.elementor-13 .elementor-element.elementor-element-dea398b{width:var( --container-widget-width, 100.774% );max-width:100.774%;--container-widget-width:100.774%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-dea398b .banner-title{font-size:18px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-dea398b .banner-title u{color:#181111;border-style:double;}.elementor-13 .elementor-element.elementor-element-5e8b588:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5e8b588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8E8E4;}.elementor-13 .elementor-element.elementor-element-5e8b588 > .elementor-container{min-height:263px;}.elementor-13 .elementor-element.elementor-element-5e8b588 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13 .elementor-element.elementor-element-5e8b588{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3e482bd5{margin:0px 0px -40px 0px;padding:60px 0px 70px 0px;}.elementor-13 .elementor-element.elementor-element-2266e3a8 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-13 .elementor-element.elementor-element-2266e3a8 .title{font-size:19px;font-weight:600;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-dea398b{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-dea398b .banner-title{font-size:10px;line-height:1.2em;letter-spacing:0.4px;}.elementor-13 .elementor-element.elementor-element-dea398b .banner-title u{font-size:1px;}.elementor-13 .elementor-element.elementor-element-5e8b588{margin:20px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-f28c303 .wd-tabs .tabs-name{font-size:16px;}.elementor-13 .elementor-element.elementor-element-f28c303 .wd-nav-tabs > li > a{font-size:13px;}.elementor-13 .elementor-element.elementor-element-f28c303 .wd-nav-tabs{--nav-gap:19px;}}/* Start custom CSS for section, class: .elementor-element-5e8b588 */.elementor-13 .elementor-element.elementor-element-5e8b588 {
    position: relative;
    isolation: isolate;
    overflow: hidden !important; /* جلوگیری قطعی از نشت نور به بیرون */

    box-sizing: border-box;
    width: 100%;

    padding: 55px 35px 65px;

    border: 1px solid rgba(181, 111, 97, 0.14);
    border-radius: 28px;

    background-color: #fff8f6;
    background-image:
        radial-gradient(
            circle at 8% 15%,
            rgba(242, 190, 181, 0.18) 0, /* نور ملایم‌تر شد */
            rgba(242, 190, 181, 0) 35%
        ),
        radial-gradient(
            circle at 92% 85%,
            rgba(244, 213, 205, 0.25) 0, /* نور ملایم‌تر شد */
            rgba(244, 213, 205, 0) 35%
        ),
        linear-gradient(
            135deg,
            #fffdfc 0%,
            #fff8f6 50%,
            #fff0eb 100%
        );

    box-shadow:
        0 14px 40px rgba(116, 72, 62, 0.05),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

/* نور تزئینی بالا - ملایم و کنترل‌شده */
.elementor-13 .elementor-element.elementor-element-5e8b588::before {
    content: "";
    position: absolute;
    z-index: 0;

    top: 0px; /* اصلاح شد: عدم خروج از بالای کانتینر */
    left: 0px;

    width: 220px;
    height: 220px;

    border-radius: 50%;
    background: rgba(255, 255, 255, 0.45); /* ملایم‌تر */
    filter: blur(25px); /* محوتر */
    pointer-events: none;
}

/* نور تزئینی پایین - ملایم و کنترل‌شده */
.elementor-13 .elementor-element.elementor-element-5e8b588::after {
    content: "";
    position: absolute;
    z-index: 0;

    right: 0px;
    bottom: 0px;

    width: 240px;
    height: 240px;

    border-radius: 50%;
    background: rgba(232, 174, 163, 0.10); /* بسیار ملایم */
    filter: blur(30px); /* محوتر */
    pointer-events: none;
}

/* محتوای داخل کانتینر */
.elementor-13 .elementor-element.elementor-element-5e8b588 > .e-con-inner,
.elementor-13 .elementor-element.elementor-element-5e8b588 > .elementor-container,
.elementor-13 .elementor-element.elementor-element-5e8b588 > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}

/* شبکه محصولات */
.elementor-13 .elementor-element.elementor-element-5e8b588 ul.products,
.elementor-13 .elementor-element.elementor-element-5e8b588 .products {
    position: relative;
    z-index: 2;
}

/* کارت محصول */
.elementor-13 .elementor-element.elementor-element-5e8b588 ul.products li.product,
.elementor-13 .elementor-element.elementor-element-5e8b588 .products .product {
    position: relative;

    padding: 12px;
    overflow: hidden;

    border: 1px solid rgba(181, 111, 97, 0.11);
    border-radius: 18px;

    background: rgba(255, 255, 255, 0.92);

    box-shadow:
        0 8px 24px rgba(116, 72, 62, 0.05);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease,
        border-color 0.3s ease;
}

/* تصویر محصول */
.elementor-13 .elementor-element.elementor-element-5e8b588 ul.products li.product img,
.elementor-13 .elementor-element.elementor-element-5e8b588 .products .product img {
    display: block;
    width: 100%;
    border-radius: 13px;
}

/* افکت هاور دسکتاپ */
@media (min-width: 768px) {
    .elementor-13 .elementor-element.elementor-element-5e8b588 ul.products li.product:hover,
    .elementor-13 .elementor-element.elementor-element-5e8b588 .products .product:hover {
        transform: translateY(-7px);
        border-color: rgba(181, 111, 97, 0.25);
        box-shadow:
            0 16px 34px rgba(116, 72, 62, 0.11);
    }
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-13 .elementor-element.elementor-element-5e8b588 {
        padding: 42px 24px 52px;
        border-radius: 22px;
    }

    .elementor-13 .elementor-element.elementor-element-5e8b588 ul.products li.product,
    .elementor-13 .elementor-element.elementor-element-5e8b588 .products .product {
        border-radius: 16px;
    }
}

/* موبایل - بدون تداخل و با پس‌زمینه کاملاً ایزوله */
@media (max-width: 767px) {
    .elementor-13 .elementor-element.elementor-element-5e8b588 {
        padding: 24px 12px 30px;
        border-radius: 18px;

        background-image:
            radial-gradient(
                circle at 0% 0%,
                rgba(242, 190, 181, 0.15) 0,
                rgba(242, 190, 181, 0) 40%
            ),
            linear-gradient(
                160deg,
                #fffdfc 0%,
                #fff6f3 100%
            );
    }

    /* غیرفعال کردن شبه‌عنصرها در موبایل برای اطمینان ۱۰۰٪ از عدم تداخل */
    .elementor-13 .elementor-element.elementor-element-5e8b588::before,
    .elementor-13 .elementor-element.elementor-element-5e8b588::after {
        display: none !important;
    }

    .elementor-13 .elementor-element.elementor-element-5e8b588 ul.products,
    .elementor-13 .elementor-element.elementor-element-5e8b588 .products {
        margin-left: 0;
        margin-right: 0;
    }

    .elementor-13 .elementor-element.elementor-element-5e8b588 ul.products li.product,
    .elementor-13 .elementor-element.elementor-element-5e8b588 .products .product {
        padding: 9px;
        border-radius: 14px;
        box-shadow: 0 4px 14px rgba(116, 72, 62, 0.05);
    }

    .elementor-13 .elementor-element.elementor-element-5e8b588 ul.products li.product:hover,
    .elementor-13 .elementor-element.elementor-element-5e8b588 .products .product:hover {
        transform: none;
    }

    .elementor-13 .elementor-element.elementor-element-5e8b588 ul.products li.product img,
    .elementor-13 .elementor-element.elementor-element-5e8b588 .products .product img {
        border-radius: 10px;
    }
}/* End custom CSS */