@media screen and (max-width: 767px){
    .page-template-template-b2h .sec__reservation .wrap__reservation {
        display: block;
    }
    .page-template-template-b2h .sec__reservation{
position: static;
border-bottom: solid 1px #f3eee6;
padding-bottom: 20px;
    }
    .page-template-template-b2h .sec__mainslide{
display: none;
    }
    .page-template-template-b2h .sec__reservation .wrap__reservation form{
        display: block;
        /* margin: 0 15px; */
        width: auto;
    }
    .page-template-template-b2h .wrap__reservation{
        padding: 0 15px;
    }
}
.page-template-template-b2h .container._s__main, .page-template-template-b2h .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
@media screen and (max-width: 1100px){
    .page-template-template-b2h .sec__reservation .wrap__reservation .row{
        display: block;
        width: auto !important;
        margin: 10px 0 !important;
    }
    .page-template-template-b2h .sec__reservation .wrap__reservation .-date .inputfield {
        width: 100% !important;
    }
    .page-template-template-b2h .sec__reservation .wrap__reservation .-submit {
        margin-left: 0;
        margin-top: 20px;
    }
    .page-template-template-b2h .sec__reservation .wrap__reservation .-submit ._btn_booknow {
        min-width: 100%;
    }
    .page-template-template-b2h .sec__reservation .wrap__reservation  .w__guarantee {
        margin-left: 0;
        display: block;
        margin-top: 10px;
        text-align: center;
        width: 100%;
    }
    .page-template-template-b2h .sec__reservation.fixedtop {
        box-shadow: none;
    }
}
.bodyOverflow {
    overflow: hidden !important;
}
.bodyOverflow section {
    z-index: inherit;
}
.page-template-template-b2h .all_promotion .tab-v2 .tab-content {
    border: 1px solid #eee;
    background-color: #f3eee6;
    color: #333;
}
.page-template-template-b2h .all_promotion .box_promoion {
    background-color: #f3eee6;
}
.page-template-template-b2h  .all_promotion .box_promoion {
    text-align: left;
}
.page-template-template-b2h  .overlay-zoom {
    overflow: hidden;
}
.page-template-template-b2h  .all_promotion .box_promoion:hover {
    box-shadow: none;
}
.page-template-template-b2h  .box_promoion .button {
    display: inline-block;

text-transform: uppercase;
    padding: 13px 32px;
    font-weight: 400;
    font-size: 17px;
    color: #f3eee6!important;
    text-shadow: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: #788983;
}
/* .page-template-template-b2h.bodyOverflow header {
    z-index: 0 !important;

}
.page-template-template-b2h.bodyOverflow header.fixedtop {
    z-index: 0 !important;
} */
.page-template-template-b2h .b2hReviewResult .review-item, 
.page-template-template-b2h .b2hReviewResult .review-item-first,
.page-template-template-b2h .b2hReviewResult .avgReview {
    padding: 15px 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    margin: 0 !important;
}
.page-template-template-b2h  .b2hReviewResult {
    background-color: #f3eee6;
    color: #333;
    text-align: left;
}
.b2h_search_bestrate_new {
    background: rgb(243 238 230);
}
.page-template-template-b2h #review_block_main{
    background-color: #f3eee6;
    text-align: left;
    color: #333;
}
.page-template-template-b2h #review_block_main h3{
    font-size: 50px;
    line-height: 52px;
    margin: 0;
    padding: 0;
}
.page-template-template-b2h #review_block_main h4{
    font-size: 22px;
    line-height: 24px;
    font-family: "Maitree", serif !important;
    text-transform: inherit;
}
.page-template-template-b2h  .all_promotion .tab-v2 .nav-tabs li.active a{
    background: #f3eee6;
    color: #788983;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 25px;
    border-top: solid 2px #788983;
    border-radius: 0;
    padding: 15px;
}
.modal .modal-content .modal-title {
    color: #788983;
    font-size: 24px;
    line-height: 25px;
    text-align: left;
    padding-bottom: 0;
}
.modal .modal-content .modal-body{
    color: #333;
    text-align: left;
}
.modal .modal-content .modal-footer .btn-default{
    color: #ffffff;
    background-color: #a62b4e;
    border-radius: 0;
    border: 0 !important;
}
.b2h-modal-pro-page-pro .modal-title {
    color: #333;
    padding: 0 !important;
    font-size: 26px;
    text-align: left;
    line-height: 27px;
}
.b2h-modal-pro-page-pro .modal-body {

    text-align: left;
    color: #333;
}
.page-template-template-b2h  .btnSend{
    color: #ffffff;
    background-color: #a62b4e;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 1.6rem;
}
.page-template-template-b2h  .btnSend:hover{
    text-decoration: none;
}
#btnBackHome input {
    color: #ffffff;
    background-color: #a62b4e;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 1.6rem;
    border: 0;
    width: auto;
    margin-top: 30px;
}
.b2h-modal-pro-page-pro .modal-body .ac_block{
margin: 10px 0 0 0 !important;
}
.b2h-modal-pro-page-pro .modal-body .headpro{
margin-top: 15px;
margin-bottom: 15px;
}
.booking-engine {
    text-align: left !important;
        color: #000000 !important;
}
.booking-engine ul{
    list-style: none;
}
.booking-engine font,.booking-engine .b2h_rate_v3 .b2h_cardlist .title_roomtype .title_name a {
    color: #f3eee6 !important;
}
.booking-engine .b2h_rate_v3 .b2h_cardlist .title_roomtype .title_name{
    text-align: left !important;
    padding: 0;
}
.booking-engine .b2h_rate_v3 .b2h_cardlist .title_roomtype{
    margin-bottom: 0;
}
.booking-engine .b2h_rate_v3,.booking-engine .b2h_tabBlock-content, .booking-engine .b2h_tabBlock-tab.is-active::after, .booking-engine .b2h_rate_v3 .b2h_cardContent {
    background: #f3eee6;
}
/* 
.booking-engine .b2h_rate_v3 .b2h_cardContent, .booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem,.booking-engine .b2h_tabBlock-content  {
    background-color: #788983;
} */

.booking-engine .b2h_tabBlock-content{
    border: solid 1px #788983;
}
.booking-engine .b2h_rate_v3 .b2h_tabBlock-tabs .b2h_tabBlock-tab{
list-style: none;
background-color: #788983;
    color: #f3eee6;
    border: 1px solid #788983;
}
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem .icon_allGuest.max_guest{
    color: #fff;
}
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem {
    background-color: #788983;
    border: 1px solid #788983;
}
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem .b2h_benefits, 
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem  .b2h_modal-trigger,
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem  .b2h_benefits .title,
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem .b2h_colPrice .price_sale .txtCurrency,
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem .b2h_colRoom .statusRoom {
    color: #f3eee6;
}
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem .b2h_colPrice .boxBest_price .txtPrice{
    padding-bottom: 0;
}
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem .b2h_colPrice .boxBest_price{
    background: #f3eee6;
    
}
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice  .b2h_titleDetail+.b2h_cardItem .b2h_colPrice .price_sale{
    color: #f3eee6;
    }
.booking-engine .b2h_rate_v3 .b2h_cardContent  .b2h_cardItem .b2h_colPrice .price_sale{
color: #788983;
line-height: 25px;
}
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem .b2h_colPrice .boxBest_price .txtPrice{
    color:#788983 !important;
    font-weight: 700;
}
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem .b2h_colPrice {
    color: #f3eee6;
}
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem svg, .booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_titleDetail+.b2h_cardItem svg {
    fill: #f3eee6;
}
.booking-engine .b2h_rate_v3 .b2h_cardlist{
    margin-top: 20px;
}
.booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem {
    background: #f3eee6;
    border: 1px solid #788983;
}
.booking-engine .b2h_rate_v3 .b2h_cardContent .img_roomType .b2h_moreDetail {
    color: #788983;
}
.booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_colRoom .statusRoom {
    color: #788983;
}
.booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_colPrice {
    color: #333;
}
.booking-engine .b2h_rate_v3 .b2h_cardContent.bestPrice .b2h_cardlist .b2h_cardItem .b2h_guests .b2h_iadults {
    fill: #f3eee6;
}
.booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_cardItem .b2h_guests svg {
    fill: #788983;
}
.booking-engine .b2h_rate_v3 .b2h_cardlist .title_roomtype .title_name a {
    color: #788983 !important;
}
.booking-engine .b2h_include{
color: #333;
}
.booking-engine .b2h_rate_v3 .b2h_btnShowmore {
    border-top: 1px solid #dcdcdc;
}
.booking-engine .b2h_rate_v3 .b2h_addon .b2h_cardItem .b2h_include, 
.booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue,
.booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_addon .b2h_cardItem .b2h_colPrice,
.booking-engine .b2h_rate_v3 .b2h_cardlist .b2h_addon .b2h_cardItem .b2h_colRoom{
    background: #f3eee6;
}
.booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue, .b2h_rate_v3 .b2h_toContinue .b2h_btnContinue {
    border-bottom: 4px solid #788983;
}
.booking-engine .b2h_rate_v3 .b2h_addon:before {
    background: #788983;
}
.booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .b2h_btnContinue, 
.booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_btnContinue .b2h_btnContinue{
    background: #788983;
}
.booking-engine .b2h_rate_mobileV3 .b2h_listRoomCard {
    background: #f3eee6;
}
.booking-engine .b2h_rate_mobileV3 .b2h_tabBlock-content{
    padding-top: 0;
}
.booking-engine .b2h_rate_mobileV3 .b2h_benefits li{
color: #333;
}
.booking-engine .b2h_rate_mobileV3 .b2h_conditionCard .price_sale {
    color: #788983;
}
.booking-engine .b2h_rate_mobileV3 .b2h_selectNumRoom .b2h_select_mobile .b2h_selectAdd{
    background: #788983;
}
.booking-engine .b2h_rate_mobileV3 svg {
    fill: #788983;
}
.booking-engine .b2h_rate_mobileV3 .b2h_CaptionCard .b2h_moviewDetail {
    margin-top: 0;
    color: #788983;
   
}
.booking-engine .b2h_rate_mobileV3 .b2h_selectNumRoom .b2h_txtSelectRoom {
    color: #333;
}
.booking-engine .b2h_rate_mobileV3 .b2h_CaptionCard{
    text-align: center;
}
.booking-engine .b2h_rate_mobileV3 .b2h_moAddons .b2h_CaptionCard {
    border-top: 3px solid #788983;
}
.booking-engine .b2h_rate_mobileV3 .b2h_CaptionCard .b2h_CardName .NameCard{
padding-bottom: 0;
    color: #788983;
}
.booking-engine .b2h_rate_mobileV3 .b2h_manyTxt {
    color: #788983;
}
.booking-engine .b2h_rate_v3 .b2h_modal-header.modal_detail {
    background: #788983!important;
    border-bottom: 1px solid #788983!important;
    color: #f3eee6;
}
.booking-engine .b2h_rate_v3 .b2h_modal-body{
    background-color: #f3eee6;
    color: #333;
}
.booking-engine .b2h_rate_v3 .b2h_modal-header.modal_promotion {
    background: #788983!important;
    border-bottom: 1px solid #788983!important;
    color: #f3eee6;
    padding: 15px 40px;
}
.booking-engine .b2h_rate_v3 .b2h_modal-header .b2h_title_modal{
    color: #f3eee6;
    margin: 0;
    text-align: left;
    padding: 0;
    font-size: 24px;
    line-height: 34px;
}
body{
    color: #f3eee6 !important;
}
body, input, textarea, select, button, p {
    font-family: "Maitree", serif !important;
}
h1, h2, h3, h4, h5, .txtitle, .w__textintro .tx1, .w__textintro .tx2, .menu1, .menu2 {
    font-family: "Chamras_Bhawan", sans-serif !important;
    
}
.page-template-template-b2h h1 {
    font-size: 48px;
}
.booking-engine .b2h_rate_v3 .b2h_cardlist {
    border-bottom: solid 1px #d3d3d3;
}
.booking-engine .b2h_rate_v3 .b2h_cardlist:last-child {
    border-bottom: 0;
}
@media screen and (min-width: 1024px){
    .page-template-template-b2h h1 {
        font-size: 76px;
    }
}

.b2h_gallery_show,.header-popup h2,.cancellation-popup strong, .header-popup h3{
    text-align: left !important;
}
.b2h_gallery_show,.cancellation-popup strong{
    color: #000 !important;
}

.header-popup h3,.header-popup h2{
    font-size: 24px;
    line-height: 34px;
    color: #788983;
    padding-bottom: 0;
}

.b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .notice_footer{
    margin-top: 0;
}

.booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .text_adults,
.booking-engine .b2h_rate_v3 .b2h_toContinue .b2h_boxContinue .text_child{
    color: #788983;
}

.page-template-template-b2h .sec__reservation.fixedtop .container{
    width: 100%;
}
.page-template-template-b2h .sec__reservation.fixedtop .container::before,.page-template-template-b2h .sec__reservation.fixedtop .container::after{
   content: none;
}

body.page-template-template-b2h{
    background-color: #f3eee6;
}
.lg-can-toggle .header-popup h2{
    padding:20px;
}
.page-template-template-b2h .b2h_rate_mobileV3 .b2h_selectNumRoom .b2h_select_mobile .b2h_textSelect {
    color: #000;
}
.b2h_itabPack {
    fill: #ffffff !important;
}
.b2h_rate_v3 .b2h_tabPack .b2h_tabPackage .text_package {
    color: #ffffff !important;
}
.b2h_rate_v3 .b2h_tabPack .b2h_tabPackage span {
    color: #ffffff !important;
}