@import url('https://db.onlinewebfonts.com/c/70bd34e287f233c84a98d03a6d36dabf?family=Brandon+Grotesque+Web+Regular');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');

/* Tribe Events Single Page Hero Styles */
.event-hero-section {
    position: relative;
    overflow: hidden;
}

.event-hero-section .hero-overlay {
    background: linear-gradient(135deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.event-hero-section .scroll-down-link a {
    transition: all 0.3s ease;
    animation: bounce 2s infinite;
}

.event-hero-section .scroll-down-link a:hover {
    transform: translateX(-50%) translateY(-5px);
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateX(-50%) translateY(0);
    }
    40% {
        transform: translateX(-50%) translateY(-10px);
    }
    60% {
        transform: translateX(-50%) translateY(-5px);
    }
}

/* Event Title and Schedule Section */
#tribe-events-pg-template {
    padding-top: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Override Tribe Events default container styles for full-width hero */
.tribe-events-single {
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
}

/* Ensure hero section is truly full-width */
.event-hero-section {
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    width: 100vw !important;
    max-width: none !important;
}
.event-title-schedule-section h1 {
      /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
    font-size: 42px;
    margin-bottom: 1rem;
    color: #242322;
}

.event-title-schedule-section .tribe-events-schedule {
    font-size: 20px;
    color: #666;
     /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
    margin: 0;
}

.event-title-schedule-section .tribe-events-schedule div {
    font-weight: 500;
}

.tribe-events-back {
    display: none !important;
}

.tribe-events-c-subscribe-dropdown__container,
.tribe-events-series-relationship-single-marker {
    display: none !important;   
}

.event-title-schedule-section .tribe-events-cost {
    color: #5A2C32 !important;
    font-family: 'TestDomaineDisplay', serif;
    font-weight: 600;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .event-hero-section {
        height: 50vh !important;
    }
    
    .event-title-schedule-section {
        padding: 40px 0 !important;
    }
    
    .event-title-schedule-section h1 {
        font-size: 2.5rem;
    }
    
    .event-title-schedule-section .tribe-events-schedule {
        font-size: 1.1rem;
    }
}

@media (max-width: 480px) {
    .event-hero-section {
        height: 40vh !important;
    }
    
    .event-title-schedule-section {
        padding: 30px 0 !important;
    }
    
    .event-title-schedule-section h1 {
        font-size: 2rem;
    }
    
    .event-title-schedule-section .tribe-events-schedule {
        font-size: 1rem;
    }
}



/* intro with imges text btn  start */
.intro-images-text-btn-section {
    position: relative;
    padding-top: 70px;
    padding-bottom: 150px;
    overflow: hidden;
}

.intro-sec-text-images-part-text img {
    width: 55px;
    height: 80px;
    aspect-ratio: 55/80;
    object-fit: cover;
    margin-bottom: 38px;
}

.welcome-tagline {
    font-size: 22px;
    line-height: 32px;
    font-family: "AtlasGrotesk", sans-serif !important;
    font-weight: 500;
    color: #242322;
}

.intro-sec-text-images-part-img {
    padding: 3%;
    padding-top: 0;
    padding-left: 0;
    position: relative;
}

.intro-sec-text-images-part-img .img-bottom-right-shadow img {
    width: 100%;
    height: auto;
    aspect-ratio: 448/449;
    object-fit: cover;
}

.intro-sec-images-text-part-img img {
    width: 100%;
    height: auto;
    aspect-ratio: 500/335;
    object-fit: cover;
}

.intro-sec-images-text-part-text {
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding-bottom: 40px;
}

.intro-images-text-btn-section>img {
    position: absolute;
    right: -10%;
    bottom: 0;
    z-index: -2;
    opacity: .05;
    height: 90%;
    aspect-ratio: 673 / 944;
}


/* intro with imges text btn  end */




/* overlapping right images left text start */
.overlapping-right-images-left-text-section {
    display: flex;
    /* margin-bottom: 350px; */
}

.overlapping-right-images-left-text-section._left .overlapping-right-images-left-text-section-content-area {
    order: 2;
}

.overlapping-right-images-left-text-section._left .overlapping-right-images-left-text-section-image-area {
    order: 1;
    padding-left: 0;
    padding-right: calc(var(--bs-gutter-x) * .5);
}

.overlapping-right-images-left-text-section-content-area {
    padding: 180px 12% 8%;
    width: 60%;
    margin-right: -10%;
    /* background-color: #f4f0ea; */
}

.overlapping-right-images-left-text-section-content-area p {
    line-height: 30px;
}

.overlapping-right-images-left-text-section-image-area {
    width: 50%;
    /* padding-top: 120px; */
    position: relative;
    padding-right: 0;
}

.overlapping-right-images-left-text-images {
    display: flex !important;
    align-items: start !important;
    /* padding-top: 50px */
}



.overlapping-right-images-left-text-images .img-area-1 img {
    height: auto;
    width: 100%;
    object-fit: cover;
    /* margin-left: -80px; */
    /* margin-bottom: -100px; */
    /* aspect-ratio: 527/773; */
    object-fit: cover;
}



.overlapping-right-images-left-text-images .img-area-1 {
    position: relative;
    width: 100%;
    /* width: 70%; */
}


.overlapping-right-images-left-text-images .img-area-1 .img-area-1-1 {
    position: absolute;
    bottom: -20%;
    left: -50%;
    max-width: 440px;
}

.overlapping-right-images-left-text-images .img-area-1 .img-area-1-1 img {
    width: 100%;
    height: auto;
    aspect-ratio: 418/291;
    object-fit: cover;
    margin-right: 70px;
}

.overlapping-right-images-left-text-images {
    min-height: 100%;

}

/* overlapping right images left text end */




/* Left right images Text start */

.left-right-images-text-section {
    position: relative;
    padding: 100px 0;
    overflow: visible;
}

.left-right-images-text-section>img {
    position: absolute;
    right: -6%;
    top: -100px;
    opacity: .04;
    z-index: -1;
    width: 43%;
}


.left-right-images-text-img-item img {
    width: 80%;
    height: auto;
    aspect-ratio: 507/632;
    object-fit: cover;
    box-shadow: -90px 90px 0px -60px rgba(233, 229, 222, 1);
    -webkit-box-shadow: -90px 90px 0px -60px rgba(233, 229, 222, 1);
    -moz-box-shadow: -90px 90px 0px -60px rgba(233, 229, 222, 1);
}

.simple-left-img-shadow {
    padding: 40px;
}

.simple-left-img-shadow img {
    aspect-ratio: 510/530;
    box-shadow: -100px 100px 0px -60px rgba(233, 229, 222, 1);
    -webkit-box-shadow: -100px 100px 0px -60px rgba(233, 229, 222, 1);
    -moz-box-shadow: -100px 100px 0px -60px rgba(233, 229, 222, 1);
}

.simple-right-img-shadow img {
    box-shadow: 100px 100px 0px -60px rgba(233, 229, 222, 1);
    -webkit-box-shadow: 100px 100px 0px -60px rgba(233, 229, 222, 1);
    -moz-box-shadow: 100px 100px 0px -60px rgba(233, 229, 222, 1);

}


.left-right-images-text-content-item {
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding-top: 4%;
    padding-left: 0;
}

.left-right-text-img-item {
    /* margin-top: -60px; */
}

.left-right-text-img-item .left-right-text-img-img-item img {
    /* width: 85%; */
    height: auto;
    aspect-ratio: 510 / 630;
    object-fit: cover;
}



.left-right-text-img-content-item {
    display: flex;
    flex-direction: column;
    gap: 25px;
    padding-top: 12%;
    padding-left: 3%;
}

.left-right-text-img-content-item img {
    width: 100%;
    height: auto;
    object-fit: cover;

}

.left-right-text-img-content-item hr,
.left-right-images-text-content-item hr {
    margin: 0;
}

.left-right-text-img-content-item p,
.left-right-images-text-content-item p {
    max-width: 500px;
}

/* Left right images Text end */


/* Meet block with two item start */
.left-content-right-two-img-item-section {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #ffffff;
    z-index: 1;
    padding-top: 250px;
    margin-bottom: 180px;
}

.left-content-right-two-img-item-section h2 {
    font-size: 38px;
}

.left-content-right-two-img-item-section-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f4f2ef;
    opacity: .90;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.left-content-right-two-img-item-section .container {
    position: relative;
    z-index: 2;
}

.left-content-right-two-img-item-content {
    padding-bottom: 60px;
    padding-right: 5% !important
}

.left-content-right-two-img-item-img-area {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    aspect-ratio: 370/560;
    padding: 40px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    z-index: 6;
    overflow: hidden;
}

.left-content-right-two-img-item-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    transition: .3s ease-in-out;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
}

a.left-content-right-two-img-item-img-area {
    text-decoration: none;  
}

a.left-content-right-two-img-item-img-area:hover .left-content-right-two-img-item-img {
    transform: scale(1.1);
}

a.left-content-right-two-img-item-img-area:hover .left-content-right-two-img-item-img-area-overlay {
    opacity: .8;   
}

.left-content-right-two-img-item-section .row .col-md-4 {
    position: relative;
}


.left-content-right-two-img-item-img-area-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background-color: #38252c;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 4;
    transition: .3s ease-in-out;
}

.left-content-right-two-img-item-img-area-content-item {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    z-index: 99;
}

.left-content-right-two-img-item-section .row {
    display: flex;
    align-items: end;
}

.left-content-right-two-img-item-section .row .col-md-4 .left-content-right-two-img-item-img-area {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 96%;
    margin-bottom: -120px;

}

.left-content-right-two-img-item-img-area-content-item h3 {
    font-family: "AtlasGrotesk", sans-serif !important;
    color: #fafafa;.
    font-size: 28px;
    line-height: 38px;
    font-weight: 500;
    letter-spacing: 2.5px;
    margin-bottom: 15px;
}

.left-content-right-two-img-item-img-area-content-item a,
.left-content-right-two-img-item-img-area-content-item ._link {
    font-family: "AtlasGrotesk", sans-serif;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 2.5px;
    color: #f4f2ef;
    text-decoration: none;
}

/* Meet block with two item end */


/* social feed carousel start */

.social-feed-carousel-section {
    padding: 0 0 250px;
	overflow: hidden;
}

.social-feed-carousel-content-item {
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-top: 20px;
    padding-right: 5%;
}

.social-carousel-part .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    pointer-events: none;
}

.social-carousel-part .owl-nav button {
    background: #ffffff !important;
    color: #000000;
    border: 1px solid #00000010 !important;
    width: 60px !important;
    height: 60px !important;
    border-radius: 50%;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: all;
    transition: all 0.3s ease;
}

.social-carousel-part .owl-nav button:hover {
    background: #5a2c32;
}

.social-carousel-part .owl-prev {
    position: absolute;
    left: -35px;
    transform: translateY(-50%);
}

.social-carousel-part .owl-next {
    position: absolute;
    right: 24%;
    transform: translateY(-50%);
}

.owl-carousel .owl-item img {
    aspect-ratio: 316/340;
    object-fit: cover;
}

.accomodation-images-item.owl-carousel .owl-item img {
    aspect-ratio: 535/390;
}

.social-feed-carousel-container {
    margin-bottom: -22%
}

/* social feed carousel end */


/* page simple heading and paragrpah start */

.page-simple-heading-paragraph {
    padding: 80px 20px !important;
}

/* page simple heading and paragrpah end */



/* Grid Accomoations with filter start */
.grid-accomodations-items-section {
    padding-top: 30px;
    padding-bottom: 80px;
}

.accomodations-filter-menu ul li .filter-btn {
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    color: #7E8784;
    text-decoration: none;
    padding: 15px 30px;
    font-family: 'AtlasGrotesk', sans-serif;
}

.accomodations-filter-menu ul li .filter-btn:active {
    color: #5A2C32;
}

.owl-carousel.owl-drag .owl-item {
    padding: 0 !important;
}

.accomodations-filter-menu ul li .active {
    background: #F3F1EE;
    border-radius: 0px !important;
    color: #AC9598;
}


.grid-accomodations-single-item {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    box-shadow: 0px 3px 9px -4px rgba(0, 0, 0, 0.48) !important;
    background: #fff !important;
    overflow: hidden !important;
    height: 100% !important;
}

.accomodation-images-item img {
    width: 100% !important;
    /* height: 400px !important; */
    object-fit: cover !important;
}

/* image carousel */
.owl-theme .owl-dots .owl-dot {
    display: none !important;
}

.owl-nav {
    position: absolute !important;
    top: 50% !important;
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    transform: translateY(-50%) !important;
    margin: 0;
}

.owl-nav button {
    background: #5a2c32 !important;
    border-radius: 50% !important;
    width: 80px !important;
    height: 80px !important;
    color: #ffffff !important;
    border: none !important;
    font-size: 18px !important;
    transition: background 0.3s !important;
}

.owl-nav button:hover {
    background: #aa9ea4 !important;
}

.owl-theme .owl-nav [class*=owl-] {
    margin: -35px !important;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    border-radius: 50% !important;
}

.owl-carousel .owl-nav button.owl-prev i {
    margin-left: 20px !important;
}


.owl-carousel .owl-nav button.owl-next i {
    margin-right: 20px !important;
}






.accomodation-grid-contents {
    padding: 25px;
    padding-bottom: 32px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    flex-grow: 1;
}

.row.g-4 {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 40px;
}

.accomodation-grid-contents h3 {
    font-size: 28px;
    line-height: 1em;
    font-weight: 400;
    margin-bottom: 15px;
}

.accomodation-grid-contents p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}

.accomodation-feature-items {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: auto;
    margin-bottom: 15px;
}

.accomodation-feature-items>div {
    font-size: 14px;
}

.accomodation-feature-items>div>img {
    margin-right: 10px;
}

.accomodation-feature-items {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}


.accomodation-btn-items {
    display: flex;
    gap: 20px;
}

.grid-accomodation-btn-1,
.grid-accomodation-btn-2 {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    padding: 12px 30px 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    transition: .4s !important;
}

.grid-accomodation-btn-1 {
    border: 2px solid #5a2c32 !important;

}

.grid-accomodation-btn-2 {
    border: 2px solid #5a2c32 !important;

}




.grid-accomodation-btn-1 {
    background: #ffffff !important;
    color: #5a2c32 !important;
}

.grid-accomodation-btn-2 {
    background: #5A2C32 !important;
    color: #ffffff !important;
}

.grid-accomodation-btn-1:hover {
    background: #5A2C32 !important;
    color: #ffffff !important;
}

.grid-accomodation-btn-1:hover svg {
    fill: #ffffff;
}

.grid-accomodation-btn-2:hover {
    background: #402024 !important;
    color: #ffffff !important;
}

/* Grid Accomoations with filter end */


/* Three offers with btn start */

.three-offers-with-btn-section {
    padding: 80px 0 !important;
}


.offers-single-item {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    box-shadow: 0px 5px 24px -2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 5px 24px -2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 5px 24px -2px rgba(0, 0, 0, 0.15);
    background: #fff !important;
    overflow: hidden !important;
    height: 100% !important;
    padding-bottom: 30px !important;
}

.offers-images-item img {
    width: 100%;
    height: auto;
    aspect-ratio: 370/320;
    object-fit: cover;
}


.offers-contents {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 0 25px;

}

.offers-contents h3 {
  /* font-family: 'TestDomaineDisplay', sans-serif; */
  /* font-family: 'Archer', sans-serif; */
  font-weight: 300;
    font-size: 26px;
    letter-spacing: .6px;
    color: #000000;
    margin-bottom: 20px;
}

.offers-contents p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

.offers-btn-item {
    margin-top: auto;
}

.offers-btn-item a {
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: .7px !important;
}

.offers-btn {
    display: inline-block !important;
    color: #5a2c32 !important;
    text-decoration: none !important;
    transition: background 0.3s ease !important;
}


.row.g-4 {
    --bs-gutter-x: 30px !important;
    --bs-gutter-y: 30px !important;
}

.offer-bg-img-area {
    position: relative !important;
    z-index: -1 !important;
}

.offer-bg-img-area img {
    width: 100% !important;
    height: 320px !important;
    object-fit: cover !important;
    margin-top: -600px !important;

}

/* Three offers with btn end */


/* Faq block start  */
.faq-block-section {
    margin-bottom: 140px;
    margin-top: 60px;
}

.faq-block-container {
    padding-top: 80px !important;
    padding-bottom: 120px !important;
    padding-left: 8% !important;
    padding-right: 8% !important;
    background-color: #F4F0EA !important;

}

.faq-title {
    color: #000000 !important;
    font-size: 38px !important;
    line-height: 56px !important;
    font-weight: 300 !important;
}

.faq-paragraph p {
    /* font-family: 'Noto Sans', sans-serif !important; */
    /* line-height: 38px !important; */
}

.accordion-item:first-of-type {
    border-top: 1px solid #000000 !important;
    border-radius: 0 !important;
}

.accordion-item:last-of-type {
    border-radius: 0 !important;
}

.accordion-item {
    border: none !important;
    border-bottom: 1px solid #000000 !important;
    background-color: transparent !important;
}

.accordion-button {
    background-color: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
}

.accordion-button:not(.collapsed) {
    background-color: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
}

.accordion-button:focus,
.accordion-button:hover {
    background-color: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    outline: none !important;
}


.accordion-button::after {
    display: none !important;
}

.accordion-button .fa-plus {
    display: none !important;
}

.accordion-button .fa-xmark {
    display: inline !important;
}

.accordion-button.collapsed .fa-plus {
    display: inline !important;
    font-size: 35px !important;
    font-weight: 300 !important;
}

.accordion-button.collapsed .fa-xmark {
    display: none !important;


}

.accordion-button .icon i {
    color: #817b7b !important;
}

.accordion-header button {
    font-size: 20px !important;
    font-family: "Domaine Text Regular", sans-serif !important;
    color: #1c1c1c
}

/* Faq block end  */



/* happenings grid filter section start */
.happenings-grid-filter-section {
    padding: 80px 0 !important;
    padding-bottom: 200px !important;
}

.happenings-single-item {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    background: #fff !important;
    overflow: hidden !important;
    height: 100% !important;
    padding-bottom: 30px !important;
    box-shadow: 0px -2px 34px 3px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0px -2px 34px 3px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px -2px 34px 3px rgba(0, 0, 0, 0.13);
}

.happenings-images-item img {
    width: 100%;
    height: auto;
    aspect-ratio: 367/274;
    object-fit: cover;
}

.happenings-contents {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    padding: 0 25px !important;
    align-items: flex-start !important;
}

.happenings-contents h3 {
    font-size: 26px;
}

.published-date {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.7px;
    padding: 11px 20px;
    color: #fff;
    background: #5A2C32;
    text-decoration: none;
    line-height: 1;
}


.happenings-contents h3 a {
    font-size: 26px;
    color: #000;
    letter-spacing: 0.3px;
    margin: 0;
    text-decoration: none;
      /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
}

.happenings-contents h4 {
    font-size: 17px;
    margin: 0;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: "AtlasGrotesk", sans-serif;
    color: #5a2c32;
}

.happenings-contents p {
    font-size: 16px;
    line-height: 26px !important;
    font-weight: 400;
}

.row.g-4 {
    --bs-gutter-x: 30px !important;
    --bs-gutter-y: 30px !important;
}

/* happenings grid filter section end */



/* Big left img right text btn sectiion start  */
.big-left-img-right-text-btn-section {
    /* background-color: #A69BA1; */
    padding-top: 40px;
    padding-bottom: 50px;
    padding-left: 0;
}

.big-left-img-right-text-btn-img-part img {
    width: 100%;
    height: auto;
    aspect-ratio: 1100 / 700;
    object-fit: cover;
}

.big-left-img-right-text-btn-img-part {
    position: relative;
    padding: 0;
}

.big-left-img-right-text-btn-content-box {
    padding: 40px 60px;
    padding-top: 50px;
    background-color: #ffffff;
    max-width: 520px;
    position: absolute;
    right: -15%;
    top: 80%;
    transform: translateY(-80%);
    z-index: 999;
}


.outline-right-top-img img {
    position: absolute;
    right: 14px;
    top: 14px;
    width: 49.38px;
    height: 53.17px;
    object-fit: cover;
}

/* Big left img right text btn sectiion end  */




/* Big right img left text btn sectiion start */
.big-right-img-left-text-btn-section {
    padding-top: 80px;
    padding-bottom: 200px;
    background-repeat: no-repeat;
    background-size: cover;
    /* margin: 60px 0; */
    margin-bottom: 60px;
    /* padding-right: 0; */
}

.big-right-img-left-text-btn-img-part>img {
    aspect-ratio: 1000/630;
}

.big-right-img-left-text-btn-content-box {
    right: 85%;
    top: 112%;
    width: 100%;
    transform: translateY(-108%);
    max-width: 560px;
}


/* Big right img left text btn sectiion start */




/* Big Content right img left logo text btn section start */

.big-content-right-img-left-text-btn-img-part>img {
    aspect-ratio: 770 / 645;
    height: auto;
    width: 100%;
}

.big-content-right-img-left-text-btn-content-box {
    top: 75%;
    transform: translateY(-70%);
    max-width: 600px;
    right: 75%;
}

.big-content-right-img-left-text-btn-content-box>img {
    width: 70%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 356/69;
    margin-bottom: 20px;
}

/* Big Content right img left logo text btn section end */


/* right bg img left text btn 2 section start */
.right-bg-img-left-text-btn-2-section {
    overflow: hidden;
}

.right-bg-img-left-text-btn-2-content-box {
    top: 80%;
    right: auto;
    left: -42%;
    transform: translate(50%, -80%);
    max-width: 440px;
}

/* right bg img left text btn 2 section end */


/* Big bg img left content box start  */
.big-bg-img-left-content-section {
    width: 100%;
    min-height: 85vh;
    padding: 50px 0;
    display: flex;
    align-items: center;
    margin-bottom: 50px
}

.big-bg-img-left-content-area h2 {
    max-width: 80%;
}

.big-bg-img-left-content-area {
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    padding: 40px;
    padding-top: 50px;
}

.big-bg-img-left-content-area img {
    width: 85px;
    height: auto;
}


/* Big bg img left content box end  */





/* Left img right logo text btn start */
.left-img-right-logo-text-btn-section {
    position: relative;
    padding: 120px 0;
    overflow: hidden;
}

.left-img-right-logo-text-btn-section>img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -5%;
    height: 100%;
    opacity: .07 !important;
    z-index: -1;

}

.left-img-right-logo-text-btn-img-area img {
    width: 90%;
    margin: 0 5%;
    aspect-ratio: 510/530;
    object-fit: cover;
    z-index: 99;
    position: relative;

}

.left-img-right-logo-text-btn-content-area {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 30px;
}

.left-img-right-logo-text-btn-content-area img {
    width: 90%;
    height: auto;
    aspect-ratio: 520/240;
    object-fit: cover;
}

/* Left img right logo text btn end */





/* right img left logo  text btn start */

.right-img-left-logo-text-btn-section {
    position: relative;
    padding: 120px 0;
}

.right-img-left-logo-text-btn-section>img {
    position: absolute;
    top: 20px;
    left: -15%;
    height: 80%;
    opacity: .07;
    aspect-ratio: 560/710;
    object-fit: cover;


}

.right-img-left-logo-text-btn-img-area img {
    width: 90%;
    margin: 0 5%;
    aspect-ratio: 510/530;
    object-fit: cover;

}

.right-img-left-logo-text-btn-content-area {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 30px;
}

.right-img-left-logo-text-btn-content-area img {
    width: 320px;
    height: auto;
    aspect-ratio: 320/240;
    margin-bottom: 15px;

}

/* right img left logo  text btn end */



/* left 2 img right text btn section start */

.left-2-img-right-text-btn-section {
    padding-top: 80px;
    padding-bottom: 220px;

}

.left-2-img-right-text-btn-right-area {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    padding: 0 0 0 40px;
}


.left-2-img-right-text-btn-left-area {
    position: relative;
}

.left-2-img-right-text-btn-left-area img {
    width: 100%;
    height: auto;
    aspect-ratio: 580 / 425;
}

.left-2-img-right-text-btn-left-area img:nth-child(2) {
    position: absolute;
    top: -20%;
    right: 90%;
    z-index: -1;
    height: 140%;
}


/* left 2 img right text btn section end */


/* Left img right text btn img start */

.left-img-right-text-btn-img-section {
    padding-top: 40px;
    padding-bottom: 120px;
}

.left-img-right-text-btn-img-first-row-img-item img {
    width: 90%;
    height: auto;
    aspect-ratio: 610/530;
    object-fit: cover;
    box-shadow: -90px 90px 0px -60px rgba(233, 229, 222, 1);
    -webkit-box-shadow: -90px 90px 0px -60px rgba(233, 229, 222, 1);
    -moz-box-shadow: -90px 90px 0px -60px rgba(233, 229, 222, 1);


}

.left-img-right-text-btn-img-first-row {
    position: relative !important;
    z-index: 999 !important;
}

.left-img-right-text-btn-img-first-row-content-item {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    padding-top: 25px !important;
    padding-bottom: 70px;
}

.left-right-text-img-item {
    /* margin-top: -60px !important; */
}

.left-img-right-text-btn-img-second-row {
    margin-top: -60px !important;
}

.left-img-right-text-btn-img-second-row-content-item {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 5%;
    padding-left: 3%;
}

.left-img-right-text-btn-img-second-row-content-item img {
    position: absolute;
    bottom: -120px;
    left: 0;
    width: 90%;
    height: auto;
    aspect-ratio: 670/940;
    object-fit: cover;
    opacity: .05;
}

.left-img-right-text-btn-img-second-row-img-item img {
    width: 50%;
    margin-left: 8%;
    margin-top: 20px;
    height: auto;
    aspect-ratio: 330/430;
    object-fit: cover;
}

.left-img-right-text-btn-img-second-row-content-item hr {
    margin: 0;
}

.left-img-right-text-btn-img-second-row-content-item p,
.left-img-right-text-btn-img-first-row-content-item p {
    max-width: 500px;
}

/* Left img right text btn img end */




/* Right 2 img left text btn start */

.right-2-img-left-text-btn-section {
    position: relative;
    padding-top: 180px;
    padding-bottom: 250px;
    margin-bottom: -72px;
    overflow: hidden;
}

.right-2-img-left-text-btn-section>img {
    position: absolute;
    bottom: 0;
    right: -5%;
    aspect-ratio: 670/940;
    object-fit: cover;
    opacity: .07;
    z-index: -1;
    height: 96%;
    width: auto;
}

.right-2-img-left-text-btn-content-item {
    padding-right: 5%;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px
}

.right-2-img-left-text-btn-imges-item {
    display: flex !important;
    gap: 20px !important;
}

.right-2-img-left-text-btn-imges-item-one,
.right-2-img-left-text-btn-imges-item-two {
    width: 50% !important;
}

.right-2-img-left-text-btn-imges-item-one img,
.right-2-img-left-text-btn-imges-item-two img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 320/500 !important;
    object-fit: cover !important;
}

/* Right 2 img left text btn end */

.simple-left-contents-right-image-section {
    padding: 100px 0;
}

.simple-left-contents-right-image-section img {
    aspect-ratio: 565/500;
    object-fit: cover;
}

.simple-left-image-right-contents-section {
    padding-bottom: 60px;
}








/* Blocks Responsive start */
@media only screen and (max-width: 1200px) {
    .intro-sec-images-text-part-text {
        padding-top: 60px;
    }

    .left-content-right-two-img-item-section {
        padding-top: 80px;
    }

    .social-feed-carousel-section {
        padding: 150px 0;
    }

    /* .big-left-img-right-text-btn-img-part {
        width: 100% !important;
    } */

    .big-left-img-right-text-btn-content-box {
        width: 85%;
        min-height: 20vh;
        position: inherit;
        right: 0;
        left: unset;
        top: -10%;
        transform: translateX(5%);
    }

    .big-left-img-right-text-btn-section {
        padding-bottom: 0 !important;
    }

    .left-img-right-text-btn-img-second-row {
        margin-top: 40px !important;
    }

    .right-2-img-left-text-btn-content-item {
        padding-top: 0 !important;
    }

}


@media only screen and (max-width: 999px) {
    .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    h1 {
  /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
        font-size: 30px !important;
        line-height: 42px !important;
        color: #000000 !important;
        letter-spacing: 0 !important;
        margin-bottom: 25px !important;
    }


    .left-content-right-two-img-item-img-area-content-item h3 {
        font-size: 22px;
        line-height: 32px;
    }

    .left-content-right-two-img-item-img-area-content-item a {
        letter-spacing: 2px;
        font-size: 14px;
    }

    .social-feed-carousel-content-item {
        gap: 0;
        padding-bottom: 30px;
    }

    .intro-sec-images-text-part {
        padding-top: 30px;
    }

    .overlapping-right-images-left-text-section {
        display: flex;
        margin-bottom: 350px;

    }

    .overlapping-right-images-left-text-section-content-area {
        padding: 6% 12%;
        width: 100%;
        margin-right: 0;
        background-color: #f4f0ea;
    }

    .overlapping-right-images-left-text-section-image-area {
        width: 100%;
        padding-top: 80px;
        position: relative;

    }

    .overlapping-right-images-left-text-section-image-area {
        width: 90%;
        margin-left: 10%;
    }

    .overlapping-right-images-left-text-images .img-area-1 .img-area-1-1 {
        position: absolute;
        left: 55%;
        bottom: -20%;
    }

    /* .overlapping-right-images-left-text-images .img-area-1 img{
    width:450px! ;
    height:620px! ;
} */
    /* .overlapping-right-images-left-text-images .img-area-1 .img-area-1-1 img {
    width: 300px! ;
    height: 200px! ;
} */
    .left-right-text-img-item {
        margin-top: 0;
    }

    .left-right-text-img-content-item {
        padding-bottom: 40px;
        padding-top: 180px;
    }

    .left-right-images-text-section {
        padding: 80px;
        padding-top: 20px;
    }

    .left-right-images-text-content-item {
        padding-top: 0;
        padding-bottom: 30px;
        padding-left: 30px;
    }

    .left-content-right-two-img-item-content {
        padding-bottom: 50px;
    }

    .social-feed-carousel-container {
        margin-bottom: 0;
    }

    .social-feed-carousel-section {
        padding: 80px 0;
        display: flex;
        flex-direction: column-reverse;
		overflow: hidden;
    }

    .grid-accomodations-items-section,
    .three-offers-with-btn-section {
        padding: 60px 0;
    }

    .left-img-right-logo-text-btn-content-area img,
    .right-img-left-logo-text-btn-content-area img {
        width: 70%;
        margin-left: 15%;
    }

    .left-img-right-logo-text-btn-section>img {
        right: 0;
        width: 100%;

    }

    .right-img-left-logo-text-btn-section>img {
        left: 0;
        width: 100%;
    }

    .left-img-right-logo-text-btn-content-area {
        margin-bottom: 30px;
    }

    .left-2-img-right-text-btn-section {
        padding-top: 40px;
        padding-bottom: 80px;

    }

    .right-2-img-left-text-btn-section {
        padding-bottom: 150px !important;
        padding-top: 60px !important
    }

    .left-img-right-text-btn-img-section {
        padding-bottom: 40px !important;
    }

    .left-img-right-text-btn-img-first-row-content-item {
        padding-top: 60px !important;
    }

    .simple-left-contents-right-image-section {
        padding: 60px 0;

    }

    .simple-left-contents-right-image-section .container .row {
        display: flex;
        flex-direction: column-reverse;
    }

    .simple-left-contents-right-image-section .container .row .img-bottom-right-shadow {
        display: flex;
        flex-direction: column-reverse;
        padding-bottom: 50px;
    }


    .simple-left-image-right-contents-section .container .row .img-bottom-left-shadow {
        text-align: center;

    }

    .simple-left-image-right-contents-section {
        padding-bottom: 35px;
    }

    .happenings-grid-filter-section {
        padding-bottom: 60px !important;
    }




}


@media only screen and (max-width: 768px) {
    .left-content-right-two-img-item-section .row .col-md-4:last-child {
        margin-top: 150px !important;
    }

    .page-simple-heading-paragraph {
        padding: 50px 20px !important;
    }

	.overlapping-right-images-left-text-section {
		margin-bottom: 250px;
	}

	.testimonial-slider-container.single-item .testimonial-slider {
		padding: 0;
	}

}

@media only screen and (max-width: 600px) {
    .intro-sec-text-images-part-text img {
        width: 35px;
        height: 50px;
        margin-bottom: 20px;
    }

    .intro-sec-images-text-part-text {
        gap: 25px;
    }

    .overlapping-right-images-left-text-images .img-area-1 .img-area-1-1 {
        left: 35% !important;
    }

    .left-content-right-two-img-item-section .row .col-md-4 .left-content-right-two-img-item-img-area {
        width: 80%;
        margin-left: 10%;
    }

    .social-feed-carousel-container .row .col-lg-7 .owl-carousel {
        padding: 0 20px !important;
    }

    .social-carousel-part .owl-next {
        right: 30px;
    }

    .left-right-images-text-section {
        padding: 40px 15px !important;
		overflow: hidden;
    }

    .grid-accomodations-items-section,
    .three-offers-with-btn-section {
        padding: 20px !important;
    }

    .three-offers-with-btn-section {
        padding-bottom: 60px !important;
    }

    .faq-block-section {
        padding: 40px 10px 60px !important;

    }

    .big-left-img-right-text-btn-content-box {
        padding: 30px 40px !important;
        padding-right: 60px !important;
    }

    .left-img-right-text-btn-img-first-row-img-item img {
        margin-left: 5% !important;
    }

    .left-img-right-text-btn-img-second-row-img-item img {
        width: 90% !important;
    }

    .right-2-img-left-text-btn-content-item h2 {
        margin-bottom: -15px !important;
    }

    .intro-images-text-btn-section {
        padding-bottom: 40px;

    }


}



/* Blocks Responsive end */






/* PRICING MENUS */
/* Pricing Menus Styles */
.pricing-menus {
    margin: 2rem 0;
    font-family: 'AtlasGrotesk', sans-serif;
}

/* Tabs Styles */
.tabs {
    position: relative;
    margin-bottom: 2rem;
}

.tabs__tab-button-wrapper {
    display: flex;
    border-bottom: 2px solid #e0e0e0;
    margin-bottom: 1rem;
    justify-content: center;
}

.tabs__tab-button {
    background: none;
    border: none;
    padding: 1rem 2rem;
    font-size: 1rem;
    font-weight: 500;
    font-family: 'AtlasGrotesk', sans-serif;
    color: #242322;
    cursor: pointer;
    border-bottom: 3px solid transparent;
    transition: all 0.3s ease;
    position: relative;
}

.tabs__tab-button:hover {
    color: #5A2C32;
    background-color: #f8f9fa;
}

.tabs__tab-button--active {
    color: #5A2C32;
    border-bottom-color: #5A2C32;
    font-weight: 600;
}

.tabs__bottom-border {
    height: 2px;
    background-color: #e0e0e0;
    margin-top: -2px;
}

/* Mobile Select */
.tabs__select {
    display: none;
    width: 100%;
    padding: 0.75rem;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 1rem;
    font-family: 'AtlasGrotesk', sans-serif;
    color: #242322;
    background-color: white;
    margin-bottom: 1rem;
}

/* Responsive Design */
@media (max-width: 768px) {
    .tabs__tab-button-wrapper {
        display: none;
    }
    
    .tabs__select {
        display: block;
    }
}

/* Menu Content Styles */
.pricing-menus__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
}

.pricing-menus__menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tab-content {
    display: none;
}

.tab-content.active {
    display: block;
}

/* Menu Section Styles */
.pricing-menus__menu-section {
    margin-bottom: 3rem;
}

.pricing-menus__section-title {
    margin-bottom: 0.5rem;
}

.pricing-menus__section-title h4 {
    font-size: 1.5rem;
     /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
    color: #5A2C32;
    margin: 0;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid #5A2C32;
    display: inline-block;
}

.pricing-menus__section-subtitle {
    margin-bottom: 1.5rem;
}

.pricing-menus__section-subtitle span {
    font-size: 0.9rem;
    color: #242322;
    font-style: italic;
    font-family: 'AtlasGrotesk', sans-serif;
}

/* Menu Items Grid */
.pricing-menus__section {
    display: grid;
    gap: 2rem;
    list-style: none;
    padding: 0;
    margin: 0;
    grid-template-columns: 1fr 1fr 1fr;
}

.pricing-menus__menu-item {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

.pricing-menus__menu-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

/* Menu Item Layout */
.pricing-menus__menu-item__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
}

.pricing-menus__menu-item__inner {
    flex: 1;
}

.pricing-menus__menu-item__item-name {
    font-size: 1.1rem;
     /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
    color: #5A2C32;
    margin-bottom: 0.25rem;
    line-height: 1.3;
}

.pricing-menus__menu-item__description {
    font-size: 0.9rem;
    color: #242322;
    line-height: 1.4;
    margin-bottom: 0.5rem;
    font-family: 'AtlasGrotesk', sans-serif;
}

.pricing-menus__menu-item__price {
    font-size: 1.1rem;
     /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
    color: #5A2C32;
    white-space: nowrap;
    min-width: 60px;
    text-align: right;
}

/* Menu Addons */
.pricing-menus__menu-addons {
    list-style: none;
    padding: 0;
    margin: 0.5rem 0 0 0;
    /* background-color: #f8f9fa; */
    /* border-radius: 4px; */
    padding: 0.75rem;
}

.pricing-menus__menu-addons li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.25rem 0;
    border-bottom: 1px solid #e9ecef;
}

.pricing-menus__menu-addons li:last-child {
    border-bottom: none;
}

.pricing-menus__menu-addons__item {
    font-size: 0.85rem;
    color: #242322;
    font-style: italic;
    font-family: 'AtlasGrotesk', sans-serif;
}

.pricing-menus__menu-addons__price {
    font-size: 0.85rem;
      /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
    color: #5A2C32;
    white-space: nowrap;
}

/* Fine Print */
.pricing-menus__menu-fine-print {
    /* background-color: #f8f9fa; */
    border: 1px solid #e9ecef;
    padding: 1rem;
    margin-top: 2rem;
}

.pricing-menus__menu-fine-print p {
    font-size: 0.85rem;
    color: #242322;
    margin: 0;
    line-height: 1.4;
    font-family: 'AtlasGrotesk', sans-serif;
}

/* Bottom Spacing Utility */
.bottom-spacing {
    margin-bottom: 3rem;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .pricing-menus__menu-item__wrapper {
        flex-direction: column;
        gap: 0.5rem;
    }
    
    .pricing-menus__menu-item__price {
        text-align: left;
        font-size: 1rem;
    }
    
    .pricing-menus__section-title h4 {
        font-size: 1.25rem;
          /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
    }
    
    .pricing-menus__menu-item__item-name {
        font-size: 1rem;
         /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
    }
}

@media (max-width: 480px) {
    .pricing-menus__inner {
        padding: 0 0.5rem;
    }
    
    .pricing-menus__menu-item__item-name {
        font-size: 0.95rem;
         /* font-family: 'TestDomaineDisplay', sans-serif; */
  font-family: 'Archer', sans-serif;
  font-weight: 400;
    }
    
    .pricing-menus__menu-item__description {
        font-size: 0.85rem;
        font-family: 'AtlasGrotesk', sans-serif;
    }
}

/* Animation for tab switching */
.tab-content {
    animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Focus styles for accessibility */
.tabs__tab-button:focus,
.tabs__select:focus {
    outline: 2px solid #5A2C32;
    outline-offset: 2px;
}

/* Print styles */
@media print {
    .tabs__tab-button-wrapper,
    .tabs__select {
        display: none;
    }
    
    .tab-content {
        display: block !important;
    }
    
    .pricing-menus__menu {
        break-inside: avoid;
    }
}



/* GRID VENUES START */
.grid-venues-items-section {
    padding-top: 30px;
    padding-bottom: 80px;
}

.venues-filter-menu ul li .filter-btn {
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    color: #7E8784;
    text-decoration: none;
    padding: 15px 30px;
    font-family: 'AtlasGrotesk', sans-serif;
}

.venues-filter-menu ul li .filter-btn:active {
    color: #5A2C32;
}

.owl-carousel.owl-drag .owl-item {
    padding: 0 !important;
}

.venues-filter-menu ul li .active {
    background: #F3F1EE;
    border-radius: 0px !important;
    color: #AC9598;
}

.grid-venues-single-item {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    box-shadow: 0px 3px 9px -4px rgba(0, 0, 0, 0.48) !important;
    background: #fff !important;
    overflow: hidden !important;
    height: 100% !important;
}

.venue-images-item img {
    width: 100% !important;
    height: 400px !important;
    object-fit: cover !important;
}

/* image carousel */
.owl-theme .owl-dots .owl-dot {
    display: none !important;
}

.owl-nav {
    position: absolute !important;
    top: 50% !important;
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    transform: translateY(-50%) !important;
    margin: 0;
}

.owl-nav button {
    background: #5A2C32 !important;
    border-radius: 50% !important;
    width: 80px !important;
    height: 80px !important;
    color: #ffffff !important;
    border: none !important;
    font-size: 18px !important;
    transition: background 0.3s !important;
}

.owl-nav button:hover {
    background: #aa9ea4 !important;
}

.owl-theme .owl-nav [class*=owl-] {
    margin: -35px !important;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    border-radius: 50% !important;
}

.owl-carousel .owl-nav button.owl-prev i {
    margin-left: 20px !important;
}

.owl-carousel .owl-nav button.owl-next i {
    margin-right: 20px !important;
}

.venue-grid-contents {
    padding: 25px;
    padding-bottom: 32px;
    display: flex;
    flex-direction: column;
    gap: 15px;
    flex-grow: 1;
}

.row.g-4 {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 40px;
}

.venue-grid-contents h3 {
    font-size: 28px;
    line-height: 1em;
    font-weight: 300;
    margin-bottom: 15px;
}

.venue-grid-contents p {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}

.venue-feature-items {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-top: auto;
    margin-bottom: 15px;
}

.venue-feature-items>div {
    font-size: 14px;
}

.venue-feature-items>div>img {
    margin-right: 5px;
    width: 22px;
    height: 22px;
}

.venue-feature-items {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.venue-btn-items {
    display: flex;
    gap: 20px;
}

.grid-venue-btn-1,
.grid-venue-btn-2 {
    font-size: 14px !important;
    letter-spacing: 1px !important;
    font-weight: 500 !important;
    padding: 12px 30px 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    transition: .4s !important;
}

.grid-venue-btn-1 {
    border: 2px solid #5a2c32 !important;
}

.grid-venue-btn-2 {
    border: 2px solid #5a2c32 !important;
}

.grid-venue-btn-1 {
    background: #ffffff !important;
    color: #5a2c32 !important;
}

.grid-venue-btn-2 {
    background: #5a2c32 !important;
    color: #fff !important;
}

.grid-venue-btn-1:hover {
    background: #5a2c32 !important;
    color: #fff !important;
}

.grid-venue-btn-2:hover {
    background: #ffffff !important;
    color: #5a2c32 !important;
}
.grid-venue-btn-1:hover svg,
.grid-venue-btn-2:hover svg{
    fill: white;
    stroke: white;
}

/* GRID VENUES END */







.gfield_checkbox {
    text-align: left;
}



ul li p,
ol li p {
    display: inline;
}