.elementor-kit-11{--e-global-color-primary:#F58220;--e-global-color-secondary:#262626;--e-global-color-text:#4B4B4B;--e-global-color-accent:#FFC04D;--e-global-color-arc-white:#FFFFFF;--e-global-color-arc-cream:#F8F5F0;--e-global-color-arc-pale:#FFF0E1;--e-global-color-arc-line:#E4DDD4;--e-global-color-arc-deep:#262626;--e-global-typography-primary-font-family:"Trebuchet MS";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Trebuchet MS";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Trebuchet MS";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Trebuchet MS";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;color:#4B4B4B;font-family:"Trebuchet MS", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:#F58220;font-family:"Trebuchet MS", Sans-serif;font-weight:700;color:#FFFFFF;border-radius:3px 3px 3px 3px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:#262626;}.elementor-kit-11 a:hover{color:#F58220;}.elementor-kit-11 h1{color:#262626;font-family:"Trebuchet MS", Sans-serif;font-size:64px;font-weight:700;line-height:0.98em;}.elementor-kit-11 h2{color:#262626;font-family:"Trebuchet MS", Sans-serif;font-size:46px;font-weight:700;line-height:1.02em;}.elementor-kit-11 h3{color:#262626;font-family:"Trebuchet MS", Sans-serif;font-weight:700;}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{font-family:"Trebuchet MS", Sans-serif;color:#4B4B4B;background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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-kit-11 h1{font-size:50px;}.elementor-kit-11 h2{font-size:38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11 h1{font-size:38px;}.elementor-kit-11 h2{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --arc-orange:#F58220; --charcoal:#262626; --body-text:#4B4B4B; --warm-gradient-gold:#FFC04D; --white:#FFFFFF; --warm-off-white:#F8F5F0; --pale-warm-orange:#FFF0E1; --light-border:#E4DDD4; --deep-charcoal:#262626; --font-display:Trebuchet MS; --font-subheadings:Trebuchet MS; --font-body:Trebuchet MS; --font-buttons-labels:Trebuchet MS; }
/* Start custom CSS *//* =========================================================
   ARC MOBILE / TABLET MENU
   REPLACE ALL PREVIOUS MOBILE MENU CSS WITH THIS
   ========================================================= */

@media (max-width: 1024px) {

    /* -----------------------------------------------------
       PREVENT PAGE HORIZONTAL OVERFLOW
       ----------------------------------------------------- */

    html,
    body {
        max-width: 100%;
        overflow-x: hidden !important;
    }


    /* -----------------------------------------------------
       MOBILE MENU DRAWER
       ----------------------------------------------------- */

    .e-n-menu-content,
    .e-n-menu-dropdown-content,
    .elementor-nav-menu--dropdown {

        position: fixed !important;

        top: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        left: auto !important;

        width: min(78vw, 320px) !important;
        max-width: 320px !important;

        height: 100dvh !important;
        max-height: 100dvh !important;

        margin: 0 !important;
        padding: 80px 0 30px 0 !important;

        background: #ffffff !important;

        box-sizing: border-box !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        z-index: 999999 !important;

        box-shadow: -12px 0 40px rgba(0, 0, 0, 0.16) !important;
    }


    /* -----------------------------------------------------
       KEEP EVERYTHING INSIDE THE DRAWER
       ----------------------------------------------------- */

    .e-n-menu-content *,
    .e-n-menu-dropdown-content *,
    .elementor-nav-menu--dropdown * {
        box-sizing: border-box !important;
        max-width: 100% !important;
    }


    /* -----------------------------------------------------
       MENU LIST
       ----------------------------------------------------- */

    .e-n-menu-content ul,
    .e-n-menu-dropdown-content ul,
    .elementor-nav-menu--dropdown ul {

        width: 100% !important;

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

        list-style: none !important;
    }


    /* -----------------------------------------------------
       MENU ITEMS
       ----------------------------------------------------- */

    .e-n-menu-content li,
    .e-n-menu-dropdown-content li,
    .elementor-nav-menu--dropdown li {

        width: 100% !important;
        max-width: 100% !important;

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


    /* -----------------------------------------------------
       MENU LINKS
       ----------------------------------------------------- */

    .e-n-menu-content a,
    .e-n-menu-dropdown-content a,
    .elementor-nav-menu--dropdown a {

        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 54px !important;

        padding: 14px 26px !important;
        margin: 0 !important;

        color: #262626 !important;

        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;

        text-decoration: none !important;

        box-sizing: border-box !important;
    }


    /* -----------------------------------------------------
       MENU LINK HOVER
       ----------------------------------------------------- */

    .e-n-menu-content a:hover,
    .e-n-menu-dropdown-content a:hover,
    .elementor-nav-menu--dropdown a:hover {

        color: #f58220 !important;
        background: #fff7ef !important;
    }


    /* -----------------------------------------------------
       CURRENT / ACTIVE PAGE
       ----------------------------------------------------- */

    .e-n-menu-content .current-menu-item > a,
    .e-n-menu-dropdown-content .current-menu-item > a,
    .elementor-nav-menu--dropdown .current-menu-item > a {

        color: #f58220 !important;
        font-weight: 700 !important;
    }


    /* -----------------------------------------------------
       NORMAL HAMBURGER BUTTON
       ----------------------------------------------------- */

    .e-n-menu-toggle,
    .elementor-menu-toggle {

        position: relative !important;

        margin-left: auto !important;
        margin-right: 0 !important;

        z-index: 1000001 !important;
    }


    /* =====================================================
       CLOSE BUTTON - NEW ELEMENTOR MENU
       ===================================================== */

    .e-n-menu-toggle[aria-expanded="true"] {

        position: fixed !important;

        top: 18px !important;
        right: 18px !important;

        width: 48px !important;
        height: 48px !important;

        min-width: 48px !important;
        min-height: 48px !important;

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

        background: #fff7ef !important;

        border: 0 !important;
        border-radius: 6px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        z-index: 1000002 !important;
    }


    /* Hide Elementor icon while menu is open */

    .e-n-menu-toggle[aria-expanded="true"] svg,
    .e-n-menu-toggle[aria-expanded="true"] i {

        opacity: 0 !important;
        visibility: hidden !important;
    }


    /* Build our own X */

    .e-n-menu-toggle[aria-expanded="true"]::before,
    .e-n-menu-toggle[aria-expanded="true"]::after {

        content: "" !important;

        position: absolute !important;

        top: 50% !important;
        left: 50% !important;

        width: 26px !important;
        height: 3px !important;

        background: #262626 !important;

        border-radius: 3px !important;

        transform-origin: center !important;
    }


    .e-n-menu-toggle[aria-expanded="true"]::before {

        transform: translate(-50%, -50%) rotate(45deg) !important;
    }


    .e-n-menu-toggle[aria-expanded="true"]::after {

        transform: translate(-50%, -50%) rotate(-45deg) !important;
    }


    /* =====================================================
       CLOSE BUTTON - CLASSIC ELEMENTOR NAV MENU
       ===================================================== */

    .elementor-menu-toggle.elementor-active {

        position: fixed !important;

        top: 18px !important;
        right: 18px !important;

        width: 48px !important;
        height: 48px !important;

        min-width: 48px !important;
        min-height: 48px !important;

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

        background: #fff7ef !important;

        border: 0 !important;
        border-radius: 6px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        z-index: 1000002 !important;
    }


    .elementor-menu-toggle.elementor-active svg,
    .elementor-menu-toggle.elementor-active i {

        opacity: 0 !important;
        visibility: hidden !important;
    }


    .elementor-menu-toggle.elementor-active::before,
    .elementor-menu-toggle.elementor-active::after {

        content: "" !important;

        position: absolute !important;

        top: 50% !important;
        left: 50% !important;

        width: 26px !important;
        height: 3px !important;

        background: #262626 !important;

        border-radius: 3px !important;

        transform-origin: center !important;
    }


    .elementor-menu-toggle.elementor-active::before {

        transform: translate(-50%, -50%) rotate(45deg) !important;
    }


    .elementor-menu-toggle.elementor-active::after {

        transform: translate(-50%, -50%) rotate(-45deg) !important;
    }


    /* -----------------------------------------------------
       SUBMENUS
       ----------------------------------------------------- */

    .e-n-menu-content .sub-menu,
    .e-n-menu-dropdown-content .sub-menu,
    .elementor-nav-menu--dropdown .sub-menu {

        position: static !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 0 0 0 12px !important;

        box-shadow: none !important;
    }


    /* -----------------------------------------------------
       DONATE BUTTON INSIDE MENU
       ----------------------------------------------------- */

    .e-n-menu-content .menu-item-donate > a,
    .elementor-nav-menu--dropdown .menu-item-donate > a {

        width: calc(100% - 52px) !important;

        margin: 18px 26px 0 26px !important;
        padding: 15px 20px !important;

        justify-content: center !important;

        color: #ffffff !important;
        background: linear-gradient(
            135deg,
            #ffb52e 0%,
            #f58220 100%
        ) !important;

        font-weight: 700 !important;

        border-radius: 4px !important;
    }


    /* -----------------------------------------------------
       HEADER SAFETY
       Do NOT let header cause horizontal scrolling
       ----------------------------------------------------- */

    .elementor-location-header {
        max-width: 100% !important;
        overflow-x: clip !important;
    }

}


/* =========================================================
   SMALL PHONES
   ========================================================= */

@media (max-width: 480px) {

    .e-n-menu-content,
    .e-n-menu-dropdown-content,
    .elementor-nav-menu--dropdown {

        width: 78vw !important;
        max-width: 305px !important;
    }


    .e-n-menu-content a,
    .e-n-menu-dropdown-content a,
    .elementor-nav-menu--dropdown a {

        min-height: 52px !important;

        padding-left: 22px !important;
        padding-right: 22px !important;
    }


    .e-n-menu-toggle[aria-expanded="true"],
    .elementor-menu-toggle.elementor-active {

        top: 14px !important;
        right: 14px !important;

        width: 46px !important;
        height: 46px !important;

        min-width: 46px !important;
        min-height: 46px !important;
    }

}/* End custom CSS */