.elementor-kit-8{--e-global-color-primary:#FFF8E7;--e-global-color-secondary:#E9E2CE;--e-global-color-text:#444444;--e-global-color-accent:#263646;--e-global-color-73be0a9:#7A3030;--e-global-color-bc82baf:#95723D;--e-global-color-dd4ca66:#979692;--e-global-color-1918af4:#3E3E3E;--e-global-color-8f65f48:#2C3E50;--e-global-typography-primary-font-family:"Inter Tight";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-a58a2af-font-family:"Inter Tight";--e-global-typography-a58a2af-font-size:40px;--e-global-typography-a58a2af-font-weight:400;--e-global-typography-a58a2af-line-height:56px;--e-global-typography-a58a2af-letter-spacing:0.4px;--e-global-typography-ef31248-font-family:"Inter Tight";--e-global-typography-ef31248-font-size:80px;--e-global-typography-ef31248-font-weight:400;--e-global-typography-ef31248-line-height:96px;--e-global-typography-c15c583-font-family:"Inter Tight";--e-global-typography-c15c583-font-size:60px;--e-global-typography-c15c583-font-weight:400;--e-global-typography-c15c583-line-height:78px;--e-global-typography-5cc7381-font-family:"Inter Tight";--e-global-typography-5cc7381-font-size:48px;--e-global-typography-5cc7381-font-weight:400;--e-global-typography-5cc7381-line-height:62.4px;--e-global-typography-e4c490d-font-family:"Inter Tight";--e-global-typography-e4c490d-font-size:32px;--e-global-typography-e4c490d-font-weight:400;--e-global-typography-e4c490d-line-height:41.6px;--e-global-typography-2ac14b4-font-family:"Inter Tight";--e-global-typography-2ac14b4-font-size:28px;--e-global-typography-2ac14b4-font-weight:400;--e-global-typography-2ac14b4-line-height:36.4px;--e-global-typography-40405dd-font-family:"Inter Tight";--e-global-typography-40405dd-font-size:16px;--e-global-typography-40405dd-font-weight:300;--e-global-typography-40405dd-line-height:24px;--e-global-typography-fba4dd9-font-family:"Inter Tight";--e-global-typography-fba4dd9-font-size:36px;--e-global-typography-fba4dd9-font-weight:400;--e-global-typography-fba4dd9-line-height:46.8px;--e-global-typography-23ca66f-font-family:"Inter Tight";--e-global-typography-23ca66f-font-size:24px;--e-global-typography-23ca66f-font-weight:400;--e-global-typography-23ca66f-line-height:31.2px;--e-global-typography-0c97ad9-font-family:"Inter Tight";--e-global-typography-0c97ad9-font-size:18px;--e-global-typography-0c97ad9-font-weight:400;--e-global-typography-0c97ad9-line-height:27px;--e-global-typography-01d0a53-font-family:"Inter Tight";--e-global-typography-01d0a53-font-size:14px;--e-global-typography-01d0a53-font-weight:400;--e-global-typography-01d0a53-text-transform:uppercase;--e-global-typography-01d0a53-line-height:14px;--e-global-typography-01d0a53-letter-spacing:0.7px;--e-global-typography-cff479d-font-family:"Inter Tight";--e-global-typography-cff479d-font-size:32px;--e-global-typography-cff479d-font-weight:400;--e-global-typography-cff479d-line-height:35.2px;--e-global-typography-7a70404-font-family:"Inter Tight";--e-global-typography-7a70404-font-size:12px;--e-global-typography-7a70404-font-weight:500;--e-global-typography-7a70404-text-transform:uppercase;--e-global-typography-7a70404-line-height:12px;--e-global-typography-7a70404-letter-spacing:6px;--e-global-typography-7dd297e-font-family:"Inter Tight";--e-global-typography-7dd297e-font-size:12px;--e-global-typography-7dd297e-font-weight:400;--e-global-typography-7dd297e-line-height:16.8px;--e-global-typography-7dd297e-letter-spacing:1.92px;--e-global-typography-d6f02eb-font-family:"Inter Tight";--e-global-typography-d6f02eb-font-size:14px;--e-global-typography-d6f02eb-font-weight:300;--e-global-typography-d6f02eb-line-height:21px;--e-global-typography-ac83375-font-family:"Inter Tight";--e-global-typography-ac83375-font-size:62px;--e-global-typography-ac83375-font-weight:300;--e-global-typography-ac83375-text-transform:uppercase;--e-global-typography-ac83375-line-height:62px;--e-global-typography-ac83375-letter-spacing:-1.24px;--e-global-typography-e506349-font-family:"Inter Tight";--e-global-typography-e506349-font-size:148px;--e-global-typography-e506349-font-weight:400;--e-global-typography-e506349-line-height:148px;--e-global-typography-efd925e-font-family:"Inter Tight";--e-global-typography-efd925e-font-size:28px;--e-global-typography-efd925e-font-weight:400;--e-global-typography-efd925e-line-height:39.2px;--e-global-typography-ba649c2-font-family:"Inter Tight";--e-global-typography-ba649c2-font-size:52px;--e-global-typography-ba649c2-font-weight:400;--e-global-typography-ba649c2-line-height:67.6px;--e-global-typography-a1698d4-font-family:"Inter Tight";--e-global-typography-a1698d4-font-size:36px;--e-global-typography-a1698d4-font-weight:400;--e-global-typography-a1698d4-line-height:46.8px;--e-global-typography-a1698d4-letter-spacing:0.36px;--e-global-typography-9d7bd98-font-family:"Inter Tight";--e-global-typography-9d7bd98-font-size:24px;--e-global-typography-9d7bd98-font-weight:400;--e-global-typography-9d7bd98-line-height:33.6px;--e-global-typography-fa0f8ec-font-family:"Inter Tight";--e-global-typography-fa0f8ec-font-size:18px;--e-global-typography-fa0f8ec-font-weight:400;--e-global-typography-fa0f8ec-line-height:25.2px;--e-global-typography-a370f82-font-family:"Inter Tight";--e-global-typography-a370f82-font-size:16px;--e-global-typography-a370f82-font-weight:300;--e-global-typography-a370f82-line-height:24px;--e-global-typography-0f3ebe9-font-family:"Inter Tight";--e-global-typography-0f3ebe9-font-size:28px;--e-global-typography-0f3ebe9-font-weight:400;--e-global-typography-0f3ebe9-line-height:36.4px;--e-global-typography-c1f5a0d-font-family:"Inter Tight";--e-global-typography-c1f5a0d-font-size:20px;--e-global-typography-c1f5a0d-font-weight:400;--e-global-typography-c1f5a0d-line-height:28px;--e-global-typography-7efff19-font-family:"Inter Tight";--e-global-typography-7efff19-font-size:16px;--e-global-typography-7efff19-font-weight:400;--e-global-typography-7efff19-line-height:24px;--e-global-typography-aff901b-font-family:"Inter Tight";--e-global-typography-aff901b-font-size:10px;--e-global-typography-aff901b-font-weight:500;--e-global-typography-aff901b-text-transform:uppercase;--e-global-typography-aff901b-line-height:10px;--e-global-typography-aff901b-letter-spacing:5px;--e-global-typography-695ef76-font-family:"Inter Tight";--e-global-typography-695ef76-font-size:13px;--e-global-typography-695ef76-font-weight:300;--e-global-typography-695ef76-line-height:19.5px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.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);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .copyright p{color:var( --e-global-color-text );font-family:"Alegreya", Sans-serif;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-a58a2af-font-size:28px;--e-global-typography-a58a2af-line-height:39.2px;--e-global-typography-ef31248-font-size:52px;--e-global-typography-ef31248-line-height:67.6px;--e-global-typography-c15c583-font-size:36px;--e-global-typography-c15c583-line-height:46.8px;--e-global-typography-c15c583-letter-spacing:0.36px;--e-global-typography-5cc7381-font-size:24px;--e-global-typography-5cc7381-line-height:33.6px;--e-global-typography-e4c490d-font-size:18px;--e-global-typography-e4c490d-line-height:25.2px;--e-global-typography-40405dd-font-size:16px;--e-global-typography-40405dd-line-height:24px;--e-global-typography-fba4dd9-font-size:28px;--e-global-typography-fba4dd9-line-height:36.4px;--e-global-typography-23ca66f-font-size:20px;--e-global-typography-23ca66f-line-height:28px;--e-global-typography-cff479d-font-size:28px;--e-global-typography-cff479d-line-height:30.8px;--e-global-typography-7a70404-font-size:10px;--e-global-typography-7a70404-letter-spacing:5px;--e-global-typography-d6f02eb-font-size:13px;--e-global-typography-d6f02eb-line-height:19.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ----------- MOBILE VIEW ONLY (767px and below) ----------- */
@media (max-width: 767px) {
    
    /* 1. HIDE THE DESKTOP MENU TO PREVENT DOUBLE BUTTONS */
    .menu-category .elementor-nav-menu--main {
        display: none !important;
    }

    /* 2. FORCE THE MOBILE DROPDOWN TO BE VISIBLE AND HORIZONTAL */
    .menu-category .elementor-nav-menu--dropdown {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        background-color: transparent !important;
        box-shadow: none !important;
        padding: 0 !important;
        border: none !important;
    }

    /* Hide the Hamburger Toggle Icon */
    .menu-category .elementor-menu-toggle {
        display: none !important;
    }

    /* 3. BUTTON LAYOUT - PREVENT FULL WIDTH FILL */
    /* This targets the list items in the mobile dropdown */
    .menu-category .elementor-nav-menu--dropdown li {
        display: inline-block !important;
        width: auto !important;
        margin: 0 !important;
        background: transparent !important;
    }

    /* This targets the actual buttons */
    .menu-category .elementor-nav-menu--dropdown .elementor-item {
        display: inline-block !important;
        width: auto !important;
        max-width: fit-content !important; /* Forces the button to stay small */
        background-color: #E9E2CE !important;
        color: #222 !important;
        margin: 4px !important;
        border-radius: 6px !important;
        padding: 8px 12px !important;
        white-space: nowrap !important;
        transition: 0.2s;
        font-size: 13px;
    }

    /* 4. CLICKED / ACTIVE STATE COLORS */
    /* This keeps the button small even when active on category pages */
    .menu-category .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
    .menu-category .elementor-nav-menu--dropdown .elementor-item.current-menu-item,
    .menu-category .elementor-nav-menu--dropdown .elementor-item.current-category-item,
    .menu-category .elementor-nav-menu--dropdown .elementor-item:hover {
        background-color: #444444 !important;
        color: #ffffff !important;
        width: auto !important;
        display: inline-block !important;
    }
}/* End custom CSS */