#et-top-navigation {
font-weight: normal !important;
}   #main-header { }
#main-header .nav li ul {  } @media (max-width: 1280px) {
.et_boxed_layout #page-container,
.et_boxed_layout #page-container #main-header,
.et_boxed_layout #page-container #top-header,
.et_boxed_layout #page-container #main-footer {
width: 100% !important;
}
}     .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
color: var(--cmplz_button_accept_text_color) !important;
}     @media (max-width: 980px) {
.et_header_style_split .logo-container, .et_header_style_centered .logo-container, .et_header_style_left .logo-container {
display: none !important;
}
}
@media only screen and (max-width: 1280px) {   .mobile_nav .mobile_menu_bar:before {
background-color: #203c2c!important;
border-radius: 5px !important;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
} #main-header .et_mobile_menu {
background-color: #213d2d;
border-radius: 0px 0px 30px 30px;
}
}  .custom-vertical-center {
display: grid !important;
align-items: center !important; justify-content: center !important; } .equal-height-columns {
display: flex;
flex-wrap: wrap;
}
.equal-height-columns .et_pb_column {
display: flex;
flex-direction: column;
}
.custom-column-spacing .et_pb_column:nth-child(2n+1) {
margin-right: 0px !important; 
}
@media (min-width: 980px) {  .col-Special-groupe-personnalisee-1 {
width: 48% !important; 
} .col-Special-groupe-personnalisee-2 {
width: 38% !important;
} .col-Special-groupe-personnalisee-3 {
width: 8% !important; 
}
}
@media (min-width: 768px) and (max-width: 980px) {  .col-Special-groupe-personnalisee-1 {
width: 100% !important; 
} .col-Special-groupe-personnalisee-2 {
width: 85% !important;
} .col-Special-groupe-personnalisee-3 {
width: 15% !important; 
}
}
@media (max-width: 768px) {  .col-Special-groupe-personnalisee-1 {
width: 100% !important; 
} .col-Special-groupe-personnalisee-2 {
width: 100% !important;
} .col-Special-groupe-personnalisee-3 {
width: 100% !important; 
}
} #top-menu li a {  }
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a {  }
.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a {  } .menu-item.current-menu-item a {
color: #FFF!important;
}
.current-menu-item li a {
color: #FFF!important;
} .et_pb_menu_item > a:after {
content: "\f107"; font-family: FontAwesome;
margin-left: 5px;
transition: transform 0.3s ease-in-out;
}
.et_pb_menu_item.et_pb_menu_item--has-children > a:after {
transform: rotate(90deg);
}
.et_mobile_menu {
border-color: #ba9f36 !important;
}
.et_mobile_menu li a {  }             .custom-bg-position_securite_tranquilite {
background-position: 50% 70% !important; background-size: cover !important;; background-repeat: no-repeat !important;; }   .hb-datepick-check-in-out-trigger {
bottom: 15px;
cursor: pointer;
font-family: FontAwesome;
font-weight:100 !important;
font-size: 21px;
right: 10px;
}
.hb-datepick-check-in-out-trigger:before {
content: "\f073";
}
.hb-datepick-check-in-out-trigger {
bottom: 25px;
right: 3px;
}
@media (max-width: 1100px) {
.hb-accom-number-wrapper, .hb-search-form-multiple-accom .hb-check-dates-wrapper, .hb-search-form-multiple-accom .hb-search-button-wrapper, .hb-search-form-no-children .hb-check-dates-wrapper, .hb-search-form-no-children .hb-people-wrapper, .hb-search-form-no-children .hb-search-button-wrapper {
width:100% !important;
}
}
.hero-booking-form .hb-datepick-check-in-out-trigger {
color: rgba(255,255,255,0.7);
transition: color 0.4s;
}
.hero-booking-form .hb-datepick-check-in-out-trigger:hover {
color: rgba(255,255,255,0.9);
}
.hero-booking-form {
font-family: sans-serif;
font-weight:bold;
font-size: 14px;
color: #fff;
text-transform: uppercase;
left: 0;
margin: 0 40px 40px;
background-color: rgba(177,212,211,0.95) !important;  padding: 22px 20px 0;
position: absolute;
right: 0;
transition: opacity 0.4s;
}
.hb-hero-search-form-is-vertical .hero-booking-form-always-below-hero,
.hb-hero-search-form-is-vertical .hero-booking-form-is-below-hero {
padding: 22px 40px 20px;
}
.hero-booking-form h3 {
display: none;
}
.hero-booking-form .hb-booking-search-form select,
.hero-booking-form .hb-booking-search-form input[type="text"] {
font-family: sans-serif !important;
background: rgba(33, 61, 45, 0.9); border-bottom: 1px solid rgba(255,255,255,0.3) !important;
border-top: none;
border-right: none;
border-left: none;
color: #fff;
font-weight: 700;
margin-bottom: 0;
padding-left: 3px;
}
.hero-booking-form .hb-booking-search-form select:hover,
.hero-booking-form .hb-booking-search-form input[type="text"]:hover {
background: rgba(33, 61, 45, 1,0.9);
border-bottom: 1px solid rgba(255,255,255,1) !important;
border-top: none;
border-right: none;
border-left: none;
color: #fff !important;
font-weight: 700;
margin-bottom: 0;
padding-left: 3px;
}
.hero-booking-form .hbook-wrapper input[type="submit"] {
background: #fff !important;
font-family: sans-serif;
font-weight:bold;
font-size: 14px;
text-transform: uppercase;
color: #b99f37 !important;
border-radius: 4px !important;
padding-left: 20px !important;
padding-right: 20px !important;
padding-top: 17px !important;
padding-bottom: 17px !important;
margin-bottom: 10px !important;
}
.hero-booking-form .hbook-wrapper input[type="submit"]:focus, .hero-booking-form .hbook-wrapper input[type="submit"]:hover {
background: #fff !important;
color: #203c2c !important; transition: background 0.4s, color 0.4s;
}  .hbdbc span {
background: #ffb5c3;
}