@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/HelveticaNeue-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/HelveticaNeue-Bold.ttf') format('truetype');
  font-weight: 700;
}
@font-face {
  font-family: 'Bauer-Bodoni-Regular';
  src: url('../fonts/bauer-bodoni-regular.otf') format('opentype');
}

body {
  font-family: 'Helvetica', Helvetica, Arial, sans-serif;
}
h1,h2,h3,h4,h5,h6 {
  font-family: 'Bauer-Bodoni-Regular', Helvetica, Arial, Serif !important;
}
:root {
  --highlight-font: 'Bauer-Bodoni-Regular', Helvetica, Arial, Serif !important;
}

.post_preview_section.carousel:before {
    opacity: 0.85;
}

#main-content-1.de_block_main_content .cols_container .content_wrap .the_content p {
    text-align: center;
}

.post_preview_section.carousel h2 {
    margin: 0px;
}

#booking_form,
#booking_form .section-submit_wrap #bf_submit_a {
    height: 110px;
}
#booking_form,
#booking_wrapper,
.booking_form_section {
    width: 840px!important;
}

.section-nb_adults,
.section-nb_children {
    display: none!important;
}
#booking_form .section-iata {
    max-width: 180px
}
#booking_form .section-submit_wrap {
    width: 240px;
}
#booking_form label {
    font-size: 13px;
}
#booking_form .booking-tab .quickbook-form-tab .month {
    font-size:13px;
}
#booking_form .section-submit_wrap #bf_submit_a {
    font-size:14px;
}
#main_book_mobile, #main_book {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
#main_book_mobile a, #main_book a {
    font-size:14px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.wrap.list .prev_wrap .preview .col_content .content .offers_container .btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.main #room_book_0 .btn,
.post_preview_section.carousel .item_wrap .preview .col_content .content .offers_container .btn,
.gform_wrapper form .gform_footer input[type=submit] {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
#booking_form .section-submit_wrap #bf_submit_a,
#main_book_mobile a, #main_book a {
    background-color: #a87b00;
}
.col_images .box.first {
	display: none;
}

@media (min-width: 768px) {
.wrap.list:before {
    opacity: 1;
}
}
.cols_container #breadcrumb {
    margin-left: -25%;
}

.offers_carousel .offer_wrap .offer .content .title {
    font-size: 1.2em;
}
.offer_wrap .offer .content .title {
    font-size: 1em;
}

#footer {
    color: #000;
}
#footer #socials a span[class^="fa"] {
    background: #a87b00;
    color: #fff;
}
#footer .address {
    font-size:1em;
}
#footer .copy {
    font-size: 0.8em;
    
} 
#footer .address a {
    color: #a87b00;
}

.fas.fa-fax {
    display: none!important;
}

#location_preview .description_box .description .subtitle,
.section_contacts .box_contacts .subtitle {
    display: none;
}
.the_subtitle {
    font-size: 1em;
}
.post_preview_section.carousel h2 {
    font-size: 2.8em;
}
@media (min-width: 1400px) {
    .big_title, .the_title,
.wrap.list .prev_wrap .preview .col_content .content .title {
        font-size: 3.2em;
    }
    h2:not(.the_subtitle) {
        font-size: 3em;
    }
}
@media (min-width: 1200px) {
    .offer_wrap .offer .content .price_wrap .amount {
        font-size: 2.3em;
    }
    .offers_carousel .offer_wrap .offer .content .price_wrap .amount {
        font-size: 1.8em;
    }

    .the_content {
    font-size: 16px;
    }

    .col_images .box.last {
        height: 450px;
        width: 500px;
    }
    .col_images .box.middle{
        height: 100%;
        width: 350px;
    }

    .page-template-template-single-room .main.aside_content.single_image .content_wrap {
        background-color: #ffffffe6;
    }
    h2:not(.the_subtitle) {
        font-size: 3.2em;
    }
}
.btns_wrap .btnPdf a {
    font-weight: 700;
    font-family: 'Din';
}
.wrap.list .prev_wrap .preview .col_content .content .title:before,
.wrap.list .prev_wrap .preview .col_content .content .title:after {
    display: none;
}
h2:not(.the_subtitle):before, .big_title:before, .the_title:before,
h2:not(.the_subtitle):after, .big_title:after, .the_title:after {
    display: none;
}
.main.aside_content.social_connect .big_title:before,
.main.aside_content.social_connect .big_title:after {
    display: none;
}
.main.aside_content.single_image .content_wrap {
    background: #ffffffe6;
}
.badges {
    margin-bottom: 20px;
}
/**DYN CAL***/
.dyncal_box {
    max-width: 1164px;
}

.day--price{
    font-size: 9px !important;
}

/* background of map */
#location_preview.img_placeholder {
    background: var(--background) !important;
}

#location_preview .description_box .description {
    border: none;
}

/* highlight section */
.wrap.list:before {
    display: none;
}

.wrap.list .prev_wrap .preview .col_content:before {
    background: #faf4ef;
}

/* post preview */
.post_preview_section.carousel:before {
    background: #faf4ef;
    opacity: 1;
}


.post_preview_section.carousel .item_wrap .preview .col_content .content,
.post_preview_section.carousel h3,
.post_preview_section.carousel h2,
.post_preview_section.carousel .item_wrap .preview .col_content .content .read_more *{
    color: #000;
}
.title > span.aria-title {
    color: #000 !important;
}

.post_preview_section.carousel:after {
    background: #faf4ef;
}

.post_preview_section.carousel .item_wrap .preview .col_content .content, .post_preview_section.carousel h3, .post_preview_section.carousel h2 {
    background: #faf4ef;
}

.post_preview_section.carousel .item_wrap .preview .col_content .content {
    margin-top: 60px;
}

p {
    text-align: center;
}

#main_book a {
    background-color: #000;
}

.post_preview_section.carousel .item_wrap .preview .col_content .content .offers_container .price_wrap {
    color: #000;
}

.post_preview_section.carousel .pager ul li {
    background: #000;
}

.post_preview_section.carousel .item_wrap .preview .col_content .content .read_more {
    color: #000;
}

#room-amenities-1 {
    margin-top: 40px;
}

.post_preview_section.carousel .item_wrap .preview .col_content .content {
    padding: 2em 1em 0
}


/* button styling */
.btns_wrap .btnCta,
#location_preview .description_box .bnt a,
#main_book_mobile a {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;  
}

#main_book a {
  border-radius: 0 !important;
}

.btns_wrap .btnCta a:hover,
#main_book a:hover,
#location_preview .description_box .bnt a:hover,
.main #room_book_0 .btn:hover,
.gform_wrapper form .gform_footer input[type=submit]:hover {
    color: #a87b00;
}

.wrap.list .prev_wrap .preview .col_content .content .btnCta,
.btns_wrap .btnCta,
#location_preview .description_box .bnt a,
.main #room_book_0 .btn,
.post_preview_section.carousel .item_wrap .preview .col_content .content .offers_container .btn,
.gform_wrapper form .gform_footer input[type=submit],
.wrap.list .prev_wrap .preview .col_content .content .offers_container .btn {
    background-color: #000;
}

/* mobile book now button */
#mobile_bar #main_book_mobile {
    background-color: #000;
}

#fb_calendar .fbw-calendar--action .next {
    background-color: #000 !important;
}

/* amenities/opening hours box color */
#accommodation_features .room_features_list .box_wrap .box:before,
.opening_hours_section .opening_content:before {
    background: #000;
}

/* additional content section */
.image_right .container.container_large:after,
.image_left .container.container_large:after,
.list_2 .prev_wrap.big_wrap .preview .col_content,
.list_2 .prev_wrap.big_wrap .preview .col_content .content{
    background: #faf4ef;
}

.page-template-template-location .list_2 .prev_wrap.big_wrap .preview .col_content .content,
.page-template-template-location .list_2 .prev_wrap .read_more a,
.page-template-template-location .list_2 .prev_wrap .read_more:before {
    color: #000;
}

/* social color */
#footer #socials a span[class^="fa"] {
    background: #000;
}

/* primary menu */
#primary_menu ul.menu > li.current-menu-item .menu_label > a,
#primary_menu ul.menu > li .menu_label > a:hover,
#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 a:hover,
#primary_menu ul.menu > li .menu_label .more_li:hover,
#primary_menu ul.menu > li:hover .menu_label > a {
    color: #a87b00;
}

/* blog page */
#blog_content {
    background: #faf4ef; 
}

@media (min-width: 1400px) and (min-height: 800px){
    #blog_content .item_wrap .item .content_wrap .content {
        margin-top: 100px;
    } 
}

.blog #blog_tags .title > span.aria-title {
    color: #fff !important;
}

/* font-size adjustments */
@media (min-width: 1200px) {
    .wrap.list .prev_wrap .preview .col_content .content .title {
        font-size: 45px;
    }
}

@media (min-width: 1200px) {
    h2:not(.the_subtitle), .big_title, .the_title {
        font-size: 45px;
    }
}
@media (min-width: 1200px) {
    .home #post-preview-1 .wrap.list .prev_wrap .preview .col_content .content {
        font-size: 16px;
    }
}

/* mobile address box
@media (max-width: 360px) {
    #location_preview .description_box .description {
        padding: 2em 2em 50px;
    }
}

@media (min-width: 1200px) {
    #location_preview .description_box .description {
        padding: 2em 5em 50px;
    }
} */