.elementor-kit-11{--e-global-color-primary:#ECF9F0;--e-global-color-secondary:#003428;--e-global-color-text:#A3E96C;--e-global-color-accent:#28A267;--e-global-color-c09e85c:#1BC16B;--e-global-color-28f632c:#000000;--e-global-color-52f0917:#FFFFFF;--e-global-color-752ef07:#0E0E0E00;--e-global-typography-primary-font-family:"Josefin Sans";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Josefin Sans";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:30px;--e-global-typography-text-font-family:"Josefin Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-d082773-font-family:"Josefin Sans";--e-global-typography-d082773-font-size:36px;--e-global-typography-d082773-font-weight:600;--e-global-typography-2da129e-font-family:"Josefin Sans";--e-global-typography-2da129e-font-size:20px;--e-global-typography-2da129e-font-weight:500;--e-global-typography-2da129e-text-transform:uppercase;--e-global-typography-0498545-font-size:12px;--e-global-typography-0498545-font-weight:300;--e-global-typography-0498545-text-transform:none;--e-global-typography-d481c27-font-family:"Josefin Sans";--e-global-typography-d481c27-font-size:57px;--e-global-typography-d481c27-font-weight:600;--e-global-typography-5af5428-font-family:"Josefin Sans";--e-global-typography-5af5428-font-size:31px;--e-global-typography-5af5428-font-weight:300;--e-global-typography-5af5428-text-transform:none;--e-global-typography-7910718-font-family:"Josefin Sans";--e-global-typography-7910718-font-size:32px;--e-global-typography-7910718-font-weight:600;--e-global-typography-afe74eb-font-family:"Josefin Sans";--e-global-typography-afe74eb-font-size:20px;--e-global-typography-afe74eb-font-weight:300;--e-global-typography-3ae1f5e-font-family:"Roboto Slab";--e-global-typography-3ae1f5e-font-size:20px;--e-global-typography-3ae1f5e-font-weight:400;--e-global-typography-3ae1f5e-text-transform:capitalize;--e-global-typography-8e6f9f5-font-family:"Josefin Sans";--e-global-typography-8e6f9f5-font-size:31px;--e-global-typography-8e6f9f5-font-weight:600;--e-global-typography-8e6f9f5-text-transform:uppercase;--e-global-typography-4e1df09-font-family:"Josefin Sans";--e-global-typography-4e1df09-font-size:25px;--e-global-typography-4e1df09-font-weight:400;--e-global-typography-cc3069c-font-family:"Josefin Sans";--e-global-typography-cc3069c-font-size:46px;--e-global-typography-cc3069c-font-weight:600;--e-global-typography-20b0618-font-family:"Josefin Sans";--e-global-typography-20b0618-font-size:20px;--e-global-typography-20b0618-font-weight:300;--e-global-typography-20b0618-text-transform:uppercase;--e-global-typography-def53ac-font-family:"Josefin Sans";--e-global-typography-def53ac-font-size:26px;--e-global-typography-def53ac-font-weight:400;--e-global-typography-def53ac-text-transform:none;--e-global-typography-52954b1-font-family:"Josefin Sans";--e-global-typography-52954b1-font-size:24px;--e-global-typography-52954b1-font-weight:600;--e-global-typography-14b3aab-font-family:"Josefin Sans";--e-global-typography-14b3aab-font-size:26px;--e-global-typography-14b3aab-font-weight:400;--e-global-typography-14b3aab-text-transform:none;--e-global-typography-14b3aab-line-height:30px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-primary-font-size:28px;--e-global-typography-5af5428-font-size:28px;--e-global-typography-7910718-font-size:28px;--e-global-typography-cc3069c-font-size:28px;--e-global-typography-def53ac-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.sticky-header {
    transform: translateY(-100%);
    transition: transform 0.3s ease-in-out;
    z-index: 1000; /* Ensure it stays on top */
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Optional shadow */
}
.elementor-slideshow__title{
  font-size: 18px;
  font-family: 'Josefin Sans';
  font-weight: 300;
  color: white;
}

.elementor-slideshow__caption{
  font-size: 18px;
  font-family: 'Josefin Sans';
  font-weight: 300;
  color: white;
}

.elementor-slideshow__description{
  font-size: 18px;
  font-family: 'Josefin Sans';
  font-weight: 300;
  color: white;
}

/* Venue Room and Spaces */

.room-space-card img {
    height: 240px !important;
    width: 100%;
    object-fit: cover;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px !important;
    color: var(--e-global-color-text);
}
.swiper-button-next, .swiper-button-prev {
    width: 45px !important;
    height: 45px !important;
}
.swiper-button-next svg, .swiper-button-prev svg {
    fill:#003428 !important;
    transition: ease-in-out .3s;
}
.swiper-button-next svg path, .swiper-button-prev svg path {
    fill:#003428 !important;
    transition: ease-in-out .3s;
}
.swiper-button-next:hover svg path, .swiper-button-prev:hover svg path {
    fill: #a3e96c !important;
}
.swiper-button-next svg {
    transform: rotate(180deg);
}

.room-space-details {
    font-family: 'Josefin Sans', sans-serif;
}
/* Venue Testimonial Slider */

 .testimonial-slider-wrap .swiper-wrapper .swiper-slide:nth-child(odd) {
    border-right: 1px solid var( --e-global-color-secondary );
    padding-right: 30px;
}
.testimonial-slider-wrap .testimonial-card {
    text-align: center;
}
h3.testimonial-title {
    position: relative;
}
h3.testimonial-title:before {
    content: '“';
    font-family: 'Times New Roman', Times, sans-serif;
    display: block;
    font-size: 140px;
    height: 60px;
    line-height: 1em;
    margin-bottom: 20px;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset,-40px) !important;
    left: auto;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset,-40px) !important;
    right: auto;
}

.swiper-button-next:after, .swiper-button-prev:after {
    display: none;
} 
.testimonial-card {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    color: var( --e-global-color-secondary );
}
.testimonial-card p {
    font-weight: var( --e-global-typography-text-font-weight );
    font-size: var( --e-global-typography-text-font-size );
}

.main-swiper-wrap * {
    color: #ECF9F0
} /* Carosel card color */

.main-swiper-wrap h3 {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
} /* Carosel card font *//* End custom CSS */