@charset "UTF-8";

.organico-megamenu{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 24px;background:#ffffff;padding:30px;box-shadow:0 12px 30px rgba(0,0,0,.1);border-radius:0 0 12px 12px;direction:rtl;text-align:right;font-family:"Assistant","Segoe UI",Arial,sans-serif;}
.organico-megamenu .mm-col{min-width:0;margin:0;}
.organico-megamenu .mm-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
.organico-megamenu .menu-column-title{display:flex;align-items:center;gap:9px;font-weight:800;font-size:1.15rem;letter-spacing:-.01em;color:#15803d;border-bottom:2px solid #22c55e;padding-bottom:10px;margin-bottom:12px;cursor:default;}
.organico-megamenu .menu-column-title>span{flex:1 1 auto;}
.organico-megamenu .mm-ico{width:21px;height:21px;color:#16a34a;flex:0 0 auto;}
.organico-megamenu .mm-acc{display:none;width:16px;height:16px;color:#16a34a;flex:0 0 auto;transition:transform .25s ease;}
.organico-megamenu .menu-column-list{list-style:none;margin:0;padding:0;}

.organico-megamenu .menu-column-list a{display:block;padding:6px 10px;color:#374151;text-decoration:none;border-radius:6px;line-height:1.35;font-size:.96rem;transition:transform .2s ease,color .2s ease,background-color .2s ease;}
.organico-megamenu .menu-column-list a:hover,.organico-megamenu .menu-column-list a:focus-visible{color:#16a34a;background:#f0fdf4;transform:translateX(3px);outline:none;}
.organico-megamenu .menu-column-list a:focus-visible{box-shadow:0 0 0 2px rgba(22,163,74,.35);}
.organico-megamenu .mm-allbtn{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:4px;padding:13px 18px;background:#16a34a;color:#fff !important;font-weight:800;font-size:1.02rem;text-decoration:none;border-radius:10px;transition:background .2s ease;}
.organico-megamenu .mm-allbtn:hover{background:#15803d;}
.organico-megamenu .mm-allbtn svg{width:18px;height:18px;flex:0 0 auto;}
@media(min-width:901px){.organico-megamenu .menu-column-list{display:block;}.organico-megamenu .menu-column-title{pointer-events:none;}}
@media(max-width:900px){
.organico-megamenu{grid-template-columns:1fr;gap:0;padding:10px;border-radius:12px;}
.organico-megamenu .mm-col{border-bottom:1px solid #f0f2f0;}
.organico-megamenu .menu-column-title{cursor:pointer;margin-bottom:0;padding:15px 6px;border-bottom:none;}
.organico-megamenu .mm-acc{display:block;margin-inline-start:auto;}
.organico-megamenu .menu-column-list{display:none;padding:0 6px 10px;}
.organico-megamenu .mm-toggle:checked ~ .menu-column-list{display:block;}
.organico-megamenu .mm-toggle:checked ~ .menu-column-title .mm-acc{transform:rotate(180deg);}
.organico-megamenu .mm-allbtn{margin:8px 6px 4px;}
}
@media(prefers-reduced-motion:reduce){.organico-megamenu *{transition:none !important;}}
/* ===== Max Mega Menu isolation — show ONLY this component in the panel ===== */
li.mega-menu-megamenu:has(.organico-megamenu) > ul.mega-sub-menu{padding:0 !important;background:transparent !important;}
.mega-menu-row:has(.organico-megamenu){margin:0 !important;}
li.mega-menu-megamenu:has(.organico-megamenu) li.mega-menu-item-object-product_cat,li.mega-menu-megamenu:has(.organico-megamenu) li.mega-menu-item-object-page{display:none !important;}
.mega-menu-row:has(.organico-megamenu) > ul.mega-sub-menu > li.mega-menu-column:not(:has(.organico-megamenu)){display:none !important;}
.mega-menu-row:has(.organico-megamenu) > ul.mega-sub-menu > li.mega-menu-column:has(.organico-megamenu){width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding:0 !important;margin:0 !important;}
li.mega-menu-column:has(.organico-megamenu) > ul.mega-sub-menu{display:block !important;padding:0 !important;margin:0 !important;}
li.mega-menu-column:has(.organico-megamenu) > ul.mega-sub-menu > li:has(.organico-megamenu){width:100% !important;padding:0 !important;margin:0 !important;}
