
body {
    font-size: 16px;
}

.row_roomtype .text_title,
.section_promotion .text_title label, .section_other .text_title label {
    font-weight: 400;
}

.details_description h1 {
    text-transform: none;
}

h1 {
    font-size: 46px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 26px;
}

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(36, 36, 36, 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);
}


.section_reservation {
    background: rgba(36, 36, 36, 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(#242424, #242424f2), url(../images/icon/bg-facilities.png) no-repeat center center;

}

.section_inquiry, .section_amenities {
    background: linear-gradient(#242424, #242424e6), 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, #24242405 0%, #242424 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,.images_experience:before {
    background: linear-gradient(180deg, #24242405 0%, #242424 100%);
}

.section_footer {
    background: linear-gradient(#242424, #242424f2), url(../images/icon/bg-image.png) 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,
.row_sitemap a:hover {
    color: var(--primary);
}

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

.section_info_rooms .row_detailsinfo {
    text-align: center;
}

.section_info .row_detailsinfo [class*=col-xs-] {
    position: relative;
    display: inline-block;
}

.section_info .row_detailsinfo .content-rooms {
    width: 80%;
    margin: 15px auto 0;
    float: none;
}

.images_hotelfacilities .images_icon {
    margin: 0 auto 10px;
}

.slide_hotelfacilities .slick-track {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.slide_hotelfacilities .item {
    width: 100%;
}

.slide_hotelfacilities .slick-track:before,
.slide_hotelfacilities .slick-track:after {
    display: none;
    content: none;
}
.logo_footer {
    position: relative;
    width: 100px;
    text-align: center;
    height: 100px;
    margin: auto;
}
.logo_footer img {
    height: 100%;
}