.elementor-kit-4{--e-global-color-primary:#1B1464;--e-global-color-secondary:#1B1464;--e-global-color-text:#1B1464;--e-global-color-accent:#DC6D32;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:25px;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:25px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:25px;font-family:"Roboto", Sans-serif;font-size:20px;line-height:25px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#DC6D32;font-size:20px;line-height:21px;}.elementor-kit-4 h1{font-family:"Roboto Condensed", Sans-serif;font-size:50px;font-weight:700;line-height:67px;}.elementor-kit-4 h2{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:700;line-height:45px;}.elementor-kit-4 h3{font-family:"Roboto Condensed", Sans-serif;font-size:34px;font-weight:600;line-height:40px;}.elementor-kit-4 h4{font-family:"Roboto Condensed", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Misc*/
.fixed{position: fixed !important;top:0px}
.relative{position: relative !important;}
.absolute{position: absolute !important;}
.bck_orange{background:#dc6d32;padding: 3px 5px 5px;}
.bck_blue{background: #1b1464;color:#dc6d32}
.bck_orange_white{background:#dc6d32;color: white;padding: 3px 5px 5px;}
.bck_orange_bleu{background:#dc6d32;color: #1b1464;padding: 3px 5px 5px;}
.bck_blue_white{background:#1b1464;color: white;padding: 3px 5px 5px;}
.blanc{color:#fff !important}
.orange{color:#dc6d32 !important}
.bold{font-weight: 600 !important}
.noline{text-decoration: none !important}
/*Site*/
body.theme-betheme .gallery dl.gallery-item { max-width: 300px !important;float: left !important;}
body.single-product.postid-1529 .sidebar-item.display_ckeck_form,body.single-product.postid-1547 .sidebar-item.display_ckeck_form{display:none;}
.wpcf7-form p{color:#FFF;}
.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill {height: 2px !important;background: #dc6d32 !important;}
.gallery.gallery-columns-3{display: table;}
.bt_review_order_before_payment{font-size: 100%;cursor: pointer;position: relative;overflow: visible;padding: .618em 1em;font-weight: 700;border-radius: 3px; background:#dc6d32;color: white;max-width: 264px;display: block;margin: 15px auto;}
.bt_review_order_before_payment a{color:#fff;font-size:18px;width: 100%;text-align: center;display: block;}   
body.theme-hello-elementor .page-header .entry-title{margin: 0;  text-indent: -9999px;  line-height: 0;}
.trp_language_switcher_shortcode{z-index: 1000;position: relative;}
#my-content-header-cust .row-fluid h1{color: white;background: #dc6d32;padding: 10px;text-transform: uppercase}
body.single-post h1{color: white;background: #dc6d32;padding: 10px;text-transform: uppercase;max-width:1100px;margin:auto}
/*content*/
main#content{min-height: 400px;}
/* Featured Image Page Header CSS */
/*Header*/
.elementor-location-header .header_menu_form{display: none}/*fixed form resa*/
section.elementor-element-5143b8b{position: absolute;}
#my-content-header-cust {width: 100%;background:url('/wp-content/uploads/2023/05/blog3.webp');background-size: cover;background-position: center;background-repeat: no-repeat;overflow: auto;height:560px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);margin: 0 auto;border-bottom: 1px solid #f5f5f5;  align-items: center;display: flex;}
#my-content-header-cust .row-fluid{ margin: auto;}
#my-content-header-cust .row-fluid h1{color: white;background: #dc6d32;padding: 10px;text-transform: uppercase;}
/*Menu*/
.menu-open {display: block  !important;}
.header_menuv0{  max-height: 55px;}
.headermastheadhome{top: inherit !important;}
.header_menuv {position: absolute;width: 100%;}
.phone_head a{font-size:16px;text-decoration:none;color:#fff;}
.phone_head a:hover{color: #dc6d32}
.logo_menu.shrink{top:-35px !important;width: 70%}
.lang_sw_head{  z-index: 100000;}
.sticky-header--disabled {top: -1000px;overflow: hidden;border-bottom: 0;visibility: hidden;}
.sticky-header {position: absolute;top: 0;width: 100%;}
#rmp-menu-title-429 .rmp-menu-title-image {  width: 60px !important;  height: inherit !important;}
#rmp-menu-wrap-429 .rmp-menu-item-link{text-transform: uppercase;}
.hfe-nav-menu li.menu-item:hover,.hfe-nav-menu li.menu-item:hover .hfe-has-submenu-container {background:#1b1464;}
.trp-ls-shortcode-language,.trp-ls-shortcode-current-language{background: none !important;border: none !important;}
.trp-language-switcher img{	width:30px !important;	height: 20px !important;}
.trp-language-switcher > div > a:hover {background: none;opacity: 0.8}
/*Block search*/
.disprwd{}
#cwbf-filters .cwbf-error {  color: #ed7c32;  font-size: 13px;}
#block_search_form{width: 100%;}
.cwbf-filters-wrapper .filter-row {float: left;   margin: 0 10px;  width: 100%;}
.cwbf-filters-wrapper .filter-row:nth-of-type(1)  {max-width: 315px; } 
 .cwbf-filters-wrapper .filter-row:nth-of-type(2)  {max-width: 250px; } 
.cwbf-filters-wrapper .filter-row:nth-of-type(3) {max-width: 140px;} 
.cwbf-filters-wrapper .filter-row:nth-of-type(3) input[type="submit"]:hover{background:#000;color: #fff;}
.cwbf-filters-wrapper .filter-row input[type="submit"],.cwbf-filters-wrapper .filter-row input[type="submit"].focus,.cwbf-filters-wrapper .filter-row input[type="submit"].visited,.cwbf-filters-wrapper .filter-row input[type="submit"].active{width: 100%;padding: 6px;background:#dc6d32 !important;}
.cwbf-filters-wrapper .filter-row input[type="submit"]::after { content: "\f073";font-family: "Font Awesome 5 Free";font-weight: 400;}
.cwbf-filters-wrapper .cwbf-filters-head,.cwbf-filters-wrapper label{display: none;}
.cwbf-filters-wrapper #cwbf_ajax_search_btn {background: white;color: #1b1464;}
.cwbf-filters-wrapper form{max-width:860px;margin: 6px auto;padding-bottom: 40px;text-align: center;}
.cwbf-filters-wrapper form input,.cwbf-filters-wrapper form select{background: #605b93;color: #fff;text-transform: uppercase; font-family: "Din Bold", Sans-serif;}
.cwbf-filters-wrapper form select {  max-width: 310px;  margin: 0 auto;  height: 43px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,.ui-state-highlight, .ui-widget-content .ui-state-highlight{ border: 1px solid #d3d3d3; background: #2ecc71 !important; color: #fff;line-height: 1.5;}
.ui-datepicker .ui-datepicker-header {color: #fff !important;background: #999 !important;border-radius: 0px !important; border: none !important;}
/*footer*/
.menu_footer a{ color :#fff;font-size:17px !important;line-height: 18px;}
.menu_footer ul{padding: 0;}
.menu_footer li{list-style-type: none;}
footer{width: 100%;float: left;}
/*Woo Commerce*/
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top: 0;left: 0;}
.product-type-accommodation-booking .wc-bookings-date-picker::after {background: red !important;padding: 10px;}
.woocommerce .product .related.products, .woocommerce .product .upsells.products {clear: both;border-top-width: 1px;border-style: solid;padding-top: 15px;    margin-top: 30px;    display: none !important;}
#Top_bar .menu>li>a span,#Top_bar .menu > li > a,#menu > ul > li > a, a.action_button, #overlay-menu ul li a{font-family: Poppins !important;}
/*Woo Products grid*/
.custom_catprodlist ul li img {transition: all .3s ease-in-out;}
.custom_catprodlist ul li:hover img {transform: scale(1.09);transition: all .3s ease-in-out;object-fit: cover;box-sizing: border-box;}
.custom_catprodlist  ul li a{position: relative;display: block !important;overflow: hidden;transition: all .3s ease-in-out;}
.custom_catprodlist  ul li a.add_to_cart_button{max-width: 200px; margin: 20px auto;}
.premium-woo-products-grid .pricehsbs,.custom_catprodlist .pricehsbs{font-size: 20px;font-weight: 600;color: #dc6d32;text-transform: uppercase;}
.premium-woo-products-grid .pricehsbs .price_hs span,.custom_catprodlist .pricehsbs .price_hs  span{font-size: 14px;font-weight: 500;}
.premium-woo-products-grid .pricehsbs .price_bs,.custom_catprodlist .pricehsbs .price_bs {font-size: 22px;}
.premium-woo-products-grid .pricehsbs .price_hs,.custom_catprodlist .pricehsbs .price_hs{font-size: 14px;}
.premium-woo-products-grid .pricehsbs .infos_txt,.custom_catprodlist .pricehsbs .infos_txt{font-size: 14px; text-transform: initial}
.premium-woo-products-grid .price,.custom_catprodlist .price{display: none !important;}
/*Woo single products*/*
.woocommerce.single-product h2{color:#fff;font-size: 22px;margin: 0;line-height: 30px}
.woocommerce.single-product form.cart .wc-pao-validation-notice{font-size: 14px;font-weight: 600;  background: #1b1464;  padding: 10px;}
.woocommerce.single-product  div.product p.price,.woocommerce.single-product div.product span.price,.woocommerce.single-product .woocommerce-product-details__short-description,.woocommerce.single-product .wc-bookings-booking-form,.woocommerce.single-product .wc-pao-addon-name,.woocommerce.single-product .wc-pao-addon-description,.woocommerce.single-product .wc-bookings-date-picker-date-fields label span,.woocommerce.single-product h3,.woocommerce.single-product form.cart .wc-pao-validation-notice,.woocommerce.single-product .pricehsbs,.woocommerce.single-product div.product-addon-totals{color: #fff;}
.woocommerce.single-product #customer_details h3,.woocommerce.single-product .woocommerce-tabs  a,.woocommerce.single-product tr,.woocommerce.single-product #customer_details label,.woocommerce.single-product #tab-description p{color: #1b1464 !important;}
.woocommerce.single-product #primary{padding: 100px 10px;}
.woocommerce.single-product .summary.entry-summary{background: #dc6d32;padding:25px;z-index: 1;position: relative;}
.woocommerce.single-product .woocommerce-breadcrumb,.woocommerce.single-product .product .product_meta,.woocommerce.single-product .woocommerce-tabs .wc-tabs,.woocommerce.single-product #tab-description h2:first-child,.woocommerce.single-product div.product p.price,.woocommerce.single-product .cart-subtotal{display: none}
.woocommerce.single-product #tab-description h2,.woocommerce.single-product #tab-description h3{color: #1b1464 !important;text-transform: uppercase;font-size: 100%;}
.woocommerce.single-product h2{color:#fff;font-size: 22px;margin: 0;line-height: 30px;}
.woocommerce.single-product .woocommerce-tabs{z-index: 1;position: relative;}
.woocommerce.single-product #customer_details,.woocommerce.single-product #order_review_heading,.woocommerce.single-product #order_review{float: left;width: 50%;}
.woocommerce.single-product #order_review{padding: 10px;}
.woocommerce.single-product  #customer_details .col-1 {width: 100%}
.woocommerce.single-product .wc-bookings-booking-form fieldset,.woocommerce.single-product .wc-bookings-booking-form { border: none;}
.wc-deposits-wrapper .wc-deposits-payment-description {color: #fff;margin: 0 auto;width: 100%;text-align: center;}
.woocommerce.single-product div.product form.cart button{background: white; padding: 15px; text-transform: uppercase;margin: 0 auto;opacity: 1;color:#dc6d32;float: none;display: block;border-radius: 0;font-size: 27px; }
.woocommerce.single-product div.product form.cart button:hover{background:#1b1464 }
.woocommerce.single-product div.product form #place_order{background:#dc6d32;color:white }
.woocommerce.single-product div.product form #place_order:hover{background:#1b1464 }
.woocommerce.single-product .wc-bookings-booking-form .wc-bookings-booking-cost{background: #1b1464; }
.woocommerce.single-product .wc-bookings-booking-form fieldset,.woocommerce.single-product .wc-bookings-booking-form {padding: 0;}
.woocommerce.single-product #tab-description table{max-width: 300px;}
.woocommerce.single-product #tab-description table td{border: 0;text-align: center;background: none;}
.woocommerce.single-product .woocommerce-product-details__short-description h3{font-size: 20px; margin: 0;font-weight: 400;line-height: 21px;}
.woocommerce.single-product .pricehsbs{margin: 20px 0;font-weight: 500;}
.woocommerce.single-product .pricehsbs .infos_txt{font-size: 16px; text-transform: inherit}
.woocommerce.single-product .pricehsbs .price_by_night span{font-size: 16px;font-weight: 500;}
.woocommerce.single-product .pricehsbs .price_by_night {font-size: 35px;font-weight: 600;}
.woocommerce.single-product .display_ckeck_form {background:#dc6d32;padding: 25px; margin: 10px auto;overflow: hidden;color: white !important}
.woocommerce.single-product .display_ckeck_form a{color: white !important; text-decoration: underline;}
.woocommerce.single-product #customer_details .display_ckeck_form h3{color: white !important;}
.product-type-accommodation-booking .wc-bookings-date-picker::after {background: none;position: relative;}
/*Woo Cart TOTAL*/
.woocommerce .tax-total{display: none;}
body.woocommerce.postid-3376 .display_ckeck_form{display: none !important;}
/*Archives Blog*/
.category-blog #content .page-content{ display: flex;  flex-wrap: wrap;  justify-content: space-between;}
.category-blog #content .page-content article{ flex-basis: calc(33.33% - 10px); margin-bottom: 20px;max-width: 360px;padding: 10px;}
 /*Contact form*/
.contactformsev input[type="submit"] {max-width: 160px;border: none; margin: 20px auto  !important; display: block !important;font-weight: 800;}
.premium-cf7-container label {width: 50%;float: left;padding: 10px;}
.premium-cf7-container label input[type=submit]{margin:18px 0;display: block;float: left;}
.premium-cf7-container label input[type=date]{color: #fff;}
.cwbf-filters-wrapper .filter-row:nth-of-type(3) input[type="submit"]:focus{background: #605b93 !important;}
/*Medias*/
@media (max-width: 1440px) {}
@media (max-width:768px){
body.theme-betheme .gallery dl.gallery-item {max-width: inherit !important;}
.woocommerce-page .woocommerce-product-gallery.images {display:none !important;}
#my-content-header-cust .row-fluid{margin: 0 10px;text-align: center;width:100%;}
#my-content-header-cust {height:400px;}
.woocommerce.single-product div.product form.cart button{font-size: 20px; }
.premium-cf7-container label {width: 100%;}
.woocommerce.single-product #customer_details,.woocommerce.single-product #order_review_heading,.woocommerce.single-product #order_review{width: 100%}
.disprwd{display:none !important;position: relative !important;}
.cwbf-filters-wrapper form {text-align: center;}
form#cwbf-filters #cwbf_categories{overflow-x: hidden;}
.cwbf-filters-wrapper .filter-row {margin: 10px 0;}
.cwbf-filters-wrapper .filter-row:nth-of-type(3) {max-width: inherit;}
.cwbf-filters-wrapper .filter-row:nth-of-type(1),.cwbf-filters-wrapper .filter-row:nth-of-type(2) {width: 100%;margin: 10px auto 0;float: none;} 
.cwbf-filters-wrapper .filter-row{max-width: 460px !important;}
.cwbf-filters-wrapper .filter-row:nth-of-type(2) input {max-width: 350px ;}
.cwbf-filters-wrapper form select,.cwbf-filters-wrapper .filter-row input[type="submit"]{  max-width: 350px;}
/*rwd menu*/
.mymenurwd{display: none;}
}
@media (min-width: 660px) {
li.menu-item-3636{display: none !important;}
}
@media (max-width: 600px) {	}
@media (max-width: 350px) {}/* End custom CSS */