.elementor-304 .elementor-element.elementor-element-9c4ca3b{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.86;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-304 .elementor-element.elementor-element-9c4ca3b::before, .elementor-304 .elementor-element.elementor-element-9c4ca3b > .elementor-background-video-container::before, .elementor-304 .elementor-element.elementor-element-9c4ca3b > .e-con-inner > .elementor-background-video-container::before, .elementor-304 .elementor-element.elementor-element-9c4ca3b > .elementor-background-slideshow::before, .elementor-304 .elementor-element.elementor-element-9c4ca3b > .e-con-inner > .elementor-background-slideshow::before, .elementor-304 .elementor-element.elementor-element-9c4ca3b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom center, #000000 10%, #00000075 80%);}.elementor-304 .elementor-element.elementor-element-9c4ca3b:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-9c4ca3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:cover;}.elementor-304 .elementor-element.elementor-element-b05aa7c{padding:0px 0px 20px 0px;text-align:center;}.elementor-304 .elementor-element.elementor-element-b05aa7c .elementor-heading-title{font-family:"Krona One", Sans-serif;text-transform:uppercase;letter-spacing:-2.8px;color:#FFFFFF;}.elementor-304 .elementor-element.elementor-element-44d24237{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Khand", Sans-serif;font-size:25px;text-transform:uppercase;color:#FFFFFF59;}.elementor-304 .elementor-element.elementor-element-c47308e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;column-gap:0px;font-family:"Khand", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1em;letter-spacing:6.8px;word-spacing:0px;color:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-c47308e.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-c47308e p{margin-block-end:0px;}.elementor-304 .elementor-element.elementor-element-83ad887{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-304 .elementor-element.elementor-element-1b43616{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:30px;--grid-column-gap:19px;--grid-row-gap:0px;}.elementor-304 .elementor-element.elementor-element-1b43616:hover{--e-transform-scale:1.3;}.elementor-304 .elementor-element.elementor-element-1b43616.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-1b43616 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-304 .elementor-element.elementor-element-1b43616 .elementor-social-icon i{color:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-1b43616 .elementor-social-icon svg{fill:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-1b43616 .elementor-social-icon:hover{background-color:#00000000;}.elementor-304 .elementor-element.elementor-element-1b43616 .elementor-social-icon:hover i{color:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-1b43616 .elementor-social-icon:hover svg{fill:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-8e358ca{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:30px;--grid-column-gap:19px;--grid-row-gap:0px;}.elementor-304 .elementor-element.elementor-element-8e358ca:hover{--e-transform-scale:1.3;}.elementor-304 .elementor-element.elementor-element-8e358ca.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-8e358ca .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-304 .elementor-element.elementor-element-8e358ca .elementor-social-icon i{color:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-8e358ca .elementor-social-icon svg{fill:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-8e358ca .elementor-social-icon:hover{background-color:#00000000;}.elementor-304 .elementor-element.elementor-element-8e358ca .elementor-social-icon:hover i{color:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-8e358ca .elementor-social-icon:hover svg{fill:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-b861f59{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:30px;--grid-column-gap:19px;--grid-row-gap:0px;}.elementor-304 .elementor-element.elementor-element-b861f59:hover{--e-transform-scale:1.3;}.elementor-304 .elementor-element.elementor-element-b861f59.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-b861f59 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-304 .elementor-element.elementor-element-b861f59 .elementor-social-icon i{color:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-b861f59 .elementor-social-icon svg{fill:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-b861f59 .elementor-social-icon:hover{background-color:#00000000;}.elementor-304 .elementor-element.elementor-element-b861f59 .elementor-social-icon:hover i{color:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-b861f59 .elementor-social-icon:hover svg{fill:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-7630b22{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:30px;--grid-column-gap:19px;--grid-row-gap:0px;}.elementor-304 .elementor-element.elementor-element-7630b22:hover{--e-transform-scale:1.3;}.elementor-304 .elementor-element.elementor-element-7630b22.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-7630b22 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-304 .elementor-element.elementor-element-7630b22 .elementor-social-icon i{color:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-7630b22 .elementor-social-icon svg{fill:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-7630b22 .elementor-social-icon:hover{background-color:#00000000;}.elementor-304 .elementor-element.elementor-element-7630b22 .elementor-social-icon:hover i{color:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-7630b22 .elementor-social-icon:hover svg{fill:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-087cebc{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:30px;--grid-column-gap:19px;--grid-row-gap:0px;}.elementor-304 .elementor-element.elementor-element-087cebc:hover{--e-transform-scale:1.3;}.elementor-304 .elementor-element.elementor-element-087cebc.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-087cebc .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-304 .elementor-element.elementor-element-087cebc .elementor-social-icon i{color:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-087cebc .elementor-social-icon svg{fill:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-087cebc .elementor-social-icon:hover{background-color:#00000000;}.elementor-304 .elementor-element.elementor-element-087cebc .elementor-social-icon:hover i{color:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-087cebc .elementor-social-icon:hover svg{fill:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-5c9fe50{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:30px;--grid-column-gap:19px;--grid-row-gap:0px;}.elementor-304 .elementor-element.elementor-element-5c9fe50:hover{--e-transform-scale:1.3;}.elementor-304 .elementor-element.elementor-element-5c9fe50.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-5c9fe50 .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-304 .elementor-element.elementor-element-5c9fe50 .elementor-social-icon i{color:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-5c9fe50 .elementor-social-icon svg{fill:#FFFFFF99;}.elementor-304 .elementor-element.elementor-element-5c9fe50 .elementor-social-icon:hover{background-color:#00000000;}.elementor-304 .elementor-element.elementor-element-5c9fe50 .elementor-social-icon:hover i{color:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-5c9fe50 .elementor-social-icon:hover svg{fill:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-60b36dcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-304 .elementor-element.elementor-element-60b36dcc:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-60b36dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-304 .elementor-element.elementor-element-3f3a5fb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Khand", Sans-serif;font-size:20px;}.elementor-304 .elementor-element.elementor-element-b61897d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-304 .elementor-element.elementor-element-b61897d:not(.elementor-motion-effects-element-type-background), .elementor-304 .elementor-element.elementor-element-b61897d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-304 .elementor-element.elementor-element-c8bed33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation.tp-nav-trans.tp-nav-style-3 .tp-post-nav-hover-con{min-height:390px;background-position:center center !important;background-attachment:fixed !important;background-repeat:no-repeat !important;background-size:cover !important;}.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation .tp-post-nav{flex-wrap:nowrap;justify-content:space-between;gap:0px;}.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation .prev-post-content b,.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation .next-post-content b{font-size:16px;font-weight:500;letter-spacing:0.3px;color:#FFFFFF;}.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation .post-prev:hover .prev-post-content b,.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation .post-next:hover .next-post-content b{color:#FFFFFF8F;}.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation .prev-post-content span,.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation .next-post-content span{font-size:25px;color:#E7D0A1;}.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation.tp-nav-trans.tp-nav-style-3 .post_nav_link .tp-post-nav-hover-con:before{background:#00000061;}.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation.tp-nav-trans.tp-nav-style-3 .post_nav_link:hover .tp-post-nav-hover-con:before{background:#0000009E;}body.elementor-page-304:not(.elementor-motion-effects-element-type-background), body.elementor-page-304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body.elementor-page-304{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-304 .elementor-element.elementor-element-60b36dcc{--width:100%;}.elementor-304 .elementor-element.elementor-element-b61897d{--width:100%;}}@media(max-width:1024px){.elementor-304 .elementor-element.elementor-element-c47308e{font-size:18px;}.elementor-304 .elementor-element.elementor-element-1b43616{--icon-size:18px;}.elementor-304 .elementor-element.elementor-element-8e358ca{--icon-size:18px;}.elementor-304 .elementor-element.elementor-element-b861f59{--icon-size:18px;}.elementor-304 .elementor-element.elementor-element-7630b22{--icon-size:18px;}.elementor-304 .elementor-element.elementor-element-087cebc{--icon-size:18px;}.elementor-304 .elementor-element.elementor-element-5c9fe50{--icon-size:18px;}.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation .tp-post-nav{flex-wrap:nowrap;justify-content:space-between;gap:0px;}}@media(max-width:767px){.elementor-304 .elementor-element.elementor-element-c47308e{font-size:16px;}.elementor-304 .elementor-element.elementor-element-1b43616{text-align:center;}.elementor-304 .elementor-element.elementor-element-8e358ca{text-align:center;}.elementor-304 .elementor-element.elementor-element-b861f59{text-align:center;}.elementor-304 .elementor-element.elementor-element-7630b22{text-align:center;}.elementor-304 .elementor-element.elementor-element-087cebc{text-align:center;}.elementor-304 .elementor-element.elementor-element-5c9fe50{text-align:center;}.elementor-304 .elementor-element.elementor-element-c8bed33 .tp-post-navigation .tp-post-nav{flex-wrap:nowrap;justify-content:space-between;gap:0px;}}/* Start custom CSS for tp-post-navigation, class: .elementor-element-c8bed33 *//*
 * The Plus Post Prev/Next — Style 3
 * Zoom only the featured image on hover
 */

.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.tp-post-nav-hover-con {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background-attachment: scroll !important;
}

/*
 * Previous/Next featured images:
 * grayscale normally, full color on hover
 */

.featured-post-nav
.tp-post-navigation.tp-nav-trans.tp-nav-style-3
.tp-post-nav-hover-con::after {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);

    /*
     * This replaces the earlier transform-only transition
     * so both zoom and color animate smoothly.
     */
    transition:
        transform 0.7s cubic-bezier(.2, .65, .3, 1),
        filter 0.55s ease;
}


/* Restore color when the individual panel is hovered */
.featured-post-nav
.tp-post-navigation.tp-nav-trans.tp-nav-style-3
.post_nav_link:hover
.tp-post-nav-hover-con::after,
.featured-post-nav
.tp-post-navigation.tp-nav-trans.tp-nav-style-3
.post_nav_link:focus-visible
.tp-post-nav-hover-con::after {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);

    /* Keep the image zoom from your earlier CSS */
    transform: scale(1.10);
}


/* Respect reduced-motion settings */
@media (prefers-reduced-motion: reduce) {
    .featured-post-nav
    .tp-post-navigation.tp-nav-trans.tp-nav-style-3
    .tp-post-nav-hover-con::after {
        transition: none;
    }
}

/*
 * Create a separate copy of the featured-image background.
 * This layer can be enlarged without enlarging the text.
 */
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.tp-post-nav-hover-con::after {
    content: "";
    position: absolute;
    inset: -1px;
    z-index: 0;
    pointer-events: none;

    background-image: inherit;
    background-position: inherit;
    background-repeat: no-repeat;
    background-size: cover;

    transform: scale(1);
    transform-origin: center center;

    transition: transform 0.7s cubic-bezier(.2, .65, .3, 1);
    will-change: transform;
}


/* Keep The Plus's dark overlay above the image */
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.tp-post-nav-hover-con::before {
    z-index: 1;
}


/* Keep the labels and post titles above everything */
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.prev-post-content,
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.next-post-content {
    position: relative;
    z-index: 2;
}


/* Enlarge only the image for the panel being hovered */
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.post_nav_link:hover
.tp-post-nav-hover-con::after,
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.post_nav_link:focus-visible
.tp-post-nav-hover-con::after {
    transform: scale(1.10);
}


/* Accessibility: disable animation for reduced-motion users */
@media (prefers-reduced-motion: reduce) {
    .featured-post-nav
    .tp-post-navigation.tp-nav-style-3
    .tp-post-nav-hover-con::after {
        transition: none;
    }
}

/*
 * The Plus Post Prev/Next — Style 3
 * Gently enlarge the post title on hover
 */

.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.prev-post-content span,
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.next-post-content span {
    display: block;
    transform: scale(1);

    /* Matches the timing of the background-image zoom */
    transition: transform 0.7s cubic-bezier(.2, .65, .3, 1);

    will-change: transform;
}


/*
 * Scale the previous title outward from its right edge
 * and the next title outward from its left edge.
 */
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.prev-post-content span {
    transform-origin: center;
}

.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.next-post-content span {
    transform-origin: center;
}


/* Enlarge the title for only the panel being hovered */
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.post_nav_link.prev:hover
.prev-post-content span,
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.post_nav_link.next:hover
.next-post-content span,
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.post_nav_link.prev:focus-visible
.prev-post-content span,
.featured-post-nav
.tp-post-navigation.tp-nav-style-3
.post_nav_link.next:focus-visible
.next-post-content span {
    transform: scale(1.045);
}


/* Reduce motion when requested by the visitor's device */
@media (prefers-reduced-motion: reduce) {
    .featured-post-nav
    .tp-post-navigation.tp-nav-style-3
    .prev-post-content span,
    .featured-post-nav
    .tp-post-navigation.tp-nav-style-3
    .next-post-content span {
        transition: none;
    }
}

/*
 * Remove The Plus Style 3 built-in border
 */
.featured-post-nav
.tp-post-navigation.tp-nav-trans.tp-nav-style-3
.tp-post-nav-hover-con {
    border: 0 !important;
}

/*
 * The Plus Post Prev/Next — Style 3
 * Completely remove the center gap/gutter
 */

.featured-post-nav
.tp-post-navigation.tp-nav-trans.tp-nav-style-3
.tp-post-nav.tp-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;

    gap: 0 !important;
    column-gap: 0 !important;
    row-gap: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Remove the grid-column gutters from both panels */
.featured-post-nav
.tp-post-navigation.tp-nav-trans.tp-nav-style-3
.tp-post-nav > .post-prev,
.featured-post-nav
.tp-post-navigation.tp-nav-trans.tp-nav-style-3
.tp-post-nav > .post-next {
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Make each link and image panel fill its entire 50% column */
.featured-post-nav
.tp-post-navigation.tp-nav-trans.tp-nav-style-3
.post_nav_link {
    display: block !important;
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.featured-post-nav
.tp-post-navigation.tp-nav-trans.tp-nav-style-3
.tp-post-nav-hover-con {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
}


/* Stack the two panels on mobile, still with no gap */
@media (max-width: 767px) {
    .featured-post-nav
    .tp-post-navigation.tp-nav-trans.tp-nav-style-3
    .tp-post-nav.tp-row {
        flex-wrap: wrap !important;
    }

    .featured-post-nav
    .tp-post-navigation.tp-nav-trans.tp-nav-style-3
    .tp-post-nav > .post-prev,
    .featured-post-nav
    .tp-post-navigation.tp-nav-trans.tp-nav-style-3
    .tp-post-nav > .post-next {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */