:root{
    --main-color: #FAF0E4;
    --dark-theme:#292929;
    --main-font:'Ysabeau Infant', sans-serif;
}
h1,h2,h3,p,span{
    margin: 0;
    padding: 0;
}

/* -------------paddings----------- */
.pt-small{
padding-top: 2rem;
}
.pt-large{
    padding-top: 4rem;
}
.pb-small{
    padding-bottom: 2rem;
}
.pb-large{
    padding-bottom: 4rem;
}
.image-banner img {
    /* height: 958px; */
    object-fit: cover;
}
.full-wrapper{
    width: 100%;
}

.gal-1, .gal-2, .gallery-cotent {
    width: 33%;
}
.slide-item img {
    width: 100%;
    object-fit: cover;
}
.gallery-cotent {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.gallery-cotent svg {
    margin: 1rem 0;
}
.gallery-cotent p {
    padding: 0 2rem;
}
.achivement-wrap {
    width: 70%;
}
.rating-wrap {
    width: 33%;
    justify-content: center;
}
.all-rating-wrap {
    background: #FAF0E4;
    padding: 2rem;
}
.rating-wrap {
    border-right: 1px solid #292929;
}
.rating-wrap:last-child {
    display: none;
    border: none !important;
}
.proprety-img {
    width: 50%;
}

.main-wrap{
    width: 72%;
    margin: auto;
}
.proprety-img img {
    height: 940px;
    object-fit: cover;
}
.proprety-img {
    width: 46%;
}
.proprety-content {
    width: 48%;
}
.proprety-div {
    justify-content: space-between;
}
.proprety-image-div img {
    height: 555px;
    object-fit: cover;
}
.img-wrap-dine-1 img {
    height: 720px;
}
.img-wrap-dine-2 img {
    height: 550px;
}
.dine-image-wrap > div{
    width: 50%;
}
.img-wrap-dine-2 img {
    padding-left: 8%;
    object-fit: cover;
}
.dine-image-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}
.wiine-and-dine-info {
    width: 65%;
}
.wine-and-dine-details {
    width: 35%;
}
.wine-and-dine-details {
    background: #FAF0E4;
    padding: 3rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.wine-and-dine {
    width: 100%;
}
.para.spec-name {
    font: normal normal 600 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
    text-transform: capitalize;
}
.wine-and-dine {
    width: 100%;
    padding: 1.5rem 0;
    border-bottom: 1px solid #333;
}
.wine-and-dine img {
    width: 42px;
    height: 55px;
    object-fit: contain;
}
.single-rate {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    width: 51%;
    padding-left: 2rem;
}
.wine-and-dine img {
    width: 10%;
}
.wine-and-dine-info {
    padding-top: 1.5rem;
    padding-bottom: 3rem;
}
.next-btn--black {
    background: var(--dark-theme);
    color: #fff;
}
.reserve-btn{
    height: 130px;
    width: 130px;
    text-decoration: none;
    font-size: 20px;
    line-height: 27px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
}
.reserve-btn {
    bottom: -11%;
    margin: auto;
    text-align: center;
    text-align: center;
    left: 0;
    right: 0;
}
.wine-and-dine-details {
    width: 30%;
}
.wine-and-dine-details {
    position: absolute;
    top: -28%;
}
.wiine-and-dine-info {
    padding-left: 15rem;
    padding-right: 6rem;
}
.dine-and-coffee-gallery-sec .row>*{
    margin: 0 !important;
    padding: 0 !important;
}
.dine-and-coffee-gallery-sec .container-fluid {
    padding: 0 !important;
    overflow: hidden;
}
.dine-and-coffe-image-wrap img {
    height: 1080px;
    object-fit: cover;
    width: 100%;
}
.range-of-cuisines-meals-slider .slick-slide {
    padding: 20px;
}
.single-range-of-cuisines-slide:hover .slider-details {
    display: block;
}
.slider-details {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #FAF0E4;
    padding: 2rem;
    /* margin: 20px; */
}
.range-of-cuisines-wrap:nth-child(odd) {
    padding-top: 6rem;
}
.slider-details {
    opacity: 0;
    transform: scale(0.95); /* Start with a slightly smaller scale */
    transform-origin: center top; /* Set the transform origin */
    transition: opacity 0.3s ease, transform 0.3s ease; /* Add transitions */
    /* ... your other styles ... */
}

/* Change the opacity and scale when hovering */
.single-range-of-cuisines-slide:hover .slider-details {
    opacity: 1;
    transform: scale(1); /* Expand to the original scale */
}
.slider-details {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.5s ease, max-height 0.5s ease;
    background-color: #FAF0E4;
    padding: 2rem;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* ... other styles ... */
}

/* Change the opacity and max-height when hovering */
.single-range-of-cuisines-slide:hover .slider-details {
    opacity: 1;
    max-height: 100%; /* Adjust as needed */
}


.gallery-wrap{
    display: block !important;
    column-count: 3;
    gap: 10px;
}
.gallery-box{
    page-break-inside: avoid;
    break-inside: avoid-column;
    display: table;
    width: 100%;
    padding: 5px 0;
}
.gallery-box a{
    position: relative;
}
.gallery-box a::after{
    opacity: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 30%);
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.5s;
}
.gallery-box a:hover::after{
    opacity: 1;
    transition: all 0.5s;
}
.gallery-box-inner img{
    width: 100%;
}
.gallery-box img {
    height: auto !important;
}
.gallery-wrap{
    margin: 0 -10px;
    overflow: hidden;
}
.gallery-box{
    display: none;
}
.display-none{
    display:none !important;
}
.display{
    display:table !important;
}
#galleryTab{
    border: 0;
}
#galleryTab button{
    background: transparent !important;
}
#galleryTab button{
    border: 0;
}
#galleryTab{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
#galleryTab li{
    flex-grow: 1;
    display: flex;
    justify-content: center;
}
ul#galleryTab li {
    font: normal normal normal 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
    text-transform: capitalize;
    padding-bottom: 4rem;
}
ul#galleryTab li.nav-item .active, ul#galleryTab li.nav-item:hover {
    font: normal normal 600 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
}
ul#galleryTab  .nav-link{
    color: #292929;
    position: relative;
}
ul#galleryTab li button:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #292929;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}
ul#galleryTab li button {
    color: #292929;
    text-decoration: none;
    display: inline-block;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
ul#galleryTab li button:hover:after {
    width: 100%;
    left: 0;
}
ul#galleryTab .active:after {
    width: 100%;
    left: 0;
}
.load-more-wrap {
    padding-top: 50px;
    display: flex;
    justify-content: center;
}
.loadmore {
    background: transparent;
    border: 0;
    font-size: 20px;
    font-family: var(--main-font);
    color: #292929;
    padding-bottom: 4rem;
}
.gallery-box a::after {
    opacity: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0 0 0 / 30%);
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.5s;
}

.gallery-box{
    page-break-inside: avoid;
    break-inside: avoid-column;
    display: table;
    width: 100%;
    padding: 5px 0;
}
.gallery-box a{
    position: relative;
} 
.meet-and-event{
    width: 21%;
    padding: 1.5rem 0;
    border-bottom: 1px solid #333;
}
.book-now-btn-meet{
    bottom: -11%;
    margin: auto;
    text-align: center;
    text-align: center;
    left: 8%;
    height: 130px;
    width: 130px;
    text-decoration: none;
    font-size: 20px;
    line-height: 27px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
}
.meet-and-event img {
    object-fit: scale-down;
}
.meet-and-event:nth-last-child(-n + 2) {
    border: none !important;
    padding-bottom: 2rem;
}
.meet-and-event-img.position-absolute {
    top: 5rem;
    right: 0;
    height: 815px;
    object-fit: cover;
    width: 63%;
}
.meet-and-event-details {
    background: #FAF0E4;
    padding: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 6rem;
}
.book-now-btn-meet {
    bottom: -11%;
    margin: auto;
    text-align: center;
    text-align: center;
    left: 10rem;
    height: 130px;
    width: 130px;
    text-decoration: none;
    font-size: 20px;
    line-height: 27px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
}
.single-meeting-slider{
    width: 61%;
}
.single-meeting-content {
    width: 39%;
    padding: 4rem;
}
.single-meeting-content {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.single-meeting-room:nth-child(even) {
    flex-direction: row-reverse;
}
.single-meeting-room:nth-child(even) .single-meeting-content{
    padding-left: 0;
}
.single-meeting-content img {
    height: 53px;
    object-fit: contain;
    display: flex;
    align-items: flex-start !important;
    text-align: right !important;
    padding: 0;
}
img.facility-icon {
    width: 12%;
    padding-bottom: 0.5rem;
}
.slick-dots {
    display: flex;
    margin: 0;
    padding: 1rem 0;
    list-style-type: none;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    top: 33%;
    left: -5%;
}
.single-meeting .slick-dots {
    top: 0;
    left: -13%;
    bottom: 0;
}
.meeting-rooms-wrap :nth-child(even) .slick-dots {
    right: -13% !important;
    align-items: flex-end !important;
    left: 0;
}
.single-meeting .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: #fff;
    text-indent: -9999px;
    border: 1px solid #292929;
}
.single-meeting .slick-dots li.slick-active button {
    background-color: #292929;
}
.single-meeting  .slick-dots li {
    margin: 10px 0;
}
.proprety-img {
    padding-right: 1rem;
}

/* .slick-row.about-gal .slide-item {
    width: 50%;
    padding: 0.3rem 0.6rem 0.3rem 0;
} */
.about-gal-2 .slide-item {
    width: 50%;
    padding: 0.3rem 0.3rem 0.3rem 0.3rem;
}
.contact-wrap {
    width: 50%;
}
.all-contact-details-wrap {
    width: 50%;
}
.contact-detail-2 a, .contact-detail-3 a {
    text-decoration: none;
    color: #292929;
}
.contact-detail-1 {
    display: flex;
}
.meet-and-event img {
    width: 15% !important;
}
.meet-and-event-img img {
    height: 815px;
    object-fit: cover;
}
.meet-and-event-facility-sec{
    z-index: 1;
}
.meeting-rooms-sec {
    padding-top: 20rem;
}
h3.meeting-rooms-title {
    border-bottom: 1px solid;
    padding-bottom: 5px;
}
.single-meeting-content p {
    padding-top: 2rem;
}
.facilities-thum-img img {
    height: 510px;
    object-fit: cover;
}
.terms-para h3, .terms-para h4 {
    padding: 1rem 0;
    font-weight: 600;
}
.terms-para h3, .terms-para h4 {
    padding: 2rem 0 0.5rem;
    font-weight: 600;
}
.terms-para {
    padding-bottom: 6rem;
}
.terms-para p {
    font-size: 20px;
    line-height: 35px;
}
.wpcf7 p{
	margin:0;
}
.wpcf7 p br{
	display:none;
}
.form-input {
    width: 100%;
    padding: 0.2rem;
    margin: 0.5rem 0;
    border: none;
    font: normal normal normal 18px/35px Inter Tight;
    letter-spacing: 0px;
    color: #292929;
    text-transform: capitalize;
    padding-left: 1rem;
    border-bottom: 1px solid;
}
.two-col input {
    width: 98%;
}
.form-group {
    margin-bottom: 1rem;
}
.form-input:focus,
.form-input:hover,
.section-btn:focus,
.section-btn:hover {
    border: none; /* Add a default border for better visual appearance */
    border-bottom: 1px solid;
}
.contact-wrap-intro {
    padding-bottom: 1rem;
}
.form-group label {
    font: normal normal normal 18px/35px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
    text-transform: uppercase;
}
.contact-details-wrap > div{
    display: flex;
}
.contact-details-wrap >* {
    padding-bottom: 1rem;
}
.sm-wrap {
    border-top: 1px solid #333;
}
.page-template-gallery img.vbox-figlio {
    background: #FAF0E4 !important;
    padding: 3rem !important;
}
a.contact-detail, .contact-detail {
    padding-left: 2rem;
}
.contact-details-wrap img {
    max-width: 30px !important;
}
.sm-wrap p {
    padding-right: 2rem;
}
.ssm-icon a {
    padding: 0 0.5rem;
}
.sm-wrap {
    display: flex;
    align-items: center;
}
.all-contact-details-wrap {
    padding-left: 4rem;
    padding-top: 4rem;
}
.single-getting-around-wrap {
    justify-content: flex-start;
    align-items: baseline;
}
.getting-around-detail-wrap h3 {
    padding-bottom: 0;
}
.single-getting-around-wrap img {
    padding-right: 1rem;
}
.single-getting-around-wrap {
    padding: 1rem 0;
    border-bottom: 1px solid #333;
}
.acess-wrap {
    background-color: #FAF0E4;
    padding: 3rem 2rem;
    position: absolute;
    bottom: -38%;
    z-index: 1;
}
.single-faq-wrap {
    padding: 2rem;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 5px;
    background-color: #FAF0E4;
    width: 49%;
    margin-bottom: 2%;
}
.faq-full-wrap {
    justify-content: space-between;
}
.faq-detail-wrap p {
    font: normal normal normal 20px/35px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
}
.faq-detail-wrap h3 {
    padding-bottom: 0.5rem;
}
.submit-btn-wrapper button {
    background: #333;
    padding: 0.8rem 5rem;
    color: #FFFFFF;
    text-transform: capitalize;
    font: normal normal normal 18px/35px Ysabeau Infant;
}
.single-acess-wrap > div:last-child {
    border: none;
}
.near-place-sec .nav-tabs {
    width: 25%;
 }
.near-place-sec .tab-content {
    width: 75%;
    padding-left: 2rem;
}
.tab-img {
    width: 58%;
}
.tab-ul {
    width: 42%;
}
.tab-ul ul li {
    font: normal normal normal 20px/35px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
}
.tab-img {
    width: 56%;
    overflow: hidden;
}
.tab-ul {
    width: 44%;
    padding-left: 3rem;
}
.tab-ul li {
    list-style: none;
}
.location-distance h3 {
    font: normal normal normal 20px/35px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
}
.location-distance {
    padding: 0.5rem 0;
}
.nearby-ul li button img {
    max-width: 30px;
    min-height: 30px;
    object-fit: contain;
}
.nearby-ul li button span {
    padding-left: 1rem;
}
.near-place-sec .nav-tabs .nav-link.active{
    font: normal normal 600 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
    text-transform: capitalize;
}
.near-place-sec .nav-tabs .nav-link{
    background: transparent !important;
}
.tab-img img {
    overflow: hidden;
    object-fit: cover;
    height: 682px;
    width: 100%;
}
.story-wrap {
    width: 60%;
    margin: auto;
}
.nearby-ul li button {
    width: 100%;
    text-align: inherit;
    padding: 1rem 0.5rem;
    border: none !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
}
.sub-section-heading{
    font: normal normal 600 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    text-transform: uppercase;
} 
.sub-section-heading--dark{
    color: #292929;
}
.review-wrap-inner {
    background: #FAF0E4 0% 0% no-repeat padding-box;
    padding: 3rem;
    width: 49%;
}
.rews-wrap {
    width: 100%;
    justify-content: space-between;
}
.review-wrap-inner {
    background: #FAF0E4 0% 0% no-repeat padding-box;
    padding: 3rem;
    width: 48%;
    margin-bottom: 4%;
}
.start-div ul {
    list-style: none;
    padding: 0;
    display: flex;
}
.start-div ul img {
    width: 25px;
}
.pagination-wrap span, .pagination-wrap a {
    font-size: 18px;
    color: #292929;
    text-decoration: none;
    height: 30px;
    width: 30px;
    display: block;
    text-align: center;
}
.pagination-wrap span.current {
    font-weight: bold;
    color: #292929;
}
.pagination-wrap {
    padding-bottom: 50px;
    display: flex;
}
.glsr-field input, .glsr-textarea {
    border: none !important;
    border-bottom: 1px solid #292929 !important;
}
.glsr-input::placeholder, .glsr-textarea::placeholder {
    opacity: 0; 
}
.glsr-input:focus::placeholder, .glsr-input:focus::placeholder {
    opacity: 1;
}
ul#myTab {
    border-bottom: 0;
}
.glsr-label{
    font: normal normal normal 18px/35px Ysabeau Infant !important; 
    letter-spacing: 0px;
    color: #292929;
    text-transform: uppercase;
}
.glsr-textarea {
    height: 50px; 
    resize: vertical; 
    overflow-y: auto; 
}
button.glsr-button {
    background: #333 !important;
    padding: 1rem 3rem;
    border-radius: 0;
    display: flex;
    float: right;
    outline: none !important;
}
.glsr-default button.glsr-button:hover {
    background: #333 !important;
    outline: none;
}
span.glsr-button-text {
    text-transform: capitalize;
}
button.glsr-button {
    margin-top: 1rem;
}
.facility_slider-box {
    padding: 20px;
}
.facility_slider-box img {
    height: 680px;
    object-fit: cover;
}
.gallery-sec .slick-list {
    padding: 0 15%;
}
.sub-title{
    font: normal normal 600 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.sub-title-lite{
    font: normal normal normal 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
} 
.black-clr{
    color: #292929;
}
.expect-sec-ul li button:hover, .expect-sec-ul li button:focus  {
    border: none !important;
    color: #292929 !important;
    font-weight: 600;
}
.expect-sec-ul li .active {
    font: normal normal 600 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
}
.expect-sec-ul li button {
    padding: 1rem 2rem;
    border: none !important;
}
button#tab-0 {
    padding-left: 0;
}
.expect-sec .tab-content ul, .room-fetaure-box {
    list-style: none;
    padding-left: 0;
}
.expect-content-ul li {
    width: 25%;
    padding-top: 1rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    font: normal normal normal 20px/35px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
}
.expect-content-ul li button:after {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    background: #292929;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
}
.expect-content-ul .active:after {
    width: 100%;
    left: 0;
}
.expect-content-ul li.nav-item .active, .expect-content-ul li.nav-item:hover {
    font: normal normal 600 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929 !important;
}
.ad-service-image {
    width: 54%;
}
.ad-service-image img {
    width: 100%;
    height: 665px;
    object-fit: cover;
}
.services-sec .acc-btn img {
    height: 665px;
    object-fit: cover;
}
.ad-service-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 26%;
}
.ad-service-btn {
    width: 20%;
}
.ad-service-content {
    padding: 2rem;
}
.ad-single-service {
    width: 100%;
    padding: 0 1rem 2rem;
    text-align: center;
}
ul.room-fetaure-box li {
    font: normal normal normal 20px/35px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
    display: flex;
}
.ad-single-service img {
    height: 56px;
    width: 56px;
    object-fit: cover;
}
.other-room-wrap {
    width: 35%;
}
.other-room-wrap-content {
    width: 65%;
}
.other-rooms-sec {
    padding-left: 15%;
}
.single-room-wrap {
    background: #FAF0E4;
    padding: 6rem 4rem;
    margin-right: 3rem;
    width: 40%;
    text-align: center;
}
.single-room-wrap a {
    font: normal normal normal 20px/27px Ysabeau Infant;
    letter-spacing: 0px;
    color: var(--dark-theme);
    text-transform: capitalize;
    padding: 1rem 2rem;
    border: 1px solid #292929;
    transition: background-color 0.3s ease;
}
.single-room-wrap a:hover {
    font: normal normal normal 20px/27px Ysabeau Infant;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: capitalize;
    background: #333;
    padding: 1rem 2rem;
    transition: background-color 0.3s ease;
}
h3.other-room-name {
    padding-bottom: 3rem;
}
.postid-383 .expect-sec:before {
    content: "";
    background: #FAF0E4;
    top: 0;
    bottom: 0;
    right: 7%;
    left: 7%;
    position: absolute;
    z-index: 0;
}
.expect-sec .main-wrap{
    z-index: 1;
    position: relative;
}
.btn-absolute{
    position: absolute;
}
.acc-btn{
    display: flex;
    justify-content: center;
    align-items: center;
}
.acc-btn a{
    z-index: 1;
}
.dark-bg-balck::after{
    content:"";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 52%);
}
.single-range-of-cuisines-slide.slick-slide {
    overflow: hidden;
}
.postid-383 .services-sec {
    padding-top: 6rem;
}
.postid-383 .gallery-sec {
    padding-bottom: 6rem;
}
.postid-383 .expect-sec .nav-link.active {
    background: none !important;
}
.story-wrap {
    width: 50%;
    margin: auto;
}
.deluxe-room-sec {
    padding-left: 14%;
}
.ex-room-gal {
    width: 65%;
}
.dd-room {
    padding: 0px !important;
}
.ex-room-intro {
    width: 35%;
    padding-right: 5rem;
}
.postid-384 {
    background: #FAF0E4;
}
.postid-384 .expect-sec:before {
    content: "";
    background: #fff;
    top: 0;
    bottom: 0;
    right: 7%;
    left: 7%;
    position: absolute;
    z-index: -1;
}
.postid-384 .services-sec {
    padding-top: 6rem;
}
.postid-384 .facility-quick-view-sec {
    padding-bottom: 6rem;
}
.postid-384 .single-room-wrap {
    background: #fff;
}
.deluxe-room-sec .slick-dots button {
    display: block;
    width: 10px;
    height: 10px;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: transparent;
    text-indent: -9999px;
    border: 1px #fff solid;
    margin: 0.5rem;
}
.deluxe-room-sec .slick-dots {
    flex-direction: initial;
    top: 89%;
    left: 0;
    right: 0;
}
.deluxe-room-sec .slick-dots li.slick-active button {
    background-color: #fff !important;
}
.postid-383 .facility-quick-view-sec {
    padding-bottom: 6rem;
}
.room-feature-wrap {
    text-align: center;
}
.room-fetaure-box h6 {
    font: normal normal normal 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
    text-transform: capitalize;
    padding-top: 0.5rem;
}
.cuisine-wrap .cuisine-img {
    height: 490px;
    object-fit: cover;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transition: all 0.5s;
    width: 200px;
}
.cusiner-box-inner {
    position: relative;
}
.cuisine-img {
    height: 490px;
    object-fit: cover;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transition: all 0.5s;
    width: 100%;
}
.cusiner-box {
    width: 31%;
}
.es-room-section .main-wrap {
    width: 100%;
    margin: auto;
}
div#image2{
    height: 800px;
}
div#image3 {
    height: 395px;
    margin-bottom: 17rem;
}
div#image1 {
    height: 395px;
    margin-top: 5rem;
}
.cusiner-box.box-2 {
    margin: auto;
}
.cusiner-box {
    width: 31%;
    margin: auto 0;
}
.postid-383 .dine-and-coffee::before {
    content: "";
    background: #292929;
    top: 0;
    bottom: 18%;
    right: 0%;
    left: 0;
    position: absolute;
    z-index: -1;
}
.paragraph--white, .section-heading--white, .creative-heading--white{
    color: #fff;
}
.es-room-section .beadcrumb-text {
    padding-left: 14%;
    text-transform: capitalize;
}
.home .paragraph--bold {
    padding-bottom: 0px !important
}
.rating-wrap img {
    object-fit: contain;
}
.page-template-dine_and_coffe .single-rate {
    width: 72%;
}
.single-rate-para {
    font: normal normal normal 20px/35px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
    text-transform: capitalize;
}
.near-place-sec li.nav-item {
    position: relative;
}
.near-place-sec li.nav-item::after {
    content: "";
    height: 1px;
    display: inline-block;
    position: absolute;
    left: 0;
    background: #333;
    transition: all;
    width: 85%;
    z-index: 2;
}
.page-template-reviews .dine-and-coffee, .page-template-terms .dine-and-coffee, .page-template-privacy .dine-and-coffee, .page-template-gallery .dine-and-coffee, .single-zest_accommodation .dine-and-coffee{
    padding-top: 12vh;
}
.vbox-close {
    top: -1%;
    width: 68px;
    height: 68px;
    font-size: 60px;
}
.page-template-privacy h4, .page-template-privacy h4 strong{
    font: normal normal 600 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
    text-transform: capitalize;
}
.image-banner img {
    height: 97vh;
}
.achivement-img {
    width: 23%;
}
ul.dropdown-menu li {
    padding: 0.5rem 0.25rem !important;
}
.breadcrumbs a {
    text-decoration: none;
    color: #292929;
}
ul.dropdown-menu.show li {
    padding: 0 !important;
}
.top-menu .dropdown-menu {
    padding-right: 0;
}
.rating-wrap.d-flex.flex-wrap {
    display: flex;
    align-items: center;
}
.single-rate {
    width: 32%;
    padding-left: 2rem;
}
.rating-wrap img {
    width: 30%;
    height: 60px;
    object-fit: scale-down;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wiine-and-dine-info p {
    font: normal normal normal 25px/45px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
}
.breadcrumbs {
    font-size: 16px;
}
.meet-and-event-facility-sec .single-rate {
    width: 60%;
    padding-left: 2rem;
}
.meet-and-event-para {
    font: normal normal normal 20px/35px Ysabeau Infant;
    letter-spacing: 0px;
    color: #292929;
    text-transform: capitalize;
}
.near-place-sec .main-wrap, .nearby-intro-sec .main-wrap {
    width: 77%;
    margin: auto;
}
.near-place-sec .tab-content ul {
    padding: 0;
}
.near-place-sec .tab-content .tab-ul {
    width: 44%;
    padding-left: 4rem;
}
.load-more-wrap {
    display: none;
}
.expect-sec .tab-heading ul .active::after, .expect-sec .tab-heading ul li button:hover::after {
    content: "";
    display: block;
    width: 0; /* Start with zero width */
    height: 1px;
    background-color: #333;
    animation: growLine 0.5s forwards; /* Animation duration and fill mode */
}

@keyframes growLine {
    0% {
        width: 0;
    }
    100% {
        width: 100%; /* Expand to 100% width */
    }
}
.single-rate {
    width: 60%;
}
.postid-383 .breadcrumbs a {
    text-decoration: none;
    color: #fff;
}
.facility-quick-view-sec .min-wrapper {
    width: 71vw;
} 
.postid-383 .creative-heading img {
    filter: invert(99%) sepia(99%) saturate(0%) hue-rotate(254deg) brightness(108%) contrast(100%);
}
.insta-box img {
    height: 345px;
    object-fit: cover;
}
.insta-text {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.except-desktop{
    display: none;
}
p.paragraph-footer-copy a {
    font-size: 14px !important;
}
/**/
.is-active .scroll-menu {
    background: 0 0;
    transition: all .5s cubic-bezier(1,.005,0,1.000)
}

.scroll-menu .navbar-brand img {
    box-shadow: none !important
}
.header-top-scroll .menu-main-wrap-div{
    width: 100%;
}
.scroll-menu {
    background: rgb(255 255 255/84%);
    /* height: 70px; */
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    width: 100%;
    /* transform: translateY(-100%);
    transition: all .5s cubic-bezier(1,.005,0,1.000); */
    z-index: 9999
}

.scroll-menu .hotline-header a {
    color: #333 !important
}

.scroll-menu .line {
    background: #333 !important
}

/* .scroll-menu .hotline-header a img {
    filter: invert(0%) sepia(36%) saturate(47%) hue-rotate(357deg) brightness(0%) contrast(100%)
} */
/* .header-scrolled .top-menu {
    opacity: 1;
    transition: all .5s cubic-bezier(1,.005,0,1.000)
} */
.header-scrolled.header-show .scroll-menu{
    transform: translateY(0);
    transition: all .5s cubic-bezier(1.000, 0.005, 0.000, 1.000);
}

/* .header-scrolled .scroll-menu {
    transform: translateY(0);
    transition: all .5s cubic-bezier(1,.005,0,1.000)
} */
/* .header-scrolled .main-header-wrap-div {
    display: none !important;
} */
.header-scrolled .menu-main-wrap-div {
    padding: 10px 7vw;
    background: #fff;
    align-items: center;
    margin: auto;
    width: 100%;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
}
.scroll-menu {
    background: rgb(255 255 255/84%);
}
.scroll-menu.is-active {
    transform: translateY(-100%);
    transition: all .5s cubic-bezier(1.000, 0.005, 0.000, 1.000);
}
.header-scrolled.header-show .scroll-menu.is-active {
    transform: translateY(0%);
    transition: all .5s cubic-bezier(1.000, 0.005, 0.000, 1.000);
}
.main-menu {
    z-index: 99999;
}
.slick-initialized .slick-slide {
    padding: 10px;
}


.animate.fadeup {
    opacity: 0;
    transition: opacity .5s
}

.fadeup.scrolled {
    animation: animateup .5s ease-in-out both;
    animation-delay: .3s
}

@keyframes animateup {
    0% {
        transform: translate3d(5px,40px,0);
        opacity: 0;
        transition: transform 0ms,opacity 0ms,-webkit-transform 0ms
    }

    100% {
        transition: transform 1.5s cubic-bezier(.19,1,.22,1),opacity 1.5s cubic-bezier(.19,1,.22,1),-webkit-transform 1.5s cubic-bezier(.19,1,.22,1);
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
.about-gal .slide-item {
    width: 50%;
    padding: 0.3rem 0.3rem 0.3rem 0.3rem;
}
.img-wrap-dine-1 img {
    height: 720px;
    object-fit: cover;
}

.thre-view {
    z-index: 9;
    left: 0;
    right: 0;
}
.thre-views {
    z-index: 9;
    right: 0;
    left: 0;
}
.story-wrap {
    padding-bottom: 6rem;
}
.postid-339 .room-feature-wrap {
    padding-top: 5rem;
}
.postid-384 .thre-views {
    top: auto;
    bottom: 1rem;
    left: 0;
    right: 14rem;
}
.postid-383 .facility-quick-view-sec {
    padding-top: 13rem;
}
.postid-383 .thre-views {
    bottom: -9%;
}
.facilities-sec  .thre-views {
    z-index: 9;
    right: 0;
    left: 0;
    position: relative;
}
.view-flot a {
    font-size: 15px;
    height: 100px;
    width: 100px;
}
.view-flot {
    position: absolute;
    right: 5%;
    bottom: 19%;
    height: 23px;
    width: 27px;
    z-index: 9;
    font-size: 16px;
}
.form-row label {
    text-transform: uppercase;
}
.form-row #checkin, .form-row #checkout {
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 100% !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    text-transform: uppercase;
}
div#hVideoLayer video {
    height: 97vh;
    width: 100% !important;
    object-fit: cover !important;
}
.icon-box img {
    height: 42px;
}
.dark-mode .dropdown-menu li a {
    color: #333 !important;
}

@media (max-width: 1600px){
    .single-rate {
        width: 45%;
        padding-left: 2rem;
    }
    .rating-wrap img {
        width: 30%;
        height: 50px;
        object-fit: scale-down;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .wiine-and-dine-info {
        padding-left: 10rem;
        padding-right: 8rem;
    }
    .meet-and-event-img.position-absolute {
        width: 60%;
    }
    .meet-and-event {
        width: 27%;
    }
    .meet-and-event-img img {
        height: 715px;
    }
    .meet-and-event-details {
        padding-left: 5rem;
    }
    .meeting-rooms-sec {
        padding-top: 16rem;
    }
    .creative-heading {
        font-size: 20px;
    }
    .meeting-rooms-wrap {
        padding-bottom: 0rem;
    }
    .single-meeting-room {
        padding-top: 0rem;
    }
    .questions-sec .story-wrap {
        padding: 0 0 1rem;
    }
    .expect-content-ul li {
        width: 33.3%;
    }
    .single-room-wrap {
        padding: 5rem 0rem;
    }
    .single-zest_accommodation .single-rate {
        width: 70%;
    }
    ul.room-fetaure-box {
        width: 82%;
    }
    .insta-box img {
        height: 300px;
    }
    .slick-row.about-gal .slide-item {
        width: 50%;
        padding: 1%;
    }
    .creative-heading {
        line-height: 27px;
    }
    .view-flot {
    position: absolute;
    right: 5%;
    bottom: 21%;
    height: auto;
    width: 27px;
    z-index: 9;
    font-size: 15px;
}
}
@media (max-width: 1536px){
    .top-menu ul li {
        padding: 0 1.5vw;
    }
    .wiine-and-dine-info {
        padding-left: 0rem;
        padding-right: 6rem;
    }
    .meet-and-event-facility-sec .main-wrap {
        width: 80%;
        margin: auto;
    }
    .facility-quick-view-sec .min-wrapper {
        width: 75vw;
        margin-left: auto;
        margin-right: auto;
    }
    .expect-sec .main-wrap {
        width: 80%;
        margin: auto;
    }
    a.logo-main-menu img {
        object-fit: contain;
    }
}
@media (max-width: 1440px){
    .meeting-rooms-sec .main-wrap {
        width: 80%;
    }
    .near-place-sec .tab-content .tab-ul {
        padding-left: 2rem;
    }
    .near-place-sec .tab-img img {
        height: 500px;
    }
    .facilities-thum-img img {
        height: 400px;
    }
    .single-meeting-content {
        padding: 2rem;
    }
    .facility_slider-box img {
        height: 580px;
        object-fit: cover;
    }
    .single-zest_accommodation .single-rate {
        width: 79%;
    }
    .single-zest_accommodation .beadcrumb-text {
        padding-top: 4em;
    }
    .deluxe-room-sec {
        padding-left: 7%;
    }
    .deluxe-room-sec {
        padding-left: 4%;
    }
    .view-flot a {
    font-size: 12px;
    height: 90px;
    width: 90px;
}
.view-flot {
    position: absolute;
    right: 5%;
    bottom: 25%;
    height: auto;
    width: 39px;
    z-index: 9;
    font-size: 15px;
}
}
@media (max-width: 1366px){
    .pt-large {
        padding-top: 2rem;
    }
    .pb-large {
        padding-bottom: 2rem;
    }
    .proprety-img img {
        height: 840px;
    }
    .single-rate {
        width: 50%;
        padding-left: 1rem;
    }
    h6.creative-heading img {
        height: 6px;
        object-fit: scale-down;
    }
    .logo-wrap img {
        height: 60px;
    }
    .facilities-thum-img img {
        height: 410px;
    }
    .location-distance h3 {
        font: normal normal normal 16px/35px Ysabeau Infant;
    }
    .location-distance p {
        font-size: 16px;
    }
    .paragraph {
        font-size: 16px;
        line-height: 26px;
    }
    ul#galleryTab li {
        font: normal normal normal 22px/30px Ysabeau Infant;
        padding-bottom: 2rem !important;
    }
    ul#galleryTab li.nav-item .active, ul#galleryTab li.nav-item:hover {
        font: normal normal normal 22px/40px Ysabeau Infant;
    }
    #galleryTab {
        width: 100%;
    }
    .acess-wrap {
        bottom: -20%;
    }
    .expect-content-ul li {
        padding-top: 0.5rem;
    }
    img.room-facility-icon {
        width: 50px;
    }
    .room-fetaure-box h6 {
        line-height: 32px;
        font-size: 22px;
    }
    .tab-heading ul li button, .expect-sec-ul li .active {
        font: normal normal 600 20px/30px Ysabeau Infant;
    }
    .ad-service-image img {
    width: 100%;
    height: 100%;
    }
    .ad-service-content {
        width: 30%;
    }
    .ad-service-image {
        width: 50%;
    }
    .expect-content-ul li {
        font: normal normal normal 18px/28px Ysabeau Infant;
    }
    .expect-sec ul#myTab {
        display: flex;
        justify-content: space-between;
    }
    .sub-title {
        font: normal normal 600 22px/32px Ysabeau Infant;
        letter-spacing: 0px;
        text-transform: capitalize;
    }
    .para.spec-name {
        font: normal normal 600 20px/30px Ysabeau Infant;
    }
    .ad-single-service img {
        height: 40px;
        width: 40px;
    }
    .ad-single-service {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    ul.room-fetaure-box li {
        font-size: 18px;
        line-height: 28px;
        display: flex;
        align-items: center;
    }
    .postid-339 .other-rooms-sec {
        padding-bottom: 4rem;
    }
    .single-room-wrap h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .single-room-wrap a {
        font: normal normal normal 17px/24px Ysabeau Infant;
        padding: 0.5rem 2rem;
    }
    .other-room-name {
        padding-bottom: 2rem;
    }
    .postid-384 .facility-quick-view-sec {
        padding-bottom: 3rem;
    }
    .accordian-wrap .icon-box {
        display: flex;
        flex-direction: column;
    }
    .icon-box img {
        width: 40px;
        height: 40px;
    }
    .accordian-wrap .icon-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .min-wrap-padding-left {
        padding-left: 8vw;
        padding-right: 5vw;
    }
    #main-menu-nav a, .menu-room-box a, .menu-bar-bottom a {
        font-size: 17px;
        line-height: 27px;
    }
    .next-btn {
        height: 120px;
        width: 120px;
        font-size: 17px;
        line-height: 27px;
    }
    .book-widget {
        min-width: 50vw;
    }
    .facilities-sec  .thre-views {
        z-index: 9;
        right: 0;
        left: 0;
        position: relative;
        width: 100px;
        height: 100px;
        padding: 0;
        margin: 0;
        font-size: 16px;
    }

}
@media (max-width: 1280px){
    a.logo-main-menu img {
        width: 100%;
    }
    .logo-wrap {
        width: 16%;
    }
    .proprety-img {
        padding-right: 0rem;
    }
    .Property0-sec .min-wrapper {
        width: 75vw;
    }
    .meet-and-event-img img {
        height: 650px;
    }
    .meeting-rooms-sec {
        padding-top: 10rem;
    }
    .creative-heading {
        font-size: 20px;
    }
    .meet-and-event-facility-sec .main-wrap {
        width: 90%;
        margin: auto;
    }
    .near-place-sec .tab-content {
        padding-left: 0rem;
    }
    .near-place-sec .main-wrap, .nearby-intro-sec .main-wrap {
        width: 85%;
    }
    .facility-quick-view-sec .min-wrapper {
        width: 85vw;
    }
    .single-zest_accommodation .beadcrumb-text {
        padding-top: 2em;
    }
    .ex-room-intro {
        width: 35%;
        padding-right: 2rem;
    }
    .detail-sec .min-wrapper {
        width: 70vw;
    }
    .prom-box-1 {
        height: 78vh;
    }
    .high-padding-bottom {
        padding-bottom: 75px;
    }
    .high-padding-top {
        padding-top: 75px;
    }
    .menu-room-box img.w-100 {
        height: 450px;
        object-fit: cover;
    }
    .menu-main-wrap-div, .header-scrolled .menu-main-wrap-div {
        padding: 20px 4vw;
    }
    .top-menu ul a {
        font-size: 17px;
        line-height: 25px;
    }
}
@media (max-width: 1024px){
    .next-btn-square {
        padding: 0 17px;   
    }
    .translate {
        padding-left: 10px;
    }
    .proprety-img img {
        height: 640px;
    }
    .proprety-image-div img {
        height: 450px;
        object-fit: cover;
    }
    .meet-and-event {
        width: 36%;
    }
    .book-now-btn-meet {
        left: 8rem;
    }
    .meet-and-event-details {
        padding: 3rem 3rem 4rem;
    }
    .meet-and-event-details {
        padding-left: 2rem;
    }
    .facilities-thum-img img {
        height: 350px;
    }
    .single-meeting-content {
        padding: 4rem 2rem;
    }
    .c-us-section .main-wrap, .questions-sec .main-wrap {
        width: 86%;
        margin: auto;
    }
    .form-group label {
        font: normal normal normal 16px/30px Ysabeau Infant;
    }
    img.room-facility-icon {
        width: 40px;
        height: 40px;
        object-fit: contain;
    }
    .expect-sec-ul li button {
        padding: 1rem 1rem;
        border: none !important;
    }
    .facility-quick-view-sec .min-wrapper {
        width: 90vw;
    }
    .services-sec .ad-service-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .ad-service-image {
        width: 45%;
    }
    .ad-service-content {
        width: 35%;
    }
    .single-room-wrap h3 {
        font-size: 19px;
        line-height: 29px;
    }
    .single-room-wrap {
        padding: 4rem 0rem;
    }
    h3.other-room-name {
        padding-bottom: 2rem;
    }
    .single-room-wrap a {
        padding: 0.5rem 1rem;
    }
    .ex-room-intro {
        width: 37%;
        padding-right: 2rem;
    }
    .ex-room-gal {
        width: 62%;
    }
    .room-fetaure-box h6 {
        line-height: 30px;
        font-size: 20px;
    }
    .postid-384 .expect-sec:before {
        right: 4%;
        left: 4%;
    }
    .expect-sec .main-wrap {
        width: 85%;
        margin: auto;
    }
    .postid-383 .expect-sec:before {
        right: 4%;
        left: 4%;
    }
    .deluxe-room-sec {
        padding-left: 4%;
        padding-right: 4%;
    }
    .page-id-26 .story-wrap {
        padding-bottom: 0 !important;
    }
    .page-template-privacy h4, .page-template-privacy h4 strong {
        font: normal normal 600 20px/30px Ysabeau Infant !important;
        text-transform: initial;
    }
    .logo-box {
        padding: 20px;
    }
    .logo-box {
        width: 25vw;
    }
    .fetaure-box img {
        height: 50px;
    }
    .fetaure-box h6 {
        font-size: 22px;
        line-height: 32px;
        padding-top: 1rem;
    }
    .facility-sec .min-wrapper {
        width: 90vw;
    }
    .facility-sec .min-wrapper {
        width: 90vw;
    }
    .high-padding-bottom {
        padding-bottom: 50px;
    }
    .high-padding-top {
        padding-top: 50px;
    }
    .room-cat-name {
        font-size: 22px !important;
    }
    .culinery-text {
        padding: 0px 0vw 0 5vw;
    }
    .icon-box img {
        width: 30px;
        height: 30px;
    }
    .room-cat-name {
        font-size: 20px !important;
        line-height: 36px;
    }
    .fetaure-box h6 {
        font-size: 18px;
        line-height: 20px;
        padding-top: 1rem;
    }
    .icon-list span {
        padding-left: 0px !important;
        font-size: 17px;
    }
    .footer-col-2, .footer-col-3 {
        padding: 3vw 2vw;
    }
    .main-wrapper-nav {
        width: 55vw;
    }
    .ham span:first-child {
        width: 55px;
    }
    .ham span:last-child {
        width: 30px;
    }
    .top-menu ul a {
        font-size: 14px;
        line-height: 25px;
    }
    .next-btn-square {
        height: 40px;
    }
    .ham {
        font-size: 17px;
        cursor: pointer;
    }
    .translate select, .translate-white select {
        font-size: 14px;
    }
	div#hVideoLayer video {
    height: auto !important;
}
	.view-flot {
    right: 19%;
    bottom: 25%;
}
}

@media (min-width: 991px){
    .slick-row.about-gal, .about-gal-2 {
        display: flex;
        flex-wrap: wrap;
    }
}


@media (max-width: 991px){
    .image-banner img {
        height: 500px;
    }
    .proprety {
        flex-direction: column-reverse;
    }
    .min-wrapper, .main-wrap {
        width: 86vw !important;
    }
    .proprety-img, .proprety-content {
        width: 100%;
    }
    .proprety-image-div img, .proprety-img img {
        height: 400px;
    }
    .proprety-content {
        padding-top: 0;
    }
    .proprety-content p.paragraph {
        padding: 0;
    }
    .story-wrap {
        width: 100%;
        margin: auto;
    }
    .creative-heading {
        font-size: 20px;
    }
    .section-heading {
        font-size: 35px;
    }
    .para, .paragraph {
        font-size: 20px;
        line-height: 32px;
    }
    .gallery-cotent {
        padding: 2rem 0.25rem 3.5rem;
    }
    .about--gallery-wrap .slide-item img {
    height: 200px;
    }
    .achivement-wrap {
        width: 100%;
        text-align: center;
    }
    .achivement-img {
        padding-top: 2rem;
        width: 50%;
        margin: auto;
    }
    .achivements-all-wrap {
        padding-bottom: 4rem;
    }
    .img-wrap-dine-2 img, .img-wrap-dine-1 img {
        height: 500px;
    }
    .wiine-and-dine-info {
        width: 100%;
        text-align: center;
        padding: 5% 0;
    }
    .wine-and-dine-details.position-relative {
        position: relative;
        top: 0;
        width: 100%;
    }
    .dine-content-wrap {
        padding-bottom: 7rem;
    }
    .dine-and-coffee-gallery-sec{
        display: none;
    }
    .dine-and-coffee-gallery-mobile-only-sec .slick-list img {
        height: 400px;
        object-fit: cover;
    }
    .dine-and-coffee-gallery-mobile-only-sec {
        padding: 0 0 4rem;
    }
    .page-template-dine_and_coffe .single-rate {
        width: 36%;
    }
    .wine-and-dine img {
        width: 20%;
    }
    .single-meeting-slider {
        width: 100%;
    }
    .single-meeting-room {
        flex-direction: column;
        width: 100%;
    }
    .meeting-rooms-sec .slick-dots {
        flex-direction: initial;
        justify-content: initial;
        align-items: flex-start;
        position: relative;
        top: auto !important;
        bottom: inherit !important;
        right: auto;
        left: auto !important;
    }
    .meeting-rooms-sec ul.slick-dots li {
        padding: 0.75rem;
    }
    .single-meeting-content {
        width: 100%;
        padding: 0rem 0 1.5rem;
    }
    .meeting-rooms-wrap :nth-child(even) .slick-dots {
        right: 0% !important;
        align-items: flex-end !important;
        left: 0;
    }
    .meeting-rooms-wrap ul.slick-dots {
        justify-content: center !important;
    }
    .facilities-thum-img img {
        height: auto;
        max-height: 500px;
    }
    .logo-wrap img {
        height: 50px;
    }
    .meet-and-event-facility-wrap {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }
    .meet-and-event-img img {
        width: 100%;
    }
    .meet-and-event-img.position-absolute {
        width: 100%;
        position: relative !important;
    }
    .meet-and-event-img img {
        height: auto;
        padding: 0 !important;
    }
    .meet-and-event-img.position-absolute {
        top: 0rem;
        right: 0;
        height: auto;
    }
    .meet-and-event-details {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    .meet-and-event {
        width: 50%;
        margin: auto;
    }
    a.book-now-btn-meet {
        position: relative;
        right: 0;
        left: 0;
    }
    .meet-and-event-details {
        padding-bottom: 4rem;
    }
    .meeting-rooms-sec {
        padding-top: 4rem;
    }
    .meet-and-event {
        padding: 0.75rem 0;
    }
    .meet-and-event-facility-sec .single-rate {
        width: 45%;
    }
    .nearby-detail-wrap {
        flex-direction: column;
    }
    .near-place-sec .nav-tabs {
        width: 100%;
    }
    .nearby-detail-wrap .flex-column {
        flex-direction: initial !important;
    }
    .nearby-ul li.nav-item {
        width: 50%;
    }
    .near-place-sec .tab-content {
        width: 100%;
        padding-top: 2rem;
    }
    .gallery-wrap {
        column-count: 2 !important;
    }
    .page-template-facilities .single-meeting-content {
        padding-top: 1rem;
    }
    .all-contact-details-wrap {
        width: 100%;
        /* position: relative; */
    }
    .acess-wrap {
        bottom: 0;
        position: relative;
        margin-top: 2rem;
    }
    .all-contact-details-wrap {
        padding-left: 0rem;
    }
    .contact-wrap {
        width: 100%;
    }
    .contact-wrap-intro {
        text-align: center;
    }
    .contact-details-wrap.pb-small.change-color {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .w-100.submit-btn-wrapper.btn-wrap {
        text-align: center;
    }
    .col-md-6 {
        width: 100% !important;
    }
    .sm-wrap p {
        padding-bottom: 1rem;
        padding-right: 0;
    }
    .sm-wrap {
        justify-content: center;
        flex-direction: column;
        padding-bottom: 1rem;
    }
    .ssm-icon.change-color a {
        margin: 2rem;
    }
    .single-faq-wrap {
        width: 100%;
    }
    .acess-wrap {
        padding: 2rem 2rem;
    }
    .map iframe {
        height: 400px;
    }
    .page-template-reviews .dine-and-coffee, .page-template-terms .dine-and-coffee, .page-template-privacy .dine-and-coffee, .page-template-gallery .dine-and-coffee, .single-zest_accommodation .dine-and-coffee {
        padding-top: 5vh;
    }
    .ex-room-intro {
        text-align: center;
    }
    .ex-room-gal {
        width: 100%;
        overflow: hidden;
    }
    .ex-room-intro {
        padding-right: 0;
        padding-left: 0;
    }
    .room-fetaure-box {
        width: 26%;
        padding-bottom: 1rem;
    }
    .room-fetaure-box {
        width: 29%;
        padding-bottom: 1rem;
    }
    .room-feature-wrap {
        flex-wrap: wrap;
    }
    .postid-384 .facility-quick-view-sec {
        padding-bottom: 1rem;
    }
    .tes-try div#myTabContent {
        width: 74%;
        padding-left: 2rem;
    }
    .tes-try .tab-heading {
        width: 26%;
        border-right: 1px solid #333;
    }
    .tes-try {
        display: flex;
        flex-wrap: wrap;
    }
    ul.expect-content-ul li {
        width: 50%;
    }
   
    .dark-mode .tes-try .tab-heading {
        border-right: 1px solid #fff !important;
    }
    .expect-sec ul#myTab {
        justify-content: flex-start;
    }
    .expect-sec-ul li button {
        padding: 1rem 0rem;
    }
    .expect-sec-ul li button {
        padding: 1rem 0rem;
    }
    .ad-service-image {
        width: 100% !important;
    }
    .services-sec .acc-btn {
        width: 25%;
    }
    .services-sec .ad-service-content {
        width: 75%;
    }
    .other-rooms-sec {
        padding-left: 0%;
    }
    .other-room-wrap-all {
        flex-direction: column;
    }
    .other-room-wrap-content {
        width: 80%;
        margin: auto;
        justify-content: space-evenly;
    }
    .single-room-wrap {
        margin-right: 0rem;
    }
    .gallery-sec {
        padding-top: 0;
    }
    .other-room-wrap {
        padding: 1rem 0;
        text-align: center;
        width: auto
    }
    .facility_slider-box img {
        height: 480px;
    }
    .postid-384 .expect-sec:before {
        right: 2%;
        left: 2%;
    }
    .gallery-sec {
        padding-top: 0;
        padding-bottom: 0;
    }
    .postid-339 .other-rooms-sec {
        padding-bottom: 3rem;
    }
    .cusiner-box.box-3.is-inview {
        display: none;
    }
    .es-room-section .cusiner-box {
        width: 48%;
        margin: auto 0;
    }
    .es-room-section div#image2 {
        height: 400px !important;
        margin-top: 4rem;
    }
    .es-room-section .cusine-slider {
        justify-content: space-between;
    }
    .es-room-section div#image1 {
        height: 300px;
        margin-top: 0 !important;
    }
    .es-room-section .cusiner-box {
        width: 48%;
        margin: 0;
    }
    .postid-383 .dine-and-coffee::before {
        bottom: 24%;
    }
    .other-rooms-sec {
        padding-top: 0;
    }
    .postid-384 .services-sec, .postid-383 .services-sec {
        padding-top: 3rem;
    }
    .postid-383 .facility-quick-view-sec {
        padding-bottom: 2rem;
		padding-top: 1rem;
    }
    .facility-quick-view-sec {
        padding-bottom: 0rem;
    }
    .es-room-section .beadcrumb-text {
        padding-left: 0;
        text-transform: capitalize;
    }
    .hotel-room-intro {
        width: 100% !important;
    }
    /* .gallery-sec.slick-dots {
        display: flex;
        margin: 0;
        padding: 1rem 0;
        list-style-type: none;
        flex-direction: inherit;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: auto;
        left: 0;
        right: 0;
        bottom: -3rem;
       
    } */
    .postid-339 .slick-dots button {
        display: block;
        width: 10px;
        height: 10px;
        padding: 0;
        border: none;
        border-radius: 100%;
        background-color: transparent;
        text-indent: -9999px;
        border: 1px #fff solid;
        margin: 0.5rem;
    }
    .postid-339 .slick-dots {
        flex-direction: initial;
        top: 89%;
        left: 0;
        right: 0;
    }
    .postid-339 .slick-dots li.slick-active button {
        background-color: #fff !important;
    }
    .postid-339 .slick-dots button {
        border: 1px #000 solid;
    }
    .postid-339 .slick-dots li.slick-active button {
        background-color: #0b0b0b !important;
    }
    .postid-339 .slick-dots {
        top: 100%;
    }
    .expect-sec {
        padding-top: 4rem;
    }
    .postid-339 .slick-dots {
        top: 100%;
        z-index: 9;
    }
    .page-id-26 .story-wrap {
        padding-bottom: 0;
    }
    .home-intro {
        flex-wrap: wrap;
    }
    .contant-div {
        width: 100vw;
        padding-left: 6vw;
        padding-bottom: 4vw;
        padding-top: 3rem;
        text-align: center;
    }
    .video-div {
        width: 100vw;
        position: relative;
    }
    .video-div .video-img {
        width: 100%;
        /* height: 51vh; */
        height: 500px;
        object-fit: cover;
    }
    .logo-box {
        left: 11%;
    }
    .wrap-padding-left {
        padding-left: 6vw;
    }
    .acc-content {
        width: 90%;
    }
    .acc-content {
        text-align: center;
        padding-bottom: 2rem;
    }
    .accordian-wrap .icon-list{
        justify-content: space-around !important;
    }
    .contant-div {
        width: 90%;
        margin: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .acc-wrap {
        width: 100%;
        margin: auto;
        justify-content: center;
    }
    .wrap-padding-left {
        padding-left: 0;
    }
    .acc-image {
        width: 90%;
        padding-left: 0%;
        padding-right: 0;
    }
    .accommodation-sec .dark-bg-balck::after{
        display: none;
    }
    .accommodation-sec .acc-btn img {
        display: none;
    }
    .accommodation-sec {
        padding-bottom: 7rem;
    }
    .desktop-only {
        display: none;
    }
    .except-desktop{
        display: block !important;
    }
    .facility-sec .btn-div.except-desktop {
        margin: auto;
        padding-top: 1rem;
        text-align: center;
    }
    .facility-sec .except-desktop .next-btn {
        margin: auto;
    }
    .home-facility-slider .slide-item {
        padding: 0 10px;
    }
    .clinery-wrap {
        flex-wrap: wrap;
    }
    .culinery-img{
        width: 100%;
    }
    .culinery-text {
        padding: 4rem 0vw 0 0vw;
        text-align: center;
        width: 100vw;
    }
    .culinery-text .next-btn {
        margin: auto;
    }
    .home-facility-slider .facility-title {
        text-align: center;
    }
    .main-wrapper {
        width: 90vw;
    }
    .event-content-slider, .event-content-div {
        width: 100% !important;
    }
    .event-wrap {
        flex-wrap: wrap;
        width: 90%;
        margin: auto;
    }
    .event-content-div {
        padding: 1rem 0 2rem;
        text-align: center;
    }
    .event-content-slider a {
        position: absolute;
        z-index: 1;
        top: auto;
        left: 0;
        bottom: -9%;
        right: 0;
        margin: auto;
    }
    .prom-wrap {
        flex-direction: column-reverse;
    }
    .prom-wrap > div {
        width: 100% !important;
        text-align: center;
        padding-top: 4rem;
    }
    .prom-ad {
        padding-right: 0vw;
    }
    .prom-box {
        height: 40vh;
    }
    .promo-slider.except-desktop {
        padding-top: 2rem;
    }
    .promo-slider .slick-dots, .stay-slider .slick-dots, .home-facility-slider .slick-dots {
        flex-direction: inherit;
        top: auto;
        left: 0;
        right: 0;
    }
    .promo-slider .slick-dots button, .stay-slider .slick-dots button, .home-facility-slider .slick-dots button {
        border: 1px #000 solid;
        display: block;
        width: 10px;
        height: 10px;
        padding: 0;
        border: none;
        border-radius: 100%;
        background-color: transparent;
        text-indent: -9999px;
        border: 1px #333 solid;
        margin: 0.5rem;
    }
    .promo-slider .slick-dots li.slick-active button, .stay-slider  .slick-dots li.slick-active button, .home-facility-slider .slick-dots li.slick-active button {
        background-color: #0b0b0b !important;
    }
    .testimonial-section {
        padding-top: 2rem;
    }
    .testimonial-box-1 {
        display: none;
    }
    .testimonial-box-wrap {
        flex-wrap: wrap;
    }
    .testimonial-box {
        width: 100%;
    }
    .testimonial-box-content {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .testimonial-box-wrap {
        padding: 0;
    }
    .testimonial-dots {
        position: absolute;
        display: flex;
        flex-direction: inherit;
        right: 0;
        top: auto;
        bottom: -1rem;
        left: 0;
        right: 0;
        text-align: center;
        justify-content: center;
    }
    .testimonial-box img {
        height: 600px;
        object-fit: cover;
        object-position: 10% 0%;
    }
    .insta-wrap {
        flex-wrap: wrap;
    }
    .insta-wrap > div {
        width: 100%;
        text-align: center;
    }
    .instra-box-last {
        display: none;
    }
    .insta-box {
        width: 33.3vw;
        padding-left: 10px;
    }
    .instra-box-1 {
        padding: none !important;
    }
    .insta-box.instra-box-1 {
        padding: 0;
    }
    .instra-sec {
        padding-bottom: 10px;
    }
    .insta-text {
        padding-bottom: 2rem;
    }
    .event-home-slider .slide-item:first-child {
        padding-left: 0;
    }
    .event-home-slider .slide-item {
        padding-left: 5px;
    }
    .facility-sec-mobile .icon-box {
        text-align: center;
        margin: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .facility-sec-mobile .room-icons {
        display: flex;
    }
    .accommodation-sec {
        padding-bottom: 2rem;
    }
    .room-cat-name h3 {
        text-align: center;
        padding-bottom: 2rem;
    }
    .room-main-image {
        width: 100%;
        padding-top: 2rem;
        position: relative;
    }
    .room-cat-name .next-btn {
        margin: auto;
        right: 0;
        left: 0;
        bottom: -4rem;
    }
    img.room-main-image {
        height: 500px;
        object-fit: cover;
    }
    .room-cat-name .next-btn {
        margin: auto;
        right: 0;
        left: 0;
        bottom: 1rem;
    }
    .facility-sec-mobile {
        padding-bottom: 5rem;
    }
    .promo-slider .slick-slide, .event-home-slider .slide-item {
        padding-left: 10px;
    }
    .footer-col-1 {
        display: none;
    }
    .footer-col-3, .footer-col-2 {
        width: 50%;
    }
    #footer .next-btn {
        margin: 1rem 0;
        height: 100px;
        width: 100px;
    }
    .footer-col-2 > div {
        padding: 0 0 0.75rem;
    }
    #footer a, .paragraph-footer, .footer-menu-bar-social a {
        font-size: 16px;
        line-height: 26px;
    }
    ul#topmenu {
        display: none;
    }
    .home-only {
        display: none;
    }
    .menu-room-div {
        display: none;
    }
    .menu-ul-div {
        width: 100vw;
        height: 100%;
    }
    .menu-main-menu-container{
        width: 100%;
    }
    ul#primary {
        width: 100%;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    ul#primary li {
        padding-bottom: 2rem;
    }
    #main-menu-nav a {
        font-size: 20px;
        line-height: 27px;
    }
    .mobile-menu-wrap {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    ul.menu-bar-bottom {
        justify-content: center;
        flex-direction: column;
        /* width: 100%; */
        padding: 0;
    }
    .menu-bar-bottom li {
        padding-right: 0px;
    }
    .main-menu li {
        font-size: 17px;
        line-height: 27px;
        padding-bottom: 2rem;
    }
    .mobile-menu-wrap > div {
        width: 100%;
    }
    ul#primary {
        padding: 0vh 0;
    }
    .menu-bar-social {
        display: flex;
        flex-wrap: wrap;
    }
    .menu-bar-social li {
        width: 25%;
    }
    .menu-bar-social {
        flex-direction: row !important;
    }
    .mobile-menu-wrap .flex-grow-1 {
        display: none;
    }
    .menu-mobile-menu-container {
        width: 100%;
        display: flex;
        justify-content: center;
        text-align: center;
    }
    .slick-row.about-gal .slide-item {
        padding: 0%;
    }
    .dine-and-coffee-gallery-sec{
        display: none !important;
    }
    .range-of-cuisines-meals-slider .slick-dots {
        flex-direction: initial;
        justify-content: center;
        top: auto;
        left: 0;
        right: 0;
        bottom: -2rem !important;
    }
    h2.meal_name {
        text-align: center !important;
    }
    .single-range-of-cuisines-wrap .meal-img  {
        height: 400px;
        object-fit: cover;
    }
    .prom-box {
        height: 500px;
    }
    .book-widget {
        min-width: 75vw;
    }
    .main-menu {
        overflow: auto;
    }
    .slick-dots li button{
        font-size: 0 !important;
    }
    .facilities-sec  .thre-views {
        margin-top: 1rem;
    }
    .single-meeting-room {
        flex-direction: column-reverse;
        width: 100%;
    }
    .single-meeting-room:nth-child(even) {
        flex-direction: column-reverse;
    }
    .postid-384 .thre-views {
    top: auto;
    bottom: -1rem;
    left: 0;
    right: 14rem;
}
.view-flot {
    position: absolute;
    right: 7%;
    bottom: 12%;
    height: auto;
    width: 39px;
    z-index: 9;
    font-size: 15px;
}
.min-wrapper.home-booking-search {
    position: relative;
    margin-top: 6rem;
    margin-bottom: -1rem;
}
}
@media (max-width: 768px){
    .gal-2 {
        display: none;
    }
    .gal-1 {
        width: 100%;
    }
    .about--gallery-wrap .slide-item img {
        height: 400px;
    }
    .gal-1 {
        width: 100%;
    }
    .gallery-cotent {
        width: 100%;
    }
    .creative-heading {
        padding-bottom: 0.5rem;
    }
    .proprety-img {
        display: none;
    }
    /* .slick-row.about-gal, .about-gal-2 {
        display: block !important;
    } */
    .rating-wrap {
        width: 100%;
        justify-content: center;
    }
    .rating-wrap {
        border-right: 0px solid #292929;
        border-bottom: 1px solid #292929;
        padding: 2rem 0;
    }
    .rating-wrap img {
        width: 50%;
        height: 50px;
        object-fit: scale-down;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding-left: 5rem;
    }
    .proprety-content {
        text-align: center;
    }
    .meet-and-event {
        width: 100%;
    }
    .meet-and-event-details {
        padding: 1rem 4rem 2rem;
    }
    .single-meeting ul.slick-dots {
        padding: 0;
    }
    .single-meeting-room {
        padding-top: 0;
    }
    .review-wrap-inner {
        padding: 2rem;
        margin-bottom: 3%;
    }
    .tab-img {
        width: 100%;
    }
    .tab-ul {
        padding-top: 2rem !important;
    }
    .near-place-sec .tab-content .tab-ul {
        padding-left: 0rem;
        width: 60%;
    }
    .gallery-section ul#galleryTab li {
        width: 100%;
    }
    ul#galleryTab li {
        padding-bottom: 1.5rem !important;
    }  
    .tes-try .tab-heading {
        width: 28%;
    }
    .tes-try div#myTabContent {
        width: 72%;
        padding-left: 2rem;
    }
    .min-wrapper, .main-wrap {
        width: 90vw !important;
    }
    .ad-service-content {
        padding: 1rem;
    }
    .postid-339 .other-rooms-sec {
        padding-bottom: 3rem;
        padding-top: 0rem;
    }
    .expect-content-ul li {
        font: normal normal normal 16px/28px Ysabeau Infant;
    }
    .single-room-wrap {
        padding: 3rem 0rem;
    }
    .postid-384 .other-rooms-sec {
        padding-top: 0;
    }
    .single-zest_accommodation .beadcrumb-text {
        padding-top: 4em;
    }
    .deluxe-room-sec .slick-dots {
        top: 85%;
    }
    .postid-383 .expect-sec:before {
        right: 0%;
        left: 0%;
    }
    .postid-383 .services-sec {
        padding-top: 0rem;
    }
    .terms-para {
        padding-bottom: 3rem;
    }
    .promo-slider .slick-slide{
        padding-left: 0px;
    }
    .logo-box {
        position: relative !important;
        width: 90%;
        left: auto;
        right: auto;
        margin-top: -80px;
        margin-left: auto;
        margin-right: auto ;
        bottom: auto !important;
    }
    .room-cat-name .next-btn {
    bottom: 3rem;
    }
    .footer-col-3 {
        display: none;
    }
    .footer-col-2 {
        width: 100%;
        border: none !important;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .footer-col-2::after{
        display: none;
    }
  
    .footer-col-2, .footer-col-3 {
    padding: 5vw 2vw;
    }
    p.paragraph-footer-copy {
        padding: 1rem 2rem 0;
    }
    #main-menu-nav a {
        font-size: 17px;
        line-height: 24px;
    }
    .home-facility-slider.slick-dotted {
        padding-bottom: 3rem;
    }
    .page-id-22 .single-meeting .slick-dots {
        top: 0;
        left: 0;
        bottom: -2rem;
        flex-direction: inherit;
        right: 0;
        align-items: flex-end;
    }
    .page-id-22 .single-meeting-slider .slick-dots li {
        padding: 0rem 0.75rem;
    }
    .view-flot {
    position: absolute;
    right: 8%;
    bottom: 18%;
    height: auto;
    width: 39px;
    z-index: 9;
    font-size: 15px;
}

.story-wrap {
    padding-bottom: 0rem;
}


}
@media (max-width: 600px){
    /* .slick-row.about-gal .slide-item {
        width: 100% !important;
        padding: 0 !important;
    } */
    /* .beadcrumb-text.pt-small {
        padding-top: 0;
    } */
    .beadcrumb-text{
        text-align: center;
    }
    .wrap-padding-left {
        padding-left: 20px;
        padding-right: 20px;
    }
    .prom-box {
        height: 400px !important;
    }
    .para, .paragraph {
        font-size: 17px;
        line-height: 30px;
    }
    .section-heading {
        font-size: 28px;
        line-height: 30px;
    }
    .creative-heading {
        font-size: 15px;
    }
    .rating-wrap img {
        padding-left: 2rem;
    }
    .meeting-rooms-wrap {
        padding-bottom: 0;
    }
    .section-heading {
        font-size: 22px;
        line-height: 30px;
    }
    .spec-name {
        font-size: 20px;
        line-height: 30px;
    }
    .book-now-btn-meet {
        height: 120px;
        width: 120px;
        font-size: 16px;
        line-height: 27px;
    }
    .para.spec-name {
        font: normal normal 600 22px/35px Ysabeau Infant;
    }
    .image-banner img {
        height: auto;
    }
    .nearby-ul li.nav-item {
        width: 100%;
    }
    .near-place-sec .tab-content .tab-ul {
        width: 100%;
    }
    .near-place-sec .tab-img img {
        height: auto;
    }
    .story-wrap .paragraph--bold {
        padding-bottom: 0px !important;
    }
    .near-place-sec li.nav-item::after {
        width: 100%;
    }
    .gallery-wrap {
        column-count: 1 !important;
    }
    .form-group label {
        font: normal normal normal 16px/26px Ysabeau Infant;
    }
    .submit-btn-wrapper button {
        padding: 0.5rem 2rem;
    }
    .form-group label {
        font: normal normal normal 14px/24px Ysabeau Infant;
    }
    .submit-btn-wrapper button {
        font: normal normal normal 15px/25px Ysabeau Infant;
    }
    .single-faq-wrap {
        margin-bottom: 4%;
        padding: 1rem 2rem;
    }
    .faq-detail-wrap p {
        font: normal normal normal 16px/26px Ysabeau Infant;
        letter-spacing: 0px;
        color: #292929;
    }
    .contact-details-wrap img {
        max-width: 20px !important;
        max-height: 20px;
    }
    .ssm-icon.change-color a {
        margin: 1rem;
    }
    .min-wrapper, .main-wrap {
        width: 90vw !important;
    }
    .facility_slider-box {
        padding: 10px;
    }
    .facility_slider-box img {
        height: 380px;
    }
    .tes-try div#myTabContent {
        width: 100%;
        padding-left: 0rem;
    }
    .tes-try .tab-heading {
        width: 100%;
    }
    .tes-try .tab-heading {
        border-right: 0px solid #333;
    }
    .expect-sec ul#myTab {
        flex-wrap: wrap;
    }
    .expect-sec ul#myTab li {
        width: 50%;
    }
    .expect-sec-ul li button {
        padding: 0.5rem 0rem;
    }
    .services-sec {
        padding-top: 0;
    }
    .tes-try .tab-heading {
        padding-bottom: 1rem;
    }
    .other-room-wrap-content {
        width: 100%;
    }
    .single-room-wrap {
        padding: 2rem 0rem;
    }
    .next-btn {
        height: 120px;
        width: 120px;
        font-size: 18px;
        line-height: 24px;
    }
    .deluxe-room-sec .slick-dots {
        top: 84%;
    }
    .ex-room-wrap {
        padding-top: 1rem;
    }
    .single-zest_accommodation .beadcrumb-text {
        padding-top: 5em;
    }
    .room-fetaure-box h6 {
        line-height: 26px;
        font-size: 16px;
    }
    .tes-try {
        padding-left: 2rem;
    }
    .expect-sec h2.sub-title {
        text-align: center;
    }
    .services-sec .acc-btn img {
        height: -webkit-fill-available;
        object-fit: cover;
    }
    .facility_slider-box img {
        height: 300px;
    }
    .single-room-wrap h3 {
        font-size: 17px;
        line-height: 27px;
    }
    .es-room-section .cusiner-box {
        width: 100%;
        margin: 0;
    }
    .es-room-section div#image2 {
        height: 300px !important;
        margin-top: 1rem;
    }
    .creative-heading {
        font-size: 15px;
        line-height: 25px;
    }
    .terms-para h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .page-id-24 .dine-and-coffee .story-wrap {
        padding-bottom: 0 !important;
    }
    .terms-para {
        padding-bottom: 3rem;
    }
    .terms-para h4 {
        font-size: 20px;
        line-height: 30px;
    }
    img.room-main-image {
        height: 400px;
    }
    .room-cat-name .next-btn {
        bottom: 2rem;
    }
    .prom-box {
        height: 56vh;
    }
    .feature-wrap {
        flex-wrap: wrap;
        padding-bottom: 0.5rem;
    }
    .fetaure-box {
        width: 50%;
        padding-bottom: 1rem;
    }
    .high-padding-top {
        padding-top: 2rem;
    }
    .high-padding-bottom {
        padding-bottom: 2rem;
    }
    .facility-sec {
        padding-top: 3rem;
    }
    .insta-box img {
        height: auto;
    }
    .instra-sec {
        padding-bottom: 10px !important;
    }
    .home-facility-slider {
        padding: 1rem 0vw 0 2vw;
    }
    .home-facility-slider .slick-list {
        padding-right: 20%;
    }
    .home-facility-slider .facility-title {
        text-align: initial;
    }
    .promo-slider .slick-list {
        padding-right: 20%;
    }
    .promo-slider .slide-item {
        padding: 0 10px !important;
        overflow: hidden;
    } 
    .promo-slider{
        overflow: hidden;
    }
    .promo-slider .slick-slide {
    padding-left: 10px;
    }
    .testimonial-box img {
        height: 400px;
        object-fit: cover;
        object-position: 10% 0%;
    }
    .instra-sec h2.section-heading br {
        display: none;
    }
    .facility-sec .btn-div.except-desktop {
        width: 100%;
    }
    .head-wrap {
        display: flex;
        flex-wrap: wrap;
        }
    .head-wrap .title-div {
        width: 100%;
    }
    .prom-box {
    padding: 0 5vw 5vh 5vw;
    }
    .prom-box {
        height: 500px;
    }
    .meal_name {
        text-align: center;
    }

    
    .book-widget {
        min-width: 85vw;
    }
    .vbox-content {
        padding: 0;
    }
    .vbox-next {
        right: 5px;
    }
    .vbox-prev {
        left: 5px;
    }
	.view-flot a {
    font-size: 12px;
    height: 72px;
    width: 72px;
}
	.view-flot {
    position: fixed;
    right: 10%;
    bottom: 3%;
    height: auto;
    width: 39px;
    z-index: 9;
    font-size: 15px;
}
	.view-flot {
    right: 3.25rem;

}
}
@media (max-width: 428px){
    .rating-wrap img {
        padding-left: 1rem !important;
    }
    .rating-wrap {
        padding: 1rem 0;
    }
    .meet-and-event-details {
        padding: 2rem 2rem 2rem;
    }
    .para.spec-name {
        font: normal normal 600 18px/32px Ysabeau Infant;
    }
    .para, .paragraph {
        font-size: 15px;
        line-height: 30px;
    }
    .meet-and-event-facility-sec .single-rate {
        width: 60%;
    }
    .expect-sec ul#myTab li {
        width: 100%;
        justify-content: center;
        display: flex;
    }
    .gallery-sec .slick-list {
        padding: 0 10%;
    }
    ul.expect-content-ul li {
        width: 100%;
    }
    .services-sec .ad-service-content {
        width: 100%;
    }
    .acc-btn img {
        display: none;
    }
    .services-sec .acc-btn {
        width: 100%;
    }
    .acc-btn {
        height: 11vh;
    }
    .services-sec .dark-bg-balck::after{
        display: none;
    }
    .tes-try {
        padding-left: 0rem;
    }
    .room-rules {
        padding-bottom: 1rem;
    }
    ul.expect-content-ul li {
        padding-left: 1rem;
    }
    .single-room-wrap a {
        padding: 0.5rem 0.75rem;
    }
    .postid-384 .services-sec .next-btn--white {
        background: #fff;
    }
    .facility_slider-box {
        padding: 5px;
    }
    .prom-box {
        height: 52vh;
    }
    .prom-box {
        height: 420px;
    }
    .video-div .video-img {
        height: 400px;
    }
    .single-meeting-content {
        text-align: center;
    }
    .facilities-sec  .thre-views {
        margin: 1rem auto 0;
    }
    img.facility-icon {
        margin: auto;
    }
    .meeting-rooms-wrap.pb-large {
        padding-bottom: 2rem;
    }
    .view-flot {
    position: absolute;
    right: 8%;
    bottom: 25%;
    height: auto;
    width: 38px;
    z-index: 9;
    font-size: 15px;
}
	.view-flot {
    right: 3.5rem;
    bottom: 20%; 
}
}
@media (max-width: 414px){
    
}
@media (max-width: 375px){
    .ssm-icon.change-color a {
        margin: 0.5rem;
    }
    .room-fetaure-box {
        width: 50%;
        padding-bottom: 1rem;
    }
    .single-room-wrap {
        width: 70%;
        margin-bottom: 1rem;
    }
    .prom-box {
        height: 65vh;
    }
    .next-btn {
        height: 100px;
        width: 100px;
        font-size: 17px;
        line-height: 24px;
    }
	.whatsapp-flot {
    bottom: 10%;
}
}
@media (max-width: 320px){
}

@media only screen and (min-width: 840px) and (max-width: 850px) {
    .prom-box {
        height: 400px;
        padding: 0 3vw 5vh 2vw;
    }
}
@media only screen and (min-width: 720px) and (max-width: 730px) {
    .prom-box {
        height: 400px;
        padding: 0 3vw 5vh 2vw;
    }
}
@media only screen and (min-width: 662px) and (max-width: 666px) {
    .prom-box {
        height: 400px;
        padding: 0 3vw 5vh 2vw;
    }

}
@media only screen and (max-width: 991px) {
    .section-heading {
        font-size: 35px;
        line-height: 45px;
    }
.logo-wrap {
    width: 60% !important;
    justify-content: flex-start;
    display: flex;
    padding-left: 20px;
}
.hamburger-wrap {
    width: 40% !important;
    display: flex;
    justify-content: flex-end;
    padding-right: 20px;
}
}
@media (min-width: 600px) and (max-width: 991px) {
    .prom-box {
        padding: 30px;
    }
    .logo-box {
        width: 300px;
    }
    .about-gal-2 .slide-item ,.slick-row.about-gal .slide-item{
        width: 100%;
        padding: 0.3rem 0.3rem 0.3rem 0.3rem;
    }
    .img-wrap-dine-2 img, .img-wrap-dine-1 img {
        height: 300px;
        object-fit: cover;
    }
    .meet-and-event {
        width: 75%;
    }
}
@media only screen and (max-width: 600px) {
    
    .review-image{
        height: 25px;
    }
    .review-url{
        align-items: center;
        font-size: 14px;
    }
    .reviews-widget{
        padding: 5px;
        right: 10px;
    }
    .img-wrap-dine-2 img, .img-wrap-dine-1 img {
        height: auto !important;
    }
    .dine-image-wrap {
        flex-direction: column;
    }
    .dine-image-wrap > div {
        width: 100%;
    }
    .img-wrap-dine-2 img {
        padding-left: 0;
        object-fit: cover;
        padding-top: 15px;
    }
    .wiine-and-dine-info p {
        font: normal normal normal 20px/35px Ysabeau Infant;
    }
    .wine-and-dine-details {
        padding: 20px !important;
    }
    .page-template-dine_and_coffe .single-rate {
        width: 50%;
    }
    .meet-and-event-details {
        padding: 20px;
    }
    .review-wrap-inner {
        padding: 2rem;
        margin-bottom: 3%;
        width: 100%;
    }
    .review-box .d-flex{
        flex-direction: column;
    }
    .contact-details-wrap.pb-small.change-color {
        align-items: flex-start;
    }
    .menu-top {
        padding: 0px 0 0px 0;
    }
}