/* Gelamora Mega Menu 1.3.0 — scoped styles */
.gmm-nav{position:relative;z-index:9999;direction:rtl;width:100%;font-family:inherit}
.gmm-nav *{box-sizing:border-box}
.gmm-top{display:flex;align-items:stretch;gap:0;list-style:none!important;padding:0!important;margin:0!important;direction:rtl}
.gmm-item{position:static;list-style:none!important;margin:0!important;padding:0!important}
.gmm-link{display:flex;align-items:center;gap:7px;padding:13px 14px;color:inherit;text-decoration:none;font-size:14px;line-height:1.5;white-space:nowrap}
.gmm-link:hover,.gmm-item:focus-within>.gmm-link{color:#e60000}
.gmm-caret{font-size:14px;margin-right:2px}
.gmm-panel{display:none;position:absolute;top:100%;right:0;left:0;width:100%;max-width:1200px;margin:0 auto;background:#fff;color:#333;border:1px solid #eee;border-top:2px solid #e60000;border-radius:0 0 8px 8px;box-shadow:0 12px 30px rgba(0,0,0,.12);padding:22px;z-index:99999;text-align:right}
.gmm-item:hover>.gmm-panel,.gmm-item:focus-within>.gmm-panel{display:block}
.gmm-columns{display:grid;grid-template-columns:repeat(var(--gmm-columns,4),minmax(0,1fr));gap:22px}
.gmm-column{min-width:0;border-left:1px solid #f0f0f0;padding-left:14px}
.gmm-column:last-child{border-left:0}
.gmm-column-title{display:block;color:#222!important;font-weight:700;font-size:14px;text-decoration:none;padding:0 0 10px;border-bottom:1px solid #eee;margin-bottom:8px}
.gmm-column ul{list-style:none!important;padding:0!important;margin:0!important}
.gmm-column li{list-style:none!important;margin:0!important;padding:0!important}
.gmm-column li a{display:block;padding:6px 0;color:#555;text-decoration:none;font-size:13px;line-height:1.7}
.gmm-column li a:hover{color:#e60000}
.gmm-back{display:none}
@media(max-width:1024px){
 .gmm-top{flex-wrap:wrap}
 .gmm-link{padding:10px 9px;font-size:13px}
 .gmm-panel{position:static;max-width:none;box-shadow:none;border:1px solid #eee;border-top:2px solid #e60000;padding:14px;display:none}
 .gmm-item.gmm-open>.gmm-panel{display:block}
 .gmm-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .gmm-item{flex:0 0 auto}
}
@media(max-width:600px){
 .gmm-top{display:block}
 .gmm-item{display:block;border-bottom:1px solid #eee}
 .gmm-link{justify-content:space-between;padding:12px 14px;white-space:normal}
 .gmm-panel{padding:12px}
 .gmm-columns{grid-template-columns:1fr;gap:12px}
 .gmm-column{border-left:0;border-bottom:1px solid #eee;padding:0 0 10px}
 .gmm-column:last-child{border-bottom:0}
}
