.section_reservation, .popup_content label,
.slide_hotelfacilities, .slide_thumbnails_facilities .item,
.details_facilities h3, .section_footer {
    font-family: var(--font-title);
}

.tab_menu .brand_logo {
    height: 85px;
}

.scroll_menu .tab_menu .brand_logo {
    height: 70px;
}

.scroll_menu .tab_menu {
    height: 75px;
}

.section_reservation {
    top: 120px;
}

.scroll_menu .section_reservation {
    top: 75px;
}

.text_slide_vdo.gallery-title span.char {
    opacity: 0;
    animation: fadeCharUp 0.4s ease forwards;
}

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;
}

b, strong {
    font-weight: bold;
    color: #ded5ce;
}

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

.navbar_fix {
    background: rgba(30, 54, 62, 0.95);
}

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

.tab_menu .brand_logo img {
    filter: none;
}

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

}


.section_reservation {
    background: rgba(30, 54, 62, 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(#1e363e, #1e363ee6), url(../images/icon/bg-facilities.png) no-repeat center center;

}

.section_inquiry, .section_amenities {
    background: linear-gradient(#1e363e, #1e363eeb), 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, #1e363e05 0%, #1e363e 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, #1e363e05 0%, #1e363e 100%);
}

.images_experience:before {
    background: linear-gradient(180deg, #1e363e00 0%, #1e363e 100%);
}

.section_footer {
    background: linear-gradient(#1e363e, #1e363eeb), 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: #1e363ef2;
}

.section_reservation, .btn_navrooms button, .btn_navfacilities button,
.slide_child .slick-arrow, select.input_room, .input_promocode,
.slide_other .slick-arrow, .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);
}


.row_roomtype .text_title {
    display: none;
}

.text_count {
    font-style: normal;
}

.details_rooms ul {
    font-size: 14px;
}

.section_info .feature_rooms .images_icon {
    width: 30px;
    height: 30px;
}

.slide_promotion .slick-active .details_promotion {
    background: var(--bgbody);
}

.details_blog {
    padding: 0 30px 45px;
}

.logo_footer {
    text-align: center;
}

.logo_footer a {
    display: inline-block;
}
.slide_rooms .slick-active.slick-center .images_rooms img {
    object-position: top;
}
.slide_promotion,.slide_rooms {
    margin-right: -10px;
    margin-left: -10px;
}
.row_photo:before {
    opacity: .03;
}
.scroll_menu .button_container {
    top: -5px;
}
.section_info_promotion .images_blog {
    display: inline-block;
}
.btn_bookpromotion:hover {
    background: var(--second);
}