@charset "utf-8";
*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box;}
body {
  -webkit-text-size-adjust: none;font-family: 'Noto Sans', sans-serif;font-weight: 300; margin: 0;font-size: 14px;line-height: 1.42857143;color: #3c3c3c;background-color: #fff;
}
body.menu-visible {overflow: hidden;}
.h1, .h2, .h3, .h4, .h5, .h6, .h7, 
h1, h2, h3, h4, h5, h6 {font-family: 'Noto Sans', sans-serif;}
* {padding: 0;margin: 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
body#page-thai,
body#page-thai p, body#page-thai span,  body#page-thai a {
  font-family: 'Prompt','Noto Sans', sans-serif;font-weight: 300;
}
body#page-thai strong,
body#page-thai .h1, body#page-thai .h2, body#page-thai .h3, body#page-thai .h4, body#page-thai .h5, body#page-thai .h6, body#page-thai .h7, 
body#page-thai h1, body#page-thai h2, body#page-thai h3, body#page-thai h4,  body#page-thai h5, body#page-thai h6 {
  font-family: 'Prompt','Noto Sans', sans-serif;font-weight: 500;
}
b, strong {font-weight: bold;}
a,
input,
textarea,
button,
select {
	outline: none;
}
a:hover,
a:focus,
input:focus,
textarea:focus,
button:focus,
select:focus {
	outline: none !important;text-decoration: none;
}
a {color: #91867b;}
a, a:hover, a:active, a:focus {-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
a:active, a:focus, a:hover {color: #b09776;}
a, a:active, a:focus, a:hover {cursor: pointer;text-decoration: none;outline: 0;}
ul, ol {list-style: none;padding: 0;margin: 0;}
img {aspect-ratio: attr(width) / attr(height);} 
@media only screen and (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1200px;}
}
.supparod-buttons {display: inline-block;position: relative;z-index: 1;white-space: nowrap;border: 1px solid transparent;border-radius: 0;background-image: none;outline: none;*zoom: 1;padding: 0 15px;height: auto;line-height: 1.2em;text-transform: capitalize;text-decoration: none;text-align: center;cursor: pointer;vertical-align: middle;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;-ms-touch-action: manipulation;touch-action: manipulation;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;
}
.img-card { max-width: 60%; height: auto; }
.rayong_info-area {
  padding: 60px 0;
  background-color: #f9f9f9;
}
.parent-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px; 
}
.item-card1 {
  text-align: center;
  background-color: #fff;
  padding: 25px 15px 25px;
}
@media only screen and (max-width: 767px) {
  .img-card {
    max-width: 90%;
  }

  .rayong_info-area {
    padding: 40px 0;
  }

  .parent-container {
    flex-direction: column;
  }

  .item-card1 {
    margin: 20px 0;
    text-align: center;
  }
  .text-area-ttt {
    text-align: center;
    padding: 3px 0;
  }
  .btn-area-ttt {
    text-align: center;
    padding: 3px 0;
  }
 
}
.btn-book {background-color: #a6a6a6;color: #fff;border-color: #a6a6a6;font-size: 14px;line-height: 46px;height: 46px;padding-left: 24px;padding-right: 24px;text-transform: uppercase;}
.btn-book:hover {background-color: #3c3c3c;border-color: #3c3c3c;color: #ffffff;}
.btn-book.book-w {background-color: #fff;color: #91867b;border-color: #fff;}
.btn-book.book-w:hover {background-color: #91867b;border-color: #91867b;color: #ffffff;}
.header-default {position: fixed;display: block;left: 0;top: 0;padding: 0px 15px;width: 100%;background: transparent;z-index: 6;
-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.site-logo {position: relative;float: left;padding: 20px 0px;margin-right: 40px;}
.site-logo a {display: block;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.site-logo a img {width: 170px;}
.site-logo a.logo-mo img {display: none;}
.toggle-hamburger {position: relative;float: left;z-index: 1;padding-top: 0;cursor: pointer;}
.hamburger-box {width: 70px;height: 18px;}
body#page-thai .hamburger-box {width: 55px;}
.hamburger-inner {display: block;top: 9px;}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  width: 25px;height: 1px;background-color: #fff;border-radius: 0;position: absolute;}
.hamburger-inner::after, .hamburger-inner::before {content: "";display: block;}
.hamburger-inner::before {top: -6px;}
.hamburger-inner::after {bottom: -6px;}
.toggle-hamburger span {position: relative;float: right;padding-left: 10px;color: #fff;font-size: 13px;text-transform: uppercase;}
body#page-thai .toggle-hamburger span {padding-left: 5px;font-size: 14px;}
.lang-box {border-left: none;border-right: 1px solid #91867b;padding-left: 0;padding-right: 25px;}
.dropdown-lang [class^="iclang-"], [class*=" iclang-"] {background-image:url('../images/icons/ic-language.jpg'); background-repeat:no-repeat;display:inline-block;height:12px;padding-left: 0px;width:18px;}
.dropdown-lang .dropdown-toggle::after {margin-left: .2em;border-top: .3em solid;border-right: .3em solid transparent;border-left: .3em solid transparent;}
.dropdown-lang .btn-lang span {margin-right: 0px;}
.dropdown-lang .btn-lang .fas.fa-chevron-down {margin-left: 5px;}
.dropdown-lang  button span, 
.dropdown-lang  .dropdown-menu span,
.dropdown-lang .btn {padding: 0 0;background: none;vertical-align: top;color: #ffffff;font-size: 12px;text-transform: capitalize;font-weight: 300;}		
.dropdown-lang .btn.focus, .dropdown-lang .btn:focus {outline: 0;box-shadow: none;}
.dropdown-lang .dropdown-menu {left:0;float: left;min-width: 100%;padding:0 0;margin: 1px 0 0 0;font-size: 12px;color: #ffffff;text-align: left;border-radius: 0;box-shadow: 0px 1px 3px rgba(0,0,0,0.2);-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.dropdown-lang .dropdown-menu li {border-bottom: 1px solid #dddddd;padding: 0 0;}
.dropdown-lang .dropdown-menu li:last-child {border-bottom: none;}
.dropdown-lang .dropdown-menu a {color: #1c1c1c;display: block;padding: 6px 8px;}
.dropdown-lang .dropdown-menu i {margin-left: 5px;}
.dropdown-lang .dropdown-menu a:hover {color: #ffffff;background-color: #B09776;}
.dropdown-lang .dropdown-menu .iclang-eng { background-position: 0px 0px;}
.dropdown-lang .dropdown-menu .iclang-th { background-position: -18px 0px;}
.check_points-box a {padding: 0 0;color: #91867b;font-size: 12px;text-transform: capitalize;}
.book-btn {position: relative;display: block;text-align: center;text-transform: capitalize;border-radius: 0px;overflow: hidden;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.book-btn .btn-title {position: relative;display: block;font-size: 14px;line-height: 30px;color: #ffffff;padding: 10px 30px;background: #626660;border-radius: 0px;outline: 1px solid transparent;z-index: 1;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;text-transform: uppercase;}
.book-btn .btn-title:hover {color: #fff;background: #a6a6a6;}
.main-nav .book-btn .btn-title {color: #ffffff;background: #a6a6a6;}
.main-nav .book-btn .btn-title:hover {color: #fff;background: #3c3c3c;}
.overlay {display: none;background-color: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;position: fixed;z-index: 9;cursor: pointer;}
.hideSidebar {position: absolute;top: 0;right: 0;padding: 10px;cursor: pointer;font-size: 1.4em;color: #3c3c3c;}
.main-nav {height: 100%;width: 320px;background-color: #fff;position: fixed;left: -340px;height: 100%;transition: .3s;z-index: 10;box-shadow: 2px 2px 6px rgba(0,0,0,.3);}
.main-nav > .logo {padding: 20px 15px 20px 30px;color: #fff;}
.main-nav > .logo img {width: 160px;}
.main-nav li.child-menu i.toggle-right {text-align: right;display: inline-block;position: absolute;right: 0;padding: 15px 20px;top: 0;bottom: 0;}
.main-nav ul li a {text-transform:uppercase;line-height: 1.4em;padding: 15px 20px 15px 35px;display: block;color: #656460;position: relative;font-size: 14px;}
.main-nav ul li.active a, .main-nav ul li.active a:focus,  .main-nav ul li.active a:hover {color: #b09776;}
.main-nav ul li a:hover, .main-nav ul li a:focus {color: #42413f;}
.main-nav ul li > a::before {opacity: 0;content: '';position: absolute;left: 20px;top: 20px;height: 6px;width: 6px;background: #b09776;border-radius: 50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.main-nav ul li.active > a::before {opacity: 1;}
.main-nav ul li.child-menu ul {display: none;}
.main-nav ul li.child-menu ul li a {background: #f4f4f4;color: #656460;padding: 12px 20px 12px 30px;font-size: 13px;}
.main-nav ul li.child-menu ul li:first-child a {border-top: 1px solid #ccc;}
.child-menu-ul {border-bottom: 1px solid #ccc;}
.lang-mobile {padding: 20px 15px 0 30px;border-top: 1px solid #e5e5e5;color: #656460;line-height: 1;}
.lang-mobile .lang-item {color: #656460}
.lang-mobile .lang-item:hover {color: #b09776}
.header-default.fixed-header {background: #f9bd4a;border: none;}
.header-default.fixed-header .hamburger-inner, .header-default.fixed-header .hamburger-inner::after, .header-default.fixed-header .hamburger-inner::before {background-color: #3c3c3c;}
.header-default.fixed-header .toggle-hamburger span,
.header-default.fixed-header .dropdown-lang button span, .header-default.fixed-header .dropdown-lang .dropdown-menu span, .header-default.fixed-header .dropdown-lang .btn, 
.header-default.fixed-header .check_points-box a {color: #3c3c3c}
.header-default.fixed-header .lang-box {border-right: 1px solid #3c3c3c;}
.header-default.fixed-header .site-logo a img {display: none;}
.header-default.fixed-header .site-logo a.logo-mo img {display: block;}
@media screen and (min-width: 768px) {
  .header-default {padding: 0px 30px;}
  .lang-box {border-right: 1px solid #fff;}
  .check_points-box a {color: #fff;}
  .link-top_box {float: left;margin-left: 20px;}
}
@media screen and (min-width: 1200px) {
  .header-default {padding: 0px 50px;}
  .link-top_box {margin-left: 25px;}
}
@media only screen and (min-width: 1200px) and (max-width:1600px) {
  .main-nav ul li.child-menu ul li a {font-size: 12px;padding-top: 10px;padding-bottom: 10px;}
}
@media screen and (max-width: 767.98px) {
  .main-nav {box-shadow: none;} 
  .site-logo {padding: 10px 0px;margin-right: 25px;}
  .toggle-hamburger {float: right;}
  .toggle-hamburger span {display: none;}
  .hamburger-box {width: 25px;}
  .check_points-box a {font-size: 14px;}
  .book-btn .btn-title {padding: 5px 20px;line-height: 30px;}
  .main-nav .book-btn, .main-nav .book-btn .btn-title {width: 100%;}
  .lang-box {border-right: 1px solid #fff;padding-right: 20px;margin-right: 20px;margin-left: auto;}
  .dropdown-lang  button span, 
  .dropdown-lang  .dropdown-menu span,
  .dropdown-lang .btn {color: #fff;font-size: 14px;}
}

@media screen and (max-width: 575.98px) {
  .main-nav {width: 100%;left: -100%;}
}
.slider-main .swiper-container {margin:0 auto;overflow:hidden;height:auto;width:100%;z-index:1}
.slider-main .swiper-container .swiper-slide::after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #171b27;opacity: 0.5;z-index: 0;}
.slider-main .swiper-wrapper {position:relative;z-index:1;width:100%;height:auto;min-height:inherit;transition-property:transform;box-sizing:content-box}
.slider-main .swiper-slide {position: relative;overflow: hidden;width: 100%;height: 100%;white-space: nowrap;background-position: 50%;background-repeat: no-repeat;background-size: cover;}
.slider-main [class^=swiper-button-],
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet::before {-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}
.slider-main [class^=swiper-button-] {width:44px;opacity:0;visibility:hidden}
.slider-main .swiper-button-prev {-webkit-transform:translateX(50px);transform:translateX(50px)}
.slider-main .swiper-button-next {-webkit-transform:translateX(-50px);transform:translateX(-50px)}
.slider-main .swiper-container:hover .swiper-button-next,.slider-main .swiper-container:hover .swiper-button-prev {-webkit-transform:translateX(0);transform:translateX(0);opacity:1;visibility:visible}
.slider-main .swiper-pagination {left:auto;right:30px;bottom:30px;text-align:right}
.slider-main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{position:relative;width:14px;height:14px;background:0 0;border:1px solid #fff;margin-left:0;margin-right:15px;opacity:1;box-shadow:inset 0 0 0 0 #fff!important}
.slider-main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:after {content:' ';position:absolute;bottom:0;height:0;left:0;width:100%;border-radius:50%;background-color:#fff;-webkit-transition:height .2s ease;transition:height .2s ease}
.slider-main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet:last-child {margin-right:0;margin-left:0}
.slider-main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {background:0 0;border:1px solid #fff;opacity:1;width:14px;height:14px}
.slider-main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active:after {height:100%}
.slider-main .swiper-button-next::after,.slider-main .swiper-button-prev::after {font-size:30px}
.content-hero {position: relative;display: table;width: 100%;z-index: 3;}
.content-hero .content {position: relative;display: table-cell;vertical-align: middle;padding: 15px 0px;}
.content-hero .content h1, .content-hero .content span {
  display: block;font-size: 30px;font-weight:400;line-height: 1.15em;color: #ffffff;margin-bottom: 0;opacity: 0;text-transform: capitalize;letter-spacing: 0;-webkit-transform: translateY(80px);-moz-transform: translateY(80px);-ms-transform: translateY(80px);-o-transform: translateY(80px);transform: translateY(80px);text-transform: capitalize;z-index: 1;
}
body#page-thai .content-hero .content h1, 
body#page-thai .content-hero .content span {font-weight:300;}
.swiper-slide.swiper-slide-active .content-hero .content h1, 
.swiper-slide.swiper-slide-active .content-hero .content span {
  opacity: 1;-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);transform: translate(0);-webkit-transition: all 700ms ease;-moz-transition: all 700ms ease;-ms-transition: all 700ms ease;-o-transition: all 700ms ease;transition: all 700ms ease;-webkit-transition-delay: 700ms;-moz-transition-delay: 700ms;-ms-transition-delay: 700ms;-o-transition-delay: 700ms;transition-delay: 700ms;
}

.booking-box {position: relative;background: #ffffff;box-shadow: 0 0 15px rgba(0,0,0,0.10), 0 30px 45px rgba(0,0,0,0.05);width: 100%;padding: 15px 0 0 0;z-index: 3;}
.booking-box-section {position: relative;background: none;padding: 30px 30px;}
.booking-box .title {text-align: center;text-transform: uppercase;font-size: 18px;margin-bottom: 15px;color: #3c3c3c;}
.booking-form {border-top: 1px solid #ddd;padding: 0 30px 30px 30px;}
.booking-form label {display: block;clear: both;font-size: 13px;text-transform: uppercase;margin-top: 20px;margin-bottom: 5px;color: #6b6951;}
.booking-form .form-control {font-size: 14px;color: #888;height: 45px;border: 1px solid #ddd;border-radius: 0;padding: 0 10px;width: 100%;display: block;position: relative;z-index: 1;background: #fff;}
.calendar-wrapper::after {position: absolute;content: '\f073';color: #6b6951;font-weight: 900;font-family: "Font Awesome 5 Free";right: 10px;font-size: 14px;min-width: 15px;line-height: 40px;top: 25px;z-index: 2;}
.btn-booking-form {width: 100%;font-size: 16px;text-transform: uppercase;color: #ffffff;line-height: 30px;padding: 10px 25px;background: #a6a6a6;border-radius: 0px;border: none;outline: 1px solid transparent;z-index: 1;transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;
}
.btn-booking-form:hover {background: #333;}

@media screen and (min-width: 768px) {
  .slider-main .swiper-container {min-height:70vh;}
}
@media screen and (min-width: 992px) {
  .slider-main .swiper-container {min-height:100vh;}
  .content-hero {width: 50%;height: 767px;padding: 0 0 0 30px;}
  .content-hero .content {padding: 100px 0px;}
  .booking-box {max-width: 320px;margin-top: -620px;margin-right: 30px;float: right;}
}
@media screen and (min-width: 1200px) {
  .swiper-slide .content-hero .content h1,  .swiper-slide .content-hero .content span {font-size: 44px;}
  .content-hero {padding-left:60px;}
  .booking-box-section {padding: 0 0;}
  .booking-box {float: right;width: 100%;padding: 15px 0 0 0;max-width: 360px;margin-top: -670px;margin-bottom: 0;margin-right: 60px;}
  .auto-container {position: static;max-width: 1200px;padding: 0px 0;margin: 0 auto;}
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .swiper-slide .content-hero .content h1,  .swiper-slide .content-hero .content span {font-size: 34px;}
}
@media only screen and (max-width:1199.98px){
  .content-hero .content h1, .content-hero .content span {font-size: 38px;}
  .slider-main .swiper-pagination{bottom:20px}
}
@media only screen and (max-width:991.98px){
  .content-hero {padding-left:0;text-align: center;}
}
@media only screen and (max-width:767.98px){
  .slider-main .swiper-button-next, .slider-main .swiper-button-prev {width:38px;height:38px;background-size:38px}
  .slider-main .swiper-button-next:hover, .slider-main .swiper-button-prev:hover {background-position:0 -38px}
  .slider-main .swiper-pagination{bottom:10px;right:15px}
  .content-hero {margin-bottom: 30px;}
  .content-hero .content h1, .content-hero .content span {font-size: 24px;}
  .booking-box {box-shadow: none;}
  .booking-box-section {padding: 0 0;}
  .booking-form {padding: 0 15px 15px 15px;}
}
@media only screen and (max-width:575.98px){
  .slider-main, .slider-main .swiper-container{height:360px;}
  .slider-main .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin-right:12px} 
}
.sec-title {margin: 0 auto;}
.sec-title h2 {position: relative;display: block;font-size: 26px;line-height: 1.2em;color: #91867b;margin-bottom: 0;}
.sec-title .lower-text {position: relative;display: block;font-size: 16px;line-height: 1.7em;color: #7c868c;padding: 25px 0px 0px;margin: 0 auto;}
.sec-pad {padding-top: 80px;padding-bottom: 80px;}
@media screen and (min-width: 768px) {
  .sec-title h2 {font-size: 30px;}
}
@media screen and (min-width: 1200px) {
  .sec-title {max-width: 700px;}
}
@media screen and (max-width: 767.98px) {
  .sec-pad {padding-top: 40px;padding-bottom: 40px;}
  .sec-title h2 {font-size: 22px;}
}
.rooms-section {position: relative;background-color: #eaeaec;}
.button-book {
  display: inline-block;line-height: 1;font-size: 16px;text-align: center;color: #3c3c3c;background-color: transparent;border: solid 1px #3c3c3c;border-radius: 0px 0px 0px 0px;padding: 14px 40px 14px 40px;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease 
}
.button-book:hover {background-color: #3c3c3c;color: #ffffff; }
.room-desc {padding: 15px 15px 15px 15px;}
.room-desc .heading-title {color: #3c3c3c;font-size: 22px;margin-bottom: 20px;}
.room-desc .heading-title span {font-size: 14px;}
.room-desc  {color: #444444;}
.price  {color: #3c3c3c;font-size: 14px;line-height: 1.2em;}
.price strong {font-size: 22px;}
body#page-thai .price strong {font-size: 24px;}
.price-note {font-size: 11px;margin: 0;}
body#page-thai .price-note {font-size: 12px;}
.room-img {padding: 0 0;}
.roomSwiper .swiper-button-next, .roomSwiper .swiper-button-prev {
  position: absolute;top: 50%;font-size: 0;z-index: 2;height: 46px;width: 46px;margin-top: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;  background-color: rgba(51,51,51,1);color: #ffffff;
}
.roomSwiper .roomImgSwiper-next.swiper-button-next, .roomSwiper .roomImgSwiper-prev.swiper-button-prev {
   background-color: rgba(255,255,255,0.7);color: #3c3c3c;height: 46px;width: 46px;
}
.roomSwiper .swiper-button-next::after, .roomSwiper .swiper-button-prev::after {
  font-size: 18px;
}
.roomSwiper .swiper-button-prev {left: 0px;right: auto;}
.roomSwiper .swiper-button-next {left: auto;right: 0;}
.roomSwiper .roomImgSwiper-prev.swiper-button-prev {left: 25px;right: auto;}
.roomSwiper .roomImgSwiper-next.swiper-button-next {left: auto;right:25px;}
@media screen and (min-width: 1200px) {
  .room-desc {padding: 0 20px 0 80px;}
}
@media screen and (max-width: 991.98px) {
  .roomSwiper .roomSwiper-next.swiper-button-next, 
  .roomSwiper .roomSwiper-prev.swiper-button-prev {bottom: -8px;top: auto;}
  .roomSwiper .swiper-button-prev {left: auto;right: 55px;}
  .roomSwiper .swiper-button-next {left: auto;right: 0;}
  .roomSwiper .roomImgSwiper-next.swiper-button-next, .roomSwiper .roomImgSwiper-prev.swiper-button-prev {bottom: 0;height: 40px;width: 40px;}
  .roomSwiper .roomImgSwiper-prev.swiper-button-prev {left: 0px;}
  .roomSwiper .roomImgSwiper-next.swiper-button-next {right:0;}
}
.offer-section {background-color: #f0f0f0;}
.featured-offer {position: relative;margin-bottom: 60px;z-index: 1;}
.featured-offer .inner-box {position: relative;display: block;padding-bottom: 100px;}
.featured-offer .image-box {position: relative;display: block;}
.featured-offer .image-box  figure {position: relative;display: block;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}
.featured-offer .cap-box {position: absolute;left: 20px;right: 20px;bottom: -15px;box-shadow: 0px 12px 24px 0px rgba(0, 0, 0, 0.2);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.featured-offer .cap-box .cap-inner {position: relative;display: block;padding: 20px 20px 20px 20px;background: #ffffff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.featured-offer .cap-box .price {position: relative;display: block;line-height: 24px;color: #8e949f;text-transform: uppercase;font-size: 12px;}
.featured-offer .cap-box .price span {color: #1b1c1e;font-size: 20px;}
.featured-offer .cap-box h5 {position: relative;display: block;margin: 0;font-size: 18px;}
.featured-offer .cap-box p {color: #8e949f;font-size: 13px;line-height: 1.5em;}
body#page-thai .featured-offer .cap-box p {font-size: 14px;}
.offerSwipe {padding: 40px 0 50px 0;}
@media screen and (max-width: 991.98px) {
  .featured-offer .cap-box {left: 10px;right: 10px;box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.2);}
  .featured-offer .cap-box .cap-inner {padding: 20px 10px 20px 10px}
  .offerSwipe {padding: 15px 0 20px 0;}
}

@media screen and (max-width: 991.98px) {
  .featured-offer {margin-bottom: 45px;}
  .featured-offer .inner-box {padding-bottom: 0;}
  .featured-offer .cap-box {bottom: 0;position: relative;left: 0;right: 0;box-shadow: none;}
}


.gallery-section {padding-top: 40px;padding-bottom: 0px;background-color: #f6f6f6;z-index: 1;}
.gallery_item-hvr {position: relative;overflow: hidden;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.gallery_item-hvr.vdo::after {
  position: absolute;bottom: 0;left: 0;right: 0;top: 0;content: '';background-image:url("../images/icons/play-icon.png");background-position: center center;content: "";position: absolute;z-index: 2;width: 100%;height: 100%;background-repeat: no-repeat;
}
.gallery_item-hvr::before {
  position: absolute;bottom: 0;left: 0;right: 0;top: 60%;content: '';opacity: 0;pointer-events: none;z-index: 2;background-color: rgba(145, 134, 123, 0.4);background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#91867b));background: -webkit-linear-gradient(top, transparent, #91867b);background: -moz-linear-gradient(top, transparent, #91867b);background: -ms-linear-gradient(top, transparent, #91867b);background: -o-linear-gradient(top, transparent, #91867b);-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}
.gallery_item-hvr:hover::before {top: 0;opacity: .9;}
.gallery_item-caption, .vdo_item-caption {
    position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -70%);-moz-transform: translate(-50%, -70%);-ms-transform: translate(-50%, -70%);transform: translate(-50%, -70%);will-change: transform;opacity: 0;z-index: 3;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;
}
.gallery_item-caption a, .vdo_item-caption a {
    display: inline-block;font-size: 16px;line-height: 50px;text-align: center;color: #1c1c1c;width: 50px;height: 50px;border-radius: 50%;background: #ffffff;box-shadow: 0 0 0 6px rgba(255, 255, 255, 0.4);cursor: pointer;
}
.gallery_item-hvr:hover .gallery_item-caption, .gallery_item-hvr:hover .vdo_item-caption {opacity: 1;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.gallery_item-caption a:hover, .vdo_item-caption a:hover {color: #B09776;box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);}
.gallery_item-hvr img {-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-ms-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;}
.gallery_item-hvr:hover img {-webkit-transform: scale3d(1.06,1.06,1);-ms-transform: scale3d(1.06,1.06,1);-moz-transform: scale3d(1.06,1.06,1);-o-transform: scale3d(1.06,1.06,1);transform: scale3d(1.06,1.06,1);   }
.btn-discover {min-width: 125px;height: 35px;line-height: 35px;font-size: 13px;display: inline-block;color: #fff;border-color: #fff;background-color: transparent;color: #878570;border-color: #878570;}
.btn-discover.style-2:active, .btn-discover.style-2:focus, .btn-discover.style-2:hover, .btn-discover:active, .btn-discover:focus, .btn-discover:hover {color: #fff;border-color: #91867b;background-color: #91867b;}
.gallery-section .swiper-button-next, .gallery-section .swiper-button-prev {background-color: rgba(166,166,166,1);color: #ffffff;height: 45px;width: 45px;top: -20px;}
.gallery-section .swiper-button-next::after, .gallery-section  .swiper-button-prev::after {font-size: 20px;}
.gallery-section .swiper-button-next  {right: 0;left: auto;}
.gallery-section .swiper-button-prev {left: auto;right: 60px;}
@media screen and (max-width: 767.98px) {
  .gallery-section .swiper-button-next, .gallery-section .swiper-button-prev {top: -23px;background-color: rgba(255,255,255,.8);color: #1c1c1c;}
  .gallery-section .swiper-button-prev {right: 55px;left: auto;}
  .gallery-section .swiper-button-next {right: 0;left: auto;}
}
.about-page {position: relative;padding: 70px 0px 70px;background: #ffffff;}
.page-hero {position: relative;padding: 0;color: #ffffff;background: #ffffff;}
.page-hero .image-banner {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.page-hero .banner-inner {position: relative;display: block;z-index: 2;}
.page-hero .inner-container {position: relative;padding: 430px 0px 60px;}
.page-hero::after {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #171b27;opacity: 0.4;z-index: 0;}
.page-hero h1 {position: relative;font-size: 40px;color: #ffffff;line-height: 1.2em;letter-spacing: 0px;text-transform: capitalize;margin: 0;text-shadow: 0 2px 3px rgba(0,0,0,0.3);}
.text-column .text {font-size: 14px;color: #7c868c;line-height: 1.6em;margin-bottom: 25px;}
.image-column .inner {position: relative;display: block;}
.image-box {position: relative;}
.image-box .image {display: block;width: 100%;float:left;position: relative;z-index: 1;margin-left: auto;;margin-right: auto;}
.rooms-page .rooms-section {position: relative;background-color: #eaeaec;}
.rooms-page .room-desc .heading-title {color: #3c3c3c;font-size: 22px;margin-bottom: 15px;}
.roomsimgSwiper .swiper-button-next, .roomsimgSwiper .swiper-button-prev {
  position: absolute;top: 50%;font-size: 0;z-index: 2;height: 48px;width: 48px;margin-top: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;  background-color: rgba(255,255,255,1);color: #91867b;
}
.roomsimgSwiper .swiper-button-next::after, .roomsimgSwiper .swiper-button-prev::after {
  font-size: 20px;
}
.roomsimgSwiper .swiper-button-prev {left: 0px;right: auto;}
.roomsimgSwiper .swiper-button-next {left: auto;right: 0;}
@media screen and (min-width: 1200px) {
  .rooms-page .room-desc {padding: 0 15px 0 30px;} 
}
figure {margin: 0 0 0;}
@media screen and (min-width: 768px) {
  .page-hero h1 {font-size: 50px;}
  .text-column .text {font-size: 16px;}
  .image-column .inner {padding-right: 40px;}
  .image-box .image {position: relative;width: 100%;box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.2), 0px 16px 16px 0px rgba(0,0,0,0.2);}
  .image-column .image-box .image:nth-child(1) {max-width: 170px;margin-right: 25px;}
  .image-column .image-box .image:nth-child(2) {position: relative;max-width: 150px;margin-right: 25px;}
  .image-column .image-box .image:nth-child(3) {position: relative;max-width: 280px;}
  .text-column .image-box .image:nth-child(1) {max-width: 400px;}
  .text-column .image-box .image:nth-child(2) {max-width: 232px;margin-left: 30px;}
}
@media screen and (min-width: 992px) {
  .image-column .image-box .image:nth-child(1) {max-width: 340px;margin-right: 0;}
  .image-column .image-box .image:nth-child(2) {position: absolute;max-width: 280px;top: 160px;right: -20px;margin-right: 0;}
  .image-column .image-box .image:nth-child(3) {position: relative;max-width: 270px;top: 30px;left: -30px;}
  .text-column .image-box .image:nth-child(1) {position: relative;max-width: 340px;}
  .text-column .image-box .image:nth-child(2) {position: absolute;max-width: 200px;float: right;top: 0;right: 0;}
}
@media screen and (max-width: 767.98px) {
  .page-hero .inner-container {position: relative;padding: 220px 0px 40px;}
  .about-page {padding: 30px 0px 30px;}
  .image-box .image {margin-bottom: 15px;}
}
.responsive-map-container {position: relative;padding-bottom: 40%;padding-top: 30px;height: 0;overflow: hidden;}
.responsive-map-container embed, .responsive-map-container iframe, .responsive-map-container object {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.location-page .card {background-color: #f0f0f0;border-radius: 0;}
.location-page .card-header {padding: 1rem 1.25rem;margin-bottom: 0;background-color: #a6a6a6;border-radius: 0;}
.location-page .card-header:first-child {border-radius: 0;}
.location-page {background-color: #fff;z-index: 1;}
.location-page h3 {font-size: 20px;color: #91867b;line-height: 1.4em;margin: 0 0 5px 0;}
.location-page p {color: #7c868c;line-height: 1.6em;font-size: 14px;margin: 0 0 10px 0;}
.txt-li-3 {font-family: 'Noto Sans', sans-serif;margin: 10px 0 0 0;padding: 0;font-size: 16px;line-height: 25px;color: #91867b;font-weight: 300;}
body#page-thai .txt-li-3 {font-family: 'Prompt','Noto Sans', sans-serif;}
.content-inner .card-body .card-title, 
.content-inner .card-header h5 {font-size: 18px;color: #ffffff;margin-bottom: 0;}
.content-inner .card-body p, .content-inner .card-body li {font-size: 13px;line-height: 1.5em;color: #7c868c;}
body#page-thai .content-inner .card-body p, body#page-thai .content-inner .card-body li {font-size: 14px;}
.location-page .list-group-item {position: relative;display: block;padding: .75rem 0;background-color: transparent;}
.location-page .table td {color: #7c868c;font-size: 13px;background-color: #ffffff;}
.location-page .table .thead-light th {color: #ffffff;background-color: #7c868c;border-color: #7c868c;}

@media screen and (min-width: 1200px) and (max-width:1400px) {
  .content-inner .card-body p, .content-inner .card-body li {font-size: 12px;}
}
@media screen and (max-width: 767.98px) {
  .location-page .card-header {padding: 0.8rem 0.6rem;}
  .content-inner .card-body .card-title, .content-inner .card-header h5 {font-size: 15px;}
  .responsive-map-container {padding-bottom: 80%;}
}
.filters-gallery {text-align:center;}
.filters-gallery ul {list-style:none;margin:0;padding:0;position:relative;text-align:center}
.filters-gallery li {display:inline-block;position:relative;background-color:transparent;-webkit-transition:all .35s linear;-o-transition:all .35s linear;transition:all .35s linear}
.filters-gallery ul li.selected {color:#fff;background-color:#32547a;text-align:center;text-transform:uppercase;display:inline-block}
.filters-gallery ul li button {
  color:#1a213d;font-size:13px;background:0 0;background-color:transparent;text-transform:uppercase;border:none;outline:none;position:relative;padding:8px 14px;-webkit-transition:all .35s linear;-o-transition:all .35s linear;transition:all .35s linear
}
.filters-gallery ul li.selected button {color:#fff}
.filters-gallery li:hover button {color:#32547a}
.gallery-gallery {overflow:hidden}
.gallery-column {width: calc(50% - 1em);margin-bottom: 1em;margin-left: 0.5em;margin-right: 0.5em;}
.gallery-column img {position:relative;vertical-align:middle;width:100%;border-radius:0;cursor:pointer;transition:.3s linear;z-index:1}
.gallery-column img:hover {filter:grayscale(0)}
.gallery-column .gallery-overlay {margin-top:5px;background-color:#3c3c3c}
.gallery-column .gallery-overlay .category {
  padding:15px;position:absolute;bottom:0;left:0;z-index:3;opacity:1;color:#fff;font-size:13px;line-height:1.2em;margin-bottom:0;-webkit-transition:all .35s linear;-o-transition:all .35s linear;transition:all .35s linear
}
.gallery-column .gallery-overlay .category span {display:block}
.gallery-column .gallery-overlay::after {content:"";background-color:rgba(26,33,61,.3);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
.gallery-column .gallery-overlay:hover::after {background-color:transparent}
.gallery-page .gallery-item {display: block;overflow: hidden;background-color: #1a213d;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
.gallery-page .gallery-item .detail {width: 100%;position: absolute;bottom: 0;color: #ffffff;text-align: center;z-index: 1;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
.gallery-page .gallery-item .detail h5 {font-size: 1rem;margin: 0 0 5px 0;}
.gallery-page .gallery-item .detail p {font-size: 0.65rem;margin: 0 0;}
.gallery-page .gallery-item .detail h5,
.gallery-page .gallery-item .detail p {line-height: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";filter: alpha(opacity=0);-webkit-opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
.gallery-page .gallery-item:hover .detail {bottom: 20px;}
.gallery-page .gallery-item:hover .detail h5,
.gallery-page .gallery-item:hover .detail p {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";filter: alpha(opacity=100);-webkit-opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.gallery-page .gallery-item img {-webkit-transition: all .35s linear;-o-transition: all .35s linear;transition: all .35s linear;}
.gallery-page .gallery-item:hover img {opacity: 0.6;}

@media screen and (min-width:992px) {
  .filters ul button {font-size:14px;background:0 0;background-color:transparent;text-transform:uppercase;border:none;outline:none;position:relative;padding:8px 22px;}
  .gallery-column{width: calc(25% - 1em);}
}
@media screen and (max-width:575.98px) {
  .gallery-column{width: calc(50% - 1em);margin-bottom: 1em;margin-left: 0.5em;margin-right: 0.5em;}
  .gallery-column .gallery-overlay .category {padding:5px;font-size:12px}
}
.contact-form label {font-size: 13px;color: #7c868c;display: inline-block;margin-bottom: .3rem;}
.custom-select, .form-control {font-size: 14px;color: #7c868c;height: 45px;border-radius: 0;}
.contact-page .contact-detial {position: relative;background-color: #f0f0f0;border: 1px solid rgba(0,0,0,0.3);border-radius: 0;}
.btn-form {background-color: #91867b;border-color: #91867b;color: #fff;padding: 15px 40px;}
.btn-form.disabled, .btn-form:disabled, .btn-form.disabled:hover, .btn-form.disabled:focus, .btn-form.disabled:active {cursor: not-allowed;opacity: .65;}
.btn-form:hover {background-color: #6b6951;border-color: #6b6951;}
.contact-page h4.widget-title {font-size: 20px;margin-bottom: 30px;}
.contact-page .contact-lists .contact-box {margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px solid #f0f0f0;font-size: 14px;}
.contact-page .contact-lists .contact-box .icon {font-size: 34px;color: #a6a6a6;}
.contact-page .contact-lists .contact-box h6 {font-size: 18px;margin-bottom: 10px;}
.contact-page .contact-lists .contact-box {font-size: 13px;}
@media screen and (max-width: 767.98px) {
  .contact-page h4.widget-title {font-size: 18px;margin-bottom: 20px;}
  .contact-page .contact-lists .contact-box {margin-bottom: 15px;padding-bottom: 15px;}
  #rc-imageselect, .g-recaptcha {transform: scale(.8);-webkit-transform: scale(.8);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
}
.main-footer {background: #f0f0f0;color: #564f49;padding: 60px 0px 20px;}
.main-footer .widget-title {position: relative;margin-bottom: 20px;}
.main-footer .widget-title h4 {position: relative;line-height: 1.3em;color: #564f49;text-transform: capitalize;margin: 0 0;font-size: 20px;}
.main-footer .footer-widget {margin-bottom: 40px;}
.main-footer .footer-widget.logo img {width: 220px;}
.main-footer .links-widget ul li {position: relative;margin-bottom: 12px;line-height: 24px;font-size: 14px;color: #999ea5;}
.main-footer .links-widget ul li a {
  position: relative;display: block;color: #999ea5;font-size: 14px;text-transform: capitalize;transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;
}
.main-footer .links-widget ul li a:hover {color: #5f5850;}
.main-footer .widget-info li {position: relative;line-height: 1.6em;color: #9a9fa6;margin-bottom: 15px;font-size: 14px;}
.main-footer .widget-info a {font-size: 14px;color: #9a9fa6;transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;}
.main-footer .widget-info a:hover {color: #5f5850;}
.footer-social ul {padding: 0;display: inline-block; margin: 0 0;}
.footer-social ul li {display: inline-block;margin: 0 25px 0 0;}
.footer-social li a {display: inline-block;color: #7c868c;font-size: 22px;line-height: 1.2em;background-color: transparent;text-align: center;}
.footer-social li a .fa-envelope {font-size: 24px;}
.footer-social ul li a:hover {color: #91867b;}
.copyright-section {background-color: #a6a6a6;padding: 15px 0}
.copyright-area p {color: #fff;font-size: 14px;margin: 0}
.copyright-area .ic-etravel {
  display: inline-block;background-image: url(../images/icons/ic-traveltech.png);background-position: 0 0;background-repeat: no-repeat;width: 16px;height: 16px;margin-right: 2px;margin-left: 4px;vertical-align: -3px
}
.copyright-area a {color: #fff}
.copyright-area a:hover {color: #dfbe70}
@media screen and (max-width: 767.98px) {
  .main-footer {text-align: center;padding: 30px 0px 0;}
  .main-footer .footer-widget {margin-bottom: 30px;}
  .main-footer .widget-title {margin-bottom: 10px;}
}
.check-availability .availability-form .awe-calendar-wrapper {width:300px!important}
.daterangepicker td.active,
.daterangepicker td.active:hover {background-color:#aa9450!important}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {color:#333;border:solid #333;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}
.mobile-bottom-sticky-calendar .show_summary_mobile {background-color:#b3b1b1;color:#fff;border:1px solid #b3b1b1!important}
.mobile-bottom-sticky-calendar .show_summary_mobile:hover {background-color:#b3b1b1}
.mobile-bottom-sticky-calendar .mobile-continute-checkout {background-color:#91867b!important;border:1px solid #91867b!important}
.mobile-bottom-sticky-calendar .mobile-continute-checkout:hover {background-color:#91867b!important}
.daterangepicker .calendar-table tr:first-child th {background-color:#f1f1f1!important}
@media screen and (max-width:767px) {
  .check-availability .availability-form .awe-calendar-wrapper {width:100%!important;margin:0}
}
@media only screen and (min-width:992px) {
  .daterangepicker .calendar-table table thead tr:first-child th {background-color:#91867b!important;color:#fff!important;height:35px;line-height:35px}
  .daterangepicker .calendar-table .next span,
  .daterangepicker .calendar-table .prev span {color:#fff;border:solid #fff;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}
}
@media only screen and (max-width:991px) {
  .daterangepicker .mobile-calendar-header {background-color:#91867b!important}
  .daterangepicker .mobile-calendar-header .check-in .date-check-title,
  .daterangepicker .mobile-calendar-header .check-out .date-check-title {color:#91867b;font-size:14px}
  .daterangepicker .mobile-calendar-header p {color:#fff}
  .daterangepicker .mobile-calendar-header .main-title {font-size:16px;color:#fff}
  .daterangepicker .calendar-table td,
  .daterangepicker .calendar-table th {height:35px;line-height:35px;font-size:14px}
  .daterangepicker .mobile-calendar-header .check-in .date,
  .daterangepicker .mobile-calendar-header .check-out .date {font-size:41px!important}
  .daterangepicker .mobile-calendar-header .check-in .date-check-title,
  .daterangepicker .mobile-calendar-header .check-out .date-check-title {color:#fff!important;margin-bottom:15px!important}
}
#ui-datepicker-div {display:none!important} 
.back-to-top {position: fixed;right: 0;bottom: 50px;height: 44px;width: 44px;text-align: center;line-height: 44px;background-color: #626562;z-index: 9;color: #fff;font-size: 18px;opacity: 0;visibility: hidden;}
.back-to-top:active, .back-to-top:focus, .back-to-top:hover {background-color: #3c3c3c;color: #fff;}
.back-to-top.active {visibility: visible;opacity: 1;right: 15px;}
.cc-revoke, .cc-window {z-index: 9999999999 !important;}
.cc-color-override-269928205.cc-window {background-color: rgba(0, 0, 0, 0.8)!important;}
.cc-window.cc-banner {padding: 0.6em 1.2em !important;}.cc-revoke .cc-message, .cc-window .cc-message {font-size: 13px;}.cc-revoke .cc-message .text, .cc-window .cc-message .text {margin-right:10px}.cc-revoke .cc-message a, .cc-window .cc-message a {color: #d95700;text-decoration: underline;font-weight: bold}.cc-color-override-269928205 .cc-btn {background-color: rgb(255, 255, 255)!important;color: rgb(26, 33, 61)!important;}.cc-revoke .cc-message a:hover, .cc-window .cc-message a:hover {text-decoration: underline;color: #91867b;}.cc-theme-classic .cc-btn:last-child {min-width: 100px!important;}@media only screen and (min-width: 1200px) and (max-width: 1400.98px){.cc-revoke .cc-message, .cc-window .cc-message {font-size: 11px;}}@media only screen and (max-width: 767.98px) {.cc-window.cc-floating {padding: 0.4em 0.8em !important;}.cc-window.cc-banner {padding: 0.4em 0.8em !important;}.cc-revoke .cc-message, .cc-window .cc-message {font-size: 13px;line-height: 16px;}.cc-theme-classic .cc-btn:last-child {min-width: 140px!important;}}

.swiper-offerSwipe-next.swiper-button-next, .swiper-offerSwipe-prev.swiper-button-prev {
  position: absolute;top: 50%;font-size: 0;z-index: 2;height: 46px;width: 46px;margin-top: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);cursor: pointer;background-color: rgba(51,51,51,1);color: #ffffff;
}
.swiper-offerSwipe-next.swiper-button-next::after, .swiper-offerSwipe-prev.swiper-button-prev::after {
  font-size: 18px;
}
.swiper-offerSwipe-next.swiper-button-next, .swiper-container-rtl .swiper-offerSwipe-next.swiper-button-prev {right: -35px;left: auto;}
.swiper-offerSwipe-prev.swiper-button-prev, .swiper-container-rtl .swiper-offerSwipe-prev.swiper-button-next {left: -35px;right: auto;}
@media screen and (max-width: 767.98px) { 
  .swiper-button-next, .swiper-button-prev {color: #ffffff;}
  .swiper-offerSwipe-next.swiper-button-next, .swiper-container-rtl .swiper-offerSwipe-prev.swiper-button-prev {right: 20px;}
  .swiper-offerSwipe-prev.swiper-button-prev, .swiper-container-rtl .swiper-offerSwipe-next.swiper-button-next {left: 20px;}
}
@media only screen and (min-width: 1200px){
.button-ttt1 {
  display: inline-block;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #007bff;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin: 5px;
}

.button-ttt1:hover {
  background-color: #0ba6ff;
}
.button-ttt2 {
  display: inline-block;
  padding: 12px 45px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background-color: #e06500;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin: 5px;
}

.button-ttt2:hover {
  background-color: #ff9b48;
}
.shadow {
  box-shadow: 0 2px 4px rgba(49, 49, 49, 0.459);
}
.text-stroke {
  -webkit-text-stroke: 0px #494949;
  text-shadow: 2px 2px #494949;
}
}
@media only screen and (max-width: 767px){
  .button-ttt1 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #007bff;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin: 5px;
  }
  
  .button-ttt1:hover {
    background-color: #0ba6ff;
  }
  .button-ttt2 {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background-color: #e06500;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin: 5px;
  }
  
  .button-ttt2:hover {
    background-color: #ff9b48;
  }
  .shadow {
    box-shadow: 0 2px 4px rgba(49, 49, 49, 0.459);
  }
  .text-stroke {
    -webkit-text-stroke: 0px #494949;
    text-shadow: 2px 2px #494949;
  }
  }
  /* Center the popup */
.fancybox-wrap {
  top: 100%;
  left: 100%;
  
}

/* Set the width and height of the popup */
.fancybox-inner {
  width: 600px;
  height: 400px;
}

/* Style the main image */
.fancybox-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Style the link that wraps the image */
.fancybox-image a {
  display: block;
  width: 100%;
  height: 100%;
}

/* Style the close button */
.fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: transparent;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 24px;
  text-decoration: none;
  border: none;
  outline: none;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  transition: transform 0.2s ease-out;
}


/* Style the close button on hover */
.fancybox-close:hover {
  transform: rotate(180deg);
  background-color: rgba(255, 81, 0, 0.9);
}

