.elementor-kit-10{--e-global-color-primary:#9A5A28;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#2F3437;--e-global-color-accent:#C9923D;--e-global-color-9bbab7d:#000000;--e-global-color-54e7ada:#344D41;--e-global-color-0425e3f:#5A8770;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:120px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.7px;--e-global-typography-370b718-font-family:"Playfair Display";--e-global-typography-370b718-font-size:80px;--e-global-typography-370b718-font-weight:400;--e-global-typography-370b718-text-transform:none;--e-global-typography-370b718-font-style:normal;--e-global-typography-370b718-text-decoration:none;--e-global-typography-370b718-line-height:1.2em;--e-global-typography-a38112c-font-family:"Inter";--e-global-typography-a38112c-font-size:24px;--e-global-typography-a38112c-font-weight:700;--e-global-typography-a38112c-text-transform:none;--e-global-typography-a38112c-font-style:normal;--e-global-typography-a38112c-text-decoration:none;--e-global-typography-a38112c-line-height:1.2em;--e-global-typography-0dd236f-font-family:"Playfair Display";--e-global-typography-0dd236f-font-size:24px;--e-global-typography-0dd236f-font-weight:normal;--e-global-typography-0dd236f-text-transform:none;--e-global-typography-0dd236f-text-decoration:none;--e-global-typography-0dd236f-line-height:1.2em;--e-global-typography-3c39b0f-font-family:"Inter";--e-global-typography-3c39b0f-font-size:20px;--e-global-typography-3c39b0f-font-weight:500;--e-global-typography-3c39b0f-text-transform:none;--e-global-typography-3c39b0f-font-style:normal;--e-global-typography-3c39b0f-text-decoration:none;--e-global-typography-3c39b0f-line-height:1.4em;--e-global-typography-bad3f4a-font-family:"Playfair Display";--e-global-typography-bad3f4a-font-size:20px;--e-global-typography-bad3f4a-font-weight:500;--e-global-typography-bad3f4a-text-transform:none;--e-global-typography-bad3f4a-font-style:normal;--e-global-typography-bad3f4a-text-decoration:none;--e-global-typography-bad3f4a-line-height:1.4em;--e-global-typography-16bfe5a-font-family:"Playfair Display";--e-global-typography-16bfe5a-font-size:20px;--e-global-typography-16bfe5a-font-weight:normal;--e-global-typography-16bfe5a-text-transform:none;--e-global-typography-16bfe5a-line-height:1.4em;--e-global-typography-7f4dab9-font-family:"Inter";--e-global-typography-7f4dab9-font-size:16px;--e-global-typography-7f4dab9-font-weight:500;--e-global-typography-7f4dab9-text-transform:none;--e-global-typography-7f4dab9-font-style:normal;--e-global-typography-7f4dab9-text-decoration:none;--e-global-typography-7f4dab9-line-height:1.1em;--e-global-typography-7f4dab9-letter-spacing:0.6px;--e-global-typography-a34cfd8-font-family:"Inter";--e-global-typography-a34cfd8-font-size:16px;--e-global-typography-a34cfd8-font-weight:700;--e-global-typography-a34cfd8-text-transform:uppercase;--e-global-typography-a34cfd8-font-style:normal;--e-global-typography-a34cfd8-text-decoration:none;--e-global-typography-a34cfd8-line-height:1.2em;--e-global-typography-a34cfd8-letter-spacing:3.25px;--e-global-typography-5afad2e-font-family:"Inter";--e-global-typography-5afad2e-font-size:18px;--e-global-typography-5afad2e-font-weight:400;--e-global-typography-5afad2e-text-transform:uppercase;--e-global-typography-5afad2e-font-style:normal;--e-global-typography-5afad2e-text-decoration:none;--e-global-typography-5afad2e-line-height:0.9em;--e-global-typography-5afad2e-letter-spacing:3px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-accent );}.elementor-kit-10 a:hover{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.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);}@media(max-width:1200px){.elementor-kit-10{--e-global-typography-primary-font-size:75px;--e-global-typography-secondary-font-size:37px;--e-global-typography-370b718-font-size:58px;--e-global-typography-a38112c-font-size:22px;--e-global-typography-0dd236f-font-size:22px;--e-global-typography-3c39b0f-font-size:19px;--e-global-typography-bad3f4a-font-size:19px;--e-global-typography-16bfe5a-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:60px;--e-global-typography-secondary-font-size:27px;--e-global-typography-370b718-font-size:39px;--e-global-typography-a38112c-font-size:21px;--e-global-typography-0dd236f-font-size:21px;--e-global-typography-3c39b0f-font-size:18px;--e-global-typography-bad3f4a-font-size:18px;--e-global-typography-5afad2e-font-size:17px;--e-global-typography-5afad2e-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 a:hover{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

/*Blurry Transparent Container*/
.blurry-container {
    backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

.blurry-container-hover:hover {
    backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/*Blurry Transparent Container*/


/*Bleeding Edge Carousel*/
.swiperToEdge .swiper, .swiperToEdge .swiper-container {
    overflow: visible;
}

.swiperToEdge {
  -webkit-clip-path: polygon(0 -100%, 700% -100%, 700% 200%, 0% 200%);
  clip-path: polygon(0 -100%, 700% -100%, 700% 200%, 0% 200%);
}
/*Bleeding Edge Carousel*/

/*Accent Color + Bold Font - Example Intinerary Time of Day */
.tod {
    font-weight: bold;
    color: #9A5A28;
}
/*Accent Color + Bold Font*/

/*Underlined Button*/
.underline-blurry {
    text-decoration: underline !important;
}
/*Underlined Button*/

/*Marquee*/
.pure-marquee-container {
    width: 100%;
    overflow: hidden !important;
}

.pure-marquee-track {
    display: flex !important;
    width: max-content !important;
    animation: pure-marquee-scroll 25s linear infinite;
}

.pure-marquee-heading {
    flex-shrink: 0 !important;
    white-space: nowrap !important;
    padding-right: 80px;
    font-family: Playfair display;
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    line-height: 1.2em;
}

@media (max-width: 1024px) {
    .pure-marquee-heading {
        font-size: 24px;
        padding-right: 50px; 
    }
}

@media (max-width: 767px) {
    .pure-marquee-heading {
        font-size: 20px;
        padding-right: 30px; 
    }
}

@keyframes pure-marquee-scroll {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
/*Marquee*//* End custom CSS */