.elementor-1253 .elementor-element.elementor-element-517c2e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-b853cb1 .elementor-repeater-item-7121232 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://behdadshop.ir/wp-content/uploads/2026/06/ChatGPT-Image-Jun-29-2026-12_46_24-AM.png);background-size:cover;}.elementor-1253 .elementor-element.elementor-element-b853cb1 .swiper-slide{transition-duration:calc(5000ms*1.2);height:850px;}.elementor-1253 .elementor-element.elementor-element-b853cb1 .swiper-slide-contents{max-width:100%;}.elementor-1253 .elementor-element.elementor-element-b853cb1 .swiper-slide-inner{text-align:center;}.elementor-1253 .elementor-element.elementor-element-9ca3c0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-4917b3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-01d8cba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1253 .elementor-element.elementor-element-726147a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-700fda2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-b3bb69f .dbw-banner-item, .elementor-1253 .elementor-element.elementor-element-b3bb69f .dbw-banner-item img{border-radius:12px;}.elementor-1253 .elementor-element.elementor-element-b3bb69f .dbw-banner-gallery{gap:10px;}.elementor-1253 .elementor-element.elementor-element-4c9105e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-8f95a62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-51bb0f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-424e1e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-c07cfd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-e59cec6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-f00bfa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-fe2a556{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-e942235{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-e491cb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-9be670d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-47436e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1253 .elementor-element.elementor-element-42a0d99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-1253 .elementor-element.elementor-element-b853cb1 .swiper-slide{height:180px;}}@media(min-width:768px){.elementor-1253 .elementor-element.elementor-element-517c2e9{--content-width:1600px;}}/* Start custom CSS for instagram_stories, class: .elementor-element-a22523d *//* =========================
   STORIES ROW
========================= */

.ig-stories-wrap{
    display:flex;
    align-items:flex-start;
    gap:15px;
    padding:10px 0;
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;

    /* موبایل و تبلت از اول شروع شود */
    justify-content:flex-start;
}

.ig-stories-wrap::-webkit-scrollbar{
    display:none;
}

/* دسکتاپ */
@media (min-width:768px){

    .ig-stories-wrap{
        justify-content:center;
    }

}

/* موبایل */
@media (max-width:767px){

    .ig-stories-wrap{
        justify-content:flex-start !important;
        align-items:flex-start !important;

        gap:5px !important;

        padding-left:8px !important;
        padding-right:8px !important;

        overflow-x:auto !important;
        overflow-y:hidden !important;
    }

    .ig-story{
        flex:0 0 auto !important;
    }

}
/* ===== FINAL MODAL FIX ===== */

.ig-modal{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    width:100vw !important;
    height:100vh !important;
    background:rgba(0,0,0,.92) !important;
    z-index:99999 !important;
}

.ig-modal-link{
    position:fixed !important;
    top:0 !important;
    left:0 !important;

    width:100vw !important;
    height:100vh !important;

    display:flex !important;
    justify-content:center !important;
    align-items:center !important;

    text-decoration:none !important;
}

.ig-modal-link img{
    display:block !important;
    margin:auto !important;

    width:auto !important;
    height:auto !important;

    object-fit:contain !important;

    border-radius:15px !important;
}

/* دسکتاپ */
@media (min-width:768px){

    .ig-modal-link img{
        max-width:55vw !important;
        max-height:70vh !important;
    }

}

/* موبایل */
@media (max-width:767px){

    .ig-modal-link img{
        max-width:92vw !important;
        max-height:82vh !important;
    }

}
@media (max-width:767px){

    .ig-stories-wrap{
        gap:4px !important;
        padding-left:5px !important;
        padding-right:5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for behdad_product_list, class: .elementor-element-06d84c2 *//* ===== لیست محصولات بهداد - اسکرول افقی ===== */

.behdad-products{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:15px;
    overflow-x:auto;
    overflow-y:hidden;
    padding:10px 5px 20px;
    scroll-behavior:smooth;
    scrollbar-width:thin;
    scrollbar-color:#6c3cff #f1f1f1;
}

.behdad-products::-webkit-scrollbar{
    height:8px;
}

.behdad-products::-webkit-scrollbar-track{
    background:#f1f1f1;
    border-radius:20px;
}

.behdad-products::-webkit-scrollbar-thumb{
    background:#6c3cff;
    border-radius:20px;
}

/* کارت محصول */

.behdad-item{
    flex:0 0 180px;
    min-width:180px;
    max-width:180px;

    background:#fff;
    border-radius:16px;
    overflow:hidden;

    box-shadow:0 5px 20px rgba(0,0,0,.08);

    transition:all .3s ease;
    position:relative;
}

.behdad-item:hover{
    transform:translateY(-4px);
    box-shadow:0 10px 30px rgba(0,0,0,.12);
}

/* تصویر */

.behdad-item > a:first-child{
    display:block;
    overflow:hidden;
}

.behdad-item img{
    width:100%;
    height:140px;
    object-fit:cover;
    display:block;
    transition:.4s;
}

.behdad-item:hover img{
    transform:scale(1.05);
}

/* عنوان */

.behdad-item h3{
    margin:10px;
    font-size:13px;
    line-height:1.6;
    min-height:42px;
    font-weight:700;
    text-align:center;
}

.behdad-item h3 a{
    text-decoration:none;
    color:#222;
}

/* قیمت */

.behdad-item .price{
    text-align:center;
    color:#6c3cff;
    font-size:15px;
    font-weight:800;
    margin-bottom:10px;
}

.behdad-item .price del{
    color:#999;
    font-size:11px;
}

.behdad-item .price ins{
    text-decoration:none;
}

/* دکمه خرید */

.behdad-item .button,
.behdad-item .add_to_cart_button,
.behdad-item .product_type_simple{
    width:calc(100% - 20px);
    margin:0 10px 12px;
    min-height:36px;

    display:flex !important;
    align-items:center;
    justify-content:center;

    background:#6c3cff !important;
    color:#fff !important;

    border:none !important;
    border-radius:8px !important;

    font-size:12px;
    font-weight:700;

    transition:.3s;
}

.behdad-item .button:hover,
.behdad-item .add_to_cart_button:hover{
    opacity:.9;
    transform:translateY(-2px);
}

/* برچسب تخفیف */

.behdad-item .onsale{
    position:absolute !important;
    top:8px;
    right:8px;

    min-width:38px !important;
    min-height:38px !important;
    line-height:38px !important;

    border-radius:50% !important;

    background:#ff3b57 !important;
    color:#fff !important;

    font-size:10px !important;
    font-weight:700 !important;

    z-index:10;
}

/* امتیاز */

.behdad-item .star-rating{
    margin:0 auto 8px;
    font-size:11px;
}

/* موبایل */

@media(max-width:767px){

    .behdad-products{
        gap:10px;
    }

    .behdad-item{
        flex:0 0 140px;
        min-width:140px;
        max-width:140px;
    }

    .behdad-item img{
        height:110px;
    }

    .behdad-item h3{
        font-size:12px;
        min-height:38px;
    }

    .behdad-item .price{
        font-size:13px;
    }
}
/* =========================
   درصد تخفیف محصولات بهداد
   ========================= */

.behdad-item{
    position:relative;
}

.behdad-discount{
    position:absolute;
    top:10px;
    left:10px;

    background:#ef394e;
    color:#fff;

    min-width:42px;
    height:24px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:20px;

    font-size:12px;
    font-weight:700;

    z-index:50;

    box-shadow:0 3px 10px rgba(239,57,78,.35);

    transition:all .3s ease;
}

.behdad-item:hover .behdad-discount{
    transform:scale(1.08);
}

/* اگر برچسب تخفیف ووکامرس هم فعال بود مخفی شود */

.behdad-item .onsale{
    display:none !important;
}

/* قیمت قبل از تخفیف */

.behdad-item .price del{
    display:block;
    color:#9ca3af;
    font-size:11px;
    font-weight:400;
    margin-bottom:3px;
}

.behdad-item .price ins{
    text-decoration:none;
}

/* موبایل */

@media(max-width:767px){

    .behdad-discount{
        min-width:38px;
        height:22px;
        font-size:11px;
        left:6px;
        top:6px;
    }

}
/* یکسان شدن ارتفاع عنوان */

.behdad-item h3{
    height:42px;
    overflow:hidden;
}

/* ثابت شدن بخش قیمت */

.behdad-item .price{
    height:42px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    margin-bottom:10px;
}

/* قیمت قبل از تخفیف */

.behdad-item .price del{
    display:block;
    font-size:11px;
    line-height:14px;
    height:14px;
}

/* قیمت بعد از تخفیف */

.behdad-item .price ins{
    display:block;
    line-height:18px;
}

/* دکمه خرید همیشه در یک راستا */

.behdad-item .button,
.behdad-item .add_to_cart_button,
.behdad-item .product_type_simple{
    margin-top:auto;
}

/* چیدمان داخلی کارت */

.behdad-item{
    display:flex;
    flex-direction:column;
}
/* محدود کردن عنوان محصول به 2 خط */

.behdad-item h3{
    margin:10px;
    font-size:13px;
    font-weight:700;
    line-height:1.6;

    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;

    overflow:hidden;
    text-overflow:ellipsis;

    min-height:42px;
    max-height:42px;
}

/* اگر لینک داخل عنوان باشد */

.behdad-item h3 a{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;

    overflow:hidden;
    text-overflow:ellipsis;
}
/* کل کارت قابل کلیک */

.behdad-item{
    position:relative;
}

.behdad-full-link{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:5;
}

/* دکمه خرید بالاتر از لینک باشد */

.behdad-item .button,
.behdad-item .add_to_cart_button,
.behdad-item .product_type_simple,
.behdad-item .added_to_cart{
    position:relative;
    z-index:20;
}/* End custom CSS */
/* Start custom CSS for car_stories, class: .elementor-element-b24df2c */.car-stories-wrap{
    display:flex;
    flex-wrap:nowrap;
    justify-content:center;
    gap:8px;
    overflow-x:auto;
    overflow-y:visible;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
    padding:10px 0;
    width:100%;
}

.car-stories-wrap::-webkit-scrollbar{
    display:none;
}

.car-story-item{
    flex:0 0 auto;
    width:135px;
    transition:all .25s ease;
}

.car-story-item a{
    text-decoration:none;
    display:block;
}

.car-story-image{
    width:100%;
    height:190px;
    overflow:hidden;
    border-radius:12px;
    box-shadow:0 4px 12px rgba(0,0,0,.12);
    transition:all .25s ease;
}

.car-story-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    transition:transform .35s ease;
}

.car-story-item:hover{
    z-index:10;
}

.car-story-item:hover .car-story-image{
    transform:translateY(-5px);
    box-shadow:0 12px 25px rgba(0,0,0,.22);
}

.car-story-item:hover .car-story-image img{
    transform:scale(1.08);
}

.car-story-name{
    text-align:center;
    margin-top:6px;
    font-size:12px;
    font-weight:600;
    color:#222;
    line-height:1.4;
}

/* دسکتاپ */
@media (min-width:1025px){

    .car-stories-wrap{
        justify-content:center;
    }

    .car-story-item{
        width:130px;
    }

    .car-story-image{
        height:180px;
    }
}

/* تبلت */
@media (min-width:768px) and (max-width:1024px){

    .car-stories-wrap{
        justify-content:center;
    }

    .car-story-item{
        width:120px;
    }

    .car-story-image{
        height:165px;
    }
}

/* موبایل */
@media (max-width:767px){

    .car-stories-wrap{
        justify-content:flex-start;
        gap:6px;
        padding-right:12px;
    }

    .car-story-item{
        flex:0 0 28.5%;
        width:auto;
    }

    .car-story-image{
        height:135px;
        border-radius:10px;
    }

    .car-story-name{
        font-size:11px;
        margin-top:4px;
    }
}/* End custom CSS */