/* Fonts */
@import url("https://use.typekit.net/pov5iac.css");
@import url("https://use.typekit.net/pov5iac.css");

body {
    --fontsize: 16px;
    --first-font: 'garamond-premier-pro', serif;
    --second-font: 'garamond-premier-pro', serif;
    --highlight-font: 'cormorant-garamond', serif;
}

.the_content,
.description {
    font-size: 18px;
}

.slideshow_container .caption h2.title,
.slideshow_container .caption h3.the_subtitle {
    font-weight: 100;
}

/* Global elements */
.main #breadcrumb {
    font-size: 14px;
}

.pager ul li.slick-active {
    background: var(--highlighted)!important;
}

/*.slideshow_container .slideshow .slide:before {*/
/*    height: 100%;*/
/*    background: linear-gradient(to bottom, rgba(0,0,0,0.3) 100%, rgba(0,0,0,0) 64%);*/
/*}*/

/* Booking form */
#bookingform .container_for_datepicker .ui-datepicker-calendar tbody td.date-range-selected a {
    background: var(--header-footer-d-10);
}

.main #breadcrumb ul li.current-menu-item a {
    color: var(--highlighted);
}

#bookingform .fbqs__options .section-nb_children {
    display: none;
}

#bookingform .fbqs__options #js__fbqs__btn_submit:hover {
    color: var(--white);
}

/* Homepage */
#header_wrapper.custom #open_menu .icon:after,
#open_menu .icon:after {
    background: #c7c6c6;
}

#highlight_menu ul.menu > li,
.languages .desktop > ul > li > a.lang_sel_sel {
    font-size: 14px;
}

#main-content-1 {
    background-image: none!important;
}

.main.aside_content.social_connect:before {
    background-color: none;
}

.main.aside_content.social_connect:after {
    background: none;
}

.main.social_connect+.post_preview_section.list, .main.social_connect+#break_scroll+.post_preview_section.list {
    padding-top: 60px;
}

.offer_wrap .offer .content .price_wrap .amount {
    font-size: 2.8em;
}

.offer_wrap .offer .content .title {
    font-size: 1.5em;
}

/*#offers_page .info.more_offers {*/
/*    top: 0px;*/
/*}*/

#location_preview .description_box {
    background: var(--main);
}

#location_preview .description_box .description {
    border: 2px solid var(--highlighted);
}

/* Sidebar menu */

#primary_menu ul.menu > li,
#primary_menu ul.menu > li .menu_label > a,
#primary_menu ul.menu ul.sub-menu > li a {
    color: var(--titles) ;
}

#primary_menu ul.menu > li:hover {
    background: rgba(255, 255, 255, 0.2);
}

#primary_menu ul.menu > li.current-page-ancestor, #primary_menu ul.menu > li.current-menu-item {
    background: rgba(255, 255, 255, 0.2);
}

#primary_menu ul.menu > li {
    color: var(--titles);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(217, 187, 130, 0.2);
}

/* Rooms */
.wrap.list .prev_wrap .preview .col_content .content .offers_container .btn:hover {
    background-color: var(--highlighted-l-10);
    color: var(--hover-color-associated);
}

/* Single room */
.post_preview_section.carousel:before {
    background: rgba(241,240,236,0.7);
}

.gallery_section.carousel .thumb_wrap:before {
    background: none;
}

.gallery_section.carousel .thumb_wrap .thumb {
    filter: none;
}

.offer_wrap .offer .thumb_wrap .preview .excerpt_wrap .excerpt,
.offer_wrap .offer .thumb_wrap .preview .info_wrap .info {
    color: var(--titles);
}

.wrap.carousel_2 .item_wrap .prev_wrap .preview .col_content .content .price_wrap:after,
.wrap.carousel_2 .item_wrap .prev_wrap .preview .col_content .content .price_wrap:before {
    background: var(--titles);
}

/*Carousel 2 post preview*/

.wrap.carousel_2 .inner_wrapper.slick-initialized .slick-track {
    display: flex;
}

.wrap.carousel_2 .inner_wrapper.slick-initialized .slick-track .slick-slide {
    height: inherit;
}

.wrap.carousel_2 .inner_wrapper.slick-initialized .slick-track .slick-slide .prev_wrap,
.wrap.carousel_2 .inner_wrapper.slick-initialized .slick-track .slick-slide .prev_wrap .preview,
.wrap.carousel_2 .inner_wrapper.slick-initialized .slick-track .slick-slide .prev_wrap .preview .col_content {
    height: 100%;
}



/* Single restaurant */
.post_preview_section.carousel:before {
    background: rgba(241,240,236,0.7);
}

/* Single itinerary */
#detailed_posts_anchors_wrap.detailed_posts:not(.fixed) #detailed_posts_anchors .label span {
    font-weight: lighter;
}

#detailed_previews .box_wrap .item .content_wrap .btns_wrap .info {
    --main: var(--titles);
}

#detailed_previews .box_wrap .item .content_wrap .title {
    font-size: 4.2em;
}

/* Contacts */
.section_contacts .box_contacts .contacts a:hover{
    color: var(--highlighted);
}

/* Careers */
.btns_wrap .btnCta {
    background-color: var(--highlighted);
    color: var(--hover-color-associated);
}

/* Careers form */
.gform_wrapper form .gform_body ul.gform_fields li.gfield .ginput_container.ginput_container_address > span + span:not(.address_country) {
    margin-top: 0em;
}

.btns_wrap .btnCta:hover {
    background-color: var(--highlighted-l-10);
}

/* Footer */
#footer .address a.email {
    display: none;
}

#footer_menu_wrap #footer_menu ul.menu li {
    font-size: 14px;
}

#detailed_posts_anchors_wrap #detailed_posts_anchors .arrow{
    background-color: transparent;
}

#detailed_posts_anchors_wrap #detailed_posts_anchors .arrow span.icon{
    display: none;
}

#detailed_posts_anchors_wrap #detailed_posts_anchors .arrow span{
   margin-top: 5px;
   filter: invert(1);
}

#popup .close::before, #popup .close::after {
  background-color: var(--secondary);
}