.elementor-1976 .elementor-element.elementor-element-74b294e:not(.elementor-motion-effects-element-type-background), .elementor-1976 .elementor-element.elementor-element-74b294e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3EF;}.elementor-1976 .elementor-element.elementor-element-74b294e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-77px;padding:20px 0px 0px 0px;z-index:1;}.elementor-1976 .elementor-element.elementor-element-74b294e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1976 .elementor-element.elementor-element-1565b905.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1976 .elementor-element.elementor-element-1565b905.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1976 .elementor-element.elementor-element-1565b905 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1976 .elementor-element.elementor-element-c65c900{text-align:center;}.elementor-1976 .elementor-element.elementor-element-3c1c98b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1976 .elementor-element.elementor-element-977d2e5{width:var( --container-widget-width, 110.03% );max-width:110.03%;--container-widget-width:110.03%;--container-widget-flex-grow:0;}.elementor-1976 .elementor-element.elementor-element-977d2e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-menu{gap:15px;}.elementor-1976 .elementor-element.elementor-element-977d2e5 a{color:#000000;text-align:inherit;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-menu a{padding:15px 30px 15px 30px;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-menu > li a{justify-content:start;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-nav-menu-icon{font-size:20px;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-nav-menu-icon svg{width:20px;height:20px;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .sub-menu a{gap:0px;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .sub-menu > li > a{justify-content:space-between;text-align:inherit;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .sub-menu{width:200px;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-menu > li > .sub-menu > li .sub-menu{width:200px;inset-inline-start:200px;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-menu > li > ul{top:50px;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-nav-menu-mobile{background-color:#e8e8e8;width:50px;height:50px;font-size:26px;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-nav-menu-mobile.uc-active{background-color:#e8e8e8;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-nav-menu-mobile-icon-open{color:#585858;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-nav-menu-mobile-icon-open svg{fill:#585858;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-nav-menu-mobile-icon-close{color:#585858;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-nav-menu-mobile-icon-close svg{fill:#585858;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-nav-menu-mobile svg{width:26px;height:26px;}.elementor-1976 .elementor-element.elementor-element-977d2e5 .ue-nav-menu-mobile-wrapper{justify-content:start;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1976 .elementor-element.elementor-element-74b294e{margin-top:0px;margin-bottom:-70px;padding:20px 30px 0px 30px;}}@media(max-width:767px){.elementor-1976 .elementor-element.elementor-element-74b294e{padding:20px 20px 0px 20px;}.elementor-1976 .elementor-element.elementor-element-1565b905{width:50%;}.elementor-1976 .elementor-element.elementor-element-3c1c98b6{width:50%;}}@media(min-width:768px){.elementor-1976 .elementor-element.elementor-element-1565b905{width:12.593%;}.elementor-1976 .elementor-element.elementor-element-3c1c98b6{width:87.407%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1976 .elementor-element.elementor-element-1565b905{width:30%;}.elementor-1976 .elementor-element.elementor-element-3c1c98b6{width:70%;}}/* Start custom CSS for column, class: .elementor-element-3c1c98b6 *//* =====================================
   MARIASEW MEGA MENU + DROPDOWN ICON
   ===================================== */

/* Parent positioning */
#uc_nav_menu_elementor_977d2e5 
.menu-item-has-children {
    position: relative;
}

/* ===== DROPDOWN ICON ===== */
#uc_nav_menu_elementor_977d2e5 
.menu-item-has-children > a {
    padding-right: 22px;
}

/* Chevron icon */
#uc_nav_menu_elementor_977d2e5 
.menu-item-has-children > a::after {
    content: "▾";
    font-size: 13px;
    margin-left: 6px;
    transition: transform 0.25s ease;
    display: inline-block;
    opacity: 0.7;
}

/* Rotate icon on hover */
#uc_nav_menu_elementor_977d2e5 
.menu-item-has-children:hover > a::after {
    transform: rotate(180deg);
    opacity: 1;
}

/* ===== MEGA DROPDOWN ===== */
#uc_nav_menu_elementor_977d2e5 
.menu-item-has-children > ul.sub-menu {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    column-gap: 24px !important;
    row-gap: 16px !important;

    min-width: 760px !important;
    max-width: 900px !important;

    background: #ffffff !important;
    padding: 28px 32px !important;
    border-radius: 16px !important;
    box-shadow: 0 30px 60px rgba(0,0,0,0.15) !important;

    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;

    opacity: 0;
    visibility: hidden;
    margin-top: 10px;
    transition: all 0.25s ease;
    z-index: 9999;
}

/* Show dropdown */
#uc_nav_menu_elementor_977d2e5 
.menu-item-has-children:hover > ul.sub-menu,
#uc_nav_menu_elementor_977d2e5 
.menu-item-has-children.uc-active > ul.sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 16px;
}

/* Force grid children */
#uc_nav_menu_elementor_977d2e5 
.menu-item-has-children > ul.sub-menu > li {
    width: auto !important;
    margin: 0 !important;
}

/* Dropdown links */
#uc_nav_menu_elementor_977d2e5 
.sub-menu a {
    display: block;
    font-size: 15px;
    line-height: 1.5;
    padding: 10px 12px;
    border-radius: 8px;
    color: #2e2e2e;
    transition: background 0.2s ease, color 0.2s ease;
}

/* Hover style */
#uc_nav_menu_elementor_977d2e5 
.sub-menu a:hover {
    background: #f7f2ee;
    color: #8a4b3a;
}

/* ===== MOBILE RESET ===== */
@media (max-width: 767px) {
    #uc_nav_menu_elementor_977d2e5 
    .menu-item-has-children > ul.sub-menu {
        display: block !important;
        min-width: 100% !important;
        max-width: 100% !important;
        position: relative !important;
        transform: none !important;
        box-shadow: none !important;
        padding: 16px !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* Mobile icon reset */
    #uc_nav_menu_elementor_977d2e5 
    .menu-item-has-children > a::after {
        transform: none !important;
    }
}/* End custom CSS */