@font-face {
    font-family: "Urbanist";
    src: url("../font/Urbanist.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "ibmplexsansthai";
    src: url("../font/ibmplexsansthai-regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Bellefair";
    src: url("../font/Bellefair.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/***************************/
/* HEADER */
/***************************/
.section_header {
    z-index: 17000000;
    font-family: var(--font-family-body);
    text-transform: capitalize;
}
.main_menu {
    color: var(--color-body);
}

.lg-backdrop {
    z-index: 17000001;
}
.lg-outer {
    z-index: 17000002;
}
.section_hilights hgroup h3 {
    font-size: 30px;
}
.menu_top {
    background: var(--color-grey);
}
.section_accommodation, .detsils_hilights{
    color: var(--color-dark-body);
}
/*.section_gallery h2 {*/
/*    color: var(--color-black);*/
/*}*/
.btn_bookoffers:after {
    background: var(--rgba-color-primary);
}
.offers_type:hover .btn_bookoffers:after {
    background: var(--color-secondary);
}

.detsils_hilights {
    color: var(--color-body);
}
#wave_resp {
    bottom: -1px;
}

.details_description h1 + p {
    margin: 0 0 15px;
}
.details_room .col-xs-9 .icon_detail {
    margin: 10px 0;
}
.details_room .col-xs-9 .icon_detail > div {
    display: inline-block;
    padding-right: 15px;
    margin: 0;
}
.details_room .icon_detail .images_icon {
    width: 26px;
    height: 26px;
    vertical-align: middle;
    margin: 0 5px 0 0;
    background: #000;
}
b {
    color: #3b3b3b;
}
.section_parallax {
    background-image: url("../images/icon/paralax.jpeg?v=0.1");
}
.address_footer .col-sm-11 {
    padding: 0;
}
.our_room .details_description .icon_detail {
    margin: 15px 0 25px;
}
.our_room .details_description .icon_detail > div {
    display: inline-block;
    padding: 0 10px;
}
.our_room .details_description .icon_detail .images_icon {
    vertical-align: middle;
}
.list_nonecontent {
    padding: 0 0 0 15px;
    margin: 0;
}
.list_nonecontent li {
    padding: 2px 0;
}
.menu_top svg {
    width: 16px;
    height: 16px;
}
.booknowtop span {
    left: 72px;
    bottom: 67px;
}
.t-next, .t-prev, .t-table-condensed td, .t-table-condensed th {
    color: #4c4c4c;
}
.section_footer .uk-icon, .t-table-condensed td.t-highlighted {
    color: var(--color-primary);
}
.section_copyright a:hover {
    color: var(--color-black);
}
hr {
    border-top: 1px solid #252525;
}
/*.menu_top > ul >li {*/
/*    padding: 0 15px;*/
/*}*/
/*.menu_top > ul > li:nth-child(1):before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 1px;*/
/*    height: 22px;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    background: #484848;*/
/*    margin: auto;*/
/*}*/
.policies {
    text-align: left;
}
.policies h3 {
    color: var(--color-primary);
}
.policies h4 {
    font-family: var(--font-family-title);
    color: var(--color-white);
}
.policies h4 + p {
    margin: 3px 0 15px;
}
.policies h4 + ul {
    margin: 10px 0 0;
}
.policies b {
    color: var(--color-white);
}
.policies ul + h4 {
    margin: 15px 0 0 ;
}
.policies span {
    font-style: italic;
    text-decoration: underline;
}
/*.hamburger.open-bar span,*/
/*.ui-icon-plus:before, .ui-icon-plus:after{*/
/*    background: var(--color-white);*/
/*}*/

.btn_booknow_mobile label {
    left: 69px;
    bottom: 64px;
}
.hamburger {
    width: auto;
}
.hamburger label {
    margin-left: 10px;
}
.hamburger.open-bar {
    right: 50px;
}
.address_footer .title_footer {
    font-size: 16px;
    margin: 0 0 5px;
}
.award  {
    position: relative;
    width: 50%;
    margin: auto;
    /*display: flex;*/
    /*justify-content: center;*/
}

.award img {
    /*width: 100%;*/
    height: 135px;
    object-fit: cover;
    display: block;
    margin: auto;
}
.icon_award {
    display: inline-block;
}
.award .slick-slide {
    padding: 0 5px;
}
.award .slick-track {
    display: inline-block;
}

.scroll_menu .brand_logo{
    height: 60px;
}
.info_offers .btn_allroom {
    margin-top: 10px;
}
