.elementor-kit-8{--e-global-color-primary:#45594E;--e-global-color-secondary:#665E58;--e-global-color-text:#332F2C;--e-global-color-accent:#CE6024;--e-global-color-da00ad0:#45594E;--e-global-color-4e9c808:#F6B919;--e-global-color-7d7c987:#FFFFFF;--e-global-color-fecfdc7:#EBE8E6;--e-global-color-c8ba405:#FFFFFF00;--e-global-color-c8d3aa9:#B1531F;--e-global-color-9647cf0:#686E77;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.6em;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1.1px;--e-global-typography-c26c897-font-family:"Oswald";--e-global-typography-c26c897-font-size:62px;--e-global-typography-c26c897-font-weight:700;--e-global-typography-c26c897-text-transform:uppercase;--e-global-typography-c26c897-line-height:1.4em;--e-global-typography-61dd10a-font-family:"Oswald";--e-global-typography-61dd10a-font-size:62px;--e-global-typography-61dd10a-font-weight:700;--e-global-typography-61dd10a-text-transform:uppercase;--e-global-typography-61dd10a-line-height:1.4em;--e-global-typography-e9c6c4e-font-family:"Oswald";--e-global-typography-e9c6c4e-font-size:46px;--e-global-typography-e9c6c4e-font-weight:700;--e-global-typography-e9c6c4e-text-transform:uppercase;--e-global-typography-e9c6c4e-line-height:1.4em;--e-global-typography-32b1bad-font-family:"Oswald";--e-global-typography-32b1bad-font-size:30px;--e-global-typography-32b1bad-font-weight:600;--e-global-typography-32b1bad-line-height:1.4em;--e-global-typography-5c9ed1c-font-family:"Oswald";--e-global-typography-5c9ed1c-font-size:20px;--e-global-typography-5c9ed1c-font-weight:600;--e-global-typography-5c9ed1c-line-height:1.4em;--e-global-typography-a63f3d7-font-family:"Oswald";--e-global-typography-a63f3d7-font-weight:700;--e-global-typography-a63f3d7-text-transform:uppercase;color:var( --e-global-color-text );line-height:1.6em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:200ms;--e-preloader-animation-duration:500ms;--e-preloader-delay:0ms;--e-preloader-width:186px;--e-preloader-max-width:100%;--e-preloader-opacity:0.8;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1em;letter-spacing:1.1px;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:11px 20px 11px 20px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-4e9c808 );color:var( --e-global-color-7d7c987 );border-style:solid;border-color:var( --e-global-color-4e9c808 );}.elementor-kit-8 e-page-transition{background-color:var( --e-global-color-da00ad0 );}.elementor-kit-8 p{margin-block-end:1rem;}.elementor-kit-8 a{color:var( --e-global-color-accent );}.elementor-kit-8 a:hover{color:var( --e-global-color-c8d3aa9 );}.elementor-kit-8 h1{font-family:"Oswald", Sans-serif;}.elementor-kit-8 h2{color:var( --e-global-color-da00ad0 );font-family:"Oswald", Sans-serif;font-size:46px;font-weight:700;text-transform:uppercase;line-height:1.4em;}.elementor-kit-8 h3{font-family:"Oswald", Sans-serif;}.elementor-kit-8 h4{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;line-height:1.4em;}.elementor-kit-8 h5{color:var( --e-global-color-primary );font-family:"Oswald", Sans-serif;font-size:20px;line-height:1.4em;}.elementor-kit-8 label{color:#332F2C;line-height:1.3em;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{box-shadow:0px 1px 2px 0px rgba(51, 47, 44, 0.1) inset;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9647cf0 );border-radius:3px 3px 3px 3px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{box-shadow:0px 0px 5px 0px #665E58;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:calc(66.66667% - 1.875rem);}.e-con{--container-max-width:calc(66.66667% - 1.875rem);--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){margin-block-end:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}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:1366px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:calc(66.66667% - 1.875rem);}.e-con{--container-max-width:calc(66.66667% - 1.875rem);}}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:calc(66.66667% - 1.875rem);}.e-con{--container-max-width:calc(66.66667% - 1.875rem);}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:calc(83.33333% - 1.875rem);}.e-con{--container-max-width:calc(83.33333% - 1.875rem);}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-c26c897-font-size:36px;--e-global-typography-61dd10a-font-size:36px;--e-global-typography-e9c6c4e-font-size:30px;--e-global-typography-32b1bad-font-size:25px;--e-global-typography-5c9ed1c-font-size:17px;}.elementor-kit-8 h1{font-size:36px;}.elementor-kit-8 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(min-width:2400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:calc(66.66667% - 1.875rem);}.e-con{--container-max-width:calc(66.66667% - 1.875rem);}}/* Start custom CSS */header {
    position: relative;
    z-index: 5 !important;
}

.header-svg-top-container  svg {
    width: 100% !important;
    height: 200px !important;
}

.topbar .header-booking-btn {
    display: inline-flex;
    font-family: "Open Sans", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em !important;
    letter-spacing: 1.1px;
    color: #FFFFFF !important;
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 2px;
    border-color: var(--e-global-color-accent);
    padding: 11px 20px 11px 20px !important;
    margin-left: 20px;
}


.hero-bottom-svg-transparent {
    opacity: 0.9;
}

.hero-bottom-svg-transparent svg, .hero-bottom-svg-tan svg {
    height: 120px;
    width: 100%;
}

.tan-top-overlay svg, .tan-bottom-overlay svg {
    height: 120px;
    width: 100%;
}


.airboat-hashtag .elementor-icon-box-title {
        margin-top: -15px;
    }
    
    
    /*.intro-image-col {*/
    /*    width: 100%;*/
    /*}*/

/* Swampt Town Carousel */    


.swamp-town-carousel h2 {
    display: flex;
    flex-direction: column;
    align-items:center;
}

.slide-featured-text {
    color: #bf6635;
    font-family: Open Sans, helvetica, sans-serif;
    font-size: 29px;
    font-weight: 700;
    margin-bottom: -15px;
}


/* FOOTER */



/* GRAVITY FORMS CUSTOMIZATION */


.gf-review .gfield--type-choice .gfield_radio {
    flex-direction: row;
}

input.gform_button {
    font-size: 12.8px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 1.2em !important;
    letter-spacing: 1.1px !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    padding: 10.4px 20px 10.4px 20px !important;
    background-color: #ce6024 !important;
    border-radius: 0 !important;
}

input.gform_button:hover {
    background-color: #f6b919 !important;
    border-color: #f6b919 !important;
}

/* GRAVITY FORMS CUSTOMIZATION END */





/* FAQ PAGE */

/* faq accordion changes */

.FAQ details.e-n-accordion-item {
    border-bottom: 1px solid #665E58;
}

/* faq accordion changes END */

/* FAQ PAGE END */




/* BLOG PAGE */
/* posts pagination */

.page-numbers {
    padding: 3px 10px;
    color: #332F2C !important;
}

.page-numbers.current,  a.page-numbers:hover {
    background-color: #45594E;
    color: #ffffff !important;
}

/* posts pagination END */
/* BLOG PAGE END */


@media (min-width:768px) {
    
    .intro h1 {
        max-width: 380px !important;
    }
}




/* GALLERY PAGE */

.aa-gallery-box
.elementor-flip-box__front .elementor-flip-box__layer__inner {
    background-color: #ce6024;
    padding: 16px;
}

.aa-gallery-box
.elementor-flip-box__front .elementor-flip-box__layer__overlay  {
    justify-content: flex-start !important;
}

.aa-gallery .elementor-swiper-button {
   background-color: #fefefe;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 40px;
   height: 40px;
}

/* GALLERY PAGE END */

/* TESTIMONIALS PAGE */

.testimonials-rows .wprev-slider  {
    margin: 0;
}

.testimonials-rows .w3_wprs-row-padding, .testimonials-rows .w3_wprs-row-padding>.w3_wprs-col {
    padding: 0;
}

/* TESTIMONIALS PAGE END */


/************** 
MOBILE EDITS 
**************/

@media (max-width:767px) {
    
    .gator-bg .elementor-background-video-hosted {
        object-position: 72%;
    }
    
    .home-tours-grid div.e-loop-item > .e-con {
        height: unset !important;
    }
    
    .header-svg-top-container .elementor-widget-container {
        overflow-x: hidden;
    }
    
    .header-svg-top-container svg {
        height: 100px !important;
                transform: scaleX(1.4);
        /*width: 1400px !important;*/
        max-width: 100%;
    }
    
    .hero-bottom-svg-transparent svg,.hero-bottom-svg-tan svg {
        width: 1300px;
        transform: translateX(-40%);
        height: 92px;
    }

    .tan-top-overlay svg {
        width: 1300px;
        transform: translateX(-35%);
        height: 92px;
    }
    
    .tan-bottom-overlay svg{
        width: 1300px;
        transform: translateX(-36%);
        height: 92px;
    }
    
    
    .mobile-nav-popup a.elementor-item {
        display: flex;
        justify-content: center;
        padding: 11.2px 16px;
    }
    
    .slide-featured-text {
        font-size:19px;
        margin-bottom: 0px;
    }
    
    .gf-groups input {
        width: 100% !important;
    }
    
    
    /*Fixed Footer - 4 bars on moile*/
    .foooter-fix-mobile, .foooter-fix-mobile .elementor-button-wrapper {
        height: 100% !important;
    }
    
    .foooter-fix-mobile .elementor-button-wrapper .elementor-button {
        height: 100% !important;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #333 !important;
    }
    
    .foooter-fix-mobile .elementor-button-wrapper .elementor-button span.elementor-button-content-wrapper {
        flex-direction: column;
    }
    
    .foooter-fix-mobile .elementor-button-wrapper .elementor-button span.elementor-button-content-wrapper .elementor-button-icon {
        justify-content: center;
        margin-bottom: 5px;
    }
    
    .foooter-fix-mobile.book-now .elementor-button-wrapper a.elementor-button  {
        background-color: #CE6024 !important;
        padding: 5px;
    }
    
    .vnt-fixed .elementor-widget-html {
        height: 100% !important;
    }
    
    .vnt-fixed .vnt-btn-footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    height: 100%;
            font-size: 15px !important;
        font-family: Oswald, sans-serif;
        font-weight: 300;
    }
    
    .vnt-fixed .vnt-btn-footer svg {
        width: 16px;
        margin-bottom: 5px;
    }
        
    
    .mobile-modal .elementor-icon-list-item {
        outline: 0;
    }
    
    /* Footer Navigation Menu Edits */
    
    .footer-menu .elementor-nav-menu {
        flex-direction: column;
        width: 100%;
        align-items: center;
    }
    
}/* End custom CSS */