/*frames*/
body {
    --frame: none;
    --frame-hue: none;
}
/*end*/
#main_book_mobile a, #main_book a {
    line-height: 150%;
    padding-top: 0.8em;
    padding-bottom: 0.8em;
}
.wrap.list{
    --highlighted: #7EBFA4;
}
.slideshow_container .frame .frame_border {
    border-color: #7EBFA4;
    filter: none;
    border-image: none;
}
.slideshow_container .frame .frame_border::before,
.slideshow_container .frame .frame_border::after{
    background: #7EBFA4;
}
.single-room .section_icons .wrap.section .title {
    --secondary-color-associated: #000000;
}
/*btns customization*/
.post_preview_section.carousel .item_wrap .preview .col_content .content .btns_wrap,
.btns_wrap .btnCta,
.read_more.btn{
    line-height: 150%;
}
.btns_wrap .btnCta a{
    padding: 1.5em
}
.section_icons .title {
    --secondary-color-associated: #ffffff;
}
/*end*/
.additonal_content_section h2:not(.the_subtitle) {
    font-size: 3em;
}
.gallery_section .pager {
    margin-bottom: 20px;
}
#footer_menu_wrap {
    --header-footer-d-3: #7ebabf;
}
.languages .desktop > ul > li > ul > li a.lang_sel_other:hover {
    --highlighted: #7EBFA4;
}
#location_preview .description_box {
    --bg: #ffffff;
}
.main.aside_content.social_connect .the_subtitle,
.main.aside_content.social_connect .big_title,
.main.aside_content.social_connect .the_content,
.main.aside_content.social_connect .info {
    --main-color-associated: #ffffff;
}
#primary_menu ul.menu > li:hover .menu_label > a,
#primary_menu ul.menu > li.current-menu-item .menu_label > a,
.offer_wrap .offer .thumb_wrap .preview .info_wrap .info:hover {
    --hover: #22555A;
}
.languages .desktop > ul > li > ul > li a.lang_sel_other:hover,
#footer_menu_wrap #footer_menu ul.menu li a:hover {
    --highlighted: #22555A;
}
.post_preview_section.carousel h2 {
    font-size: 2.8em;
}
.offer_wrap .offer .thumb_wrap .preview .book_wrap .book {
    --highlighted-color-associated: #22555A;
}
#offers_page .info.more_offers{
    top: auto;
    margin-top:20px;
}
.anchor_menu .anchors_wrap .wrap .label:hover,
.anchor_menu .anchors_wrap .wrap .label.active {
    --highlighted: #ffffff;
}
/*.post_preview_section.carousel .item_wrap .preview .col_content .content .offers_container .btn,*/
/*.offer_wrap .offer .thumb_wrap .preview .book_wrap .book {*/
/*    --highlighted: #7EBFA4;*/
/*}*/

.offer_wrap .offer .thumb_wrap .preview .book_wrap .book {
    --highlighted-color-associated: #ffffff;
}

.wrap.list .prev_wrap,
.preview .col_content .content .offers_container .btn,
.wrap.list .prev_wrap .preview .col_content .content .offers_container .btn {
    --highlighted: #7ebabf!important;
}
.gallery_section.grid .side_wrap .filters ul li:hover {
    --hover: #fff;
}
.post_preview_section.carousel .item_wrap .preview .col_content .content {
    background-color: var(--main-l-20);
}
.offer_wrap .offer .thumb_wrap .preview .book_wrap .book {
    background-color: var(--highlighted-d-20)
}
#primary_menu ul.menu > li.current-page-ancestor .menu_label > a,
#primary_menu ul.menu ul.sub-menu > li.current-menu-item a,
#primary_menu ul.menu ul.sub-menu > li:hover a{
    color: var(--hover-d-20);
}

/*MEDIA*/
@media  (max-height: 767px) and (max-width: 1300px){
    #booking_form .booking-tab .ui-datepicker-calendar tbody td .ui-state-default{
        line-height: 25px;
    }
}
@media  (max-height: 700px) and (min-width: 1000px) and (max-width: 1300px){
    .calendar.top{
        transform: translate(-20px, 70px)!important;
    }
}
@media (max-width: 767px) {
    .section_icons .wrap .icons .item .icon {
        font-size: 3.9em;
    }
    .btns_wrap .btnCta a {
        padding: 1em;
    }
}
@media (max-width: 767px){
    html[lang="fr-FR"] .wrap.list .prev_wrap .preview .col_content .content .offers_container .btn{
        transform: translate(-1em,0);
    }
}

/* fix select on iPad */
@media  (min-width: 768px) and (max-width: 991px){
    .mobile select {
        padding: 10px !important;

    }
}


#highlight_menu ul.menu > li > a {
    padding: .6em;
}
@media (max-width: 1210px) and (min-width: 992px) {
    #highlight_menu ul.menu > li > a {
        padding: .5em;
        font-size: 12px;
    }
    html[lang="fr-FR"]  #highlight_menu ul.menu > li > a {
        font-size: 11px;
    }
}

.footer_extra{
    margin-top: 2em;
    font-size: .9em;
    line-height: 170%;
}

.footer_extra a{
    text-decoration: underline;
    color: var(--header-footer-color-associated);
}

.footer_extra a:hover{
    text-decoration: underline;
    color: var(--hover);
}

#footer .copy{
    margin-top: 4em;
    font-size: .9em;
}
body.dftLangPostId_1037 .btns_wrap .btnCta {
    background-color: #FAE6E6;
    color: black;
}
#booking_form .section-iata input#iata_code {
    font-size: 20px;
}

/*new be 07/02/23*/
#booking_form .section-iata{
    display: none;
}
.booking_form_section .section-submit_wrap button.external_bookingbutton {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    font-family: var(--first-font);
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    /*line-height: 50px;*/
    display: inline-block;
    text-align: center;
    /*padding: 0 1.5em;*/
    text-decoration: none;
    text-transform: uppercase;
    z-index: 1;
    overflow: hidden;
    position: relative;
    letter-spacing: 0.05em;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: var(--highlighted);
    color: var(--highlighted-color-associated);
    line-height: 50px;
    width: 100%;
    height: 140px;
    padding: 0;
    outline: none;
}

.booking_form_section .section-submit_wrap button.external_bookingbutton:hover {
    background: var(--hover);
}

#footer_menu_wrap #footer_menu ul.menu li.current-menu-item > a {
    color: white;
}
