@font-face {
    font-family: 'Jost - Regular';
    src: url('../fonts/Jost-Regular.woff2') format('woff2'),
    url('../fonts/Jost-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Jost - Light';
    src: url('../fonts/Jost-Light.woff2') format('woff2'),
    url('../fonts/Jost-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
::selection {
    background-color: var(--secondary-color);
}
/* PRE-LOADER */
.loader_icon {
    height: 60px;
}
/* RESERVATION */
.online_reservation {
    background-color: #537188f7;
}
.btn_reservation_booknow {
    color: white;
}
.btn_apply:hover {
    color: var(--white) !important;
    background-color: #99a9b4;
}
.t-check-in:after, .t-check-out:after {
    background: #758c9d;
}

/* HEADER */
/*.scroll_menu {*/
/*    background: #537188f7;*/
/*}*/
.scroll_menu .box_logo {
    padding: 15px 30px;
    /*border-right: 1px solid #ffffff17;*/
}
.scroll_menu .box_logo img {
    width: 116px;
    /*filter: brightness(0) invert(1);*/
}
.scroll_menu .main_menu li a.active,.scroll_menu .main_menu li a:hover {
    color: var(--secondary-color);
    font-weight: bolder;
}

.box_logo {
    padding: 24px 30px;
}
.box_logo img {
    width: 200px;
}
.box_lang:hover .lang_parent {
    bottom: -43px;
}
.thai_lang .box_lang:hover .lang_parent {
    bottom: -39px;
}
.base_plus_icon .plus_icon {
    top: 7px;
}
/* BODY */
h1, h2, h3, h4, .slide-main-heading {
    text-transform: uppercase;
    line-height: inherit;
}
h4 {
     font-size: 18px;
}
body {
    font-size: 16px;
}
a:hover {
    color: var(--secondary-color);
}
.tagline ,.slide-des,.tagline_offers, .text_accommodations p{
    font-family: var(--font-header);
}

.thai_lang .slide-main-heading, .slide-main-heading,
.thai_lang .swiper-slide-active .from-right {
    line-height: inherit;
}
.thai_lang .bg {
    top: 95px;
}
.box_descriptions p {
    line-height: 1.5;
}
.btn_style2:hover .btn_style2_content {
    color: var(--secondary-color);
}
.btn_style2 {
    background-color: var(--secondary-color);
}
.text_offers {
    color: var(--white);
}
.slide_facilities .btn_style1::before {
    background-color: var(--secondary-color);
}
.slide_offers .box_images::after {
    background: linear-gradient(#131B1C00, #131B1C);
}
.slide_offers .btn_style1 {
    display: block;
}
.section_contentchild .list_contentchild:nth-child(even)::before {
    background: rgb(83 113 136 / 30%);
}
.section_contentchild .box_child .btn_style1 {
    margin-top: 15px;
}
.box_gallery:after {
    background: rgb(79 111 133 / 50%);
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: var(--secondary-color);
}
.contact-set {
    background: rgb(83 113 136 / 30%);
}
.icon_contact {
    background: var(--primary-color);
}
.form_contact .btn_style1:hover,.form_contact .btn_style1::after {
    color: var(--white) !important;
}
.form_contact h4 {
    text-transform: capitalize;
}
/* FOOTER */
.box_social .social:hover {
    background: var(--secondary-color);
}
.box_social a:hover {
    color: var(--white);
}
.copyright a:hover {
    opacity: 1;
}
.section_footer:before {
    background-color: #eee8da73;
}