.ico-line a:before{  content: url(//www.charnveeresortkhaoyai.com/th//wp-content/uploads/2021/01/line-logo.svg); width: 30px; height: 30px; filter: invert(1); margin-top: -1px; display: block; transition: all 0.5s ease;}
.qodef-widget-holder .ico-line a:before{  width: 20px; height: 20px; }
.ico-line a:hover:before { filter: invert(0.4) sepia(1) saturate(4.2) hue-rotate(10.8deg) brightness(0.7); } #qodef-top-area a {color: #132335;}
#qodef-top-area .ico-line a:before { filter: invert(0.4) sepia(1) saturate(20) hue-rotate(187.2deg) brightness(0.2); }
#qodef-top-area .ico-line a:hover:before { filter: invert(0.4) sepia(1) saturate(4.2) hue-rotate(10.8deg) brightness(0.7); }
#qodef-page-header { height: auto; background: #142435 !important;}
#qodef-page-header-inner {display: block; margin: auto; text-align: center; width: 100%; padding: 0; vertical-align: middle;}
#qodef-page-header .qodef-header-logo-link img.qodef--main {opacity: 1;margin: auto;}
#qodef-page-header .qodef-header-logo-link { display: inline-block;text-align: center; margin: auto; height: 120px; padding: 25px;}
#qodef-page-header .qodef-header-logo-link img {position: static;}
#qodef-page-header-inner .qodef-header-navigation { text-align: center; width: 100%; border-bottom: 1px solid #f1f1f1;  margin: auto;}
#qodef-page-header-inner .qodef-header-navigation>ul {text-align: center; display: block; padding: 20px 0 14px 0;}
.home #qodef-page-outer {margin-top: 0px;}
.qodef-header--dark:not(.qodef-header--sticky-display) #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle {color: #fff; border: none;}
#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover:after, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover span, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:active:after, #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:active span {color: #90711a;}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown a {border: none;}
.qodef-header-navigation>ul>li.menu-item {height: auto; display: inline-block;}
.qodef-header-navigation>ul>li.menu-item > a { display: block; text-transform: none;font-size: 16px; font-weight: 300;    line-height: 13px;}
.menu-item > a:after {content: " "; background-color: #cca414; display: block; position: relative; width: 100%; height: .1554rem; margin-top: 10px; opacity: 0;}
.menu-item > a > span, .menu-item.current_page_item > a > span{ }
.menu-item.current_page_item > a:after, .menu-item > a:hover:after { content: " "; background-color: #cca414; display: block; position: relative; width: 100%; height: .1554rem; margin-top: 10px; opacity: 1;transition: all 0.5s ease;}
.menu-item.current_page_item > a {  display: inline-block; position: relative;}
#qodef-page-footer #qodef-page-footer-top-area { padding-top: 60px; padding-bottom: 60px;}
#qodef-page-footer.qodef-footer--light .widget .qodef-widget-title { color: #907019; font-size: 18px;}
#qodef-page-footer.qodef-footer--light input[type=email] { padding: 9px 10px; background: #fff; font-size: 14px; border: none; color: #878787;     font-family: 'Prompt';}
#qodef-page-footer.qodef-footer--light input[type=email]:focus {background: #fff; color: #878787;  }
#qodef-page-footer .qodef-grid-item h4+.textwidget > p:first-child {font-size: 12px;color: #a09e9e; margin-bottom: 20px;}
#qodef-page-footer .btn-map-footer span.qodef-m-text { letter-spacing: 0; font-family: prompt;}
#qodef-page-footer .qodef-button.qodef-layout--filled.qodef-html--link .qodef-m-background-holder {background: #cea434; color: #fff;}
.qodef-contact-form-7 .qodef-newsletter-form-style {display: block; vertical-align: middle;}
.qodef-contact-form-7 .qodef-newsletter-form-style .wpcf7-form-control-wrap { display: inline-block; vertical-align: top; max-width: 60%; padding-right: 0;}
.qodef-contact-form-7 .qodef-newsletter-form-style button[type=submit] {display: inline-block; max-width: 40%; letter-spacing: 0; padding: 10px 25px; top: 1px; border: 1px solid #907019; vertical-align: top;background: #907019;}
.qodef-contact-form-7 button.qodef-type--outlined, .qodef-contact-form-7 button.qodef-type--outlined:hover:before { outline: 1px solid #907019; border: none;}
.qodef-room-list .qodef-e-media .qodef-e-price-value,.qodef-room-list .qodef-e-media .qodef-e-price-value {font-family: prompt;}
.qodef-room-list .qodef-e-media .qodef-e-price:after { background: #092849;}
.qodef-room-list .qodef-e-price span {font-family: prompt; color: #fff;}
.qodef-room-list .qodef-e-price span.qodef-e-price-value { font-size: 18px;}
.qodef-room-list .qodef-e-price span.qodef-e-price-label { color: #CEA434;}
.qodef-room-list.qodef-layout--simple .qodef-e-content .qodef-e-title { font-size: 18px; font-weight: 400;}
.qodef-room-list.qodef-layout--simple .qodef-e-content .qodef-e-info-items span { font-size: 14px;}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field label {letter-spacing: 0;}
.qodef-room-reservation-filter .qodef-m-form .qodef-m-field input, .qodef-room-reservation-filter .qodef-m-form .qodef-m-field select, .select2-container--default .select2-selection--single .select2-selection__rendered, .qodef-room-reservation-filter .qodef-m-form .qodef-m-field label, .qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person .qodef-e-label-text, .qodef-room-reservation-filter .qodef-m-form .qodef-m-field.qodef--guests .qodef-m-field-person .qodef-e-label-description, .select2-container--default .select2-results__option { font-family: prompt; letter-spacing: 0; font-weight: 300;}
.qodef-m-field.qodef--check-in .qodef-m-field-input, .qodef-m-field.qodef--check-out .qodef-m-field-input, .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 16px;}
.fac-ico .qodef-m-icon-wrapper {width: 70px; height: 70px;}
.fac-ico .qodef-m-content h4 { font-weight: 400; font-size: 20px;}
.fac-ico .qodef-m-icon-wrapper img.attachment-full {filter: invert(1);}
#about-service.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {order: 2;}
#about-service.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper .elementor-tab-title { padding: 10px 30px;border: 1px solid #ddd;margin-bottom: 10px;}
#about-service.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper .elementor-tab-title h4 { font-size: 20px; font-weight: 400; margin: 0;}
#about-service.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper .elementor-tab-title p {margin-bottom: 0;line-height: 1.3;font-weight: 300;}
#about-service.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper .elementor-tab-title.elementor-active h4 { color: #fff;}
#about-service.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper { background: #fff; padding: 0 20px 0 0;}
#about-service.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper p, #about-service.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper img,  #about-service.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper .elementor-tab-content {margin: 0; padding: 0;}
.vblistroomcat { color: #bdbdbb; font-size: 15px; font-family: 'Prompt';font-weight: 400; text-transform:inherit;}
.vblistroomnamediv .vblistroomname { font-size: 50px; color: #0b2849; font-family: 'Prompt'; }
.vbo-rdet-descprice-block .vbo-rdet-desc-cont {color: #474747; font-family: 'Prompt';}
.vbliststartfromrdet { color: #484848; font-size: 15px; font-family: 'Prompt'; text-transform: inherit;}
.vbo-rdet-descprice-block .vb_detcostroomdet { font-family: 'Prompt';text-transform: inherit; }
.vblistroomname .room_cost { color: #0b2849; }
.room_carats .vbtith3 { text-transform: inherit; font-weight: 400; color: #0b2849;float: none;margin-bottom: 25px; font-size: 20px;}
.vbo-availcalendars-cont .vblegendediv {font-family: 'Prompt';font-weight: 300;}
.vblegendediv .vblegenda-lbl { font-weight: 300; font-size: 14px; }
select { font-family: 'Prompt';font-weight: 300; font-size: 14px;}
.vbpricecalwarning { font-style: italic; font-size: 12px; margin-bottom: 40px; }
.vbcaldivcont { font-family: 'Prompt'; border: none;}
.vbcaldivcont .vbcalprice {}
.vbcaldivcont .vbcalprice .vbcaltrmonth strong { font-size: 16px; }
.vbcalpricedaynum span { color: #0b2849; font-size: 15px; font-weight: 400; background: transparent;}
.vbcalpricedaycost div {font-weight: 400; color: #8a8a8a; font-size: 12px; background: transparent;  border: none;}
.vbcalprice tr td { border: 1px solid #ececec;}
.vbcalprice .vbtdwarning .vbcalpricedaynum span { color: #000000; border: 1px solid #cca336; background: #cca336; padding: 3px 5px; }
.vblegwarning { background: #cca336; border: 1px solid #cca336; }
.vbo-seldates-cont h4 {color: #cca336;}
.vbmaxminpeopleroom > div { font-family: 'Prompt';  vertical-align: middle; font-size: 14px; font-weight: 400;}
.vbmaxadultsdet .vbmaximgdet i, .vbmaxchildrendet .vbmaximgdet i, .vbmaxtotdet .vbmaximgdet i {background: #d0cfcf;}
.vbdivsearch .vb-search-inner > div { vertical-align: middle; font-family: 'Prompt'; }
.vbdivsearch .vb-search-inner > div label {margin-bottom: .5em;    font-size: 14px;}
.vbo-search-submit .btn { background: #0b2849;font-size: 16px !important;color: #fff;font-family: 'Prompt';font-weight: 400;letter-spacing: 0; }
.vbo-search-submit {margin: 25px 0 10px 30px;}
.vbo-search-inpblock input[type=text] {margin-bottom:0;}
.vbo-search-roomnum { font-size: 14px; }
.vbmaxminpeopleroom .vbmaximgdet i {float: none; vertical-align: middle;}
#ui-datepicker-div .ui-datepicker-group .ui-datepicker-calendar tr {border: none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { color: #0c2949 !important; background: transparent !important; border: 1px solid #0c2949 !important; border-radius: 0; }
#vbjstotnights { font-size: 14px; font-weight: 400; }
.vblistcontainer { font-family: prompt; }
.vbrowcname { font-size: 1.2em; font-weight: 500; color: #0b2849; }
.room_result .roomlist_carats { display: none;}
.vblist li .vbliststartfrom { font-size: 14px; }
.vbsrowprice .vbsrowpricediv .room_cost { font-size: 1.4em; font-weight: 500; color: #0b2849; }
.vbselectordiv .vbselectr a {background: #0b2849; border-radius: 0;}
.vbrowroomcapacity i { color: #97999a; }
.ui-datepicker .ui-datepicker-current-day span.ui-state-active, .ui-datepicker .ui-datepicker-current-day a.ui-state-active { color: #fff !important; background: #0c2949 !important; border: 1px solid #0c2949 !important; border-radius: 0;}
.ui-datepicker-multi .ui-datepicker-group { width: 50% !important;}
.qodef-grid-item.qodef-page-content-section {font-family: 'Prompt';}
ol.vbo-stepbar li.vbo-step-complete:before {background-color: #cea535;}
ol.vbo-stepbar li.vbo-step-complete, ol.vbo-stepbar li.vbo-step-current {border-bottom: 4px solid #cea535;}
ol.vbo-stepbar li.vbo-step-current:before {border: 2px solid #cea535;}
.vbo-results-head > div, .vbo-results-head .vbo-results-head-det-lbl {color: #0c2949;font-weight: 400;}
.vbcheckinroom-lbl, .vbcheckoutroom-lbl { color: #0b2849; }
.vbo-results-head {text-align: center;}
.vbo-showprc-price-entry-cost {color: #0b2849;}
.room_buttons_box .booknow { font-family: prompt; letter-spacing: 0; font-size: 16px; font-weight: 400; }
.goback a { border-radius: 0;}
.vbo-showprc-price-entry-rateplan label { font-weight: 300; font-size: 16px;}
.vbo-showprc-roomname {font-weight: 500;color: #0b2849;}
.vbo-showprc-room-head .vbo-showprc-staydetails i {color: #8d8e8e;}
.room_prices h4, .room_options h4 { font-size: 20px; color: #0b2849; text-transform: inherit; font-weight: 400; }
.vbo-showprc-option-entry-name { font-size: 16px; font-weight: 300; }
.vbo-showprc-option-entry-cost { color: #0b2849; font-size: 18px; }
.vbo-oconfirm-roomname { color: #0b2849; font-weight: 500; font-size: 20px; }
.vbo-oconfirm-summary-room-head-cell { font-weight: 500; text-transform: inherit; color: #444; margin-bottom: 20px; }
.vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row, .vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row .vbo-oconfirm-total-block { font-weight: 500; text-transform: inherit; }
.vbo-oconfirm-summary-total-wrapper .vbo-oconfirm-summary-total-row > div { font-size: 1.1em; color: #0c2949; }
.vbentercoupon input.vbsubmitcoupon, .vbo-enterpin-top > .vbo-pincode-sbmt { background: #0c2949;     border-radius: 0; font-family: 'Prompt'; letter-spacing: 0; font-weight: 500; font-size: 14px;}
.vbo-coupon-outer { border: 1px dashed #0d2a49;}
.vboconfirmbottom .booknow { font-family: 'Prompt'; letter-spacing: 0; font-size: 16px; font-weight: 400; }
.vbo-booking-details-intro { margin-bottom: 25px; font-size: 20px; font-weight: 300;}
.vbo-booking-details-head-confirmed {background: #cea535;color: #fff; }
.vbo-booking-details-head-confirmed h4 {color: #fff; font-weight: 400;}
.vbo-booking-mod-cmd a { background: #0b2849; margin-top: 10px; border-radius: 0; font-size: 15px;border: 1px solid #0c2949; }
.vbo-booking-mod-cmd a:hover, .vbo-booking-mod-cmd a:active, .vbo-booking-mod-cmd a:focus, .vbo-booking-canc-cmd span:hover { background: #ffffff; text-decoration: none; color: #0c2949; border: 1px solid #0c2949; }
.vbvordcosts .vbvordcoststot { font-weight: 500;color: #0c2949;}
.vbvordcoststitlemain > span { color: #0b2849; font-weight: 500; }
.vbo-booking-details-bookinfo-lbl, .vbo-bookingdet-userdetail-lbl, .vbo-booking-details-bookinfo-lbl { font-weight: 300; text-transform: inherit; font-size: 14px; display: block; }
.vbvordcoststitle {text-transform: inherit;font-weight: 400;}
.vbo-booking-details-bookinfo, .vbo-bookingdet-userdetail {margin: 6px 0 15px 0;}
.vbo-booking-details-bookinfo-val {color: #38393a; font-size: 18px; }
.vbo-booking-rooms-wrapper .vbordroomdetpeople,.vbvordroominfo .vbvordroominfotitle { font-weight: 500;}
.vbselectr a, .vbselectr-result, .vbo-pkglist-pkg-details a, .vbo-pkgdet-room-booknow-btn {background: #0b2849; border-radius: 0;border: 1px solid #0b2849; font-family: 'Prompt';}
.vbselectr a:hover, .vbselectr-result:hover, .vbo-pkglist-pkg-details a:hover, .vbo-pkgdet-room-booknow-btn {background: #fff; border-radius: 0; border: 1px solid #0b2849; color: #0b2849;}
.vbo-availability-room-avdays .vbo-partially-cell {background: #cca435;}
.vblastavail { color: #cea535; font-size: 14px; }
.vbmodalrdetails a:after {border-color: transparent #cea535;}
.vblegbusy {background: #b70d0d; border: 1px solid #b70d0d;}
.room_carats .vbo-room-carats img, .roomlist_carats .vbo-room-carats img { width: 25px;}
.checkform .vbo-horizsearch-humanformat-wrap > form { font-family: 'Prompt'; font-size: 14px;}
.checkform .vbo-horizsearch-showcalendar .vbo-horizsearch-placeholder { font-size: 14px; }
.checkform .vbmodhorsearch-hum-guests-wrap .vbmodhorsearch-hum-guests-count > div span { font-weight: 400; font-size: 16px; }
.checkform .vbo-horizsearch-showcalendar, .checkform .vbmodhorsearch-hum-guests-count { border-radius: 0;}
.checkform .vbmodhorsearchbookdiv input[type="submit"] { letter-spacing: 0; background-color:  #0b2849;transition: all 0.5s ease;font-family: 'Prompt';font-weight: 300;}
.checkform .vbmodhorsearchbookdiv:hover input[type="submit"] { background-color: #cea535;}
.checkform .vbmodhorsearch-hum-guests-count { padding: 7px 10px 8px 10px;}
.checkform .ui-datepicker .ui-datepicker-current-day span.ui-state-active, .checkform .ui-datepicker .ui-datepicker-current-day a.ui-state-active {background: #0c2949 !important; border: 1px solid #0c2949 !important;}
.checkform .ui-state-hover, .checkform .ui-widget-content .ui-state-hover, .checkform .ui-widget-header .ui-state-hover, .checkform .ui-state-focus, .checkform .ui-widget-content .ui-state-focus, .checkform .ui-widget-header .ui-state-focus { background: transparent !important; border: 1px solid #0c2949 !important; border-radius: 0; }
.checkform .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont-active, .checkform .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar:hover, .checkform .vbmodhorsearch-hum-guests-count-active, .checkform .vbmodhorsearch-hum-guests-count:hover { border-color: #0c2949;}
.checkform .vbo-horizsearch-showcalendar > div .vbo-horizsearch-period-mday {font-weight: 400;}
.checkform .vbmodhorsearch-hum-dates-wrap .vbo-horizsearch-numnights-inner {border-radius: 0; font-size: 14px;padding: 12px 15px;}
.roomlistpage .vbrowcdescr { display: none;}
.roomlistpage .vblistroomblock .vbo-info-room { flex: 1; padding: 0 10px; margin-top: -70px; z-index: 99; background: #ffffff85; }
.roomlistpage .vblistroomblock .vbo-info-room .vbdescrlistdiv { padding: 8px 0; overflow: hidden; }
.roomlistpage .vblistroomblock .vbo-info-room .vbdescrlistdiv .vbrowcname { font-weight: 400;}
.roomlistpage .vbsrowprice .vbsrowpricediv .room_cost { font-weight: 500; }
.roomlistpage .vblistroomblock .vbo-info-room .vblistroomcat { color: #6d6d6a; }
.roomlistpage .vblistroomblock .vbo-info-room .vbcontdivtot {padding: 10px 0; }
.roomlistpage .vbrowroomcapacity i { color: #97999a; }
.roomlistpage .vbselectordiv { border: none;}
.roomlistpage .vbselectr a:hover {    background: #cea535;}
.roomlistpage .vbrowroomcapacity { float: right; }
.roomlistpage .vbdivtot { padding: 10px;}
.room-slide-home .vbmodrooms-item { background: #fff; padding: 0;}
.room-slide-home .vbmodrooms-item .vbmodrooms-divblock { padding: 0 10px; border-bottom: none; margin: 10px 0 0 0;}
.room-slide-home .vbmodrooms-item span.vbmodroomsname { font-weight: 400; font-size: 18px; color: #0b2849; }
.room-slide-home .vbmodrooms-item span.vbmodroomscat { font-weight: 300; font-style: normal; font-size: 14px; float: left; width: auto; padding-left: 10px;}
.room-slide-home .vbmodrooms-item .vbmodroomsroomcost { width: auto; float: right;color: #0b2849;padding-right: 10px;}
.room-slide-home .vbmodrooms-item .vbmodroomsview { margin: 13px 0; }
.room-slide-home .vbmodrooms-item .vbmodroomsview > a { display: inline-block; padding: 5px 50px; background: #0b2849; border-radius: 0; border: 0; transition: all 0.5s ease;}
.room-slide-home .vbmodrooms-item .vbmodroomsview > a:hover { background: #cea535; }
.room-slide-home .vbmodroomscontainer.wrap .vbmodrooms .owl-nav { display: none;}
.room-slide-home .vbmodroomscontainer.wrap .vbmodrooms.owl-carousel .owl-dots .owl-dot.active, .room-slide-home .vbmodroomscontainer.wrap .vbmodrooms.owl-carousel .owl-dots .owl-dot.hover { background: #0c2949;}
.btn-golfreserv { display: inline-block; margin-right: 30px;}
.qodef-opener-icon .qodef-m-icon { color: #fff; }
.table-golf, .table-golf.golf-card {background: #fff; margin-bottom: 40px; width: 100%;}
.table-golf tr th, .table-golf.golf-card tr th { background: #132335; color: #fff; font-weight: 400;}
.table-golf tr td, .table-golf.golf-card tr td { font-size: 13px;}
.table-golf tr:nth-child(2n+1), .table-golf.golf-card tr:nth-child(2n+1){background-color: #ddd;}
.table-golf.golf-card {margin-top: 20px;}
.tab-golf .elementor-tabs .elementor-tab-title { background: #132335 !important;}
.tab-golf .elementor-tabs .elementor-tab-title.elementor-tab-desktop-title,.tab-golf .elementor-tabs .elementor-tab-title.elementor-tab-desktop-title, .tab-golf .elementor-tabs .elementor-tab-title.elementor-tab-desktop-title { margin-bottom: 20px !important;}
.tab-golf .elementor-tabs .elementor-tab-title.elementor-active { background: #907019 !important;}
.tab-golf .elementor-tabs .elementor-tab-title.elementor-active a, .tab-golf .elementor-tab-title a { color: #fff !important;}
.tab-golf .btn-golfreserv a {margin: 20px auto; background: #132335; color: #fff; display: inline-block; padding: 10px 20px;}
.tab-golf .btn-golfreserv a:hover { background: #907019;transition: all 0.5s ease;}
#icl_lang_sel_widget-2.widget_icl_lang_sel_widget {width: auto;}
.qodef-header--dark:not(.qodef-header--sticky-display) #qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle {border: none;}
#qodef-woo-page.qodef--single .product-type-appointment .entry-summary .price { display: none;}
#qodef-woo-page.qodef--single .qodef-woo-single-image { display: none;}
.wc-appointments-appointment-form-wrap #wc-appointments-appointment-form.wc-appointments-appointment-form .slot-picker ul.slot_column { width: 50%;}
.wc-appointments-appointment-form-wrap #wc-appointments-appointment-form.wc-appointments-appointment-form .slot-picker ul.slot_column:first-child {background: #f3f1f1; font-family: 'Prompt'}
.wc-appointments-appointment-form-wrap #wc-appointments-appointment-form.wc-appointments-appointment-form .slot-picker li.slot_heading { color: #0b2849;font-size: 18px; font-weight: 500; padding: 20px 0;font-family: 'Prompt';}
.wc-appointments-appointment-form-wrap #wc-appointments-appointment-form.wc-appointments-appointment-form .slot-picker li.slot a { font-family: 'Prompt'; font-weight: 400;}
.wc-appointments-appointment-form-wrap #wc-appointments-appointment-form.wc-appointments-appointment-form .slot-picker ul.slot_column.evening { display: none;}
.wc-appointments-appointment-form-wrap #wc-appointments-appointment-form.wc-appointments-appointment-form .slot-picker li.slot { width: auto; display: inline-block; margin: 5px; border: 1px solid #ddd; }
.wc-appointments-appointment-form-wrap #wc-appointments-appointment-form.wc-appointments-appointment-form .slot-picker li.slot.selected a {background: #cea535; }
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-pao-addon.wc-pao-addon-players p.form-row { display: inline-block; margin-right: 10px;}
.wc-appointments-appointment-form-wrap #wc-appointments-appointment-form.wc-appointments-appointment-form .wc-pao-addon p.form-row label {font-family: 'Prompt'; font-weight: 400;}
.wc-appointments-appointment-form .wc-appointments-date-picker .ui-datepicker td .ui-state-default {border: 1px solid #fff;}
#qodef-woo-page.qodef--single .product_meta { display: none;}
.ibe iframe { width: 100% !important;}
.ibe iframe #booking_widget {width: 100% !important;display: block !important; }
.ibe iframe #booking_widget ol { display: block !important; width: 100% !important;}
.ibe iframe #booking_widget ol li, .ibe #booking_widget ol li .inputs{ display: inline-block !important;}
.ibe iframe #booking_widget form fieldset.inputs ol li.select_occupancies { float: none !important;}
.woocommerce-page div.woocommerce .shop_table td ul li:last-child {display: none;}
.woocommerce-cart-form__cart-item .variation-Duration, .woocommerce-cart-form__cart-item .product-thumbnail, .woocommerce-page div.woocommerce .shop_table th.product-thumbnail { display: none;}
.qodef-product-type-product .variation-Duration { display: none;}
#qodef-page-mobile-header .qodef-mobile-header-logo-link img {
height: 50px;
}
.mt-0 p {
margin-top: 0;
}
.page-id-9441 .qodef-breadcrumbs, .page-id-9408 .qodef-breadcrumbs, .page-id-6872 .qodef-breadcrumbs, .page-id-9448 .qodef-breadcrumbs, .page-id-9450 .qodef-breadcrumbs, .page-id-9454 .qodef-breadcrumbs, .page-id-9456 .qodef-breadcrumbs {display: none;}
@media screen and (min-width: 1440px) {
.elementor-page-9450 img.qodef-parallax-img {
top: 70%;
}
}
@media screen and (max-width: 650px) {
.menu-item.current_page_item > a:after, .menu-item > a:hover:after {margin-bottom: 10px; margin-top: 0;}
#qodef-page-footer .qodef-grid-inner .qodef-grid-item {margin-bottom: 40px;}
#qodef-page-footer .qodef-contact-form-7 .qodef-newsletter-form-style button[type=submit] {margin-top: 0;}
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker { padding: 0 !important;}
#qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle, #qodef-page-mobile-header .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { color: #fff !important;}
.wpml-ls-legacy-dropdown a:hover, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a { color: #fff !important;}
.widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after, .widget_icl_lang_sel_widget .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after { margin-left: 5px;}
.page-id-9408 h1.qodef-m-title, .page-id-6872 h1.qodef-m-title, .page-id-9448 h1.qodef-m-title, .page-id-9450 h1.qodef-m-title, .page-id-9454 h1.qodef-m-title, .page-id-9456 h1.qodef-m-title { font-size: 24px; }
.page-id-9441 h1.qodef-m-title { font-size: 22px; }
.elementor-6877 .elementor-element.elementor-element-8cc3f8d .elementor-image-carousel-caption { font-size: 22px !important; }
}
.qodef-e-text h2 {
font-size: 22px;
line-height: 1.3em;
}
.qodef-e-info-date a {
font-size: 16px;
}
.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a {
display: block;	
}
.sub-menu a {
font-size: 14px !important;
font-weight: 400 !important;
text-transform: none !important;
}
.menu-item > a:after {
display: none !important;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
width: 220px;
}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
padding: 5px 30px;
}
span.wpml-ls-native {
margin-right: 12px !important;
}
.qodef-m-pagination-items {
flex-wrap: wrap;
}
@media screen and (min-width: 1025px) {
.qodef-drop-down-second-inner {
margin-top: 20px;
}
}
@media screen and (max-width: 1024px) {
.sub-menu a {
color: #132335;
}
a.wpml-ls-item-toggle {
color: #fff !important;
}
}