.elementor-4798 .elementor-element.elementor-element-e6633f9{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0000001B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 30px 0px;padding:30px 0px 20px 0px;}.elementor-4798 .elementor-element.elementor-element-e6633f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4798 .elementor-element.elementor-element-96c9fe0{width:25%;}.elementor-4798 .elementor-element.elementor-element-28e7d93{width:25%;}.elementor-4798 .elementor-element.elementor-element-4ec0265{width:25%;}.elementor-4798 .elementor-element.elementor-element-c055941{width:25%;}.elementor-4798 .elementor-element.elementor-element-d987345:not(.elementor-motion-effects-element-type-background), .elementor-4798 .elementor-element.elementor-element-d987345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4798 .elementor-element.elementor-element-d987345{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4798 .elementor-element.elementor-element-d987345 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4798 .elementor-element.elementor-element-4fd6ff9{width:34.734%;}.elementor-4798 .elementor-element.elementor-element-935549c > .elementor-widget-container{margin:6px 17px 6px 6px;}.elementor-4798 .elementor-element.elementor-element-8462a7e{width:36.005%;}.elementor-4798 .elementor-element.elementor-element-0eca6e8{width:28.561%;}.elementor-4798 .elementor-element.elementor-element-bd94a8a{width:var( --container-widget-width, 99.528% );max-width:99.528%;--container-widget-width:99.528%;--container-widget-flex-grow:0;}/* Start custom CSS for section, class: .elementor-element-e6633f9 */.elementor-4798 .elementor-element.elementor-element-e6633f9 .wd-info-box {
    /* تنظیمات پایه برای انتقال نرم */
    transition: all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); 
    /* سایه اولیه برای عمق کم */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); 
    position: relative;
    z-index: 1; /* اطمینان از قرارگیری روی عناصر دیگر هنگام هاور */
}

.elementor-4798 .elementor-element.elementor-element-e6633f9 .wd-info-box:hover {
    /* 1. حرکت به بالا (Lift) */
    /* 2. کمی بزرگ‌تر شدن (Scale) */
    transform: translateY(-8px) scale(1.03); 
    
    /* 3. عمیق‌تر شدن سایه برای تأکید بصری */
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25);
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd94a8a *//* ===============================
   GLOBAL FONT & CLARITY FIX (فیکس فونت سراسری و وضوح متن)
   =============================== */
.novaskin-footer,
.novaskin-footer p,
.novaskin-footer h3,
.novaskin-footer a,
.novaskin-footer li,
.novaskin-social span {
    font-family: 'Vazirmatn', 'Tahoma', 'Arial', sans-serif !important; 
    line-height: 1.8 !important; 
    text-align: right; 
}

/* ===============================
   1. FORCE REAL FULL WIDTH (EDGE-TO-EDGE)
================================ */
.novaskin-footer {
    width: 100vw !important;
    max-width: 100vw !important;
    /* این خط فوتر را از کانتینرهای والد خود خارج کرده و ۱۰۰٪ تمام‌عرض می‌کند */
    margin-left: calc(-50vw + 50%) !important;
    margin-right: calc(-50vw + 50%) !important;
    box-sizing: border-box; 
}

/* ===============================
   2. TOP FOOTER STYLING (BLACK FADE & TEXT CLARITY FIX)
================================ */
.novaskin-footer-top {
    /* گرادیانت مشکی/خاکستری تیره */
    background: linear-gradient(180deg, #050505 0%, #0b0b0b 100%);
    padding: 60px 0;
    color: #ffffff !important; 
}

/* فیکس رنگ عناوین (سفید خالص) */
.novaskin-col h3 {
    color: #ffffff !important; 
    font-size: 18px;
    margin-bottom: 20px;
    border-bottom: 2px solid #ff4081; /* آبی پررنگ برای خط زیرین */
    padding-bottom: 8px;
    display: inline-block;
}

/* فیکس رنگ متن اصلی (خاکستری روشن برای وضوح بالا) */
.novaskin-col p, .novaskin-col li, .novaskin-social span {
    font-size: 14px;
    color: #F0F0F0 !important; 
}

/* استایل لینک‌های لیست */
.novaskin-rules {
    list-style: none;
    padding: 0;
}
.novaskin-rules li {
    padding: 5px 0;
}


/* ===============================
   3. TRUST BADGES – FIX BACKGROUND AND SIZING (فیکس نمادها و هم‌اندازه‌سازی)
================================ */
.novaskin-trust {
    display: flex;
    flex-wrap: wrap; 
    gap: 15px; 
    align-items: center; 
}

/* اعمال استایل کادر سفید و گرد */
.novaskin-trust a {
    background: #ffffff;
    border-radius: 14px;
    padding: 8px;
    box-shadow: 0 6px 20px rgba(0,0,0,.3);
    overflow: hidden; 
    display: block; 
}
.novaskin-trust img {
    /* اطمینان از نمایش صحیح تصویر نماد */
    display: block; 
    max-width: 100%;
    height: auto;
}

/* 🔴 فیکس هم‌اندازه‌سازی: محدود کردن عرض تصویر اینماد و زرین‌پال */
/* این کد به طور خاص برای تنظیم اندازه نماد اینماد (که معمولاً بزرگ است) اعمال می‌شود */
.novaskin-trust a:first-child { 
    width: 90px; /* تنظیم عرض ثابت برای نماد اینماد */
    height: auto;
}
/* همچنین محدود کردن عرض برای سایر نمادها (مثل زرین‌پال) */
.novaskin-trust a:nth-child(2) {
    width: 90px; /* تنظیم عرض ثابت برای نماد دوم (زرین‌پال) */
    height: auto;
}


/* ===============================
   4. COPYRIGHT (BLUE BAR - MEDIUM BOLD COLOR)
================================ */
.novaskin-footer-bottom {
    /* گرادیانت آبی پررنگ و متعادل */
    background: linear-gradient(90deg, #1976D2, #2196F3); 
    padding: 16px 0;
    text-align: center;
    color: #ffffff !important;
    font-size: 13px;
}
/* اگر متن کپی رایت داخل p باشد */
.novaskin-footer-bottom p {
    margin: 0;
    color: #ffffff !important; 
}


/* بخش‌های Responsive و Social */
.novaskin-footer-inner { max-width: 1300px; margin: 0 auto; padding: 0 24px; }
.novaskin-footer-grid { display: grid; grid-template-columns: 2fr 1.5fr 1.5fr; gap: 40px; }
.novaskin-social { margin-top: 30px; }
.novaskin-social span { display: block; margin-bottom: 10px; font-weight: 500; }
.novaskin-social a { text-decoration: none; display: inline-block; padding: 6px 15px; margin-left: 10px; border-radius: 8px; color: #fff; font-size: 14px; }
.novaskin-social a.ig { background: #c13584; }
.novaskin-social a.wa { background: #25d366; }

/* Mobile Optimization (بهینه سازی موبایل) */
@media (max-width: 992px) {
    .novaskin-footer-grid { 
        grid-template-columns: 1fr; 
        gap: 0; 
    }
    .novaskin-col {
        padding: 20px 0;
        text-align: center; 
    }
    .novaskin-col h3 { 
        display: block; 
        margin: 20px auto 20px auto; 
    }
    .novaskin-col p, .novaskin-col li, .novaskin-social span {
        text-align: center; 
    }
    .novaskin-trust { 
        justify-content: center; 
        align-items: center; 
        margin-top: 15px;
    }
    .novaskin-social a {
        margin-left: 5px;
        margin-right: 5px;
    }/* End custom CSS */