.elementor-41559 .elementor-element.elementor-element-956c35d{--display:flex;}.elementor-41559 .elementor-element.elementor-element-98961bd > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-41559 .elementor-element.elementor-element-98961bd{text-align:center;}.elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px;padding:20px 20px 20px 20px;}.elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-size:18px;}.elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:35px;}.elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:35px;}.elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products ul.products li.product .button{font-family:"Vazirmatn", Sans-serif;border-radius:4px 4px 4px 4px;}.elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-41559 .elementor-element.elementor-element-0ac3870 nav.woocommerce-pagination{font-family:"Vazirmatn", Sans-serif;}.elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-41559 .elementor-element.elementor-element-0ac3870.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-0ac3870 *//* ===== محصولات ===== */
.elementor-41559 .elementor-element.elementor-element-0ac3870 ul.products{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:20px!important;
    clear:both;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 li.product{
    float:none!important;
    width:100%!important;
    margin:0!important;
    padding:15px!important;
    box-sizing:border-box;
    background:#fff;
    border:1px solid #e8edf5;
    border-radius:16px;
    transition:.3s;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 li.product:hover{
    transform:translateY(-5px);
    box-shadow:0 15px 35px #00000012;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 li.product img{
    width:100%!important;
    height:230px!important;
    object-fit:contain;
    border-radius:12px;
    transition:.3s;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 li.product:hover img{
    transform:scale(1.04);
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-loop-product__title{
    min-height:55px;
    font-size:15px!important;
    font-weight:700!important;
    line-height:1.8!important;
    color:#172b4d!important;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 li.product .price{
    color:#155eef!important;
    font-weight:700!important;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 li.product .button{
    width:100%;
    margin-top:10px!important;
    padding:12px!important;
    text-align:center;
    background:#155eef!important;
    color:#fff!important;
    border-radius:9px!important;
    transition:.2s;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 li.product .button:hover{
    background:#0b4bd4!important;
}


/* ===== تعداد نتایج ===== */
.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-result-count{
    float:right!important;
    margin:12px 0 20px!important;
    font-size:12px;
    color:#777;
}


/* ===== مرتب سازی - سمت چپ ===== */
.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-ordering{
    float:left!important;
    width:190px!important;
    margin:0 0 20px!important;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-ordering select{
    width:100%;
    height:42px;
    padding:0 12px;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:8px;
    font-size:13px;
    outline:none;
}


/* ===== صفحه بندی ===== */
.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-pagination{
    clear:both;
    margin-top:35px!important;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-pagination ul{
    display:flex!important;
    justify-content:center;
    align-items:center;
    gap:7px;
    margin:0!important;
    padding:0!important;
    border:0!important;
    list-style:none!important;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-pagination li{
    float:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    list-style:none!important;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-pagination li::marker{
    content:"";
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-pagination a,
.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-pagination span{
    display:flex!important;
    align-items:center;
    justify-content:center;
    width:36px;
    height:36px;
    padding:0!important;
    background:#fff!important;
    color:#333!important;
    border:1px solid #e5e7eb!important;
    border-radius:7px;
    font-size:13px;
}

.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-pagination .current,
.elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-pagination a:hover{
    background:#155eef!important;
    color:#fff!important;
    border-color:#155eef!important;
}


/* ===== تبلت ===== */
@media(max-width:1024px){
    .elementor-41559 .elementor-element.elementor-element-0ac3870 ul.products{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}


/* ===== موبایل ===== */
@media(max-width:767px){

    .elementor-41559 .elementor-element.elementor-element-0ac3870 ul.products{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:10px!important;
    }

    .elementor-41559 .elementor-element.elementor-element-0ac3870 li.product{
        padding:10px!important;
    }

    .elementor-41559 .elementor-element.elementor-element-0ac3870 li.product img{
        height:160px!important;
    }

    .elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-loop-product__title{
        min-height:48px;
        font-size:13px!important;
    }

    .elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-result-count{
        float:none!important;
        margin:0 0 10px!important;
    }

    .elementor-41559 .elementor-element.elementor-element-0ac3870 .woocommerce-ordering{
        float:none!important;
        width:100%!important;
        margin:0 0 18px!important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://shimisanat.com/wp-content/uploads/2026/08/Vazirmatnwght.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://shimisanat.com/wp-content/uploads/2026/08/Vazirmatnwght.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://shimisanat.com/wp-content/uploads/2026/08/Vazirmatnwght.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://shimisanat.com/wp-content/uploads/2026/08/Vazirmatnwght.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://shimisanat.com/wp-content/uploads/2026/08/Vazirmatnwght.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://shimisanat.com/wp-content/uploads/2026/08/Vazirmatnwght.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://shimisanat.com/wp-content/uploads/2026/08/Vazirmatnwght.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://shimisanat.com/wp-content/uploads/2026/08/Vazirmatnwght.woff2') format('woff2');
}
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://shimisanat.com/wp-content/uploads/2026/08/Vazirmatnwght.woff2') format('woff2');
}
/* End Custom Fonts CSS */