.elementor-786 .elementor-element.elementor-element-5ddd680{width:initial;max-width:initial;}.elementor-786 .elementor-element.elementor-element-5ddd680.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-786 .elementor-element.elementor-element-5ddd680 .image-slider-1 .swiper-nav-button i{border-bottom-color:#000;}.elementor-786 .elementor-element.elementor-element-5ddd680 .image-slider-1 .swiper-btn-prev i:after{border-top-color:#000;border-right-color:#000;}.elementor-786 .elementor-element.elementor-element-5ddd680 .image-slider-1 .swiper-btn-next i:after{border-bottom-color:#000;border-left-color:#000;}.elementor-786 .elementor-element.elementor-element-5ddd680 .image-slider-1 .swiper-pagination-bullets .swiper-pagination-bullet{background:#00000087;}.elementor-786 .elementor-element.elementor-element-5ddd680 .image-slider-1 .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#000;}.elementor-786 .elementor-element.elementor-element-5ddd680 .image-slider-1 .swiper-pagination-bullets .swiper-pagination-bullet-active:before{background-color:#000;}.elementor-786 .elementor-element.elementor-element-5ddd680 .image-slider-1, .elementor-786 .elementor-element.elementor-element-5ddd680 .image-slider-1 img, .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide{border-radius:30px;}.elementor-786 .elementor-element.elementor-element-5ddd680 .slide-title{text-align:center;}.elementor-786 .elementor-element.elementor-element-5ddd680 .slide-description{text-align:center;}.elementor-786 .elementor-element.elementor-element-0afca23{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-786 .elementor-element.elementor-element-0afca23.e-con{--align-self:center;}.elementor-786 .elementor-element.elementor-element-d4d4e5d{--display:flex;--min-height:0px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item {background-color:#ffffff;}.elementor-786 .elementor-element.elementor-element-6ac8605 .add-to-cart-btn{background-color:#fff;color:#505050;font-size:16px;font-weight:400;border-style:solid;border-radius:28px 28px 28px 28px;}.elementor-786 .elementor-element.elementor-element-6ac8605 .productcategorybox, .elementor-786 .elementor-element.elementor-element-6ac8605 .productcategorybox .swiper{background-color:#ffffff;}.elementor-786 .elementor-element.elementor-element-6ac8605 .productcategorybox{flex-direction:row;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 20px 0px rgb(0 0 0 / 6%);}.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item h3{color:#0000B8;font-size:19px;font-weight:600;}.elementor-786 .elementor-element.elementor-element-6ac8605 .price{color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-6ac8605 .price ins{color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-6ac8605 .price del{color:var( --e-global-color-accent );}.elementor-786 .elementor-element.elementor-element-6ac8605 .price span{font-size:20px;font-weight:400;}.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item a.product-title{text-align:center;}.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprprice{text-align:center;}.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .separator hr{width:120px;}.elementor-786 .elementor-element.elementor-element-6ac8605 .out-of-stock{background-color:#FF0202;color:white;}.elementor-786 .elementor-element.elementor-element-6ac8605 .prcatboxtitle h2{color:#ffffff;}.elementor-786 .elementor-element.elementor-element-6ac8605 .prcatboxtitle a{color:#ffffff;border-color:#ffffff;}.elementor-786 .elementor-element.elementor-element-6ac8605 .swiper-nav{color:#181522;background-color:#ffffff;}.elementor-786 .elementor-element.elementor-element-6ac8605 .swiper-nav::after{font-size:23px;}.elementor-786 .elementor-element.elementor-element-6ac8605 .swiper-button-next{border-radius:50px 50px 50px 50px;}.elementor-786 .elementor-element.elementor-element-6ac8605 .swiper-button-prev{border-radius:50px 50px 50px 50px;}.elementor-786 .elementor-element.elementor-element-409daf8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-786 .elementor-element.elementor-element-409daf8.e-con{--align-self:center;}.elementor-786 .elementor-element.elementor-element-858198a > .elementor-widget-container{background-color:var( --e-global-color-2cce4dcd );padding:0px 25px 0px 25px;}.elementor-786 .elementor-element.elementor-element-858198a article.product{border-radius:30px 30px 30px 30px;border-style:solid;border-color:#eaebed;}.elementor-786 .elementor-element.elementor-element-858198a article.product:hover{border-color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-858198a article.product .product-cover{border-style:solid;border-width:0px 0px 1px 0px;}.elementor-786 .elementor-element.elementor-element-858198a .product-cover .product-label span{margin:0px 0px 5px 0px;}.elementor-786 .elementor-element.elementor-element-858198a .product-cover .thumbnail-swiper{border-radius:5px 5px 5px 5px;}.elementor-786 .elementor-element.elementor-element-858198a .product-cover .main-product-thumbnail img{border-radius:5px 5px 5px 5px;}.elementor-786 .elementor-element.elementor-element-858198a .product-content{text-align:center;}.elementor-786 .elementor-element.elementor-element-858198a article.product .product-content .title-wrap{margin:0px 0px 15px 0px;}.elementor-786 .elementor-element.elementor-element-858198a .price-wrap{font-size:16px;font-weight:500;line-height:20px;}.elementor-786 .elementor-element.elementor-element-858198a .ahura-pagination{margin:30px 0px 0px 0px;}.elementor-786 .elementor-element.elementor-element-858198a .mw_element_error{justify-content:center;}.elementor-786 .elementor-element.elementor-element-800571c{--display:flex;}.elementor-786 .elementor-element.elementor-element-800571c.e-con{--align-self:center;}.elementor-786 .elementor-element.elementor-element-0f2dab4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-786 .elementor-element.elementor-element-0f2dab4.elementor-element{--align-self:center;}.elementor-786 .elementor-element.elementor-element-0f2dab4 img{width:100%;max-width:100%;border-radius:30px 30px 30px 30px;}.elementor-786 .elementor-element.elementor-element-355da5b{--display:flex;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-786 .elementor-element.elementor-element-02b7219 .carousel-box{background-color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-02b7219 .shop_carousel2 .carousel-box form button{background-color:var( --e-global-color-primary );color:var( --e-global-color-2cce4dcd );border-radius:10px 10px 10px 10px;}.elementor-786 .elementor-element.elementor-element-02b7219 .swiper-slide h3{color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-02b7219 .swiper-slide .price span{color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-02b7219 .swiper-slide .carousel-box{border-radius:30px 30px 30px 30px;}.elementor-786 .elementor-element.elementor-element-02b7219 .fimage{height:166px;}.elementor-786 .elementor-element.elementor-element-02b7219 .fimage img{object-fit:unset;}.elementor-786 .elementor-element.elementor-element-02b7219 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-02b7219 .swiper-pagination .swiper-pagination-bullet{background-color:var( --e-global-color-primary );width:23px;height:23px;border-radius:30px 30px 30px 30px;}.elementor-786 .elementor-element.elementor-element-02b7219 .shop_carousel2_header a.link{background-color:var( --e-global-color-primary );color:#fff;border-radius:10px 10px 10px 10px;box-shadow:0px 7px 20px 0px #49494960;}.elementor-786 .elementor-element.elementor-element-02b7219 .carousel-box form button{background-color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-02b7219 .swiper .swiper-slide .price{color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-02b7219 .carousel-box .quantity input[type="number"]{color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-02b7219 .carousel-box .mw_qty_btn i{color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-02b7219 .shop_carousel2_header .title{color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-02b7219 .shop_carousel2_header .title:before{border-color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-02b7219 .shop_carousel2{border-radius:30px 30px 30px 30px;padding:30px 30px 30px 30px;box-shadow:0px 0px 20px 0px rgba(0,0,0, .06);}.elementor-786 .elementor-element.elementor-element-624598a{--display:flex;}.elementor-786 .elementor-element.elementor-element-09e3fb2{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-786 .elementor-element.elementor-element-c84c6d7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-786 .elementor-element.elementor-element-c84c6d7.e-con{--align-self:center;}.elementor-786 .elementor-element.elementor-element-ca926df{--display:flex;--justify-content:center;}.elementor-786 .elementor-element.elementor-element-fa2d1a2 .elementor-heading-title{font-size:28px;}.elementor-786 .elementor-element.elementor-element-df913d9.elementor-element{--align-self:flex-start;}.elementor-786 .elementor-element.elementor-element-df913d9{text-align:start;}.elementor-786 .elementor-element.elementor-element-ba33990{--display:grid;--min-height:200px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-786 .elementor-element.elementor-element-ba33990:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-ba33990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E1FF;}.elementor-786 .elementor-element.elementor-element-7c160e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-786 .elementor-element.elementor-element-bea6b05.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2cce4dcd );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-bea6b05.elementor-view-framed .elementor-icon, .elementor-786 .elementor-element.elementor-element-bea6b05.elementor-view-default .elementor-icon{fill:var( --e-global-color-2cce4dcd );color:var( --e-global-color-2cce4dcd );border-color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-bea6b05.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-933a687{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-786 .elementor-element.elementor-element-bd617b5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-bd617b5.elementor-view-framed .elementor-icon, .elementor-786 .elementor-element.elementor-element-bd617b5.elementor-view-default .elementor-icon{fill:var( --e-global-color-2cce4dcd );color:var( --e-global-color-2cce4dcd );border-color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-1b2d972{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-786 .elementor-element.elementor-element-2228829.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-2228829.elementor-view-framed .elementor-icon, .elementor-786 .elementor-element.elementor-element-2228829.elementor-view-default .elementor-icon{fill:var( --e-global-color-2cce4dcd );color:var( --e-global-color-2cce4dcd );border-color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-40b12c0{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-786 .elementor-element.elementor-element-5d2fa4e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;}.elementor-786 .elementor-element.elementor-element-5d2fa4e:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-5d2fa4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-number-wrapper{color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-title{color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-2dc5031{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;}.elementor-786 .elementor-element.elementor-element-2dc5031:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-2dc5031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-number-wrapper{color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-title{color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-2daa2dc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;}.elementor-786 .elementor-element.elementor-element-2daa2dc:not(.elementor-motion-effects-element-type-background), .elementor-786 .elementor-element.elementor-element-2daa2dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-number-wrapper{color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-title{color:var( --e-global-color-2cce4dcd );}.elementor-786 .elementor-element.elementor-element-74a732e{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-786 .elementor-element.elementor-element-47ed6ec{--display:flex;}.elementor-786 .elementor-element.elementor-element-ec06cbb{text-align:center;}.elementor-786 .elementor-element.elementor-element-ec06cbb .elementor-heading-title{font-size:34px;color:var( --e-global-color-primary );}.elementor-786 .elementor-element.elementor-element-f57e5bd{--display:flex;}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box2{height:calc((520px + 145px) / 3);}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box3{height:calc((520px + 50px) / 2);}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box4{height:calc((520px + 50px) / 2);}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box5{height:calc((520px + 145px) / 3);}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-information{text-align:right;padding:1.5em 1.5em 1.5em 1.5em;}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-information h2{color:#fff;font-size:19px;}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-information span{color:#fff;font-size:14px;}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 article{border-radius:10px 10px 10px 10px;}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-information i{margin:0px 0px 0px 2px;}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 article:hover{border-radius:10px 10px 10px 10px;box-shadow:0px 20px 30px 0px rgba(40, 46, 54, 0.30);}@media(max-width:1024px){.elementor-786 .elementor-element.elementor-element-ba33990{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-786 .elementor-element.elementor-element-40b12c0{--grid-auto-flow:row;}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box2{height:calc((400px + 145px) / 3);}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box3{height:calc((400px + 50px) / 2);}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box4{height:calc((400px + 50px) / 2);}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box5{height:calc((400px + 145px) / 3);}}@media(min-width:768px){.elementor-786 .elementor-element.elementor-element-d4d4e5d{--width:100%;}.elementor-786 .elementor-element.elementor-element-ba33990{--width:100%;}}@media(max-width:767px){.elementor-786 .elementor-element.elementor-element-800571c{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-786 .elementor-element.elementor-element-624598a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-786 .elementor-element.elementor-element-ca926df{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-786 .elementor-element.elementor-element-fa2d1a2{text-align:center;}.elementor-786 .elementor-element.elementor-element-ba33990{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:700px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-786 .elementor-element.elementor-element-ba33990.e-con{--align-self:center;}.elementor-786 .elementor-element.elementor-element-40b12c0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-786 .elementor-element.elementor-element-74a732e{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box2{height:calc((300px + 145px) / 3);}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box3{height:calc((300px + 50px) / 2);}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box4{height:calc((300px + 50px) / 2);}.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post2-box5{height:calc((300px + 145px) / 3);}}/* Start custom CSS for image_slider, class: .elementor-element-5ddd680 *//* =========================================
   فیکس کامل اسلایدر المنتور
   بدون بیرون زدگی و بدون تکرار تصویر
========================================= */

.elementor-786 .elementor-element.elementor-element-5ddd680 {
    position: relative !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border: 1px solid rgba(9, 25, 199, 0.08) !important;
    border-radius: 26px !important;
    background: #f7f9ff !important;
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.08) !important;
    overflow: hidden !important;
}

/* باکس اصلی داخلی اسلایدر */
.elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-widget-container,
.elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-main-swiper,
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper,
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-container {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 26px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* هر اسلاید */
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide {
    position: relative !important;
    overflow: hidden !important;
    background: #f7f9ff !important;
}

/* ساختار داخلی هر اسلاید */
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-inner {
    position: relative !important;
    min-height: 840px !important;
    overflow: hidden !important;
    border-radius: 26px !important;
}

/* مهم‌ترین بخش: پس‌زمینه اسلاید */
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-bg {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    border-radius: 26px !important;
    transform: none !important;
}

/* محتوای متنی روی اسلاید */
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-contents {
    position: relative !important;
    z-index: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 70px 70px 70px 70px !important;
    box-sizing: border-box !important;
}

/* عنوان */
.elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-slide-heading {
    color: #172033 !important;
    font-weight: 900 !important;
    line-height: 1.3 !important;
}

/* توضیحات */
.elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-slide-description {
    color: #4b5567 !important;
    line-height: 1.9 !important;
}

/* دکمه */
.elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-button {
    background: #0919c7 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 24px rgba(9, 25, 199, 0.18) !important;
    transition: all 0.25s ease !important;
}

.elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-button:hover {
    background: #0715aa !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}

/* فلش‌ها */
.elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-swiper-button,
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-button-prev,
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-button-next {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 46px !important;
    height: 46px !important;

    background: rgba(255, 255, 255, 0.94) !important;
    color: #0919c7 !important;

    border: 1px solid rgba(9, 25, 199, 0.08) !important;
    border-radius: 50% !important;

    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.10) !important;
    transition: all 0.25s ease !important;
}

.elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-swiper-button:hover,
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-button-prev:hover,
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-button-next:hover {
    background: #0919c7 !important;
    color: #ffffff !important;
    transform: scale(1.05) !important;
}

/* نقطه‌ها */
.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-pagination {
    bottom: 16px !important;
}

.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-pagination-bullet {
    width: 8px !important;
    height: 8px !important;
    background: #b8c2d9 !important;
    opacity: 1 !important;
    border-radius: 50% !important;
    transition: all 0.25s ease !important;
}

.elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-pagination-bullet-active {
    width: 26px !important;
    border-radius: 20px !important;
    background: #0919c7 !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-5ddd680,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-widget-container,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-main-swiper,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-container,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-inner,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-bg {
        border-radius: 20px !important;
    }

    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-inner {
        min-height: 620px !important;
    }

    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-contents {
        padding: 50px 40px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-5ddd680,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-widget-container,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-main-swiper,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-container,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-inner,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-bg {
        border-radius: 14px !important;
    }

    .elementor-786 .elementor-element.elementor-element-5ddd680 {
        box-shadow: 0 10px 28px rgba(15, 23, 42, 0.06) !important;
    }

    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-inner {
        min-height: 320px !important;
    }

    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-slide-contents {
        padding: 24px 18px 24px 18px !important;
    }

    .elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-slide-heading {
        font-size: 26px !important;
        line-height: 1.4 !important;
    }

    .elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-slide-description {
        font-size: 14px !important;
        line-height: 1.9 !important;
    }

    .elementor-786 .elementor-element.elementor-element-5ddd680 .elementor-swiper-button,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-button-prev,
    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-button-next {
        width: 34px !important;
        height: 34px !important;
    }

    .elementor-786 .elementor-element.elementor-element-5ddd680 .swiper-pagination {
        bottom: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shopcategory, class: .elementor-element-6ac8605 *//* ==================================================
   پیشنهاد شگفت‌انگیز
   طراحی مینیمال، مرتب و ریسپانسیو
================================================== */

.elementor-786 .elementor-element.elementor-element-6ac8605 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    direction: rtl !important;
}

/* باکس کلی ویجت */
.elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;

    width: 100% !important;
    min-height: 330px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid #e6eaf1 !important;
    border-radius: 22px !important;

    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.05) !important;

    overflow: hidden !important;
}

/* ==================================================
   پنل آبی عنوان
================================================== */

.elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element .productboxtitle {
    flex: 0 0 255px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 255px !important;
    min-height: 330px !important;

    margin: 0 !important;
    padding: 32px 22px !important;

    color: #ffffff !important;

    background:
        linear-gradient(
            155deg,
            #0919c7 0%,
            #0715a9 100%
        ) !important;

    text-align: center !important;
}

/* تیتر پنل */
.elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h1,
.elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h2,
.elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h3,
.elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h4,
.elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle strong {
    margin: 0 0 15px !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 31px !important;
    font-weight: 900 !important;
    line-height: 1.55 !important;

    text-align: center !important;
}

/* توضیح پنل */
.elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle p,
.elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle span {
    margin: 0 0 20px !important;

    color: rgba(255, 255, 255, 0.82) !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.7 !important;
}

/* دکمه همه محصولات */
.elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 125px !important;
    min-height: 42px !important;

    margin: 0 !important;
    padding: 8px 17px !important;

    color: #ffffff !important;
    background: rgba(255, 255, 255, 0.07) !important;

    border: 1px solid rgba(255, 255, 255, 0.80) !important;
    border-radius: 9px !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    text-decoration: none !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease !important;
}

.elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle a:hover {
    color: #0919c7 !important;
    background: #ffffff !important;
}

/* ==================================================
   اسلایدر محصولات
================================================== */

.elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element .swiper-shop-category {
    flex: 1 1 auto !important;
    min-width: 0 !important;

    width: calc(100% - 255px) !important;
    min-height: 330px !important;

    margin: 0 !important;
    padding: 18px !important;

    background: #ffffff !important;

    overflow: hidden !important;
}

/* ردیف اسلایدها */
.elementor-786 .elementor-element.elementor-element-6ac8605 .swiper-shop-category .swiper-wrapper {
    align-items: stretch !important;
}

/* هر اسلاید */
.elementor-786 .elementor-element.elementor-element-6ac8605 .swiper-shop-category .swiper-slide {
    display: flex !important;
    align-items: stretch !important;

    height: auto !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* ==================================================
   کارت هر محصول
================================================== */

.elementor-786 .elementor-element.elementor-element-6ac8605 .swiper-shop-category .product-item {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 290px !important;

    margin: 0 !important;
    padding: 10px !important;

    background: #ffffff !important;

    border: 1px solid #e7eaf0 !important;
    border-radius: 15px !important;

    box-shadow: none !important;

    overflow: hidden !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

/* هاور خیلی ملایم */
.elementor-786 .elementor-element.elementor-element-6ac8605 .swiper-shop-category .product-item:hover {
    border-color: #d4d9e4 !important;

    box-shadow:
        0 7px 18px rgba(15, 23, 42, 0.055) !important;
}

/* ==================================================
   تصویر یک‌اندازه محصولات
================================================== */

.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .fimage {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 170px !important;
    min-height: 170px !important;

    margin: 0 0 12px !important;
    padding: 12px !important;

    background-color: #f8faff !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    border-radius: 11px !important;

    overflow: hidden !important;
}

/* اگر تصویر داخل لینک باشد */
.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .fimage img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: 88% !important;
    max-height: 88% !important;

    margin: auto !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;

    background: transparent !important;

    filter: none !important;
    transform: none !important;
}

/* حذف افکت تصویری اضافی قالب */
.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .fimage::before,
.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .fimage::after {
    display: none !important;
}

/* ==================================================
   عنوان محصول
================================================== */

.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item > a.ah-has-text:not(.fimage) {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    width: 100% !important;
    min-height: 44px !important;

    margin: 0 0 12px !important;
    padding: 0 4px !important;

    color: #20283a !important;

    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    text-align: center !important;
    direction: rtl !important;
    text-decoration: none !important;

    overflow: hidden !important;
}

.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item:hover
> a.ah-has-text:not(.fimage) {
    color: #0919c7 !important;
}

/* ==================================================
   قیمت‌ها
================================================== */

.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    flex-wrap: wrap !important;

    gap: 6px !important;

    width: 100% !important;

    margin: auto 0 4px !important;
    padding: 0 3px !important;

    color: #0919c7 !important;
    background: transparent !important;

    text-align: center !important;
    direction: rtl !important;
}

/* قیمت جدید */
.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice ins,
.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice ins *,
.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice
> .woocommerce-Price-amount {
    order: 1 !important;

    margin: 0 !important;

    color: #0919c7 !important;
    background: transparent !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;

    white-space: nowrap !important;
    text-decoration: none !important;
}

/* قیمت قبلی */
.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice del,
.elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice del * {
    order: 2 !important;

    margin: 0 !important;

    color: #9ca3af !important;
    background: transparent !important;

    font-12ize: 9px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    white-space: nowrap !important;
    opacity: 1 !important;

    text-decoration-line: line-through !important;
    text-decoration-color: #9ca3af !important;
    text-decoration-thickness: 1px !important;
}

/* ==================================================
   فلش‌های اسلایدر
================================================== */

.elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element .swiper-button-prev,
.elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element .swiper-button-next {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 34px !important;
    height: 34px !important;

    color: #0919c7 !important;
    background: #ffffff !important;

    border: 1px solid #e1e6ef !important;
    border-radius: 50% !important;

    box-shadow:
        0 5px 14px rgba(15, 23, 42, 0.09) !important;
}

.elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element
.swiper-button-prev::after,
.elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element
.swiper-button-next::after {
    font-size: 12px !important;
    font-weight: 800 !important;
}

/* فلش غیرفعال */
.elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element
.swiper-button-disabled {
    opacity: 0.25 !important;
}

/* ==================================================
   تبلت
================================================== */

@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element .productboxtitle {
        flex-basis: 220px !important;
        min-width: 220px !important;

        padding: 25px 16px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h1,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h2,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h3,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h4,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle strong {
        font-size: 25px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element .swiper-shop-category {
        width: calc(100% - 220px) !important;
        padding: 14px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .fimage {
        height: 150px !important;
        min-height: 150px !important;
    }
}

/* ==================================================
   موبایل
================================================== */

@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element {
        flex-direction: column !important;

        min-height: 0 !important;

        border-radius: 16px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element .productboxtitle {
        flex: none !important;

        width: 100% !important;
        min-width: 100% !important;
        min-height: 175px !important;

        padding: 22px 18px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h1,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h2,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h3,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle h4,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle strong {
        margin-bottom: 10px !important;

        font-size: 24px !important;
        line-height: 1.45 !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle p,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle span {
        margin-bottom: 14px !important;
        font-size: 11px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .productboxtitle a {
        min-width: 115px !important;
        min-height: 38px !important;

        padding: 7px 13px !important;

        font-size: 11px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .shop-category-element .swiper-shop-category {
        width: 100% !important;
        min-height: 0 !important;

        padding: 12px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .swiper-shop-category .product-item {
        min-height: 270px !important;
        padding: 8px !important;

        border-radius: 12px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .fimage {
        height: 155px !important;
        min-height: 155px !important;

        margin-bottom: 9px !important;
        padding: 8px !important;

        border-radius: 9px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .product-item
    > a.ah-has-text:not(.fimage) {
        min-height: 39px !important;

        margin-bottom: 9px !important;

        font-size: 11px !important;
        line-height: 1.6 !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice {
        gap: 4px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice ins,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice ins *,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice
    > .woocommerce-Price-amount {
        font-size: 12px !important;
    }

    .elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice del,
    .elementor-786 .elementor-element.elementor-element-6ac8605 .product-item .mwprice del * {
        font-size: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for products_archive, class: .elementor-element-858198a *//* ==================================================
   کارت محصولات یکدست، مینیمال و ریسپانسیو
   مخصوص ساختار واقعی products-list / article.product
================================================== */

.elementor-786 .elementor-element.elementor-element-858198a {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    direction: rtl !important;
}

/* ردیف محصولات */
.elementor-786 .elementor-element.elementor-element-858198a .products-list > .row {
    align-items: stretch !important;
    row-gap: 18px !important;
}

/* ستون هر محصول */
.elementor-786 .elementor-element.elementor-element-858198a .products-list > .row > [class*="col-"] {
    display: flex !important;
    padding: 0 8px 16px !important;
}

/* کارت اصلی */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100% !important;
    min-height: 470px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #ffffff !important;

    border: 1px solid #e5e9f0 !important;
    border-radius: 16px !important;

    box-shadow: none !important;
    overflow: hidden !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

/* هاور بسیار ملایم */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product:hover {
    border-color: #d4dae5 !important;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.055) !important;
    transform: none !important;
}

/* ==================================================
   بخش تصویر؛ همه دقیقاً هم‌اندازه
================================================== */

.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-cover {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 270px !important;
    min-height: 270px !important;

    margin: 0 !important;
    padding: 18px !important;

    background: #fafbfe !important;

    border-bottom: 1px solid #edf0f5 !important;
    overflow: hidden !important;
}

/* اسلایدر داخلی تصویر */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .thumbnail-swiper,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .swiper,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .swiper-wrapper {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* هر اسلاید تصویر */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .swiper-slide,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .swiper-slide > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

/* خود عکس؛ همه مثل کارت فشارسنج */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-cover img,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .thumbnail-swiper img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: 82% !important;
    max-height: 82% !important;

    margin: auto !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;

    background: transparent !important;

    filter: none !important;
    transform: none !important;
}

/* ==================================================
   برچسب‌های جدید و حراج
================================================== */

.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-label {
    position: absolute !important;

    top: 10px !important;
    right: 10px !important;

    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;

    z-index: 10 !important;
}

.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-label span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 5px 8px !important;

    color: #ffffff !important;
    background: #dd1e60 !important;

    border: none !important;
    border-radius: 6px !important;

    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    box-shadow: none !important;
}

/* ==================================================
   بخش عنوان، قیمت و دکمه
================================================== */

.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;

    width: 100% !important;
    min-height: 190px !important;

    margin: 0 !important;
    padding: 14px 13px 13px !important;

    background: #ffffff !important;

    text-align: center !important;
}

/* عنوان */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content h2,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content h3,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-title,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .woocommerce-loop-product__title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    width: 100% !important;
    min-height: 48px !important;

    margin: 0 0 14px !important;
    padding: 0 3px !important;

    color: #20283a !important;
    background: transparent !important;

    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    text-align: center !important;
    direction: rtl !important;

    overflow: hidden !important;
}

/* لینک عنوان */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content h2 a,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content h3 a,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-title a {
    color: inherit !important;
    text-decoration: none !important;
}

/* قیمت */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .price,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-price {
    position: static !important;
    inset: auto !important;
    float: none !important;

    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    flex-wrap: wrap !important;

    width: 100% !important;

    gap: 7px !important;

    margin: 0 0 13px !important;
    padding: 0 !important;

    color: #0919c7 !important;
    background: transparent !important;

    text-align: center !important;
    direction: rtl !important;
}

/* قیمت جدید */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .price ins,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .price ins *,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
.price > .woocommerce-Price-amount {
    order: 1 !important;

    margin: 0 !important;

    color: #0919c7 !important;
    background: transparent !important;

    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;

    white-space: nowrap !important;
    text-decoration: none !important;
}

/* قیمت قدیمی */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .price del,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .price del * {
    order: 2 !important;

    margin: 0 !important;

    color: #9ca3af !important;
    background: transparent !important;

    font-12ize: 9px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    white-space: nowrap !important;
    opacity: 1 !important;

    text-decoration-line: line-through !important;
    text-decoration-color: #9ca3af !important;
    text-decoration-thickness: 1px !important;
}

/* ==================================================
   تبدیل «خرید» به دکمه واقعی
================================================== */

.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content .button,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content .add_to_cart_button,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
.product-content a[href*="add-to-cart"],
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
.product-content > a:last-child:not(.product-title) {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 42px !important;

    margin: auto 0 0 !important;
    padding: 8px 12px !important;

    color: #ffffff !important;
    background: #0919c7 !important;

    border: 1px solid #0919c7 !important;
    border-radius: 9px !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;
    transform: none !important;
}

/* هاور دکمه */
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content .button:hover,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
.product-content .add_to_cart_button:hover,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
.product-content a[href*="add-to-cart"]:hover,
.elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
.product-content > a:last-child:not(.product-title):hover {
    color: #ffffff !important;
    background: #0715a9 !important;
    border-color: #0715a9 !important;

    box-shadow: none !important;
    transform: none !important;
}

/* ==================================================
   تبلت
================================================== */

@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product {
        min-height: 420px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-cover {
        height: 225px !important;
        min-height: 225px !important;

        padding: 14px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content {
        min-height: 175px !important;
    }
}

/* ==================================================
   موبایل
================================================== */

@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-858198a .products-list > .row > [class*="col-"] {
        padding: 0 4px 9px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product {
        min-height: 330px !important;
        border-radius: 12px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-cover {
        height: 165px !important;
        min-height: 165px !important;

        padding: 8px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-cover img,
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .thumbnail-swiper img {
        max-width: 86% !important;
        max-height: 86% !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content {
        min-height: 155px !important;

        padding: 10px 8px 8px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content h2,
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content h3,
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-title,
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
    .woocommerce-loop-product__title {
        min-height: 39px !important;

        margin-bottom: 9px !important;

        font-size: 11px !important;
        line-height: 1.6 !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .price,
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-price {
        gap: 4px !important;
        margin-bottom: 9px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .price ins,
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .price ins *,
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
    .price > .woocommerce-Price-amount {
        font-size: 12px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .price del,
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .price del * {
        font-size: 8px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-content .button,
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
    .product-content .add_to_cart_button,
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
    .product-content a[href*="add-to-cart"],
    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product
    .product-content > a:last-child:not(.product-title) {
        min-height: 36px !important;

        padding: 6px !important;

        font-size: 10px !important;
        border-radius: 7px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-label {
        top: 7px !important;
        right: 7px !important;
    }

    .elementor-786 .elementor-element.elementor-element-858198a .products-list article.product .product-label span {
        padding: 4px 6px !important;
        font-size: 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0f2dab4 *//* =========================================
   بنر تخفیف افتتاحیه
   ساده، تمیز و کاملاً ریسپانسیو
========================================= */

.elementor-786 .elementor-element.elementor-element-0f2dab4 {
    width: 100% !important;
    max-width: 1440px !important;

    margin: 0 auto !important;
    padding: 0 14px !important;

    box-sizing: border-box !important;
}

/* قاب اصلی بنر */
.elementor-786 .elementor-element.elementor-element-0f2dab4 .elementor-widget-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #f4f8ff !important;

    border: 1px solid rgba(9, 25, 199, 0.08) !important;
    border-radius: 24px !important;

    box-shadow:
        0 12px 32px rgba(15, 23, 42, 0.07) !important;

    overflow: hidden !important;
    line-height: 0 !important;

    box-sizing: border-box !important;
}

/* لینک دور تصویر */
.elementor-786 .elementor-element.elementor-element-0f2dab4 a {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: inherit !important;
    overflow: hidden !important;
}

/* خود تصویر */
.elementor-786 .elementor-element.elementor-element-0f2dab4 img {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    transform: none !important;
}

/* هاور خیلی ظریف */
.elementor-786 .elementor-element.elementor-element-0f2dab4 .elementor-widget-container {
    transition:
        border-color 0.22s ease,
        box-shadow 0.22s ease !important;
}

.elementor-786 .elementor-element.elementor-element-0f2dab4 .elementor-widget-container:hover {
    border-color: rgba(9, 25, 199, 0.15) !important;

    box-shadow:
        0 16px 38px rgba(15, 23, 42, 0.09) !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-0f2dab4 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .elementor-786 .elementor-element.elementor-element-0f2dab4 .elementor-widget-container {
        border-radius: 18px !important;

        box-shadow:
            0 9px 25px rgba(15, 23, 42, 0.06) !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-0f2dab4 {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .elementor-786 .elementor-element.elementor-element-0f2dab4 .elementor-widget-container {
        border-radius: 12px !important;

        box-shadow:
            0 6px 18px rgba(15, 23, 42, 0.055) !important;
    }

    .elementor-786 .elementor-element.elementor-element-0f2dab4 .elementor-widget-container:hover {
        box-shadow:
            0 6px 18px rgba(15, 23, 42, 0.055) !important;
    }
}/* End custom CSS */
/* Start custom CSS for shop_carousel2, class: .elementor-element-02b7219 *//* =========================================
   تنظیم قیمت محصولات اسلایدر
========================================= */

/* محفظه قیمت */
.elementor-786 .elementor-element.elementor-element-02b7219 .price,
.elementor-786 .elementor-element.elementor-element-02b7219 .mwprice,
.elementor-786 .elementor-element.elementor-element-02b7219 .product-price {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;
    flex-wrap: wrap !important;

    gap: 6px !important;

    width: 100% !important;

    margin: 8px 0 10px !important;
    padding: 0 5px !important;

    color: #0919c7 !important;
    background: transparent !important;

    direction: rtl !important;
    text-align: center !important;
    line-height: 1.7 !important;
}

/* قیمت قبلی و خط‌خورده */
.elementor-786 .elementor-element.elementor-element-02b7219 .price del,
.elementor-786 .elementor-element.elementor-element-02b7219 .price del *,
.elementor-786 .elementor-element.elementor-element-02b7219 .mwprice del,
.elementor-786 .elementor-element.elementor-element-02b7219 .mwprice del *,
.elementor-786 .elementor-element.elementor-element-02b7219 .product-price del,
.elementor-786 .elementor-element.elementor-element-02b7219 .product-price del * {
    color: #9ca3af !important;
    background: transparent !important;

    font-12ize: 9px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;

    white-space: nowrap !important;
    opacity: 1 !important;

    text-decoration-line: line-through !important;
    text-decoration-color: #9ca3af !important;
    text-decoration-thickness: 1px !important;
}

/* قیمت جدید و تخفیف‌خورده */
.elementor-786 .elementor-element.elementor-element-02b7219 .price ins,
.elementor-786 .elementor-element.elementor-element-02b7219 .price ins *,
.elementor-786 .elementor-element.elementor-element-02b7219 .mwprice ins,
.elementor-786 .elementor-element.elementor-element-02b7219 .mwprice ins *,
.elementor-786 .elementor-element.elementor-element-02b7219 .product-price ins,
.elementor-786 .elementor-element.elementor-element-02b7219 .product-price ins *,
.elementor-786 .elementor-element.elementor-element-02b7219 .price > .woocommerce-Price-amount,
.elementor-786 .elementor-element.elementor-element-02b7219 .mwprice > .woocommerce-Price-amount,
.elementor-786 .elementor-element.elementor-element-02b7219 .product-price > .woocommerce-Price-amount {
    color: #0919c7 !important;
    background: transparent !important;

    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;

    white-space: nowrap !important;
    text-decoration: none !important;
}

/* واحد تومان */
.elementor-786 .elementor-element.elementor-element-02b7219 .woocommerce-Price-currencySymbol {
    color: inherit !important;

    font-size: 0.78em !important;
    font-weight: 600 !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-02b7219 .price ins,
    .elementor-786 .elementor-element.elementor-element-02b7219 .price ins *,
    .elementor-786 .elementor-element.elementor-element-02b7219 .mwprice ins,
    .elementor-786 .elementor-element.elementor-element-02b7219 .mwprice ins *,
    .elementor-786 .elementor-element.elementor-element-02b7219 .product-price ins,
    .elementor-786 .elementor-element.elementor-element-02b7219 .product-price ins *,
    .elementor-786 .elementor-element.elementor-element-02b7219 .price > .woocommerce-Price-amount,
    .elementor-786 .elementor-element.elementor-element-02b7219 .mwprice > .woocommerce-Price-amount,
    .elementor-786 .elementor-element.elementor-element-02b7219 .product-price > .woocommerce-Price-amount {
        font-size: 14px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-02b7219 .price,
    .elementor-786 .elementor-element.elementor-element-02b7219 .mwprice,
    .elementor-786 .elementor-element.elementor-element-02b7219 .product-price {
        gap: 4px !important;
        margin: 6px 0 8px !important;
        padding: 0 3px !important;
    }

    .elementor-786 .elementor-element.elementor-element-02b7219 .price del,
    .elementor-786 .elementor-element.elementor-element-02b7219 .price del *,
    .elementor-786 .elementor-element.elementor-element-02b7219 .mwprice del,
    .elementor-786 .elementor-element.elementor-element-02b7219 .mwprice del *,
    .elementor-786 .elementor-element.elementor-element-02b7219 .product-price del,
    .elementor-786 .elementor-element.elementor-element-02b7219 .product-price del * {
        font-size: 8px !important;
    }

    .elementor-786 .elementor-element.elementor-element-02b7219 .price ins,
    .elementor-786 .elementor-element.elementor-element-02b7219 .price ins *,
    .elementor-786 .elementor-element.elementor-element-02b7219 .mwprice ins,
    .elementor-786 .elementor-element.elementor-element-02b7219 .mwprice ins *,
    .elementor-786 .elementor-element.elementor-element-02b7219 .product-price ins,
    .elementor-786 .elementor-element.elementor-element-02b7219 .product-price ins *,
    .elementor-786 .elementor-element.elementor-element-02b7219 .price > .woocommerce-Price-amount,
    .elementor-786 .elementor-element.elementor-element-02b7219 .mwprice > .woocommerce-Price-amount,
    .elementor-786 .elementor-element.elementor-element-02b7219 .product-price > .woocommerce-Price-amount {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa2d1a2 *//* تیتر بخش معرفی */
.elementor-786 .elementor-element.elementor-element-fa2d1a2 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}

.elementor-786 .elementor-element.elementor-element-fa2d1a2 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #172033 !important;

    font-size: 27px !important;
    font-weight: 900 !important;
    line-height: 1.5 !important;

    text-align: right !important;
    direction: rtl !important;
}

/* کلمه بیگ طب آبی شود */
.elementor-786 .elementor-element.elementor-element-fa2d1a2 .elementor-heading-title strong {
    color: #0919c7 !important;
    font-weight: 900 !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-fa2d1a2 .elementor-heading-title {
        font-size: 24px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-fa2d1a2 .elementor-heading-title {
        font-size: 20px !important;
        line-height: 1.6 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df913d9 *//* متن توضیحات بخش معرفی */
.elementor-786 .elementor-element.elementor-element-df913d9 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-786 .elementor-element.elementor-element-df913d9 .elementor-widget-container,
.elementor-786 .elementor-element.elementor-element-df913d9 .elementor-text-editor {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}

.elementor-786 .elementor-element.elementor-element-df913d9 p {
    max-width: 1050px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #596274 !important;

    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 2.15 !important;

    text-align: justify !important;
    text-align-last: right !important;

    direction: rtl !important;
}

/* بخش‌های مهم داخل متن */
.elementor-786 .elementor-element.elementor-element-df913d9 strong {
    color: #172033 !important;
    font-weight: 800 !important;
}

/* لینک‌های داخل متن */
.elementor-786 .elementor-element.elementor-element-df913d9 a {
    color: #0919c7 !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-df913d9 p {
        font-size: 14px !important;
        line-height: 2 !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-df913d9 p {
        font-size: 13px !important;
        line-height: 1.95 !important;

        text-align: right !important;
        text-align-last: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca926df *//* باکس معرفی بیگ طب
   گرادینت قبلی + وسط‌چین فقط از نظر عمودی
*/

.elementor-786 .elementor-element.elementor-element-ca926df {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    /* وسط‌چین عمودی */
    justify-content: center !important;

    /* حفظ چینش افقی فعلی */
    align-items: stretch !important;

    width: 100% !important;
    max-width: 900px !important;
    min-height: 260px !important;

    margin: 0 auto !important;
    padding: 34px 38px !important;

    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #f8faff 100%
    ) !important;

    border: 1px solid #e7ebf3 !important;
    border-radius: 22px !important;

    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.05) !important;

    overflow: hidden !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

/* ساختار داخلی کانتینر جدید المنتور */
.elementor-786 .elementor-element.elementor-element-ca926df > .e-con-inner {
    display: flex !important;
    flex-direction: column !important;

    /* فقط وسط‌چین عمودی */
    justify-content: center !important;

    /* افقی تغییر نکند */
    align-items: stretch !important;

    flex: 1 1 auto !important;

    width: 100% !important;
    min-height: 192px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* تیتر، جداکننده و متن در همان سمت راست باقی بمانند */
.elementor-786 .elementor-element.elementor-element-ca926df > .elementor-element,
.elementor-786 .elementor-element.elementor-element-ca926df > .e-con-inner > .elementor-element {
    width: 100% !important;
    max-width: 100% !important;

    margin-right: 0 !important;
    margin-left: 0 !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-ca926df {
        min-height: 240px !important;
        padding: 28px 26px !important;
        border-radius: 18px !important;
    }

    .elementor-786 .elementor-element.elementor-element-ca926df > .e-con-inner {
        min-height: 184px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-ca926df {
        min-height: 220px !important;
        padding: 23px 18px !important;
        border-radius: 15px !important;

        box-shadow: 0 8px 24px rgba(15, 23, 42, 0.045) !important;
    }

    .elementor-786 .elementor-element.elementor-element-ca926df > .e-con-inner {
        min-height: 174px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bea6b05 *//* آیکن جعبه‌ای داخل نوار مزایا */
.elementor-786 .elementor-element.elementor-element-bea6b05 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    direction: rtl !important;
}

/* چیدمان آیکن و متن */
.elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;

    gap: 16px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}

/* محل آیکن */
.elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon-box-icon {
    flex: 0 0 62px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* خود آیکن */
.elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 62px !important;
    height: 62px !important;

    color: #0919c7 !important;
    background: #ffffff !important;

    border: 1px solid rgba(9, 25, 199, 0.10) !important;
    border-radius: 50% !important;

    font-size: 27px !important;

    box-shadow: 0 5px 16px rgba(15, 23, 42, 0.05) !important;
}

/* بخش متن */
.elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon-box-content {
    flex: 1 1 auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}

/* عنوان */
.elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon-box-title {
    margin: 0 0 4px !important;
    padding: 0 !important;

    color: #172033 !important;

    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.6 !important;

    text-align: right !important;
}

/* توضیح */
.elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon-box-description {
    margin: 0 !important;
    padding: 0 !important;

    color: #5f6878 !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;

    text-align: right !important;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon-box-wrapper {
        gap: 13px !important;
    }

    .elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon-box-icon {
        flex-basis: 54px !important;
    }

    .elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon {
        width: 54px !important;
        height: 54px !important;

        font-size: 23px !important;
    }

    .elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon-box-title {
        font-size: 14px !important;
    }

    .elementor-786 .elementor-element.elementor-element-bea6b05 .elementor-icon-box-description {
        font-size: 11px !important;
        line-height: 1.75 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c160e7 *//* هر آیتم داخل نوار */
.elementor-786 .elementor-element.elementor-element-7c160e7 {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 116px !important;

    margin: 0 !important;
    padding: 14px 28px !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}

/* خط جداکننده بین آیتم‌ها */
.elementor-786 .elementor-element.elementor-element-7c160e7::after {
    content: "" !important;

    position: absolute !important;
    top: 14px !important;
    bottom: 14px !important;
    left: 0 !important;

    width: 1px !important;

    background: rgba(9, 25, 199, 0.11) !important;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-7c160e7 {
        min-height: 100px !important;

        padding: 16px 8px !important;
    }

    .elementor-786 .elementor-element.elementor-element-7c160e7::after {
        top: auto !important;
        right: 18px !important;
        bottom: 0 !important;
        left: 18px !important;

        width: auto !important;
        height: 1px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bd617b5 *//* آیکن جعبه‌ای داخل نوار مزایا */
.elementor-786 .elementor-element.elementor-element-bd617b5 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    direction: rtl !important;
}

/* چیدمان آیکن و متن */
.elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;

    gap: 16px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}

/* محل آیکن */
.elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon-box-icon {
    flex: 0 0 62px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* خود آیکن */
.elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 62px !important;
    height: 62px !important;

    color: #0919c7 !important;
    background: #ffffff !important;

    border: 1px solid rgba(9, 25, 199, 0.10) !important;
    border-radius: 50% !important;

    font-size: 27px !important;

    box-shadow: 0 5px 16px rgba(15, 23, 42, 0.05) !important;
}

/* بخش متن */
.elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon-box-content {
    flex: 1 1 auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}

/* عنوان */
.elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon-box-title {
    margin: 0 0 4px !important;
    padding: 0 !important;

    color: #172033 !important;

    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.6 !important;

    text-align: right !important;
}

/* توضیح */
.elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon-box-description {
    margin: 0 !important;
    padding: 0 !important;

    color: #5f6878 !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;

    text-align: right !important;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon-box-wrapper {
        gap: 13px !important;
    }

    .elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon-box-icon {
        flex-basis: 54px !important;
    }

    .elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon {
        width: 54px !important;
        height: 54px !important;

        font-size: 23px !important;
    }

    .elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon-box-title {
        font-size: 14px !important;
    }

    .elementor-786 .elementor-element.elementor-element-bd617b5 .elementor-icon-box-description {
        font-size: 11px !important;
        line-height: 1.75 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-933a687 *//* هر آیتم داخل نوار */
.elementor-786 .elementor-element.elementor-element-933a687 {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 116px !important;

    margin: 0 !important;
    padding: 14px 28px !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}

/* خط جداکننده بین آیتم‌ها */
.elementor-786 .elementor-element.elementor-element-933a687::after {
    content: "" !important;

    position: absolute !important;
    top: 14px !important;
    bottom: 14px !important;
    left: 0 !important;

    width: 1px !important;

    background: rgba(9, 25, 199, 0.11) !important;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-933a687 {
        min-height: 100px !important;

        padding: 16px 8px !important;
    }

    .elementor-786 .elementor-element.elementor-element-933a687::after {
        top: auto !important;
        right: 18px !important;
        bottom: 0 !important;
        left: 18px !important;

        width: auto !important;
        height: 1px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2228829 *//* آیکن جعبه‌ای داخل نوار مزایا */
.elementor-786 .elementor-element.elementor-element-2228829 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    direction: rtl !important;
}

/* چیدمان آیکن و متن */
.elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;

    gap: 16px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}

/* محل آیکن */
.elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon-box-icon {
    flex: 0 0 62px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* خود آیکن */
.elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 62px !important;
    height: 62px !important;

    color: #0919c7 !important;
    background: #ffffff !important;

    border: 1px solid rgba(9, 25, 199, 0.10) !important;
    border-radius: 50% !important;

    font-size: 27px !important;

    box-shadow: 0 5px 16px rgba(15, 23, 42, 0.05) !important;
}

/* بخش متن */
.elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon-box-content {
    flex: 1 1 auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: right !important;
}

/* عنوان */
.elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon-box-title {
    margin: 0 0 4px !important;
    padding: 0 !important;

    color: #172033 !important;

    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.6 !important;

    text-align: right !important;
}

/* توضیح */
.elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon-box-description {
    margin: 0 !important;
    padding: 0 !important;

    color: #5f6878 !important;

    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.9 !important;

    text-align: right !important;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon-box-wrapper {
        gap: 13px !important;
    }

    .elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon-box-icon {
        flex-basis: 54px !important;
    }

    .elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon {
        width: 54px !important;
        height: 54px !important;

        font-size: 23px !important;
    }

    .elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon-box-title {
        font-size: 14px !important;
    }

    .elementor-786 .elementor-element.elementor-element-2228829 .elementor-icon-box-description {
        font-size: 11px !important;
        line-height: 1.75 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b2d972 *//* هر آیتم داخل نوار */
.elementor-786 .elementor-element.elementor-element-1b2d972 {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 116px !important;

    margin: 0 !important;
    padding: 14px 28px !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    box-sizing: border-box !important;
}

/* خط جداکننده بین آیتم‌ها */
.elementor-786 .elementor-element.elementor-element-1b2d972::after {
    content: "" !important;

    position: absolute !important;
    top: 14px !important;
    bottom: 14px !important;
    left: 0 !important;

    width: 1px !important;

    background: rgba(9, 25, 199, 0.11) !important;
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-1b2d972 {
        min-height: 100px !important;

        padding: 16px 8px !important;
    }

    .elementor-786 .elementor-element.elementor-element-1b2d972::after {
        top: auto !important;
        right: 18px !important;
        bottom: 0 !important;
        left: 18px !important;

        width: auto !important;
        height: 1px !important;
    }
}
.elementor-786 .elementor-element.elementor-element-1b2d972::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba33990 *//* نوار تمام‌عرض مزیت‌های فروشگاه */
.elementor-786 .elementor-element.elementor-element-ba33990 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin-top: 24px !important;
    margin-bottom: 24px !important;
    margin-right: calc(50% - 50vw) !important;
    margin-left: calc(50% - 50vw) !important;

    padding: 20px max(24px, calc((100vw - 1440px) / 2)) !important;

    gap: 0 !important;

    background: #f2f4ff !important;

    border-top: 1px solid rgba(9, 25, 199, 0.10) !important;
    border-bottom: 1px solid rgba(9, 25, 199, 0.10) !important;

    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    direction: rtl !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-ba33990 {
        padding: 18px 20px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-ba33990 {
        grid-template-columns: 1fr !important;

        padding: 8px 14px !important;

        margin-top: 18px !important;
        margin-bottom: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-32ed5d2 *//* شمارنده داخل کارت */
.elementor-786 .elementor-element.elementor-element-32ed5d2 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
    direction: rtl !important;
}

/* ساختار اصلی شمارنده */
.elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* عدد و علامت مثبت */
.elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-number-wrapper {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 46px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;

    direction: ltr !important;
    text-align: center !important;
}

/* خود عدد */
.elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-number {
    color: #ffffff !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

/* علامت مثبت */
.elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-number-prefix,
.elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-number-suffix {
    color: rgba(255, 255, 255, 0.95) !important;

    font-size: 0.72em !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

/* عنوان زیر عدد */
.elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-title {
    margin: 0 !important;
    padding: 0 !important;

    color: rgba(255, 255, 255, 0.92) !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    text-align: center !important;
    direction: rtl !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-number-wrapper {
        margin-bottom: 6px !important;
        font-size: 39px !important;
    }

    .elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-title {
        font-size: 14px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-number-wrapper {
        margin-bottom: 5px !important;
        font-size: 36px !important;
    }

    .elementor-786 .elementor-element.elementor-element-32ed5d2 .elementor-counter-title {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d2fa4e *//* کارت شمارنده */
.elementor-786 .elementor-element.elementor-element-5d2fa4e {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 145px !important;

    margin: 0 !important;
    padding: 20px !important;

    background: linear-gradient(
        145deg,
        #0919c7 0%,
        #102bd5 100%
    ) !important;

    border: 1px solid rgba(255, 255, 255, 0.13) !important;
    border-radius: 20px !important;

    box-shadow: 0 9px 24px rgba(9, 25, 199, 0.15) !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

/* روشنایی بسیار ظریف */
.elementor-786 .elementor-element.elementor-element-5d2fa4e::before {
    content: "" !important;

    position: absolute !important;
    top: -70px !important;
    left: -70px !important;

    width: 170px !important;
    height: 170px !important;

    background: radial-gradient(
        circle,
        rgba(255, 255, 255, 0.13) 0%,
        rgba(255, 255, 255, 0) 70%
    ) !important;

    border-radius: 50% !important;
    pointer-events: none !important;
}

/* ویجت شمارنده روی افکت قرار بگیرد */
.elementor-786 .elementor-element.elementor-element-5d2fa4e > .elementor-element {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
}

/* هاور ساده */
.elementor-786 .elementor-element.elementor-element-5d2fa4e:hover {
    border-color: rgba(255, 255, 255, 0.24) !important;

    box-shadow:
        0 12px 29px rgba(9, 25, 199, 0.20) !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-5d2fa4e {
        min-height: 132px !important;

        padding: 17px !important;
        border-radius: 17px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-5d2fa4e {
        min-height: 120px !important;

        padding: 15px !important;
        border-radius: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-fde0b22 *//* شمارنده داخل کارت */
.elementor-786 .elementor-element.elementor-element-fde0b22 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
    direction: rtl !important;
}

/* ساختار اصلی شمارنده */
.elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* عدد و علامت مثبت */
.elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-number-wrapper {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 46px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;

    direction: ltr !important;
    text-align: center !important;
}

/* خود عدد */
.elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-number {
    color: #ffffff !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

/* علامت مثبت */
.elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-number-prefix,
.elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-number-suffix {
    color: rgba(255, 255, 255, 0.95) !important;

    font-size: 0.72em !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

/* عنوان زیر عدد */
.elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-title {
    margin: 0 !important;
    padding: 0 !important;

    color: rgba(255, 255, 255, 0.92) !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    text-align: center !important;
    direction: rtl !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-number-wrapper {
        margin-bottom: 6px !important;
        font-size: 39px !important;
    }

    .elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-title {
        font-size: 14px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-number-wrapper {
        margin-bottom: 5px !important;
        font-size: 36px !important;
    }

    .elementor-786 .elementor-element.elementor-element-fde0b22 .elementor-counter-title {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dc5031 *//* کارت شمارنده */
.elementor-786 .elementor-element.elementor-element-2dc5031 {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 145px !important;

    margin: 0 !important;
    padding: 20px !important;

    background: linear-gradient(
        145deg,
        #0919c7 0%,
        #102bd5 100%
    ) !important;

    border: 1px solid rgba(255, 255, 255, 0.13) !important;
    border-radius: 20px !important;

    box-shadow: 0 9px 24px rgba(9, 25, 199, 0.15) !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

/* روشنایی بسیار ظریف */
.elementor-786 .elementor-element.elementor-element-2dc5031::before {
    content: "" !important;

    position: absolute !important;
    top: -70px !important;
    left: -70px !important;

    width: 170px !important;
    height: 170px !important;

    background: radial-gradient(
        circle,
        rgba(255, 255, 255, 0.13) 0%,
        rgba(255, 255, 255, 0) 70%
    ) !important;

    border-radius: 50% !important;
    pointer-events: none !important;
}

/* ویجت شمارنده روی افکت قرار بگیرد */
.elementor-786 .elementor-element.elementor-element-2dc5031 > .elementor-element {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
}

/* هاور ساده */
.elementor-786 .elementor-element.elementor-element-2dc5031:hover {
    border-color: rgba(255, 255, 255, 0.24) !important;

    box-shadow:
        0 12px 29px rgba(9, 25, 199, 0.20) !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-2dc5031 {
        min-height: 132px !important;

        padding: 17px !important;
        border-radius: 17px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-2dc5031 {
        min-height: 120px !important;

        padding: 15px !important;
        border-radius: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-c665807 *//* شمارنده داخل کارت */
.elementor-786 .elementor-element.elementor-element-c665807 {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: center !important;
    direction: rtl !important;
}

/* ساختار اصلی شمارنده */
.elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* عدد و علامت مثبت */
.elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-number-wrapper {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-size: 46px !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;

    direction: ltr !important;
    text-align: center !important;
}

/* خود عدد */
.elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-number {
    color: #ffffff !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

/* علامت مثبت */
.elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-number-prefix,
.elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-number-suffix {
    color: rgba(255, 255, 255, 0.95) !important;

    font-size: 0.72em !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

/* عنوان زیر عدد */
.elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-title {
    margin: 0 !important;
    padding: 0 !important;

    color: rgba(255, 255, 255, 0.92) !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    text-align: center !important;
    direction: rtl !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-number-wrapper {
        margin-bottom: 6px !important;
        font-size: 39px !important;
    }

    .elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-title {
        font-size: 14px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-number-wrapper {
        margin-bottom: 5px !important;
        font-size: 36px !important;
    }

    .elementor-786 .elementor-element.elementor-element-c665807 .elementor-counter-title {
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2daa2dc *//* کارت شمارنده */
.elementor-786 .elementor-element.elementor-element-2daa2dc {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    min-height: 145px !important;

    margin: 0 !important;
    padding: 20px !important;

    background: linear-gradient(
        145deg,
        #0919c7 0%,
        #102bd5 100%
    ) !important;

    border: 1px solid rgba(255, 255, 255, 0.13) !important;
    border-radius: 20px !important;

    box-shadow: 0 9px 24px rgba(9, 25, 199, 0.15) !important;

    overflow: hidden !important;
    box-sizing: border-box !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}

/* روشنایی بسیار ظریف */
.elementor-786 .elementor-element.elementor-element-2daa2dc::before {
    content: "" !important;

    position: absolute !important;
    top: -70px !important;
    left: -70px !important;

    width: 170px !important;
    height: 170px !important;

    background: radial-gradient(
        circle,
        rgba(255, 255, 255, 0.13) 0%,
        rgba(255, 255, 255, 0) 70%
    ) !important;

    border-radius: 50% !important;
    pointer-events: none !important;
}

/* ویجت شمارنده روی افکت قرار بگیرد */
.elementor-786 .elementor-element.elementor-element-2daa2dc > .elementor-element {
    position: relative !important;
    z-index: 2 !important;

    width: 100% !important;
}

/* هاور ساده */
.elementor-786 .elementor-element.elementor-element-2daa2dc:hover {
    border-color: rgba(255, 255, 255, 0.24) !important;

    box-shadow:
        0 12px 29px rgba(9, 25, 199, 0.20) !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-2daa2dc {
        min-height: 132px !important;

        padding: 17px !important;
        border-radius: 17px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-2daa2dc {
        min-height: 120px !important;

        padding: 15px !important;
        border-radius: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40b12c0 *//* شبکه شمارنده‌ها */
.elementor-786 .elementor-element.elementor-element-40b12c0 {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch !important;

    gap: 16px !important;

    width: 100% !important;
    max-width: 1440px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    background: transparent !important;
    box-sizing: border-box !important;
}

/* تبلت */
@media (max-width: 1024px) {
    .elementor-786 .elementor-element.elementor-element-40b12c0 {
        gap: 12px !important;
    }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-786 .elementor-element.elementor-element-40b12c0 {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for gridposts2, class: .elementor-element-d9f8540 *//* فقط تبدیل هاله رنگی تمام پست‌ها به آبی */
.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post2 .grid-post > a,
.elementor-786 .elementor-element.elementor-element-d9f8540 .grid-post > a {
    background-image: linear-gradient(
        0deg,
        rgba(9, 25, 199, 0.80) 0%,
        rgba(9, 25, 199, 0.38) 48%,
        rgba(9, 25, 199, 0) 100%
    ) !important;

    background-color: transparent !important;
}/* End custom CSS */