@font-face {
    font-family: 'Barlow-Regular';
    src: url('../fonts/Barlow-Regular.woff2') format('woff2'),
         url('../fonts/Barlow-Regular.woff') format('woff'),
         url('../fonts/Barlow-Regular.ttf')format('ttf'),
         url('../fonts/Barlow-Regular.svg')format('svg'),
         url('../fonts/Barlow-Regular.eot')format('eot');    
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-Medium';
    src: url('../fonts/Barlow-Medium.woff2') format('woff2'),
         url('../fonts/Barlow-Medium.woff') format('woff'),
         url('../fonts/Barlow-Medium.ttf')format('ttf'),
         url('../fonts/Barlow-Medium.svg')format('svg'),
         url('../fonts/Barlow-Medium.eot')format('eot');    
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-Bold';
    src: url('../fonts/Barlow-Bold.woff2') format('woff2'),
         url('../fonts/Barlow-Bold.woff') format('woff'),
         url('../fonts/Barlow-Bold.ttf')format('ttf'),
         url('../fonts/Barlow-Bold.svg')format('svg'),
         url('../fonts/Barlow-Bold.eot')format('eot');    
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow-Black';
    src: url('../fonts/Barlow-Black.woff2') format('woff2'),
         url('../fonts/Barlow-Black.woff') format('woff'),
         url('../fonts/Barlow-Black.ttf')format('ttf'),
         url('../fonts/Barlow-Black.svg')format('svg'),
         url('../fonts/Barlow-Black.eot')format('eot');    
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'GildaDisplay-Regular';
    src: url('../fonts/GildaDisplay-Regular.woff2') format('woff2'),
         url('../fonts/GildaDisplay-Regular.woff') format('woff'),
         url('../fonts/GildaDisplay-Regular.ttf')format('ttf'),
         url('../fonts/GildaDisplay-Regular.svg')format('svg'),
         url('../fonts/GildaDisplay-Regular.eot')format('eot');    
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
         url('../fonts/Roboto-Regular.woff') format('woff'),
         url('../fonts/Roboto-Regular.ttf')format('ttf'),
         url('../fonts/Roboto-Regular.svg')format('svg'),
         url('../fonts/Roboto-SemiBold.eot')format('eot');    
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto-SemiBold';
    src: url('../fonts/Roboto-SemiBold.woff2') format('woff2'),
         url('../fonts/Roboto-SemiBold.woff') format('woff'),
         url('../fonts/Roboto-SemiBold.ttf')format('ttf'),
         url('../fonts/Roboto-SemiBold.svg')format('svg'),
         url('../fonts/Roboto-SemiBold.eot')format('eot');    
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'BarlowCondensed-Regular';
    src: url('../fonts/BarlowCondensed-Regular.woff2') format('woff2'),
         url('../fonts/BarlowCondensed-Regular.woff') format('woff'),
         url('../fonts/BarlowCondensed-Regular.ttf')format('ttf'),
         url('../fonts/BarlowCondensed-Regular.svg')format('svg'),
         url('../fonts/BarlowCondensed-Regular.eot')format('eot');    
    font-weight: 400;
    font-style: normal;
}

/* About Us Section */
.modal-footer button{padding:4px 16px !important;}
.about-section{background-color: #F8F5F0;padding: 100px 0px 150px 0px;}
h2{color:#AA8453;font-size:50px !important;font-weight:400;font-family: "GildaDisplay-Regular";position: relative;display: inline;}
p.sub-description{color:#4C4C4C;font-size:20px;line-height:34px;font-weight:400;font-family: "Barlow-Regular";max-width: 590px;}
p.sub-title{color:#AA8453;font-size:34px;line-height:37px;font-weight:400;font-family: "GildaDisplay-Regular";padding-top: 10px;max-width: 590px;}
h2::after{position: absolute;width: 140px;height: 15px;content: "";background: url(../images/arrow-line.png)no-repeat;bottom: 16px;right: -170px;}
.about-row{display: flex;justify-content: center;align-items: center;}
.about-thumb-wrapper{display: block;position: relative;text-align: end;padding-right: 0px;} 
.about-thumb-wrapper::after{position: absolute;content: "";width: 80%;height: 100%;border: 2px solid #AA8453;top: 50px;left: 40px;z-index: 1;}
.about-thumb.about-image{position: absolute;top: 160px;left:0px;height: auto;} 
.about-thumb img{z-index: 2;position: relative;height: auto !important;}
.applyCouponBtn {background: #AA8453 !important;color: #ffff !important;}
main .about-section + .events-section {margin-top: 50px;}

@media(min-width:1440px){
 .container{max-width: 1400px !important;}
 .footer-widget .footer-contact-info li:nth-child(2) p {width: calc(100% - 50px);}
}
@media (max-width: 1659px) {
 p.sub-title{font-size: 32px;line-height: 33px;}
 h2{font-size: 46px !important;}
}
@media (max-width: 1399px){
  p.sub-title {font-size: 28px;line-height: 33px;}
  h2{font-size: 42px !important;}
  .about-content{padding-right: 20px;}
  p.sub-description {font-size: 18px;}
  .about-section{color: #F8F5F0;padding: 100px 0px 110px 0px;}
}
@media (max-width: 1199px){
  .about-thumb img{width: 80%;}
  h2{font-size: 40px !important;}
  p.sub-description{line-height: 28px;max-width: 100%;}
  p.sub-title{font-size: 26px;line-height: 30px;max-width: 100%;}
  .about-thumb.about-image img{width: 70%;}.about-thumb.about-image {top: 120px;left: -100px;}
  p.sub-description {font-size: 18px;}
  .about-section{color: #F8F5F0;padding: 100px 0px 100px 0px;}
  main .about-section + .events-section {margin-top: 40px;}
}
@media (max-width: 991px){
  h2{font-size: 38px !important;}
  .about-thumb img{width: 55%;}
  .about-thumb.about-image img{width: 65%;}
  .about-thumb-wrapper{width: 90%;}
  .img-row{display: flex;justify-content: flex-start;align-items: center;}
  .about-thumb.about-image {top: 130px;left: -10px;}
  .about-thumb-wrapper::after {left: 160px;width: 60%;}
  p.sub-description{font-size: 18px;line-height: 26px;}
  p.sub-title{font-size: 26px;line-height: 28px;}
  .header .header__bottom {background-color: #212121 !important;}
  .nav-right.account-icon {margin-top: 15px;}
}
@media (max-width: 767px){
  h2{font-size: 32px !important;}
  .about-thumb-wrapper::after {left: 70px;width: 60%;}
  .about-thumb.about-image img {width: 55%;}
  .about-thumb.about-image {top: 120px;left: -140px;}
  .about-thumb img {width: 65%;}
  p.sub-title{font-size: 22px;line-height: 22px;}
  p.sub-description {font-size: 16px;line-height: 22px;}
 .about-section {padding: 80px 0px 100px 0px;}
 .header .nav-right a.btn.btn-sm.btn--base {padding: 8px 26px;}
  .nav-right.account-icon {margin-top: 10px;}
  main .about-section + .events-section {margin-top: 35px;}
}
@media (max-width: 575px){
  .about-section {padding: 50px 0px 100px 0px;}
  .about-thumb-wrapper::after {display: none;}
  .about-thumb.about-image {top: 34%;left: 20px;width: 50%;}
  .about-thumb img {width: 60%;}
  .about-thumb.about-image img {width: 190px;}
  h2::after{background-size: 90px;bottom: 7px;right: -152px;}
  main .about-section + .events-section {margin-top: 30px;}
}
@media (max-width: 479px){
  h2::after {display: none !important;}
  .service-section h2::after {display: block !important;}
}

/* Featured Rooms */
.room-details-head .title{color: #AA8453;font-size: 34px;font-family: "GildaDisplay-Regular";font-weight: 400;}
.room-details-head .capacity p{font-size: 16px;color: #4C4C4C;font-family: "Barlow-Regular";font-weight: 400;}
.featured-room-slider{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.room-card__content .capacity{font-size: 16px;}
.price-wrapper del,.price del{font-size: 15px;color: #aa8453;font-family: "Barlow-Regular";font-weight: 400;}
.featured-section{background-color: #FFF !important;}
.price {flex-direction: row;justify-content: flex-start;text-align: start;align-items: center;}
.room-card__btn .btn{position: absolute;bottom: 0px;right: 0px;}
.room-card__content {height: auto;}
.room-card__btn .btn {position: absolute;bottom: 0;right: 0;width: max-content;border-radius: 0px;background-color: #AA8453;color: #fff;padding: 12px 35px 12px 20px;font-family: 'Barlow-Medium';}
/* .room-card__btn::after{content: "";position: absolute;width: 7px;height: 16px;background: url(../images/book-icon.png) no-repeat center;bottom: -5px;right: -4px;} */
.room-card__btn button::after {content: "";position: absolute;width: 7px;height: 16px;background: url(../images/book-icon.png) no-repeat center;bottom: 0;right: 20px;top: 0;margin: auto;}
.explore-btn{border-radius: 0px;background-color: #AA8453;color: #fff;padding: 12px 20px 12px 20px;font-family: 'Barlow-Medium';position: relative;font-size: 18px;}
/* .explore-btn:hover::after{transform: translate3d(5px, 0, 0);}
.explore-btn::after{content: "";position: absolute;width: 7px;height: 16px;background: url(../images/book-icon.png) no-repeat center;bottom: 32%;right: 16px;} */
.explore-btn:hover{color: #FFF !important;background: #683f0a !important;}
.btn.btn-primary{color: #fff;font-size: 16px;font-weight: 500;font-family: "Barlow-Medium";padding: 15px 25px 15px 25px;background-color: #AA8453;border: unset;}
/* .btn.btn-primary:hover{background: #683f0a !important;} */
.explore-btn:hover::after {transform: scale(1);}
.explore-btn {z-index: 2;background: transparent;}
.explore-btn::before {content: "";position: absolute;background: #AA8453 !important;z-index: -1;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;}
.explore-btn::after {content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;background: #683f0a !important;width: 100%;height: 100%;z-index: -1;transform: scale(0);transition: all 0.45s ease-in-out;}

body a.btn:hover::after, a.details-btn:hover::after, button:hover::after {transform: scale(1);}
body a.btn, a.details-btn, button {z-index: 1;background: transparent;}
body a.btn::before, a.details-btn::before, button::before {content: "";position: absolute;background: #AA8453 !important;z-index: 0;}
body a.btn::after, a.details-btn::after, button::after {content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;background: #683f0a !important;width: 100%;height: 100%;z-index: -1;transform: scale(0);transition: all 0.45s ease-in-out;}
body a.btn, a.details-btn, button {position: relative;}
body button a.register_btn::after, body button a.register_btn::before {content: none;}
body button a.register_btn, body button a.register_btn:hover {background: transparent;border: 0;}
body a.btn.btn-sm.btn-outline--base:hover, body a.btn.btn-sm.btn-outline--base:hover::before {background-color: transparent !important;}
body a.btn.btn-sm.btn-outline--base{ border: 1px solid #AA8453;}
body button.iziToast-close::before, button.iziToast-close::after {content: none !important;}
body button.iziToast-close {background: transparent !important;}
body button.availability-btn::before, button.availability-btn::after {content: none;}
.location-details a.details-btn:hover {color: #fff;}
.location-details:hover::after {filter: brightness(0) invert(1);z-index: 9999;}
div#playButton::after {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background: #683f0a;content: '';border-radius: 50%;transform: scale(0);transition: all 0.45s ease-in-out;}
div#playButton:hover::after {transform: scale(1);}

.s-post-list{padding-top:15px;}
.s-post-list .s-post{border-top: 1px solid #e1e1e1;}


.btn-primary:active{background: #683f0a !important;}
.room-card__content h3 a{color: #AA8453;font-size: 30px;font-family: "GildaDisplay-Regular";font-weight: 400;margin:0px;}
.room-card__desc{color: #696969;font-size: 16px;font-family: "Barlow-Regular";line-height: 27px;margin-top: 10px!important;}
.price-text,.price .text{font-size: 16px !important;color: #696969 !important;font-family: "Barlow-Regular" !important;font-weight: 400;}
.price{color: #AA8453;font-size: 24px;font-weight: 700;font-family: "Barlow-Bold";}
.room-card__content{background-color: #F8F5F0;}
.bed-icon{position: relative;gap: 100px;}
.bed-count,.facility-item{display: inline;font-size: 16px;color: #696969;font-weight: 400;font-family: "Barlow-Regular";margin-right: 5px;padding-left: 25px;}
.facility-icon{width: 20px;height: 16px;}
.featured-section{padding: 60px 0px 60px 0px !important;}
p.sub-content{font-size: 20px;}
.rooms-sliders {display: grid;grid-template-columns: repeat(3, 1fr); gap: 20px;}
.rooms-item {display: flex;}
.room-card {display: flex;flex-direction: column;height: 100%;}
.room-card__content {display: flex;flex-direction: column;justify-content: space-between;flex-grow: 1;}
.room-card__desc {min-height: 60px; }
@media (max-width: 1399px){
  .facility-icon{height: 16px;}
  .bed-icon {gap: 50px;}
  .btn.btn-primary {padding: 10px 20px 10px 20px;font-size: 14px;}
  .room-card__btn::after {bottom: 11px;right: 13px;}
  .price {font-size: 20px;}
  .room-card__content h3 a{font-size: 28px;}
  p.sub-content{font-size: 18px;}
  .featured-room-slider {gap: 20px;}
}
@media (max-width: 1199px){
  .room-card__content h3 a{font-size: 26px;}
  .bed-icon {gap: 20px;}
  .room-card__desc{margin-top: 10px !important;}
}
@media (max-width: 991px){
  .featured-room-slider{grid-template-columns: repeat(2, 1fr);gap: 20px;}
  .featured-section {padding: 50px 0px 50px 0px !important;}
}
@media (max-width: 767px){
  .featured-room-slider {grid-template-columns: repeat(1, 1fr);gap: 20px;}
}
@media (max-width: 575px){
  .featured-room-slider{grid-template-columns: repeat(1, 1fr);gap: 20px;}
}
@media (max-width: 479px){
  .featured-section{padding: 30px 0px !important;}
}

/* Services Section */
.service-content .section-header h2::after{background: url(../images/white-arrow.png);}
.service-content .section-title{color: #FFF;}
.service-section {padding: 100px 0 150px 0;background:linear-gradient(rgba(31, 10, 1, 0.698), rgba(31, 10, 1, 0.698)),url('../images/services-bg.png') no-repeat center;background-size: cover; color: #fff; }
.service-card{display: flex;gap: 30px;align-items: flex-start;}
.service-card h5{margin-top: 0px !important;}
.service-description{text-align: left;padding-left: 40px;}
.service-description h5.title{color: #FFF;font-size: 28px;font-weight: 400;font-family: "GildaDisplay-Regular";margin-bottom: 20px;line-height: 30px;}
.service-description p{color: #FFF;font-size: 16px;line-height: 26px;font-weight: 400;font-family: "Barlow-Regular";max-width: 300px;opacity: 0.65;}
.services-row{row-gap: 60px;}
.service-card .icon i {font-size: 30px !important;}
.services-para{color: #FFF !important;font-size: 20px !important;font-family: "Barlow-Regular";font-weight: 400;line-height: 1.5;}
.la-wine-bottle:before {position: absolute;content:""!important;background: url(../images/water.png)no-repeat top;width: 57px;height: 57px;}
.la-utensils:before{position: absolute;content:""!important;background: url(../images/food-icon.png)no-repeat top;width: 57px;height: 57px;}
.fa-hospital:before{position: absolute;content:""!important;background: url(../images/ac-icon.png)no-repeat top;width: 57px;height: 57px;}
.la-hospital:before {position: absolute;content:""!important;background: url(../images/hall-icon.png)no-repeat top;width: 57px;height: 57px;} 
.la-leaf:before {position: absolute;content:""!important;background: url(../images/pollution-free.png)no-repeat top;width: 57px;height: 57px;}
.la-car:before {position: absolute;content:""!important;background: url(../images/parking-icon.png)no-repeat top;width: 57px;height: 57px;}
@media (max-width: 1399px){
  .service-description h5.title {margin-bottom: 10px;font-size: 24px;}
  .service-card {gap: 20px;}
  .service-section {padding: 100px 0 100px 0;}
  .la-wine-bottle:before,.la-utensils:before,.fa-hospital:before,.la-hospital:before,.la-leaf:before,.la-car:before{background-size: 45px;}
}
@media (max-width: 1199px){
  .service-card{gap: 20px;}
  .services-row {row-gap: 50px;}
  .service-description h5.title {font-size: 24px;}
}
@media (max-width: 991px){.service-section {padding: 50px 0px;}
  .service-description h5.title {font-size: 22px;}
  .service-card {gap: 10px;}
  .service-description {padding-left: 50px;}
  .la-wine-bottle:before, .la-utensils:before, .fa-hospital:before, .la-hospital:before, .la-leaf:before, .la-car:before {background-size: 35px;}
}
@media (max-width: 767px){
  .service-content p, .section-header p {font-size: 16px !important;}
  .services-row {row-gap: 30px;}
}
@media (max-width: 479px){
 .service-description h5.title{line-height: 28px;}
}

/* Nearby Locations */
.section-header{margin-bottom: 40px !important;}
.location-section{padding: 80px 0px 50px 0px;}
.locations-post{display: flex;height: 100%;}
.locations-post__thumb{padding: 0px;}
.locations-post__content{border-radius: 0px;background-color: #F8F5F0;padding: 50px;}
.locations-post__content h5 a{color: #AA8453;font-size: 35px;font-weight: 400;font-family: "GildaDisplay-Regular";margin-bottom: 20px;}
.locations-post__content p,.locations-post__content p span{color: #696969 !important;font-size: 16px !important;letter-spacing: normal !important;line-height: 28px;font-weight: 400;font-family: "Barlow-Regular" !important;}
.location-details{position: relative;display: inline;}
.location-details:hover::after{transform: translate3d(5px, 0, 0);}
.location-details a{color: #AA8453;font-size: 16px;font-weight: 500;font-family: "Barlow-Medium";border: 1px solid #AA8453;padding: 15px 65px 15px 40px;}
.location-details::after{content: "";position: absolute;width: 7px;height: 16px;background: url(../images/detail-btn.png) no-repeat center;bottom: 0px;right: 43px;background-size: 8px;  transition: transform 0.3s ease;}
.location-slider .slick-dots{display: flex;align-items: center;justify-content: center;margin-top: 50px;gap: 10px;}
.location-slider .slick-dots li button {font-size: 0;line-height: 0;width: 6px;height: 6px;border-radius: 50%;background: #ccc;border: none;padding: 0;margin: 0 5px;position: relative;transition: all 0.3s ease;}
.location-slider .slick-dots li.slick-active button {background: #AA8453;}
.location-slider .slick-dots li.slick-active button::before {content: '';position: absolute;top: -8px;left: -8px;width: 22px;height: 22px;border: 2px solid #AA8453; border-radius: 50%;box-sizing: border-box;opacity: 0.5;     transition: all 0.3s ease;}
.location-subtitle,.sub-content{color: #4C4C4C;font-size: 20px !important;font-family: "Barlow-Regular";font-weight: 400;}
.location-subtitle{max-width: 900px;line-height: 1.5;color: #4C4C4C!important;}
.locations-post__thumb img{height: 100%;object-fit: cover;}
.location-slide{overflow: hidden;}
.location-slider .slick-slide {margin-right:15px;height: 100%;}
.location-slider .slick-slide>div {height: 100%;}
.location-slider .slick-slide.slick-active{height: 100%;}
.location-slider .slick-track{display: flex;}
.slick-slide.slick-active:first-child{height: 100%;}
.slick-slide.slick-active .location-slide {height: 100%;}
.slick-slide.slick-active .locations-post{height: 100%;}
.blog-sidebar .title {color: #AA8453;font-size: 30px;font-weight: 400;font-family: "GildaDisplay-Regular";}
.s-post__title a{color: #AA8453;font-size: 20px;font-weight: 400;font-family: "GildaDisplay-Regular";}
.s-post__thumb {width: 80px;}
.blog-detail-date{color: #4C4C4C;font-size: 20px !important;font-family: "Barlow-Regular";font-weight: 400;}
.blog-sidebar{background-color:#F8F5F0 !important;}
@media (max-width: 1399px){
.locations-post__content h5 a {font-size: 26px;margin-bottom: 10px;}
.location-subtitle,.sub-content,.services-para{font-size: 18px !important;}
.locations-post__content p span {line-height: 25px;}
.locations-post__content {padding: 40px;}
.location-section{padding: 50px 0px 0px 0px;}
.location-slider .slick-dots {margin-top: 20px;}
}
@media (max-width: 1199px){
h2::after {bottom: 12px;right: -160px;background-size: 100px;}
.locations-post__content h5 a {font-size: 22px;}
.location-slider .slick-slide {margin-right:10px;}
.about-content .section-header{margin-bottom: 10px !important;}
.section-header {margin-bottom: 30px !important;}
.about-section {padding: 50px 0px 100px 0px;}
.service-section {padding: 60px 0 60px 0;}
}
@media (max-width: 991px){
.location-section {padding: 50px 0px 30px 0px;}
.section-header {margin-bottom: 20px !important;}
}
@media (max-width: 767px){
.locations-post__content h5 a {font-size: 24px;}
.locations-post__content {padding: 30px;}
}
@media (max-width: 479px){
.locations-post {flex-direction: column;}
}
   
/* Promotional Video Section */
.promo-video {position: relative;text-align: center;overflow: hidden;}
.promo-content {position: absolute;top: 35%;left: 50%;transform: translateX(-50%);z-index: 10;text-align: center;color: #fff;}
.promo-content p {text-transform: uppercase;color: #fff;font-size: 15px;line-height: 1.4;font-weight: 400;font-family: "BarlowCondensed-Regular";letter-spacing: 6px;margin-bottom: 10px !important;}
.promo-content h3 {color: #fff;font-size: 46px;font-weight: 400;font-family: "GildaDisplay-Regular";margin-bottom: 20px;}
.video-wrapper {position: relative;display: inline-block;width: 100%;overflow: hidden;}
.video-wrapper::after {content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, 0.3);z-index: 5;border-radius: inherit;}
.play-btn {position: absolute;top: 70%;left: 50%;transform: translate(-50%, -50%);z-index: 10;background: #fff;border-radius: 50%;width: 88px;height: 88px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;}
.video-wrapper{position: relative;}
.fa-play:before {content: "" !important;background: url(../images/play-icon.png) no-repeat center;z-index: 9;position: absolute;width: 100%;height: 100%;top: 0px;left: 4px;}
@media (max-width: 1399px) {
  .promo-content {top: 29%;}
}
@media (max-width: 1199px) {
  .promo-content h3 { font-size: 34px;}
  .play-btn {top: 67%;}
  .fa-play:before {background-size: 25px;}
  .play-btn {width: 58px;height: 58px;}
}
@media (max-width: 991px) {
  .promo-content {top: 34%;}
  .play-btn {width: 65px;height: 65px;}
  .video-wrapper {height: 350px;}
  .video-wrapper img{object-fit: cover;height: 100% !important;}
  .play-btn {top: 66%;}
  .fa-play:before {top: 1px;left: 4px;}
  .fa-play:before {background-size: 30px;}
}
@media (max-width: 767px) {
  .promo-content h3 {font-size: 30px;}
  .promo-content{width: 100%;}
}
@media (max-width: 479px) {
  .promo-content h3 {font-size: 22px;}
}
@media (max-width: 575px) {
  .video-wrapper {height: 300px;}
}
/* Testimonials Section */
.testimonial-content .test-section h2::after {background: url(../images/white-arrow.png);}
.testimonial-section{padding: 150px 0px 100px 0px;}
.testimonial-card{padding: 0px !important;background: unset;}
.testimonial-card__description{text-align: left;padding-top: 20px;padding-bottom: 30px;color: #FFFFFF;font-style: unset;font-size: 18px !important;line-height: 24px;font-weight: 400;font-family: "Barlow-Regular" !important;}
.testimonial-slider .slick-dots{display: flex;align-items: center;justify-content: center;margin-top: 0px;gap: 5px;}
.testimonial-slider .slick-dots li button {font-size: 0;line-height: 0;width: 12px;height: 12px;border-radius: 50%;border: 1px solid #ADADAD;background: transparent;padding: 0;margin: 0 5px;position: relative;transition: all 0.3s ease;}
.testimonial-slider .slick-dots li.slick-active button {background: #AA8453;border: 1px solid #AA8453;}
.customer-card{display: flex;gap: 20px;align-items: center;text-align: left;}
.customer-info h6{color: #FFFFFF;font-size: 15px;font-weight: 400;font-family: "BarlowCondensed-Regular";margin-bottom: 5px;text-transform: uppercase;letter-spacing: 3px;}
.customer-info p{color: #FFFFFF;font-size: 13px;font-weight: 400;font-family: "Barlow-Regular";margin-bottom: 0px;}
.customer-card {position: relative;}
.customer-card::after{content: "" !important;background: url(../images/quot.png) no-repeat center;position: absolute;width: 90px;height: 100%;bottom: 0px;right: 0px;}
@media (max-width: 1399px){
  .testimonial-section {padding: 80px 0px 60px 0px;}
  .testimonial-slider .slick-dots {margin-top: 30px;}
}
@media (max-width: 1199px){
  .testimonial-card__description{margin-bottom: 20px;}
}
@media (max-width:991px){
  .testimonial-card__description {margin-bottom: 0px;}
}
@media (max-width:575px){
  .testimonial-card__description {font-size: 16px !important;}
  .customer-card{margin-top: 10px;}
  .location-details a {padding: 10px 45px 10px 20px;}
  .location-details::after {bottom: -1px;right: 26px;}
}
/* Blog Section */
.blog-post{display: flex;border-radius: 0px;}
.blog-post__content {background-color: unset;border: unset;}
.blog-item{padding: 0px;}
.blog-content{background-color: #F8F5F0;padding: 70px 0px 50px 30px;}
.blog-post__content{padding: 0px;}
.blog-post__content h5 a{color: #222222;font-size: 32px;font-weight: 400;font-family: "GildaDisplay-Regular";margin: 0px;display: inline-block;}
.blog-post__content p{color: #666666;font-size: 18px;line-height: 26px;font-weight: 400;font-family: "Barlow-Regular";max-width: 480px;margin: 15px 0px 25px 0px;}
.blog-link a{color: #FFFFFF;font-size: 15px;font-weight: 400;font-family: "BarlowCondensed-Regular";text-transform: uppercase;letter-spacing: 3px;padding: 15px;background-color: #AA8453;}
.blog-link a:hover{color: #FFF !important;background: #683f0a !important;}
.blog-link{display: inline;}
.blog-post__thumb,.s-post__thumb{height: 100%;}
.blog-details-content{color: #666666;font-size: 18px;line-height: 26px;font-weight: 400;font-family: "Barlow-Regular";}
.blog-post__date,.post-share{display: none !important;}
.blog-details-thumb img{max-height: 500px;object-fit: cover;margin-top: 20px;width: 100%;}

.blog-post__thumb{height: 100%;}
.blog-details-content{color: #666666;font-size: 18px;line-height: 26px;font-weight: 400;font-family: "Barlow-Regular";}
.blog-post__date,.post-share{display: none !important;}
@media (max-width: 1399px){
  .blog-content {padding: 50px 0px 50px 30px;}
  .blog-post__content h5 a {font-size: 26px;}
}
@media (max-width: 1199px){
  .blog-post__content h5 a {font-size: 30px;}
}
@media (max-width: 991px){
  .blog-post__content h5 a {font-size: 24px;}
}
@media (max-width: 767px){
  .blog-post__content h5 a {font-size: 20px;}
  .blog-row{flex-direction: column;}
}
@media (max-width: 575px){
  .blog-content {padding: 20px 0px 40px 20px;}
}

/* Events Section */
.event-item{gap: 50px;align-items: center;text-align: center;position: relative;border: 1px solid #F1EEEB;padding: 25px;}
.event-item__content h3{color: #222222;font-size: 24px;font-weight: 400;font-family: "GildaDisplay-Regular";margin: 20px 0px;line-height: 30px;}
.fa-birthday-cake:before {position: absolute;content:""!important;background: url(../images/birthday-icon.png)no-repeat center;width: 62px;height: 59px;left: 40%;}
.la-life-ring:before {position: absolute;content:""!important;background: url(../images/reception-icon.png)no-repeat center;width: 51px;height: 48px;left: 40%;}
.fa-air-freshener:before{position: absolute;content:""!important;background: url(../images/official-function.png)no-repeat center;width: 69px;height: 68px;left: 40%;}
.fa-menorah:before {position: absolute;content:""!important;background: url(../images/karthigai-deepam.png)no-repeat center;width: 70px;height: 61px;left: 40%;}
.la-gift:before {position: absolute;content:""!important;background: url(../images/get-together.png)no-repeat center;width: 69px;height: 62px;left: 40%;}
.fa-video:before {position: absolute;content:""!important;background: url(../images/film-screening.png)no-repeat center;width: 63px;height: 70px;left: 40%;}
.fa-book-reader:before {position: absolute;content:""!important;background: url(../images/letu-meeting.png)no-repeat center;width: 64px;height: 62px;left: 40%;}
.fa-moon:before{position: absolute;content:""!important;background: url(../images/moon-icon.png)no-repeat center;width: 62px;height: 59px;left: 40%;}
.fa-pencil-alt:before{position: absolute;content:""!important;background: url(../images/art-gallery.png)no-repeat center;width: 80px;height: 80px;left: 40%;}
.fa-gift:before{position: absolute;content:""!important;background: url(../images/product-icon.png)no-repeat center;width: 80px;height: 80px;left: 40%;}
.fa-sun:before{position: absolute;content:""!important;background: url(../images/summer-vacation.png)no-repeat center;width: 80px;height: 80px;left: 40%;}
.fa-crown:before {position: absolute;content:""!important;background: url(../images/marriage-function.png)no-repeat center;width: 80px;height: 80px;left: 40%;}
.event-slider .slick-arrow {position: absolute;top: -120px;z-index: 10;width: 40px;height: 40px;background: #f8f5f0;border: none;font-size: 30px;color: #AA8453;line-height: 30px;text-align: center;}
.event-slider .slick-prev {right: 50px;}
.event-slider .slick-next {right: 0;}
.event-slider .slick-slide >div{display:grid;grid-template-columns:repeat(4,1fr);gap: 20px;}
.event-slider .slick-slide{display:flex;flex-direction:column;gap: 20px;}
.event-slider .slick-list.draggable{padding-bottom: 20px;}
.event-slider .slick-slide >div > div{width:100%!important}
.event-slider .slick-arrow:hover{background-color: #AA8453;color: #F8F5F0;}

@media (max-width: 1399px){
  .event-item__content h3{font-size: 22px;}
}
@media (max-width: 1199px){
  .event-slider .slick-slide >div {grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 991px) {
  .event-item__content h3 {font-size: 18px;line-height: 24px;}
}
@media (max-width: 767px){
  .event-slider .slick-slide >div {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 575px) {
  .event-slider{    padding-bottom: 0px;}
  .events-section{padding: 0px 20px 40px 20px !important;}
  .event-slider{padding-top: 25px;}
  .event-slider .slick-slide >div {grid-template-columns: repeat(1, 1fr);}
  .event-slider .slick-prev {right: 40px;}
  .event-slider .slick-arrow {top: -15px;width: 30px;height: 30px;font-size: 17px;}
}
/* Gallery Section */
.pictures__item{display: block !important;}
.pictures__item img{width: 100%;}
.gallery-section {overflow: hidden;}
/* Footer Section */
.account-icon a{padding: 5px 10px !important;}
.navbar-collapse .account-icon .la-user:before {content: "" !important;background: url(../images/user-solid.png) no-repeat center;width: 30px;height: 37px;display: flex;justify-content: center;align-items: center;}
.navbar-collapse .account-icon .la-sign-out-alt:before {content: "" !important;background: url(../images/logout.png) no-repeat center;width: 30px;height: 37px;display: flex;justify-content: center;align-items: center;}
.footer-section__bottom a:hover{color: #FFF !important;}
.footer-widget .social-links li a{border: unset;background-color: #ab8a62;width: 40px;height: 40px;} 
.social-links li a i {color: #000;}
.footer-widget .social-links li a:hover i{color: #fff;}
.footer-about {max-width: 290px !important;color: #FFFFFF;font-size: 16px;font-weight: 400;font-family: "Barlow-Regular";line-height: 32px;}
.footer-widget h5,.verification-area h5{color: #AA8453;font-size: 27px;font-weight: 400;font-family: "GildaDisplay-Regular";margin-bottom: 30px;line-height: 29px;}
.verification-area p{color: #4C4C4C;font-size: 18px;font-weight: 400;font-family: "Barlow-Regular";line-height: 26px;}
.verification-area label{color: #696969;font-size: 18px !important;font-weight: 400;font-family: "Barlow-Regular";}
.footer-widget ul li a, .footer-widget ul li {color: #FFFFFF;font-size: 16px;font-weight: 400;font-family: "Barlow-Regular";line-height: 32px;}
.footer-widget ul li a {display: inline;}
.footer-widget ul li a:hover{color: #AA8453;}
.footer-widget ul li{margin-bottom: 10px;}
.footer-short-links {list-style: none;padding-left: 0;margin-bottom: 0;}
.footer-short-links li {margin-bottom: 6px;}
.footer-widget__title {color: #c69c6d;font-weight: 600;margin-bottom: 15px;}
.footer-section__bottom p{color: #AA8453 !important;font-size: 16px;font-weight: 400;font-family: "Barlow-Regular";display: inline;}
.footer-mail{align-items: center;}
.footer-container{padding: 80px 20px;}
.footer-short-links a.active {color: #AA8453; }
iframe#promoVideo {min-height: 470px;position: relative;z-index: 11;}
.post-share li a i.fab:before {color: var(--base-color);border-radius: 50px;}
.post-share li a:hover i.fab:before {color: #FFF; }
.post-share li a {border-radius: 50px;}
.dashboard-icon::before {font-size: 24px;width: 30px !important;display: block;height: 37px !important;font-weight: 600;margin: auto;display: flex;align-items: center;justify-content: center;}
.datepicker.-top-left-.-from-top- {z-index: 999;}

@media (max-width: 1399px){
  .footer-about {max-width: 210px !important;}
  .footer-widget h5 {margin-bottom: 10px;font-size: 24px;}
}
@media (max-width: 1199px){
  .footer-about {max-width: 270px !important;}
}
@media (max-width: 575px){
  .footer-container {padding: 40px 20px;}
  .datepicker{z-index: 999;}
  /* .datepicker.-top-left-.-from-top- {top: 10px !important;} */
}
@media (max-width: 479px){
.footer-widget ul li a, .footer-widget ul li {line-height: 20px;}
.footer-short-links li{line-height: 20px;}
}
/* Header Section */
.header {transition: background 0.5s ease;}
.header.menu-fixed {background: #212121;}
.header .site-logo img {max-height: 100%;max-width: 100%;}
.header.menu-fixed .site-logo img {max-height: 50px;max-width: 100%;}
.header__bottom ul.navbar-nav.main-menu li a {font-family: 'Roboto-Regular';font-size: 18px;line-height: 100%;color: #FFFFFF;transition: color 0.5s ease, font-weight 0.5s ease;}
/* .hero-section h1.hero-section__title {font-family: 'Barlow-Bold';font-size: 90px;line-height: 100%;text-transform: uppercase;color: #FFFFFF;opacity: 0.31 !important;margin-bottom: -47px;-webkit-text-stroke: 1px #AA8453} */
.hero-section h1.hero-section__title {font-family: 'Barlow-Bold';font-size: 90px;line-height: 100%;text-transform: uppercase;color: #FFFFFF4F;margin-bottom: -47px;-webkit-text-stroke: 1px #AA8453;}
.hero-section h2.hero-section__title {font-family: "GildaDisplay-Regular";font-size: 58px !important;line-height: 100%;text-align: center !important;display: block;}
.hero-section h2.hero-section__title span {font-size: 46px !important;}
.hero-section h2.hero-section__title::after {content: none;}
.header .nav-right a.btn.btn-sm.btn--base {border-radius: 0;font-family: 'Roboto-Regular';font-size: 18px;padding: 12px 44px;background-color: #AA8453;border: unset;}
/* .header .nav-right a.btn.btn-sm.btn--base:hover{background: #683f0a !important;} */
.header .nav-right .btn-book-icon {font-size: 12px;margin-left: 3px;}
.hero-section::before {background-color: #00000099 !important;opacity: 0.5;}
.header.menu-fixed .header__bottom {padding-top: 0px;padding-bottom: 0px;}
.search_form input {border-radius: 0;color: #4C4C4C !important;background-color: #ffffff;}
.search_form input::placeholder {color: #4C4C4C !important;}
.check-availability button.btn.availability-btn {background-color: #ffffff !important;border: 0;top: 0;bottom: 0;height: 100%;border-radius: 0;width: 100%;position: relative;}
.search_form .custom-icon-field .form--control {padding: 28px 20px 28px 45px;}
.hero-section.bg_img {padding-top: 29.9375rem;padding-bottom: 7.625rem;}
.header__bottom {background-color: #0000001f;}
button.slider_btn.slick-next.slick-arrow::before, button.slider_btn.slick-next.slick-arrow::after {content: none;}

@media (min-width: 1199px){
  .header .main-menu li,.header .main-menu li a {position: relative;}
  .header .main-menu li::after {content: "";position: absolute;height: 1px;width: 100%;background: #d9d9d933;bottom: 0;left: 0;}
  .header .main-menu li a::before {content: '';position: absolute;background: #aa8453;height: 3px;width: 100%;bottom: 0;left: 0;transform: scaleX(0);transform-origin: right;transition: transform 0.6s ease;}
  .header .main-menu li a:hover::before,.header .main-menu li a.active::before {transform: scaleX(1);transform-origin: left;}
  .header .main-menu li:first-child a {margin-left: 0;}
  .header .main-menu li:last-child a {margin-right: 0;}
  .header .main-menu li a {margin: 0 20px;padding: 0 0 15px 0;}
  .header .main-menu li+li {margin: 0;}
}
/* Banner Section */
h6.filter-title{color: #FFFFFF;font-size: 28px;font-weight: 400;font-family: "GildaDisplay-Regular";margin-bottom: 10px;}
.filter-wrapper {padding: 10px;background-color: #AA8453;border: unset;border-radius: 0px;}
.la-calendar-alt:before {content: "" !important;background: url(../images/cal-icon.png) no-repeat center;width: 20px;height: 20px;}
.la-male:before {content: "" !important;background: url(../images/guest-icon.png) no-repeat center;width: 20px;height: 20px;}
.check-availability{position: relative;}
.availability-btn{position: absolute;top: 50%;left: 0px;content:"";width: 20px;height: 20px;background: url(../images/search-icon.png) no-repeat center;}
.event-item:hover {background: #F8F5F0;}

.hero-slider button.slider_btn.slick-arrow {position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;width: 50px;height: 50px;border: 2px solid #ffffff66;border-radius: 50%;background: rgba(255, 255, 255, 0.15);color: #ffffff !important;font-size: 22px;display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;cursor: pointer;backdrop-filter: blur(5px);opacity: 0;}
.hero-slider button.slider_btn.slick-arrow:hover {background: #fff;color: #000 !important;transform: translateY(-50%) scale(1.1);}
.hero-slider button.slider_btn.slick-prev.slick-arrow {left: 25px;}
.hero-slider button.slider_btn.slick-next.slick-arrow {right: 25px;}
.hero-slider:hover button.slider_btn.slick-arrow {opacity: 1;}

/* Contact Page */
.contact-info-wrapper{background: #FFFFFF;padding: 50px 30px;width: 100%;}
.contact-info{flex-direction: row;padding: 30px 0;gap: 0px;align-items: flex-start;margin-bottom: 0px;}
.contact-info-wrapper H6{color: #AA8453;font-size: 18px !important;font-weight: 400;font-family: "GildaDisplay-Regular";}
.contact-info H6{color: #AA8453;font-size: 18px;font-weight: 400;font-family: "GildaDisplay-Regular";margin-bottom: 10px;}
.contact-info P{color: #282828;font-size: 18px;line-height: 28px;font-weight: 400;font-family: "Barlow-Regular";}
.social-list li a{background: #AA8453;width: 44px;height: 44px;}
.fa-instagram:before,.fa-twitter:before,.fa-facebook-f:before{color:#FFF;}
.contact-wrapper .contact-wrapper-right-thumb::before {display: none;}
.contact-right-area{padding: 40px 50px 40px 50px;background: #F8F5F0;margin-left: -80px;z-index: 1;position: relative;}
.contact-right-area p{color: #4C4C4C;font-size: 20px;line-height: 28px;font-weight: 400;font-family: "Barlow-Regular";margin-bottom: 10px;margin-top: 10px;}
.contact-right-area label{color: #2C2C2C;font-size: 18px;font-weight: 400;font-family: "Barlow-Regular";}
.contact-right-area .custom-icon-field>i{color: #8B8787;}
.contact-right-area .form--control{height: 50px;border: 1.25px solid #BEB7AE;}
.contact-right-area button{color: #FFF;font-size: 20px;font-weight: 400;font-family: "Barlow-Regular";border-radius: unset;}
.contact-right-area button:hover{background: #683f0a !important;}
.contact-right-area h2{font-size: 38px !important;}
.contact-left-area {padding: 150px 100px;}
.contact-row{justify-content: end;align-items:center;}
.contact-image{position: relative;padding-left: 40px;}
.contact-image::before{position: absolute;content: "";width: 80%;height: 100%;border: 2px solid #AA8453;top: -40px;left: 0px;z-index: 1;}
.contact-info .content p a{ word-wrap: break-word;}
@media (max-width: 1399px){
  .contact-right-area h2 {font-size: 34px !important;}
  .contact-left-area {padding:100px 80px 100px 50px;}
}
@media (max-width: 1199px){
  .contact-right-area p {font-size: 18px !important;}
  .contact-right-area {padding: 40px;margin-left: -40px;}
  .contact-left-area {padding: 90px 30px;}
  iframe#promoVideo {min-height: 420px;}
}
@media (max-width: 991px){
  .contact-right-area {margin-left: auto;margin-right: auto;margin-top: -70px;width: 90%;justify-self: center;}
  iframe#promoVideo {min-height: auto;}
}
@media (max-width: 767px){
  .contact-right-area button {font-size: 18px;}
  .contact-info P {font-size: 16px};
}
@media (max-width: 575px){
  .contact-image::before {left: 8px;}
}
@media (max-width: 479px){  
  .contact-info-wrapper{padding: 50px 10px;}
  .contact-info .content{padding-left: 15px !important;}
  .contact-left-area {padding: 90px 10px;}  
  .contact-right-area {padding: 20px;width: 98%;}
  .contact-right-area h2 {font-size: 26px !important;}
  .contact-right-area p {font-size: 16px !important;}
  .contact-right-area label{font-size: 16px;}
  .contact-right-area button {padding: 6px;}
  .contact-image {padding-left: 20px;}
}

/* Rooms Page  */
.room-details-section .featured-section .explore-btn{display: none;}
.room-details-card h2{font-size: 38px !important;color: #AA8453 !important;}
.room-details-card {background-color: #fafafa;padding: 20px;}
.room-details-card .title {border-bottom: 1px solid #d9d7d7;padding-bottom: 0.8rem;color: #66625d;}
.room-details-card .body {padding-top: 40px;color: #4C4C4C;font-size: 20px;line-height: 34px;font-weight: 400;font-family: "Barlow-Regular";}
.room-card__price{margin-bottom: 50px;}
.room-details-thumb{border-radius: 0px !important;}
.room-card__content .facilities-list .facility-item{margin-right: 15px;padding-left: 0px !important;}
.room-details-card .body span,.room-details-card p{color: #4C4C4C;font-size: 20px;line-height: 34px;font-weight: 400;font-family: "Barlow-Regular";margin-bottom: 10px;padding-right: 12px;text-align: justify;}
.room-booking-sidebar{background: #F8F5F0;padding: 40px;border: 1px solid #5C5C5C4D;border-radius: 0px;}
.item-wrapper .image {width: 35px !important;}
.room-booking-widget h5{color: #AA8453;font-size: 28px;font-weight: 400;font-family: "GildaDisplay-Regular";margin-bottom: 20px;}
.room-booking-widget__body label{color: #4C4C4C;font-size: 20px;font-weight: 500 !important;font-family: "Barlow-Medium";padding-left: 5px;margin-bottom: 5px;}
.room-booking-widget__body .custom-icon-field .form--control{padding-left: 20px;height: 54px;border-radius: 0px;border: 1px solid #5C5C5C4D;}
.fa-calendar-alt:before {content: "" !important;background: url(../images/date-line.png) no-repeat center;width: 20px;height: 20px;display: block;top: 3px;position: relative;}
.fa-user:before {content: "" !important;background: url(../images/guest.png) no-repeat center;width: 20px;height: 20px;display: block;top: 3px;position: relative;}
.fa-list:before {content: "" !important;background: url(../images/room.png) no-repeat center;width: 20px;height: 20px;display: block;top: 3px;position: relative;}
.room-booking-widget__body button{border-radius: 0px;margin-top: 20px;color: #FFF;font-size: 20px;font-weight: 500 !important;font-family: "Barlow-Medium";}
.room-contact-info{margin-top: 50px;background: #AA8453;justify-content: center;text-align: center;}
.content-item__top h5,.content-item__top p{color: #FFFFFF;font-size: 32px;font-weight: 700;font-family: "Barlow-Bold";}
.info-list li span a,.info-list span{color: #FFFFFF;font-size: 24px;font-weight: 500;font-family: "Barlow-Medium";}
.info-list{margin-top: 20px;}
.room-details-section{background: #FFF;}
.room-details-section .featured-room-slider{display: unset;}
.room-details-section .featured-room-slider .slick-slide{margin-right: 20px;}
.room-details-section .featured-room-slider .slick-dots{display: flex;align-items: center;justify-content: center;margin-top: 50px;gap: 10px;}
.room-details-section .featured-room-slider .slick-dots li button {font-size: 0;line-height: 0;width: 8px;height: 8px;border-radius: 50%;background: #ccc;border: none;padding: 0;margin: 0 5px;position: relative;transition: all 0.3s ease;}
.room-details-section .featured-room-slider .slick-dots li.slick-active button {background: #AA8453;}
.room-details-section .featured-room-slider .slick-dots li.slick-active button::before {content: '';position: absolute;top: -7px;left: -7px;width: 22px;height: 22px;border: 2px solid #AA8453; border-radius: 50%;box-sizing: border-box;opacity: 0.5;     transition: all 0.3s ease;}
.room-filter h5{font-size: 26px;color: #AA8453;font-weight: 400;font-family: "GildaDisplay-Regular";}
.form--control{color: #4C4C4C !important;font-size: 16px !important;font-weight: 400;font-family: "Barlow-Regular";}
.room-filter {background-color: #FFF;}
.room-filter__body button{color: #FFF !important;font-size: 14px !important;font-weight: 400;font-family: "Barlow-Regular";}
.rooms-slider .slick-dots{display: flex;justify-content: center;gap: 40px;margin-top: 50px;flex-wrap: wrap;}
.rooms-slider .slick-dots li button{background-color: unset;}
.rooms-slider .slick-dots .slick-active{border: 1px solid #AA8453;}
.rooms-slider .slick-dots li{padding: 5px 10px;line-height: normal;}
.rooms-slider .slick-dots button {color: #282828 !important;font-size: 24px !important;font-weight: 400;font-family: "GildaDisplay-Regular";}
.rooms-slider .slick-dots .slick-active button{color: #AA8453 !important;font-size: 24px !important;font-weight: 400;font-family: "GildaDisplay-Regular";}
.room-details-head{background: #fafafa;border-radius: 0px;}
.room-details-thumb-slider {margin-top: -65px;}
.rooms-slider .slick-slide > div:nth-child(1), .rooms-slider .slick-slide > div:nth-child(2) {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;}
.rooms-slider .rooms-item {width: 100% !important;}
.rooms-slider .room-card__content {height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.rooms-slider .rooms-item .room-card {display: flex;flex-direction: column;justify-content: space-between;margin: 0;}
.rooms-slider .room-card__thumb {min-height: 250px;}
.rooms-slider .slick-slide {gap: 20px;display: flex;flex-direction: column;}
<<<<<<< HEAD
=======

>>>>>>> 4d2385dd23e005597a1a618b8e322da2e7dcfbd4
@media (max-width: 1399px){
 .room-details-section .la-wine-bottle:before,.room-details-section .la-utensils:before,.room-details-section .fa-hospital:before,.room-details-section .la-hospital:before,.room-details-section .la-leaf:before,.room-details-section .la-car:before{background-size: 45px;}
 .room-booking-sidebar{padding: 30px;}
 .room-booking-widget__body label {margin-bottom: 5px;}
 .room-booking-widget h5 {margin-bottom: 10px;}
 .info-list li span a {font-size: 22px;}
.content-item__top h5, .content-item__top p {font-size: 30px;}
}
@media (max-width: 1199px){
.room-booking-widget__body .custom-icon-field .form--control {height: 46px;}
.room-booking-widget__body label {font-size: 18px;}
.room-booking-widget h5 {font-size: 26px;}
.room-booking-sidebar {padding: 20px;}
.info-list li span a {font-size: 20px;}
.content-item__top h5, .content-item__top p {font-size: 26px;}
.rooms-slider .room-card__content {padding: 10px 14px;}
.room-card__price{margin-bottom: 50px !important;}
}
@media (min-width: 992px) {
  .details-section {position: relative;overflow: visible;}
  .side-bar {position: sticky;top: 100px;align-self: flex-start;}
}
@media (max-width: 991px){
  .side-bar {position: static !important;}
  .item-wrapper .image {width: 20px !important;}
  .room-details-card .title {padding-bottom: 0px !important;}
  .rooms-sliders {grid-template-columns: repeat(2, 3fr);}
  .room-details-card .body span {font-size: 18px;line-height: 28px;}
  .room-details-card .body span {padding-right: 0px;}
  .room-details-section .la-wine-bottle:before,.room-details-section .la-utensils:before,.room-details-section .fa-hospital:before,.room-details-section .la-hospital:before,.room-details-section .la-leaf:before,.room-details-section .la-car:before {background-size: 35px;}
  .room-details-section .service-section{padding: 50px 0px;}
  .room-details-section .featured-section {padding: 50px 0px !important;}
  .room-details-section .featured-room-slider .slick-dots {margin-top: 0px;}
  .room-details-head {max-width: 650px;}
  .rooms-slider .slick-slide > div:nth-child(1), .rooms-slider .slick-slide > div:nth-child(2) {grid-template-columns: repeat(2, 1fr);gap: 18px;}
  .rooms-slider .slick-slide {gap: 18px;}
  .room-card__content h3 a {font-size: 22px;margin: 6px 0px;}
  .room-card__desc {line-height: 25px;}
  .room-card__btn .btn {padding: 10px 15px 10px 15px;}
}
@media (max-width: 767px){
  .rooms-sliders {grid-template-columns: repeat(1, 3fr);}
  .room-details-head {max-width: 430px;display: flex;flex-direction: column;align-items: center !important;}
  .room-details-card .body span {font-size: 16px;line-height: 24px;}
  .room-booking-widget h5 {font-size: 24px;margin-bottom: 10px;}
  .room-booking-widget__body label {font-size: 18px;margin-bottom: 10px;}
  .room-booking-widget__body button {font-size: 16px;}
  .room-contact-info {padding: 30px;}
  .content-item__top h5, .content-item__top p {font-size: 26px;}
  .info-list {margin-top: 10px;}
  .info-list li span a {font-size: 20px;}
  .room-card__btn .btn {padding: 10px 15px 10px 15px;}
  .rooms-slider .slick-slide > div:nth-child(1), .rooms-slider .slick-slide > div:nth-child(2) {grid-template-columns: repeat(1, 1fr);gap: 18px;max-width: 460px;margin: auto;}
}
@media (max-width: 575px){
.rooms-item .room-card{margin-right: 0px;margin-bottom: 0px;}
.room-booking-sidebar {padding: 20px;}
.rooms-slider .slick-dots li{padding: 5px;}
.rooms-slider .slick-dots{gap:20px;}
.rooms-slider .slick-dots button{font-size: 16px !important;}
.rooms-slider .slick-dots .slick-active button {font-size: 16px !important;}
.room-contact-info {margin-top: 30px;}
.room-details-card h2 {font-size: 32px !important;}
.room-details-card h5{font-size: 22px !important;}
.room-details-section .featured-section{margin-left: 20px !important;}
.room-card__content h3 a {font-size: 20px;}
}

/*  Check out page */
.cancelation-policies .policy-item__text{color: #AA8453 !important;font-size: 20px !important;font-weight: 400;font-family: "GildaDisplay-Regular";}
.cancelation-policies .desc{color: #4C4C4C !important;font-size: 18px !important;font-weight: 400;font-family: "Barlow-Regular";}
.auth-section__form h3{color: #AA8453 !important;font-size: 26px !important;font-weight: 400;font-family: "GildaDisplay-Regular";}
.auth-section__form p{color: #4C4C4C !important;font-size: 18px !important;font-weight: 400;font-family: "Barlow-Regular";}
.form-group .form-check a{color: #AA8453 !important;font-size: 18px !important;font-weight: 400;font-family: "Barlow-Regular";}
.or-text{text-align: center;font-size: 14px;}
.btn {font-size: 16px !important;font-weight: 500;font-family: "Barlow-Medium";}
/* .btn:hover{background: #683f0a !important;} */
.extra-bed-footer strong{font-size: 16px !important;font-weight: 800;font-family: "Barlow-Bold";}
.addon-sidebar .sidebar-item .amount-list__item {align-items: center;}
.addon-sidebar .sidebar-item .amount-list{gap: 0px !important;}
.extra-bed-content .text-muted.small{font-size: 14px !important;}
.guest-count{color: #4C4C4C !important;font-size: 18px !important;font-weight: 400;font-family: "Barlow-Regular";}
.guest-count span.max{font-size: 14px !important;}
.amount-list__item.tax{border: unset !important;}
.amount-list__item.tax p{color: #4C4C4C !important;font-size: 18px !important;font-weight: 400 !important;font-family: "Barlow-Regular";}
.amount-list__item {border-bottom: 1px solid #ddd;padding: 10px 0;font-size: 15px;}
.extra-bed-info {display: flex;gap: 30px;align-items: center;}
.extra-bed-input-wrapper {width: 70px;text-align: center;}
.extra-bed-input {text-align: center;border: 1px solid #ccc;border-radius: 4px;width: 60px;padding: 4px;transition: all 0.2s ease;}
.extra-bed-input::-webkit-inner-spin-button,
.extra-bed-input::-webkit-outer-spin-button {opacity: 1;}
.amount-row {display: flex;justify-content: space-between;align-items: center;background: #faf7f2;padding: 10px 16px;border-radius: 4px;font-weight: 600;font-size: 16px;}
.amount-row .label {color: #333;font-weight: 700;}
.amount-row .amount-value {color: #333;font-weight: 700;}
.extra-bed-section {width: 100%;padding-bottom: 30px;}
.form-control{border-radius: 0px !important;border: 1px solid #5C5C5C4D !important;color: #696969 !important;}
.extra-bed-header {display: flex;align-items: center;gap: 20px;}
.extra-bed-controls {display: flex;align-items: center;gap: 50px;}
.extra-bed-controls input[type="number"] {width: 60px;height: 32px;text-align: center;border: 1px solid #ccc;border-radius: 4px;}
.extra-bed-controls span.extra-bed-total {font-weight: 600;color: #333;}
.extra-bed-footer {display: flex;justify-content: space-between;align-items: center;background: #f8f5f0;margin-top: 8px;padding: 10px 15px;font-weight: 600;position: absolute;width: 92%;bottom: 50px;}
.addon-sidebar .sidebar-item .amount-list__title{font-size: 20px !important;}
.remove-btn-wrapper{text-align: end;}
.accordion-item h2::after{display: none;}
.total-adult-input::-webkit-inner-spin-button,.total-adult-input::-webkit-outer-spin-button {opacity: 1;}
.information-form__title{color: #AA8453 !important;font-size: 26px !important;font-weight: 400;font-family: "GildaDisplay-Regular";}
.checkout-wrapper .loginBtn{color: #4C4C4C !important;font-size: 16px !important;font-weight: 400;font-family: "Barlow-Regular";}
.cmn-btn:hover a{color: #FFF !important;}
.form-group label,.extra-bed-controls span.extra-bed-total{color: #696969;font-size: 18px !important;font-weight: 400;font-family: "Barlow-Regular";}
.form--control{padding-left: 20px;height: 45px;border-radius: 0px;border: 1px solid #5C5C5C4D;}
.select2-container--default .select2-selection--single{padding-left: 20px !important;height: 45px !important;border-radius: 0!important;border: 1px solid #5C5C5C4D !important;}
.select2-container .select2-selection--single .select2-selection__rendered{color: #2C2C2C;font-weight: 400;font-family: "Barlow-Regular";}
.room-details-card h5,.custom--accordion.booking-accordion .accordion-button{color: #AA8453 !important;font-size: 26px !important;font-weight: 400;font-family: "GildaDisplay-Regular";}
.policy-item__time .text {color: #4C4C4C;font-size: 20px;font-weight: 500 !important;font-family: "Barlow-Medium";}
.policy-item__time .time{color: #AA8453 !important;font-size: 16px !important;font-weight: 400;font-family: "Barlow-Regular";}
.policy-item__content h6{color: #2C2C2C;font-size: 20px;font-weight: 500 !important;font-family: "Barlow-Medium";}
.main-form h4{color: #AA8453 !important;font-size: 26px !important;font-weight: 400;font-family: "GildaDisplay-Regular";}
.payment-btn button{font-weight: 400;font-family: "Barlow-Regular";}
.payment-btn button:hover{background: #683f0a !important;}
.addon-sidebar__amount{color: #AA8453 !important;font-size: 26px !important;font-weight: 400;font-family: "GildaDisplay-Regular";}
.addon-sidebar p,.policy-text{color: #4C4C4C !important;font-size: 18px !important;font-weight: 400;font-family: "Barlow-Regular";}
.amount-list__item .guest-count,.amount-list__item .amount-list__text{color: #696969 !important;font-size: 18px !important;font-weight: 400;font-family: "Barlow-Regular";}
.amount-list__item .amount-list__number,.amount-list__item .amount-list__price{color: #4C4C4C !important;font-size: 18px !important;font-weight: 400;font-family: "Barlow-Regular";}
.la-calendar-day:before{content: "" !important;background: url(../images/date-line.png) no-repeat center;width: 20px;height: 20px;display: block;top: 3px;position: relative;}
.addon-sidebar{background-color:#F8F5F0 !important;}
.addon-sidebar .total-room{color: #696969 !important;font-size: 20px !important;font-weight: 500 !important;font-family: "Barlow-Regular" !important;}
.addon-sidebar .sidebar-item{background: #FFF;border-radius: 0px;position: relative;}
.sidebar-item .la-user:before {content: "" !important;background: url(../images/guest.png) no-repeat center;width: 20px;height: 20px;display: block;top: 3px;position: relative;}
.remove-btn-wrapper,.btn-outline--danger{font-weight: 400;font-family: "Barlow-Regular";margin-top: 10px;}
.input-group-text{color: #2C2C2C;font-size: 16px;font-weight: 500 !important;font-family: "Barlow-Medium";}
.fa-eye-slash:before{color: #AA8453}
.selection-widget{width: 280px;}
.widget-item{display: flex;justify-content: space-between;}
.widget-item div{font-weight: 400;font-family: "Barlow-Regular";font-size: 16px;color: #4C4C4C;}
.selection-widget h6{color: #AA8453;font-size: 18px;font-weight: 400 !important;font-family: "GildaDisplay-Regular";border-bottom: 1px solid #AA8453 !important;padding-bottom: 10px;}
.selection-widget span,.selection-widget small{font-weight: 400;font-family: "Barlow-Regular";font-size: 16px;}
.selection-widget {padding: 20px 15px;}
.selection-widget {max-height: 170px;display: flex;flex-direction: column;}
.selection-widget ul {flex-grow: 1;overflow-y: auto;margin: 0;padding-right: 6px;}
.selection-widget .link {margin-top: auto;}
/* .selection-widget .link:hover{background: #683f0a !important;} */
.selection-widget ul::-webkit-scrollbar {width: 3px; }
.selection-widget ul::-webkit-scrollbar-track {background: #f5f5f5;border-radius: 5px;}
.selection-widget ul::-webkit-scrollbar-thumb {background-color: #ab8a62;border-radius: 4px;}
.selection-widget ul::-webkit-scrollbar-thumb:hover {background-color: #967855; }
.auth-section__form .btn{display: block;}

@media (max-width: 1399px){
  .addon-sidebar__amount {font-size: 24px !important;}
  .extra-bed-controls{gap: 20px;}
  .extra-bed-controls span.extra-bed-total{font-size: 16px !important;}
}
@media (max-width: 1199px) {
  .amount-list__item .amount-list__price{font-size: 16px !important;}
  .addon-sidebar .sidebar-item .amount-list__title {font-size: 18px !important;}
  .amount-list__item .amount-list__text{font-size: 16px !important;}
  .addon-sidebar__amount {font-size: 20px !important;}
  .main-form h4 {font-size: 24px !important;}
  .form-group label {font-size: 16px !important;}
  .custom--accordion.booking-accordion .accordion-button {  font-size: 24px !important;}
}
@media (max-width: 575px) {
  .main-form h4 {font-size: 22px !important;}
  .custom--accordion.booking-accordion .accordion-button {  font-size: 20px !important;line-height: 22px !important;}
  .form-group label {line-height: 20px;}
  .addon-sidebar .sidebar-item .amount-list__item{flex-direction: column;align-items: flex-start;}  
  .policy-item__time .time {font-size: 14px !important;}
}
@media (max-width: 479px) {
.extra-bed-header {display: flex;gap: 20px;flex-direction: column;align-items: flex-start;}
.policy-item__top{display: flex;flex-direction: column;gap: 10px;}
}
/* About content  */
.event-slider{padding-bottom: 50px;}
.about-inner-section {padding: 100px 20px;background-color: #FFF;}
.aboutContent-post {display: grid;grid-template-columns: repeat(2, 1fr);align-items: stretch;gap: 0;}
.aboutContent-post__thumb {width: 100%;height: 100%;overflow: hidden;}
.aboutContent-post__thumb img {width: 100%;height: 100%;object-fit: cover;display: block;}
.aboutContent-post__content {padding: 50px;display: flex;flex-direction: column;justify-content: center;}
.aboutContent-post__content h5 {color: #222222;font-size: 36px;font-weight: 400;font-family: "GildaDisplay-Regular";margin-bottom: 20px;}
.aboutContent-post__content p, .aboutContent-post__content span, .aboutContent-post__content {color: #222222;font-size: 20px;font-weight: 400;font-family: "Barlow-Regular";text-align: justify;}
.text-right {text-align: right;}
@media (max-width: 1399px) {
  .aboutContent-post__content p, .aboutContent-post__content span, .aboutContent-post__content { font-size: 18px; }
  .aboutContent-post__content h5 { font-size: 29px; }
}
@media (max-width: 1199px) {
  .aboutContent-post__content p, .aboutContent-post__content span, .aboutContent-post__content { font-size: 16px; }
  .aboutContent-post__content h5 { font-size: 25px; }
  .aboutContent-post__content { padding: 20px 30px; }
}
@media (max-width: 991px) {
  .aboutContent-post__content h5 { font-size: 22px; }
  .aboutContent-post__content { padding: 20px 30px; }
  .aboutContent-post__content p, .aboutContent-post__content span, .aboutContent-post__content { line-height: 26px; }
}
@media (max-width: 767px) {
  .aboutContent-post {display: flex;flex-direction: column; gap: 30px;}
  .aboutContent-post__thumb {order: 1;}
  .aboutContent-post__content {order: 2;padding: 0;text-align: center;}
  .aboutContent-post__content h5 {text-align: left;font-size: 20px;}
  .aboutContent-post__content p, .aboutContent-post__content span, .aboutContent-post__content {text-align: justify;font-size: 16px;}
  .aboutContent-post__thumb img {height: auto;object-fit: contain;}
  .about-inner{display: flex;flex-direction: column;gap: 50px;}
}
@media (max-width: 575px) {
  .about-inner{gap: 40px;}
}

/* 404  */
.error .title{color:#AA8453 !important;font-weight:400 !important;font-family: "GildaDisplay-Regular" !important;margin-top: 50px;font-size: 36px;}
.error p{font-size: 20px;font-weight: 400;font-family: "Barlow-Regular"; color: #222222;}
.cmn-btn{border: 1px solid #AA8453 !important;border-radius: 0px;color: #AA8453;}
.cmn-btn span{color: #AA8453;}
/*  Dashboard */
.card.custom--card,.user-sidebar{border-radius: 0px;}
.text--secondary,.card.custom--card .card-header h6,.card-header h5{color:#AA8453 !important;font-weight:400 !important;font-family: "GildaDisplay-Regular" !important;font-size: 26px;}
.widget__title{color:#AA8453 !important;font-weight: 400;font-family: "Barlow-Regular";}
.attach-btn{background-color: #F8F5F0 !important;border-radius: 0px;}
.attach-btn:hover{background-color: #AA8453 !important;color:#FFF;}
.widget__amount {font-size: 20px;font-weight: 400;font-family: "Barlow-Regular"; color: #222222;}
.list-group li span {font-size: 18px;font-weight: 400;font-family: "Barlow-Regular"; color: #222222;}
.custom--table thead th,.register label{font-size: 16px;font-weight: 400;font-family: "Barlow-Regular"; color: #4C4C4C;}
.text--info.text--small{font-size: 14px;font-weight: 400;font-family: "Barlow-Regular"; color: #4C4C4C;}
.custom--table tbody tr:last-child td{font-size: 16px;font-weight: 400;font-family: "Barlow-Regular"; color: #4C4C4C;}
.user-sidebar__menu li a{font-size: 16px;font-weight: 400;font-family: "Barlow-Regular"; color: #4C4C4C;}
.base-color {color: hsl(var(--main)) !important;}
.copyInput {display: inline-block;line-height: 50px;position: absolute;top: 0;right: 0;width: 40px;text-align: center;font-size: 14px;cursor: pointer;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.copied::after {position: absolute;top: 8px;right: 12%;width: 100px;display: block;content: "COPIED";font-size: 1em;padding: 5px 5px;color: #fff;background-color: #FF7000;border-radius: 3px;opacity: 0;will-change: opacity, transform;animation: showcopied 1.5s ease;}
.cookies-card {padding: 30px;color: #1E2337;position: fixed;bottom: 15px;left: 15px;z-index: 999999;transition: all .5s;background: #d1d1d1;border-radius: 5px;}
.cookies-card.hide {bottom: -500px !important;}
.radius--10px {border-radius: 10px;}
.cookies-card__icon {width: 55px;height: 55px;border-radius: 50%;background-color: #6e6f70;color: #fff;font-size: 32px;display: inline-flex;justify-content: center;align-items: center;}
.cookies-card__content {margin-bottom: 0;}
.cookies-btn {color: #363636;text-decoration: none;padding: 10px 35px;margin: 3px 5px;display: inline-block;border-radius: 999px;}
.cookies-btn:hover {color: #363636;}
@keyframes showcopied {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }

  50% {
    opacity: 0.7;
    transform: translateX(40%);
  }

  70% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
  }
}
.hover-input-popup {position: relative;}
.input-popup {display: none;}
.hover-input-popup .input-popup {display: block;position: absolute;bottom: 130%;left: 50%;width: 280px;background-color: #1a1a1a;color: #fff;padding: 20px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;z-index: 1;}
.input-popup::after {position: absolute;content: '';bottom: -19px;left: 50%;margin-left: -5px;border-width: 10px 10px 10px 10px;border-style: solid;border-color: transparent transparent #1a1a1a transparent;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.input-popup p {padding-left: 20px;position: relative;}
.input-popup p::before {position: absolute;content: '';font-family: 'Line Awesome Free';font-weight: 900;left: 0;top: 4px;line-height: 1;font-size: 18px;}
.input-popup p.error {text-decoration: line-through;}
.input-popup p.error::before {content: "\f057";color: #ea5455;}
.input-popup p.success::before {content: "\f058";color: #28c76f;}
.show-filter {display: none;}
@media(max-width:767px) {
  .responsive-filter-card {display: none;transition: none;}
  .show-filter {display: block;}
  .cookies-card {left: 0;bottom: 0;font-size: 14px;padding: 15px;}
}
.select2-dropdown {border: 0 !important;margin-top: 8px !important;border-radius: 5px !important;box-shadow: 0 3px 9px rgba(50, 50, 9, 0.05), 6px 4px 19px rgb(115 103 240 / 20%)}
.select2-search--dropdown {padding: 10px 10px !important;border-color: #ced4da !important;}
.select2-container--default .select2-search--dropdown .select2-search__field {border-color: #ced4da !important;padding: 6px 16px;border-radius: 4px;}
.select2-results__option.select2-results__option--selected,
.select2-results__option--selectable,
.select2-container--default .select2-results__option--disabled {padding: 12px 14px !important;border-bottom: 1px solid #eee;}
.select2-results__option.select2-results__message {text-align: center !important;padding: 12px 14px !important;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {width: 8px;border-radius: 5px;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {background: #f1f1f1;border-radius: 5px;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {background: #ddd;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover {background: #ddd;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}
.select2 .selection {width: 100%;}
.select2-container--default .select2-selection--single {padding: .375rem .75rem !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow:after {position: absolute;right: 10px;top: 0;content: "\f107";font-family: "Line Awesome Free";font-weight: 900;transition: .3s;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 8px !important;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after {transform: rotate(-180deg);}
.select2-results__option:last-child {border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.select2-results__option:first-child {border-top-left-radius: 5px;border-top-right-radius: 5px;}
.select2-results__option.select2-results__option--selected,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: #f1f1f1 !important;color: #000 !important;}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {border-color: var(--base-color) !important;box-shadow: 0 0 25px rgba(115, 103, 240 0.071) !important;outline: 0 !important;}
.select2-dropdown .country-flag {width: 25px;height: 25px;border-radius: 8px;}
.select2-dropdown .gateway-title {font-size: 14px;font-weight: 600;margin-bottom: 0px !important;}
.select2-dropdown .gateway-subtitle {font-size: 12px;margin-bottom: 0px !important;}
.select2-container--open .select2-selection.select2-selection--single,
.select2-container--open .select2-selection.select2-selection--multiple {border-color: var(--base-color) !important;border-radius: .375rem !important;}
.inner-hero::before {background-color: #00000099 !important;}
.inner-hero.bg_img {padding-top: 190px ;padding-bottom: 110px;}
#navbarSupportedContent::-webkit-scrollbar {display: none;}

/* Gallery Pages */
.multiple-images.uploaded-image-item img {width: 250px;}
.gallery-thumb img.img-fluid {aspect-ratio: 2;object-fit: cover;}
#galleryTab button.nav-link.active {background: #aa8453;color: #fff;border-radius: 0px;}
#galleryTab button.nav-link {font-family: 'GildaDisplay-Regular';font-size: 20px;color: #4C4C4C;text-transform: capitalize;}
.nav-tabs .nav-link:hover{border: unset !important;background-color: #AA8453;color: #FFF;}
#galleryTab button:hover {color: #FFF;}
#galleryTab button::after, #galleryTab button::before {content: none;}

.w-fit-content {width: fit-content !important;}
.guests_count p {font-family: 'Barlow-Regular';font-size: 16px;line-height: 20.8px;vertical-align: middle;color: #696969;}
.modal-footer button.btn.btn-sm {padding: 0px 6px;}

/* Login Page */
.login-wrapper__body {background: #282828 !important;}
.login-wrapper__top, .login-wrapper__body button.btn.cmn-btn.w-100 {background-color: #AA8453 !important;}
.login-wrapper__top::after {border-color: #AA8453 transparent transparent transparent !important;}
.login-main {background-color: transparent !important;}
.login-area::after, .login-main::before {content: none;}

button.f-button.is-arrow::before, button.f-button.is-arrow::after {content: none !important;}
a.btn.btn--base {background-color: #AA8453;}
body button.slider_btn.slick-arrow::before, body button.slider_btn.slick-arrow::after {content: none;}
.room-details-card ol {list-style-type: circle;}
.room-details-card ul {list-style-type: number;}
.room-details-card ol, .room-details-card ul {padding-left: 20px;}

.blog-post__thumb img {aspect-ratio: 6 / 4;}
button.btn.confirmationBtn::before, button.btn.confirmationBtn::after {content: none !important;}
input.razorpay-payment-button.mt-4.btn.btn--base:hover {background: #683f0a !important;}
button.btn.btn--base:hover a.btn.btn--base.btn-sm.register_btn, a.btn.btn--base.btn-sm.register_btn {background: transparent;}
.pyavicy-content p, .pyavicy-content div, .pyavicy-content font, .pyavicy-content span {color: #666666;font-size: 18px !important;line-height: 26px;font-weight: 400;font-family: "Barlow-Regular";}
.pyavicy-content h1, .pyavicy-content h2, .pyavicy-content h3, .pyavicy-content h4, .pyavicy-content h5, .pyavicy-content h6 {margin-bottom: 12px;}
.table-responsive--md table.custom--table.table [data-label]::before {bottom: 0;margin: auto;height: fit-content;}
.user-sidebar .sidebar-close {background: var(--base-color) !important;}
.preloader .logo__is {width: 220px !important;}
.contact-info .content {width: calc(100% - 62px) !important;}
.footer-widget .footer-contact-info li:first-child p {display: flex;flex-wrap: wrap;column-gap: 5px;}

@media(max-width: 1399px) {
  .hero-section h1.hero-section__title {font-size: 82px;margin-bottom: -42px;}
  .hero-section h2.hero-section__title {font-size: 54px !important;}
  .hero-section h2.hero-section__title span {font-size: 40px !important;}
  .hero-section.bg_img {padding-top: 21.5625rem;padding-bottom: 6.25rem;}
  .header .nav-right a.btn.btn-sm.btn--base {padding: 12px 38px;}
  .inner-hero.bg_img {padding-top: 170px;padding-bottom: 100px;}
}

@media(max-width: 1199px) {
  .hero-section h1.hero-section__title {font-size: 70px;margin-bottom: -36px;}
  .hero-section h2.hero-section__title {font-size: 46px !important;}
  .hero-section h2.hero-section__title span {font-size: 34px !important;}
  .header__bottom {background-color: transparent !important;}
  .la-bars:before {color: #fff;}
  .header .site-logo img {max-width: 70%;}
  .hero-section.bg_img {padding-top: 15.4375rem;padding-bottom: 6.125rem;}
  .search_form .custom-icon-field .form--control {padding: 26px 20px 26px 45px;}
  h6.filter-title {font-size: 26px;}
  .header .main-menu li a:hover, .header .main-menu li a.active, .header .main-menu li a:focus {color: var(--base-color) !important;}
  .inner-hero.bg_img {padding-top: 150px;padding-bottom: 90px;}
  .auth-section {padding-top: 100px;}
}

@media(max-width: 991px) {
  .hero-section h1.hero-section__title {font-size: 58px;margin-bottom: -28px;}
  .hero-section h2.hero-section__title {font-size: 38px !important;}
  .hero-section h2.hero-section__title span {font-size: 32px !important;}
  .header .site-logo img {max-width: 65%;}
  .hero-section.bg_img {padding-top: 12.4375rem;padding-bottom: 5.125rem;}
  .search_form .custom-icon-field .form--control {padding: 24px 20px 24px 45px;}
  h6.filter-title {font-size: 24px;}
  #galleryTab button.nav-link {font-size: 18px;}
  .auth-section {padding-top: 80px;}
  .none-tab {display: none;}
}

@media(max-width: 767px) {
  .hero-section h1.hero-section__title {font-size: 54px;margin-bottom: -26px;}
  .hero-section h2.hero-section__title {font-size: 34px !important;}
  .hero-section h2.hero-section__title span {font-size: 28px !important;}
  .header .site-logo img {max-width: 60%;}
  .search_form .custom-icon-field .form--control {padding: 22px 20px 22px 45px;}
  .check-availability button.btn.availability-btn {height: 45px !important;}
  h6.filter-title {font-size: 22px;}
  .hero-section.bg_img {padding-top: 6.4375rem;padding-bottom: 3.125rem;}
  .inner-hero.bg_img {padding-top: 130px;padding-bottom: 80px;}
  .hero-slider button.slider_btn.slick-arrow {display: none;}
  .selection-widget {width: fit-content;height: fit-content;box-shadow: none;border-radius: 50%;background: transparent;}
  .selection-widget .mobile-block, .selection-widget a.mobile-cart-icon .cart-count {display: none !important;}
  .selection-widget a.mobile-cart-icon {font-size: 30px;width: 50px;height: 50px;line-height: normal;position: relative;background: #683f0a !important;border-radius: 50%;}
  .selection-widget .la-shopping-cart::before {color: #fff !important;}
  i.las.la-shopping-cart {right: 0;left: 0px;top: 0;bottom: 0;position: absolute;margin: auto;width: fit-content;height: fit-content;}
  .g-recaptcha iframe {transform: scale(0.7) translate(-62px, 0px);}
  .g-recaptcha > div {height: 55px !important;display: flex;align-items: center;}
  .selection-widget {right: 10px;bottom: 20px;}
  .auth-section {padding-top: 58px;}
}



@media(max-width: 576px) {
  .hero-section h1.hero-section__title {font-size: 48px;margin-bottom: -22px;}
  .hero-section h2.hero-section__title {font-size: 30px !important;}
  .hero-section h2.hero-section__title span {font-size: 24px !important;}
  .header .site-logo img {max-width: 50%;}
  .header.menu-fixed .site-logo img {max-height: 45px;}
  .search_form .custom-icon-field .form--control {padding: 20px 20px 20px 45px;}
  .filter-wrapper.search_form {padding: 15px;}
  h6.filter-title {font-size: 20px;}
  .hero-section.bg_img {padding-top: 5rem;padding-bottom: 1.3rem;}
  #galleryTab button.nav-link {font-size: 16px;padding: 4px 10px;}
  .inner-hero.bg_img {padding-top: 130px;padding-bottom: 80px;}
  .hero-slider button.slider_btn.slick-arrow {display: none;}
  .room-details-thumb-slider {margin-top: -20px;}
  .room-details-head {align-items: start !important;}
  .room-details-head .title {font-size: 28px;}
  .room-details-card .body {padding-top: 20px;}
}

@media(max-width: 479px) {
  .hero-section h1.hero-section__title {font-size: 32px;margin-bottom: -12px;}
  .hero-section h2.hero-section__title {font-size: 24px !important;}
  .hero-section h2.hero-section__title span {font-size: 22px !important;}
  .header .site-logo img {max-width: 50%;}
  .custom--table tbody td[data-label="Check In - Check Out"] {padding-left: 49% !important;}
  .contact-info:last-child {word-break: break-word;}
}