/* Generated from the approved Maman Maryam Elementor design. */
.mm-footer .mf-social span{display:grid;place-items:center;width:100%;height:100%;font-size:9px;font-weight:900;letter-spacing:-.3px}
500;600;700;800;900&display=swap');
.mm-footer{
  --mf-green:#4f7300;--mf-green-dark:#274500;--mf-green-soft:#789b18;
  --mf-gold:#e99a00;--mf-gold-light:#ffbf3c;--mf-cream:#fff8e9;
  --mf-brown:#67310f;--mf-ink:#243018;--mf-white:#fff;
  position:relative;right:50%;left:50%;width:100vw;max-width:100vw;
  margin-right:-50vw;margin-left:-50vw;direction:rtl;overflow:hidden;
  color:#fff;background:var(--mf-green-dark);font-family:'Vazirmatn',Tahoma,Arial,sans-serif;
}
.mm-footer *{box-sizing:border-box}.mm-footer a{text-decoration:none}
.mf-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}

/* نوار دعوت به خرید */
.mf-pre{position:relative;padding:35px 0 0;background:#fff}
.mf-pre:after{content:'';position:absolute;inset:auto 0 0;height:50%;background:var(--mf-green-dark)}
.mf-pre__box{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:165px;padding:32px 42px;border-radius:30px;overflow:hidden;background:
 radial-gradient(circle at 10% 20%,rgba(255,255,255,.26),transparent 25%),
 linear-gradient(135deg,var(--mf-gold),var(--mf-gold-light));color:var(--mf-brown);box-shadow:0 25px 60px rgba(78,61,20,.2)}
.mf-pre__box:before{content:'🌿';position:absolute;left:4%;bottom:-30px;font-size:120px;opacity:.18;transform:rotate(-20deg)}
.mf-pre__content{position:relative;display:flex;align-items:center;gap:18px}
.mf-pre__icon{display:grid;place-items:center;flex:0 0 65px;height:65px;border-radius:22px;background:rgba(255,255,255,.55);font-size:32px;box-shadow:0 10px 28px rgba(103,49,15,.1)}
.mf-pre h2{margin:0 0 5px;font-size:clamp(23px,3vw,34px);font-weight:900;letter-spacing:-.7px}
.mf-pre p{margin:0;font-size:14px;font-weight:600;opacity:.8;line-height:1.9}
.mf-pre__actions{position:relative;display:flex;gap:10px}
.mf-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:15px;font-weight:900;font-size:14px;transition:.25s}
.mf-button:hover{transform:translateY(-3px)}
.mf-button--dark{color:#fff!important;background:var(--mf-green-dark);box-shadow:0 12px 28px rgba(39,69,0,.23)}
.mf-button--light{color:var(--mf-brown)!important;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8)}

/* محتوای اصلی فوتر */
.mf-main{position:relative;padding:68px 0 0;background:
 radial-gradient(circle at 0 100%,rgba(120,155,24,.24),transparent 32%),
 radial-gradient(circle at 100% 0,rgba(233,154,0,.12),transparent 28%),
 linear-gradient(145deg,#203b00 0%,var(--mf-green-dark) 55%,#355600 100%)}
.mf-main:before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 55%);pointer-events:none}
.mf-grid{position:relative;display:grid;grid-template-columns:1.45fr .8fr .9fr 1fr;gap:44px;padding-bottom:45px}
.mf-brand__name{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;font-size:31px;line-height:1;color:var(--mf-gold);font-weight:900;letter-spacing:-1.3px}
.mf-brand__name b{color:#b7d568;font-weight:900}.mf-brand__name i{font-style:normal;color:#d74731;font-size:23px}
.mf-brand__slogan{color:#fff;font-size:15px;font-weight:800;margin:0 0 10px}
.mf-brand__text{max-width:330px;margin:0;color:rgba(255,255,255,.64);font-size:12px;line-height:2.15}
.mf-socials{display:flex;gap:9px;margin-top:21px}
.mf-social{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff!important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);transition:.25s}
.mf-social:hover{background:var(--mf-gold);border-color:var(--mf-gold);transform:translateY(-3px)}
.mf-social svg{width:19px;height:19px;fill:currentColor}
.mf-column h3{position:relative;margin:4px 0 20px;padding-bottom:12px;color:#fff;font-size:15px;font-weight:900}
.mf-column h3:after{content:'';position:absolute;right:0;bottom:0;width:34px;height:3px;border-radius:9px;background:linear-gradient(90deg,var(--mf-gold),#b7d568)}
.mf-links{list-style:none;margin:0;padding:0}.mf-links li{margin:0 0 11px}
.mf-links a{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.68)!important;font-size:12px;font-weight:600;transition:.25s}
.mf-links a:before{content:'';width:5px;height:5px;border-radius:50%;background:rgba(255,191,60,.65);transition:.25s}
.mf-links a:hover{color:#fff!important;transform:translateX(-4px)}.mf-links a:hover:before{background:var(--mf-gold);box-shadow:0 0 0 4px rgba(233,154,0,.12)}
.mf-support{display:grid;gap:10px}.mf-support__item{display:flex;align-items:center;gap:11px;padding:11px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);color:#fff!important;transition:.25s}
.mf-support__item:hover{background:rgba(255,255,255,.1);border-color:rgba(255,191,60,.25)}
.mf-support__icon{display:grid;place-items:center;flex:0 0 37px;height:37px;border-radius:12px;background:rgba(233,154,0,.15);font-size:17px}
.mf-support__item strong{display:block;font-size:11px;font-weight:900}.mf-support__item small{display:block;margin-top:3px;color:rgba(255,255,255,.53);font-size:9px}

/* مزیت‌ها */
.mf-trust{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:19px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
.mf-trust__item{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 16px;border-left:1px solid rgba(255,255,255,.09)}
.mf-trust__item:last-child{border-left:0}.mf-trust__item i{font-style:normal;font-size:22px}
.mf-trust__item strong{display:block;color:#fff;font-size:11px;font-weight:900}.mf-trust__item small{display:block;color:rgba(255,255,255,.48);font-size:9px;margin-top:3px}

/* کپی‌رایت */
.mf-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 0;color:rgba(255,255,255,.52);font-size:10px}
.mf-bottom p{margin:0}.mf-bottom b{color:var(--mf-gold);font-weight:900}
.mf-bottom__links{display:flex;flex-wrap:wrap;gap:18px}.mf-bottom__links a{color:rgba(255,255,255,.52)!important;transition:.2s}.mf-bottom__links a:hover{color:#fff!important}

@media(max-width:1024px){
  .mf-pre__box{padding:28px 32px}.mf-grid{grid-template-columns:1.3fr 1fr 1fr;gap:32px}.mf-column--support{grid-column:2/4}.mf-support{grid-template-columns:repeat(3,1fr)}
  .mf-trust{grid-template-columns:repeat(2,1fr)}.mf-trust__item:nth-child(2){border-left:0}.mf-trust__item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}
}
@media(max-width:767px){
  .mf-shell{width:min(100% - 28px,1180px)}.mf-pre{padding-top:24px}.mf-pre__box{grid-template-columns:1fr;text-align:center;padding:27px 22px;border-radius:24px}.mf-pre__content{display:block}.mf-pre__icon{margin:0 auto 12px;width:56px;height:56px}.mf-pre__actions{justify-content:center}
  .mf-main{padding-top:52px}.mf-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.mf-brand{grid-column:1/-1;text-align:center}.mf-brand__text{margin-inline:auto}.mf-socials{justify-content:center}.mf-column--support{grid-column:1/-1}.mf-support{grid-template-columns:repeat(3,1fr)}
  .mf-bottom{display:block;text-align:center}.mf-bottom__links{justify-content:center;margin-top:12px}
}
@media(max-width:520px){
  .mf-pre__actions{display:grid}.mf-button{width:100%}.mf-pre h2{font-size:23px}.mf-pre p{font-size:12px}
  .mf-grid{grid-template-columns:1fr 1fr;gap:32px 17px}.mf-column h3{font-size:13px}.mf-links a{font-size:11px}.mf-support{grid-template-columns:1fr}.mf-support__item{padding:10px 13px}
  .mf-trust{grid-template-columns:1fr 1fr}.mf-trust__item{justify-content:flex-start;padding:11px 8px}.mf-trust__item i{font-size:18px}.mf-trust__item strong{font-size:9px}.mf-trust__item small{display:none}
}
@media(max-width:360px){.mf-grid{grid-template-columns:1fr}.mf-column--support,.mf-brand{grid-column:auto}.mf-column{text-align:center}.mf-column h3:after{right:50%;translate:50% 0}.mf-links a{justify-content:center}.mf-socials{justify-content:center}}
@media(prefers-reduced-motion:reduce){.mm-footer *{transition:none!important;animation:none!important}}
