.section_reservation,.popup_content label,
.slide_hotelfacilities,.slide_thumbnails_facilities .item,
.details_facilities h3,.section_footer{
    font-family: var(--font-tagline);
}
body {
    font-size: 16px;
}
.details_description h1 {
    text-transform: none;
}
h1,h2,h3,
.slide_hotelfacilities,.facilities_type .item,
.section_promotion .text_title label {
    text-transform: none;
}
.slide_slideshow_thumbnails {
    display: none;
}
b, strong {
    font-weight: bold;
    color: #ded5ce;
}

h1, .gallery-title {
    color: var(--fonttitle);
}

.navbar_fix {
    background: rgba(43, 33, 26, 0.95);
}

.navbar_fix li.active:before {
    filter: brightness(0) invert(1);
}

.tab_menu .brand_logo img,
.logo_footer img {
    filter: brightness(0) invert(1);
}

.details_facilities label,
.section_amenities label, .form_contact input + label,
.section_promotion_details label, .t-highlighted {
    color: #80732f !important;
}

.row_amenities li:before,
.row_promotion_details .editable ul li:before {
    background: #80732f;
}

.notificationAtInput {
    border-bottom: 1px solid #80732f !important;
}

.section_reservation {
    background: rgba(43, 33, 26, 0.5);
}

.scroll_menu,
.slide_promotion .slick-center .details_promotion,
.section_list_promotion:after, .row_child:before, .row_child .col-xs-5 {
    background: var(--bgbody);
}

.section_facilities {
    background: linear-gradient(#2a201a, #2a201af2), url(../images/icon/bg-facilities.png) no-repeat center center;

}
.section_inquiry, .section_amenities {
    background: linear-gradient(#2a201a, #2a201a05), url(../images/icon/bg-loader.png) no-repeat center center;
}

.section_facilities:before,
.section_footer:before, .section_inquiry:before, .section_amenities:before {
    background: linear-gradient(0deg, #2a201a05 0%, #2a201a 100%);
}

.section_facilities:after,
.overlay_slide:before, .images_rooms:before, .allbox_gallery li:hover:before,
.section_inquiry:after, .images_blog:before, .images_rooms_child:before, .section_amenities:after,
.item .images_photo:hover:before {
    background: linear-gradient(180deg, #2a201a05 0%, #2a201a 100%);
}

.section_footer {
    background: linear-gradient(#2a201a, #2a201af2), url(../images/icon/bg-image.jpg) no-repeat center center;
}

.row_roomtype .text_title label {
    font-size: 46px;
}

.form_contact .input_contact::-webkit-input-placeholder {
    color: var(--fontbody);
}

.check_in_box:before {
    background: #fff;
}

.navbar_fix li.active:before {
    display: none;
}

.btn_navfacilities {
    opacity: .8;
}

.btn_navrooms button, .btn_navpromotion button,
.btn_navfacilities button.next_btn_facilities,
.btn_navfacilities button.prev_btn_facilities,
.slide_child .slick-arrow,
.slide_other .slick-arrow {
    color: var(--fontbody);
}

.images_promotion {
    transition: all .5s;

}

.slide_promotion .slick-center .images_promotion {
    justify-content: flex-start;
}

.slide_promotion .slick-center .images_promotion img {
    height: 400px;
}

.details_promotion label {
    display: block;
}

.slide_promotion .btn_readmore {
    margin: 15px auto 0;
    display: inline-block;
}

.row_promotion_details p + ul {
    margin: 0;
}

.row_promotion_details p {
    margin: 15px 0 0;
}

.section_photo {
    padding: 100px 0;
}

.t-datepicker-day {
    color: #fff;
}

.t-datepicker-day, .popup_content {
    background: #2b221af5;
}

.section_reservation, .btn_navrooms button, .btn_navfacilities button,
.slide_child .slick-arrow, select.input_room, .input_promocode,
.slide_other .slick-arrow, .btn_navslide button, .input_contact {
    font-weight: lighter;
}

.images_rooms_child hr {
    display: none;
}

.button_box img {
    position: relative;
    top: -2px;
}

.row_copyright a:hover, .box_contact a:hover {
    color: var(--primary);
}
.btn_navslide {
    right: -68px;
    transform: rotate(90deg);
}
.btn_navslide button {
    margin: auto 5px;
}

.btn_navslide button.prev_btn {
    top: auto;
    left: -15px;
}
.btn_navslide button.prev_btn:hover {
    top: auto;
}

.btn_navslide button.next_btn{
    left: 15px;
    bottom: auto;
}
.btn_navslide button.next_btn {
    position: relative;
}
.btn_navslide button:before {
    bottom: auto;
    transform: rotate(90deg);
    transition: all .5s;
    /*display: none;*/
}

.btn_navslide button.prev_btn:before {
    top: -3px;
    left: 0;
    right: -65px;
}

.btn_navslide button.next_btn:before {
    top: -3px;
    right: 0;
    left: -65px;
}

.btn_navslide button.prev_btn:hover {
    left: -20px;
}
.btn_navslide button.next_btn:hover  {
    left: 20px;
    bottom: auto;
}

.row_roomtype .text_title {
    display: none;
}
.text_count {
    font-style: normal;
}