.elementor-14 .elementor-element.elementor-element-3c8636e img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-01166a5{--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-14 .elementor-element.elementor-element-225c7b8{--display:flex;}.elementor-14 .elementor-element.elementor-element-671a01e{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:center;}.elementor-14 .elementor-element.elementor-element-b1e766e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14 .elementor-element.elementor-element-b1e766e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14 .elementor-element.elementor-element-b1e766e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-b1e766e .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-14 .elementor-element.elementor-element-b1e766e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-b1e766e .elementor-image-box-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-fb576e4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14 .elementor-element.elementor-element-fb576e4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14 .elementor-element.elementor-element-fb576e4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-fb576e4 .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-14 .elementor-element.elementor-element-fb576e4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-fb576e4 .elementor-image-box-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-f17ec61.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14 .elementor-element.elementor-element-f17ec61.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14 .elementor-element.elementor-element-f17ec61.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-f17ec61 .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-14 .elementor-element.elementor-element-f17ec61 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-f17ec61 .elementor-image-box-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-5a4cd96.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14 .elementor-element.elementor-element-5a4cd96.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14 .elementor-element.elementor-element-5a4cd96.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-5a4cd96 .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-14 .elementor-element.elementor-element-5a4cd96 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-5a4cd96 .elementor-image-box-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-081823d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14 .elementor-element.elementor-element-081823d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14 .elementor-element.elementor-element-081823d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-081823d .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-14 .elementor-element.elementor-element-081823d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-081823d .elementor-image-box-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-5b858a5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-14 .elementor-element.elementor-element-5b858a5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-14 .elementor-element.elementor-element-5b858a5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-5b858a5 .elementor-image-box-wrapper .elementor-image-box-img{width:41%;}.elementor-14 .elementor-element.elementor-element-5b858a5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-14 .elementor-element.elementor-element-5b858a5 .elementor-image-box-title{font-size:12px;}.elementor-14 .elementor-element.elementor-element-17799b3:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-17799b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B40202;}.elementor-14 .elementor-element.elementor-element-17799b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 80px 0px;padding:40px 0px 50px 0px;}.elementor-14 .elementor-element.elementor-element-17799b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-d481a1a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-d481a1a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-d481a1a.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-14 .elementor-element.elementor-element-9d30c39 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-9d30c39 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-9d30c39{--e-icon-list-icon-size:33px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-9d30c39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14 .elementor-element.elementor-element-9d30c39 .elementor-icon-list-item > a{font-family:"IRansansX", Sans-serif;font-size:23px;font-weight:900;}.elementor-14 .elementor-element.elementor-element-9d30c39 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-64427e1 .wd-products-with-bg, .elementor-14 .elementor-element.elementor-element-64427e1 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-097d678{--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-14 .elementor-element.elementor-element-503cd5f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-14 .elementor-element.elementor-element-503cd5f.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-6e6ccbd img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-32f9bbe img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-8fcb719 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-097543b img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-c78d98c img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-14 .elementor-element.elementor-element-978e497{margin:0px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-b5b165f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-b5b165f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-b5b165f.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-14 .elementor-element.elementor-element-be68a03{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-be68a03 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14 .elementor-element.elementor-element-be68a03 .title{font-family:"IRansansX", Sans-serif;font-weight:900;}.elementor-14 .elementor-element.elementor-element-328f772 .wd-products-with-bg, .elementor-14 .elementor-element.elementor-element-328f772 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-266cc72{--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-14 .elementor-element.elementor-element-33f48a0{margin:0px 0px 80px 0px;}.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-086d95d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-086d95d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-086d95d.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-14 .elementor-element.elementor-element-942b0d5{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-942b0d5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14 .elementor-element.elementor-element-942b0d5 .title{font-size:20px;font-weight:900;}.elementor-14 .elementor-element.elementor-element-1593f01{width:auto;max-width:auto;}.elementor-14 .elementor-element.elementor-element-1593f01 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-14 .elementor-element.elementor-element-1593f01 .wd-button-wrapper a{background-color:#FFFFFF;border-color:#FFFFFF;color:#6300A3;}.elementor-14 .elementor-element.elementor-element-1593f01 .wd-button-wrapper:hover a{background-color:#FFFFFF;border-color:#FFFFFF;color:#2A0063;}.elementor-14 .elementor-element.elementor-element-adf2ad8 .wd-products-with-bg, .elementor-14 .elementor-element.elementor-element-adf2ad8 .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c56c149{margin:0px 0px 50px 0px;}.elementor-14 .elementor-element.elementor-element-aafd333 .title{color:#B40202;font-family:"IRansansX", Sans-serif;font-size:32px;font-weight:900;}.elementor-14 .elementor-element.elementor-element-aafd333 .title-after_title{color:#B40202;}@media(max-width:1024px) and (min-width:768px){.elementor-14 .elementor-element.elementor-element-b5b165f{width:100%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-671a01e{--e-con-grid-template-columns:repeat(6, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-b1e766e .elementor-image-box-title{font-size:13px;}.elementor-14 .elementor-element.elementor-element-fb576e4 .elementor-image-box-title{font-size:13px;}.elementor-14 .elementor-element.elementor-element-f17ec61 .elementor-image-box-title{font-size:13px;}.elementor-14 .elementor-element.elementor-element-5a4cd96 .elementor-image-box-title{font-size:13px;}.elementor-14 .elementor-element.elementor-element-081823d .elementor-image-box-title{font-size:13px;}.elementor-14 .elementor-element.elementor-element-5b858a5 .elementor-image-box-title{font-size:13px;}.elementor-14 .elementor-element.elementor-element-17799b3{margin:0px 0px 60px 0px;}.elementor-14 .elementor-element.elementor-element-503cd5f{--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-978e497{margin:0px 0px 60px 0px;}.elementor-14 .elementor-element.elementor-element-33f48a0{margin:0px 0px 60px 0px;}.elementor-14 .elementor-element.elementor-element-c56c149{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-3eb6029.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-14 .elementor-element.elementor-element-3eb6029.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-14 .elementor-element.elementor-element-3eb6029.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-3c8636e{width:var( --container-widget-width, 331px );max-width:331px;--container-widget-width:331px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-671a01e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-b1e766e .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-b1e766e .elementor-image-box-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-fb576e4 .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-fb576e4 .elementor-image-box-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-f17ec61 .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-f17ec61 .elementor-image-box-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-5a4cd96 .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-5a4cd96 .elementor-image-box-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-081823d .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-081823d .elementor-image-box-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-5b858a5 .elementor-image-box-img{margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-5b858a5 .elementor-image-box-title{font-size:14px;}.elementor-14 .elementor-element.elementor-element-17799b3{margin:0px 0px 40px 0px;}.elementor-14 .elementor-element.elementor-element-d481a1a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-503cd5f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-978e497{margin:0px 0px 40px 0px;}.elementor-14 .elementor-element.elementor-element-b5b165f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-33f48a0{margin:0px 0px 40px 0px;}.elementor-14 .elementor-element.elementor-element-086d95d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-14 .elementor-element.elementor-element-c56c149{margin:0px 0px 10px 0px;}}/* Start custom CSS for container, class: .elementor-element-671a01e *//* استایل برای اسکرول افقی در موبایل - کلاس iconert21 */
@media (max-width: 767px) {
    .iconert21.e-grid.e-con {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        gap: 12px !important;
        padding: 10px 5px 20px 5px !important;
        margin: 0 !important;
        scrollbar-width: thin !important;
        scrollbar-color: #c7c7c7 #f5f5f5 !important;
        grid-template-columns: unset !important;
    }

    /* استایل برای آیتم‌ها - عرض اتوماتیک بر اساس محتوا */
    .iconert21 > .elementor-element {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 90px !important; /* حداقل عرض برای آیتم‌ها */
        max-width: 120px !important; /* حداکثر عرض برای آیتم‌ها */
        scroll-snap-align: start !important;
        margin: 0 !important;
    }

    /* استایل محتوای داخل آیتم‌ها */
    .iconert21 .elementor-image-box-wrapper {
        width: 100% !important;
        text-align: center !important;
    }

    /* اندازه تصاویر - ثابت و مربعی */
    .iconert21 .elementor-image-box-img {
        width: 100% !important;
        aspect-ratio: 1/1 !important;
        margin-bottom: 8px !important;
    }

    .iconert21 .elementor-image-box-img img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        border-radius: 16px !important;
        background: #f8f8f8 !important;
        padding: 12px !important;
    }

    /* استایل عنوان با فونت 14 */
    .iconert21 .elementor-image-box-title {
        font-size: 14px !important;
        font-weight: 600 !important;
        margin-top: 6px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        color: #333333 !important;
    }

    /* استایل اسکرول بار زیبا */
    .iconert21::-webkit-scrollbar {
        height: 4px !important;
    }

    .iconert21::-webkit-scrollbar-track {
        background: #f5f5f5 !important;
        border-radius: 10px !important;
    }

    .iconert21::-webkit-scrollbar-thumb {
        background: #c7c7c7 !important;
        border-radius: 10px !important;
    }

    .iconert21::-webkit-scrollbar-thumb:hover {
        background: #9a9a9a !important;
    }

    .iconert21 {
        -ms-overflow-style: auto !important;
        scrollbar-width: thin !important;
    }
    
    /* نشانگر برای ادامه دار بودن اسکرول */
    .iconert21::after {
        content: '' !important;
        flex: 0 0 5px !important;
        min-width: 5px !important;
        height: 1px !important;
    }
}

/* تنظیمات برای تبلت - گرید اتوماتیک */
@media (min-width: 768px) and (max-width: 1024px) {
    .iconert21.e-grid.e-con {
        display: grid !important;
        grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important;
        gap: 20px !important;
        padding: 15px 0 !important;
    }
    
    .iconert21 .elementor-image-box-title {
        font-size: 14px !important;
    }
    
    .iconert21 .elementor-image-box-img {
        aspect-ratio: 1/1 !important;
    }
    
    .iconert21 .elementor-image-box-img img {
        object-fit: cover !important;
        padding: 15px !important;
    }
}

/* تنظیمات برای دسکتاپ - گرید اتوماتیک */
@media (min-width: 1025px) {
    .iconert21.e-grid.e-con {
        display: grid !important;
        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;
        gap: 25px !important;
        padding: 20px 0 !important;
    }
    
    .iconert21 .elementor-image-box-title {
        font-size: 14px !important;
    }
    
    .iconert21 .elementor-image-box-img {
        aspect-ratio: 1/1 !important;
    }
    
    .iconert21 .elementor-image-box-img img {
        object-fit: cover !important;
        padding: 15px !important;
        transition: all 0.3s ease !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-64427e1 *//* نسخه مینیمال و لوکس */
.off-produkt .product-wrapper {
    position: relative;
    transition: all 0.5s ease;
    border-radius: 16px;
    overflow: hidden;
    background: #ffffff;
}

/* افکت هاور مینیمال */
.off-produkt .product-wrapper:hover {
    transform: scale(1.02);
    background-color: #000000;
    box-shadow: 0 40px 60px -20px rgba(0,0,0,0.25);
}

.off-produkt .product-wrapper:hover .wd-entities-title a,
.off-produkt .product-wrapper:hover .price {
    color: #ffffff;
}

.off-produkt .product-wrapper:hover .product-image-link img {
    transform: scale(1.05);
    transition: transform 0.7s ease;
    filter: brightness(1.1);
}

.off-produkt .product-wrapper:hover .wd-add-btn a {
    background: #ffffff;
    color: #000000;
    border: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-503cd5f *//* استایل برای اسکرول افقی با لوپ */
.off45dj.e-grid.e-con {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x mandatory !important;
    gap: 15px !important;
    padding: 10px 5px !important;
    margin: 0 !important;
    scrollbar-width: thin !important;
    scrollbar-color: #c7c7c7 #f5f5f5 !important;
    grid-template-columns: unset !important;
    cursor: grab !important;
    scroll-behavior: smooth !important;
}

.off45dj.e-grid.e-con:active {
    cursor: grabbing !important;
}

.off45dj > .elementor-element {
    flex: 0 0 300px !important; /* عرض ثابت برای هر عکس */
    min-width: 280px !important;
    scroll-snap-align: start !important;
    margin: 0 !important;
}

.off45dj .elementor-widget-image img {
    width: 100% !important;
    height: auto !important;
    border-radius: 12px !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
    transition: transform 0.3s ease !important;
    pointer-events: none; /* جلوگیری از کلیک روی خود عکس هنگام اسکرول */
}

/* استایل اسکرول بار */
.off45dj::-webkit-scrollbar {
    height: 4px !important;
}

.off45dj::-webkit-scrollbar-track {
    background: #f5f5f5 !important;
    border-radius: 10px !important;
}

.off45dj::-webkit-scrollbar-thumb {
    background: #c7c7c7 !important;
    border-radius: 10px !important;
}

/* برای موبایل */
@media (max-width: 767px) {
    .off45dj > .elementor-element {
        flex: 0 0 85vw !important; /* 85% عرض صفحه برای موبایل */
        min-width: 85vw !important;
    }
}

/* برای تبلت */
@media (min-width: 768px) and (max-width: 1024px) {
    .off45dj > .elementor-element {
        flex: 0 0 45vw !important; /* 45% عرض صفحه برای تبلت */
        min-width: 45vw !important;
    }
}/* End custom CSS */