/* Nooronek Footer — compact, flat and responsive. */
.mp-v99-footer.site-footer{width:100%;margin-top:42px;padding:28px 20px 24px;background:#fff;color:#374151;direction:rtl;border-top:0;position:relative;box-sizing:border-box}
.mp-v99-footer.site-footer:before{content:"";position:absolute;top:14px;left:20px;right:20px;height:1px;background:#eef1eb}
.mp-v99-footer .mp-footer-inner{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}
.mp-v99-footer .mp-footer-social{display:flex;align-items:flex-start;justify-content:center;gap:10px;width:max-content;max-width:100%;margin:0 auto}
.mp-v99-footer .mp-footer-social__item{display:flex;width:58px;min-height:59px;align-items:center;justify-content:flex-start;flex-direction:column;gap:3px;flex:0 0 58px;color:#59615a;background:transparent;border:0;border-radius:0;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .16s ease,transform .16s ease;box-sizing:border-box}
.mp-v99-footer .mp-footer-social__item svg,.mp-v99-footer .mp-footer-social__item img{display:block;width:22px;height:22px;flex:0 0 22px;object-fit:contain}
.mp-v99-footer .mp-footer-social__item svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.mp-v99-footer .mp-footer-social__item--telegram svg{fill:#229ED9;stroke:none}
.mp-v99-footer .mp-footer-social__item--instagram svg{fill:none;stroke:#E1306C;stroke-width:1.75}
.mp-v99-footer .mp-footer-social__item--support svg{fill:none;stroke:#59615a;stroke-width:1.75}
.mp-v99-footer .mp-footer-social__label{display:block;font-size:10.5px;line-height:1.55;font-weight:500;color:#737a74;white-space:nowrap}
.mp-v99-footer .mp-footer-social__item:hover,.mp-v99-footer .mp-footer-social__item:focus-visible{color:#A44AFF;outline:none;transform:translateY(-1px)}
.mp-v99-footer .mp-footer-social__item:hover .mp-footer-social__label,.mp-v99-footer .mp-footer-social__item:focus-visible .mp-footer-social__label{color:#7C2EDB}
.mp-v99-footer .mp-footer-social__item--telegram:hover svg,.mp-v99-footer .mp-footer-social__item--telegram:focus-visible svg{fill:#229ED9}
.mp-v99-footer .mp-footer-social__item--instagram:hover svg,.mp-v99-footer .mp-footer-social__item--instagram:focus-visible svg{stroke:#E1306C}
.mp-v99-footer .mp-footer-social__item--support:hover svg,.mp-v99-footer .mp-footer-social__item--support:focus-visible svg{stroke:#A44AFF}
.mp-v99-footer .mp-footer-divider{width:min(100%,560px);height:1px;margin:15px auto 13px;background:#edf0eb}
.mp-v99-footer .mp-footer-copyright{display:flex;align-items:center;justify-content:center;margin:0;padding:0;text-align:center;color:#7b817b;font-size:11px;line-height:1.75}
.mp-v99-footer .mp-footer-copyright span{color:#7b817b;font-size:11px;font-weight:400;line-height:1.75}
@media(max-width:768px){.mp-v99-footer.site-footer{margin-top:30px;padding:24px 14px 22px}.mp-v99-footer .mp-footer-social{gap:8px}.mp-v99-footer .mp-footer-social__item{width:54px;min-height:58px;flex-basis:54px}.mp-v99-footer .mp-footer-social__item svg,.mp-v99-footer .mp-footer-social__item img{width:21px;height:21px;flex-basis:21px}.mp-v99-footer .mp-footer-divider{width:min(100%,420px);margin-top:13px;margin-bottom:12px}}
@media(max-width:390px){.mp-v99-footer.site-footer{margin-top:26px;padding:22px 10px 20px}.mp-v99-footer .mp-footer-social{gap:6px}.mp-v99-footer .mp-footer-social__item{width:52px;min-height:57px;flex-basis:52px}.mp-v99-footer .mp-footer-social__item svg,.mp-v99-footer .mp-footer-social__item img{width:20px;height:20px;flex-basis:20px}.mp-v99-footer .mp-footer-social__label{font-size:10px}.mp-v99-footer .mp-footer-divider{margin-top:12px;margin-bottom:11px}.mp-v99-footer .mp-footer-copyright strong{font-size:13px}.mp-v99-footer .mp-footer-copyright span{font-size:10.5px}}
@media(max-width:360px){.mp-v99-footer .mp-footer-social{gap:5px}.mp-v99-footer .mp-footer-social__item{width:50px;flex-basis:50px}}
@media(max-width:320px){.mp-v99-footer .mp-footer-social{gap:4px}.mp-v99-footer .mp-footer-social__item{width:48px;flex-basis:48px}.mp-v99-footer .mp-footer-social__label{font-size:9.5px}}
@media(prefers-reduced-motion:reduce){.mp-v99-footer .mp-footer-social__item{transition:none}}

/* Mobile footer vertical balance: keep the social row visually centered between the top rule and divider. */
@media(max-width:768px){
    .mp-v99-footer.site-footer{padding-top:18px;padding-bottom:20px}
    .mp-v99-footer .mp-footer-social{margin-top:0;margin-bottom:0}
    .mp-v99-footer .mp-footer-divider{margin-top:18px;margin-bottom:12px}
}

/* Custom footer images use the same visual box as the default icons without distortion. */
.mp-v99-footer .mp-footer-social__item img{max-width:100%;max-height:22px;width:22px;height:22px;object-fit:contain}
@media(max-width:768px){.mp-v99-footer .mp-footer-social__item img{max-width:100%;max-height:21px;width:21px;height:21px}}
@media(max-width:390px){.mp-v99-footer .mp-footer-social__item img{max-width:100%;max-height:20px;width:20px;height:20px}}
@media(max-width:360px){.mp-v99-footer .mp-footer-social__item img{max-width:100%;max-height:20px;width:20px;height:20px}}
@media(max-width:320px){.mp-v99-footer .mp-footer-social__item img{max-width:100%;max-height:19px;width:19px;height:19px}}

/* Version 408: mobile social row vertical alignment. */
@media(max-width:768px){.mp-v99-footer .mp-footer-social{transform:translateY(4px)}}

/* Version 410: restore breathing room in the social row and raise the top separator. */
@media(max-width:768px){
    .mp-v99-footer.site-footer:before{top:10px;left:14px;right:14px}
    .mp-v99-footer .mp-footer-social{gap:10px}
    .mp-v99-footer .mp-footer-social__item{width:54px;flex-basis:54px}
}
@media(max-width:390px){
    .mp-v99-footer.site-footer:before{top:8px;left:10px;right:10px}
    .mp-v99-footer .mp-footer-social{gap:8px}
    .mp-v99-footer .mp-footer-social__item{width:52px;flex-basis:52px}
}
@media(max-width:360px){.mp-v99-footer .mp-footer-social{gap:7px}}
@media(max-width:320px){.mp-v99-footer .mp-footer-social{gap:6px}}


/* Version 411: vertically center the social row between the top rule and divider. */
@media(max-width:768px){
    .mp-v99-footer.site-footer{padding-top:18px;padding-bottom:20px}
    .mp-v99-footer .mp-footer-social{margin-top:0;margin-bottom:0;transform:translateY(4px)}
    .mp-v99-footer .mp-footer-divider{margin-top:18px;margin-bottom:12px}
}
@media(max-width:390px){
    .mp-v99-footer.site-footer{padding-top:18px;padding-bottom:20px}
    .mp-v99-footer .mp-footer-social{transform:translateY(4px)}
}
@media(max-width:360px){
    .mp-v99-footer .mp-footer-social{transform:translateY(4px)}
}
@media(max-width:320px){
    .mp-v99-footer .mp-footer-social{transform:translateY(4px)}
}

/* Version 412: mobile footer spacing and shadow cleanup. */
.mp-v99-footer.site-footer{box-shadow:none !important;}
@media(max-width:768px){
    .mp-v99-footer.site-footer{box-shadow:none !important;}
    .mp-v99-footer .mp-footer-social{transform:translateY(15px);}
}
@media(max-width:390px){.mp-v99-footer .mp-footer-social{transform:translateY(15px);}}
@media(max-width:360px){.mp-v99-footer .mp-footer-social{transform:translateY(15px);}}
@media(max-width:320px){.mp-v99-footer .mp-footer-social{transform:translateY(15px);}}


/* Version 414: lower the social row consistently on desktop and mobile; remove any footer shadow. */
.mp-v99-footer.site-footer{box-shadow:none !important;filter:none !important;text-shadow:none !important;}
.mp-v99-footer.site-footer:after{box-shadow:none !important;filter:none !important;}
.mp-v99-footer .mp-footer-social{transform:translateY(15px);}
@media(max-width:768px){.mp-v99-footer .mp-footer-social{transform:translateY(15px);}.mp-v99-footer.site-footer{box-shadow:none !important;filter:none !important;}}



/* Version 418: trust/license group on desktop; social group centers when no trust items exist. */
.mp-v99-footer .mp-footer-main-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;box-sizing:border-box;min-height:62px}
.mp-v99-footer .mp-footer-main-row--social-only{justify-content:center}
.mp-v99-footer .mp-footer-trust{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:0 0 auto;min-width:0}
.mp-v99-footer .mp-footer-trust__item{display:flex;align-items:center;justify-content:center;width:54px;height:54px;text-decoration:none;border:0;background:transparent;transition:transform .16s ease,opacity .16s ease}
.mp-v99-footer .mp-footer-trust__item img{display:block;max-width:50px;max-height:50px;width:auto;height:auto;object-fit:contain}
.mp-v99-footer .mp-footer-trust__item:hover,.mp-v99-footer .mp-footer-trust__item:focus-visible{transform:translateY(-1px);opacity:.9;outline:none}
.mp-v99-footer .mp-footer-main-row .mp-footer-social{margin:0}
@media(max-width:768px){
    .mp-v99-footer .mp-footer-main-row{justify-content:center;flex-direction:column;gap:14px;min-height:0}
    .mp-v99-footer .mp-footer-trust{order:2;justify-content:center;gap:10px}
    .mp-v99-footer .mp-footer-social{order:1}
    .mp-v99-footer .mp-footer-main-row--social-only{gap:0}
    .mp-v99-footer .mp-footer-trust__item{width:48px;height:48px}
    .mp-v99-footer .mp-footer-trust__item img{max-width:44px;max-height:44px}
}
@media(max-width:390px){
    .mp-v99-footer .mp-footer-main-row{gap:12px}
    .mp-v99-footer .mp-footer-trust{gap:8px}
    .mp-v99-footer .mp-footer-trust__item{width:44px;height:44px}
    .mp-v99-footer .mp-footer-trust__item img{max-width:40px;max-height:40px}
}

/* Version 419: desktop footer follows the Header container and fixes RTL side placement. */
@media(min-width:769px){
    .mp-v99-footer .mp-footer-inner{
        width:100%;
        max-width:1280px;
        margin-inline:auto;
        padding-inline:25px;
        box-sizing:border-box;
    }
    .mp-v99-footer .mp-footer-main-row{
        direction:ltr;
        width:100%;
        justify-content:space-between;
    }
    .mp-v99-footer .mp-footer-trust{
        order:1;
        direction:rtl;
    }
    .mp-v99-footer .mp-footer-social{
        order:2;
        direction:rtl;
    }
    .mp-v99-footer .mp-footer-main-row--social-only{
        justify-content:center;
    }
}


/* Version 421: mobile trust/license capsule — visually separated from social links. */
@media(max-width:768px){
    .mp-v99-footer .mp-footer-trust{
        order:2;
        display:flex;
        align-items:center;
        justify-content:center;
        gap:8px;
        padding:6px 10px;
        border:1px solid #e7ebe5;
        border-radius:14px;
        background:#fff;
        box-sizing:border-box;
        margin-top:4px;
    }
    .mp-v99-footer .mp-footer-trust__item{
        width:46px;
        height:42px;
    }
    .mp-v99-footer .mp-footer-trust__item img{
        max-width:40px;
        max-height:36px;
    }
}
@media(max-width:390px){
    .mp-v99-footer .mp-footer-trust{
        gap:7px;
        padding:5px 9px;
        border-radius:13px;
    }
    .mp-v99-footer .mp-footer-trust__item{width:43px;height:40px}
    .mp-v99-footer .mp-footer-trust__item img{max-width:37px;max-height:34px}
}
@media(max-width:360px){
    .mp-v99-footer .mp-footer-trust{gap:6px;padding:5px 8px}
    .mp-v99-footer .mp-footer-trust__item{width:41px;height:38px}
    .mp-v99-footer .mp-footer-trust__item img{max-width:35px;max-height:32px}
}
@media(max-width:320px){
    .mp-v99-footer .mp-footer-trust{gap:5px;padding:4px 7px}
    .mp-v99-footer .mp-footer-trust__item{width:39px;height:36px}
    .mp-v99-footer .mp-footer-trust__item img{max-width:33px;max-height:30px}
}
