.elementor-7 .elementor-element.elementor-element-7aa4675{--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;--gap:0px 0px;--background-transition:0.3s;--padding-top:2rem;--padding-bottom:2rem;--padding-left:03rem;--padding-right:3rem;--position:fixed;top:0px;--z-index:1000;}.elementor-7 .elementor-element.elementor-element-7aa4675:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7aa4675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #0C0E1100 0%, #0C0E1180 100%);}.elementor-7 .elementor-element.elementor-element-7aa4675, .elementor-7 .elementor-element.elementor-element-7aa4675::before{--border-transition:0.3s;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-7aa4675{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-7aa4675{right:0px;}.elementor-7 .elementor-element.elementor-element-08eab7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:2rem 02rem;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-08eab7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-14fe317 img{width:100%;max-width:13.1rem;}.elementor-7 .elementor-element.elementor-element-72bf6e8 img{width:100%;max-width:13.1rem;}.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-menu-toggle{margin:0 auto;}.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.96rem;}.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0rem;padding-right:0rem;padding-top:0.7rem;padding-bottom:0.7rem;}.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-e097944 );fill:var( --e-global-color-e097944 );}.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-e097944 );}.elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-framed .elementor-item:before,
					.elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-e097944 );}.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-e097944 );}.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-e097944 );}.elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-e097944 );}.elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-underline .elementor-item:after,
					 .elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-overline .elementor-item:before,
					 .elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-double-line .elementor-item:before,
					 .elementor-7 .elementor-element.elementor-element-2b60657 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-7 .elementor-element.elementor-element-2b60657{--e-nav-menu-horizontal-menu-item-margin:calc( 4rem / 2 );}.elementor-7 .elementor-element.elementor-element-2b60657 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:4rem;}.elementor-7 .elementor-element.elementor-element-2b60657 > .elementor-widget-container{margin:0px 0px 0px 028px;}.elementor-7 .elementor-element.elementor-element-3ee315f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3ee315f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-93fb321 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:400;background-color:#61CE7000;padding:0rem 03.8rem 0rem 0rem;}.elementor-7 .elementor-element.elementor-element-93fb321 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-93fb321 .elementor-button:focus{color:#FBC30F;}.elementor-7 .elementor-element.elementor-element-93fb321 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-93fb321 .elementor-button:focus svg{fill:#FBC30F;}.elementor-7 .elementor-element.elementor-element-f97d1a9 .elementor-button{font-family:"Inter", Sans-serif;font-size:1.4rem;font-weight:600;border-radius:4px 4px 4px 4px;padding:1.4rem 1.6rem 1.4rem 1.6rem;}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:600;line-height:2.4rem;}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-9555eb5 .e--pointer-framed .elementor-item:before,
					.elementor-7 .elementor-element.elementor-element-9555eb5 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-210919a );}.elementor-7 .elementor-element.elementor-element-9555eb5 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-7 .elementor-element.elementor-element-9555eb5 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-210919a );}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--dropdown a, .elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--dropdown .elementor-item, .elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:400;}.elementor-7 .elementor-element.elementor-element-9555eb5 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9555eb5 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:600;line-height:2.4rem;}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-8be0065 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-7 .elementor-element.elementor-element-8be0065 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a, .elementor-7 .elementor-element.elementor-element-8be0065 .elementor-menu-toggle{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a:hover,
					.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-menu-toggle:hover{color:#282C32;}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a:hover,
					.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a.elementor-item-active{color:#282C32;background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown .elementor-item, .elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-size:1.6rem;font-weight:400;}.elementor-7 .elementor-element.elementor-element-8be0065 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8be0065 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8be0065 div.elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8be0065 div.elementor-menu-toggle:hover svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-menu-toggle:hover{background-color:#02010100;}@media(max-width:991px){.elementor-7 .elementor-element.elementor-element-7aa4675{--justify-content:space-between;}.elementor-7 .elementor-element.elementor-element-f97d1a9 .elementor-button{padding:01.1rem 01.6rem 01.1rem 01.6rem;}.elementor-7 .elementor-element.elementor-element-9555eb5{--nav-menu-icon-size:16px;}.elementor-7 .elementor-element.elementor-element-9555eb5 > .elementor-widget-container{margin:0rem 0rem 0rem 02.3rem;padding:0rem 0rem 0rem 0rem;}.elementor-7 .elementor-element.elementor-element-8be0065{--nav-menu-icon-size:16px;}.elementor-7 .elementor-element.elementor-element-8be0065 > .elementor-widget-container{margin:0rem 0rem 0rem 02.3rem;padding:0rem 0rem 0rem 0rem;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-7aa4675{--gap:0px 0px;--padding-top:01.7rem;--padding-bottom:01.7rem;--padding-left:01.6rem;--padding-right:01.6rem;}.elementor-7 .elementor-element.elementor-element-08eab7d{--justify-content:flex-start;}.elementor-7 .elementor-element.elementor-element-9555eb5 .elementor-nav-menu--dropdown a{padding-top:1rem;padding-bottom:1rem;}.elementor-7 .elementor-element.elementor-element-9555eb5 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu .elementor-item{font-size:2rem;}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a{padding-top:1rem;padding-bottom:1rem;}.elementor-7 .elementor-element.elementor-element-8be0065{--nav-menu-icon-size:16px;}.elementor-7 .elementor-element.elementor-element-8be0065 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-7aa4675{--content-width:1440px;}.elementor-7 .elementor-element.elementor-element-08eab7d{--width:70%;}.elementor-7 .elementor-element.elementor-element-3ee315f{--width:29.999%;}}@media(max-width:991px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-08eab7d{--width:50%;}.elementor-7 .elementor-element.elementor-element-3ee315f{--width:48%;}}/* Start custom CSS for image, class: .elementor-element-72bf6e8 */.logo_scroll{
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-93fb321 */#open-account .elementor-widget-container{
    display: flex !Important;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f97d1a9 */.page-template-template-normalize-styles .blue-btn span {
    color: var(--white) !important;
    transition: 0.3s color ease-in-out;
}

.page-template-template-normalize-styles .blue-btn:hover span {
    color: var(--primary) !important;
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   BUTTON STYLES
   ========================================================================== */

/* Base button */
.btn_hover .elementor-button {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: 1px solid var(--primary) !important;
    transition: all .75s ease;
}

/* Sliding background pseudo-elements */
.btn_hover .elementor-button:before,
.btn_hover .elementor-button:after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    z-index: -1;
    width: 100%;
    height: calc(100% + .2rem);
    background-color: var(--primary);
    transition: transform .3s cubic-bezier(.75, 0, .125, 1);
    -o-transition: transform .3s cubic-bezier(.75, 0, .125, 1);
}

/* Slide out on hover */
.btn_hover .elementor-button:hover:before,
.btn_hover .elementor-button:hover:after {
    transform: translate(100%);
}

.btn_hover:hover a:before {
    transition-delay: .175s;
    -o-transition-delay: .175s;
}

/* SVG icon default (white on primary background) */
.btn_hover .elementor-button svg path {
    fill: var(--white);
}

/* SVG color transitions */
.elementor-button svg path {
    transition: all .75s ease;
}

/* Hover state — text and icon swap to primary color */
.btn_hover .elementor-button:hover,
.btn_hover .elementor-button:hover svg path {
    color: var(--primary);
    fill: var(--primary);
}

/* --------------------------------------------------
   White button variant
   (primary background that slides out to reveal white)
   -------------------------------------------------- */
.btn_hover.btn_hover-white .elementor-button {
    color: var(--primary);
    background-color: var(--primary);
}

.btn_hover.btn_hover-white .elementor-button svg path {
    fill: var(--primary);
}

.btn_hover.btn_hover-white .elementor-button:before,
.btn_hover.btn_hover-white .elementor-button:after {
    background-color: var(--white);
}

.btn_hover.btn_hover-white .elementor-button:hover,
.btn_hover.btn_hover-white .elementor-button:hover svg path {
    color: var(--white);
    fill: var(--white);
}

/* Button text override when inside a white background section */
.__bg_white_cus #open-account .elementor-button {
    color: var(--black);
}


/* ==========================================================================
   HEADER STYLES
   ========================================================================== */

.__header {
    transition: all .3s linear;
}

.__header > .e-con-inner {
    transition: all .75s ease;
}

/* Hide header (used by scroll JS) */
.__header.__hidden {
    transform: translateY(-100%);
}

/* WordPress admin bar offset */
.logged-in .__header {
    margin-top: 32px;
}

/* --------------------------------------------------
   Scrolled state
   -------------------------------------------------- */
.__header.__bg_white_cus {
    background-color: white !important;
    background-image: unset !important;
    box-shadow: 0px 4px 8px 0px rgba(49, 36, 36, 0.07);
}

.__header.__bg_white_cus > .e-con-inner {
    padding: 1rem 0;
}

.__header.__bg_white_cus nav a {
    color: var(--black) !important;
}

/* Logo swap on scroll */
.__bg_white_cus .logo_no_scroll {
    display: none;
}

.__bg_white_cus .logo_scroll {
    display: block;
}

/* Hamburger icon goes dark on scroll */
.__bg_white_cus .elementor-menu-toggle__icon--open path {
    fill: black !important;
}

/* Submenu arrows invert on scroll */
.__bg_white_cus.__header .menu-item-has-children .has-submenu .sub-arrow {
    filter: invert(1);
}

/* Active menu item underline */
.__header .menu-item.current-menu-item a:after {
    transform: translateX(0) !important;
}


/* ==========================================================================
   UTILITY CLASSES
   ========================================================================== */

/* Lock scroll when mobile menu is open */
body.__ov_hidden {
    overflow: hidden;
    height: 100vh;
}

/* Hide default WP page title */
h1.entry-title {
    display: none !important;
}

/* Prevent inline editing min-height override in Elementor editor */
.elementor-edit-area-active .elementor-inline-editing {
    min-height: unset !important;
}

/* Icon hover elements start hidden (JS scales them in) */
._box_icon_hover,
#icon_hover_body {
    scale: 0;
}


/* ==========================================================================
   RESPONSIVE
   ========================================================================== */

/* --- Tablet and below (≤991px) --- */
@media (max-width: 991px) {
    /* Icon hover not used on touch/tablet */
    ._box_icon_hover,
    #icon_hover_body {
        display: none !important;
    }

    .hidden-desktop {
        display: block;
    }

    .hidden-tablet {
        display: none !important;
    }

    /* Full-screen mobile nav overlay */
    .header-menu-tablet .elementor-nav-menu--dropdown {
        position: fixed;
        top: 0;
        right: 0;
        z-index: 100;
        width: 100%;
        height: 100vh;
        background-color: #fff;
        padding-top: 10rem;
        margin-top: 0 !important;
    }

    .header-menu-tablet .elementor-nav-menu--dropdown a {
        transition: all 0.2s ease;
    }

    /* Keep hamburger above overlay */
    .header-menu-tablet .elementor-menu-toggle {
        z-index: 1000000;
    }

    .header-menu-tablet .menu-item a {
        justify-content: center;
        padding: 2rem 0;
    }
}

/* --- Mobile (≤767px) --- */
@media (max-width: 767px) {
    /* Logo container sizing */
    .__contanter_logo_mob {
        width: calc(100% - 30px - 6rem) !important;
    }

    .__contanter_menu_mob {
        width: 30px;
    }

    .hidden-mobile {
        display: none !important;
    }

    .hidden-md-tablet {
        display: block !important;
    }

    /* Spacer and divider after 5th nav item */
    .hidden-md-tablet .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item:nth-child(5) {
        margin-bottom: 6rem;
        position: relative;
    }

    .hidden-md-tablet .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item:nth-child(5):after {
        content: '';
        position: absolute;
        bottom: -2rem;
        left: 0;
        width: 100%;
        height: 1px;
        border-bottom: 1px dashed rgba(214, 214, 214, 0.3);
    }

    /* CTA button style for 6th nav item */
    .hidden-md-tablet .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item:nth-child(6) {
        width: max-content;
        margin: auto;
        background-color: var(--primaryDark);
        padding: 1.35rem 1.6rem;
        border-radius: .4rem;
    }

    .hidden-md-tablet .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item:nth-child(6) a {
        color: var(--white);
        font-weight: 600;
        font-size: 1.4rem;
        padding: 0;
    }

    /* 7th nav item spacing */
    .hidden-md-tablet .elementor-nav-menu--dropdown .elementor-nav-menu .menu-item:nth-child(7) a {
        font-size: 1.4rem;
        margin-top: 2rem;
    }

    /* Submenu resets for mobile */
    .sub-menu {
        height: max-content !important;
        padding-top: 0 !important;
        position: static !important;
    }

    .__menu_mobile li {
        margin-top: 10px;
    }

    .sub-menu li a {
        font-size: 1.6rem !important;
        line-height: 2.1rem;
        margin-top: 0 !important;
    }

    /* Rotate submenu arrow when open */
    .__menu_mobile .menu-item-has-children:hover .has-submenu .sub-arrow,
    .__menu_mobile .menu-item-has-children .elementor-item-active .sub-arrow {
        background-image: url(/wp-content/uploads/2024/05/arrow_menu_no_active.svg);
    }
}

/* Default visibility for desktop-only/tablet-only helpers */
.hidden-desktop,
.hidden-md-tablet {
    display: none;
}

.elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a.highlighted {
    background-color: var(--primaryDark);
}

.elementor-nav-menu--dropdown a {
    outline: none;
}

.mobile-nav a {
    color: var(--white) !important;
}

.elementor-7 .elementor-element.elementor-element-8be0065 .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: var(--primaryDark) !important;
}/* End custom CSS */