.elementor-150 .elementor-element.elementor-element-b818f8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-150 .elementor-element.elementor-element-efe537a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-150 .elementor-element.elementor-element-8f3a448 .elementor-heading-title{font-family:"Peyda", Sans-serif;font-size:24px;font-weight:800;color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-5ff0c3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-150 .elementor-element.elementor-element-180a053{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-150 .elementor-element.elementor-element-3dd272e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-150 .elementor-element.elementor-element-8e24a4f .elementor-button{background-color:var( --e-global-color-accent );}.elementor-150 .elementor-element.elementor-element-104b503{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products ul.products li.product{text-align:center;padding:10px 10px 10px 10px;}.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:15px 15px 15px 15px;}.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-150 .elementor-element.elementor-element-2f711a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-150 .elementor-element.elementor-element-9303983{--display:flex;}.elementor-150 .elementor-element.elementor-element-b15c49f{text-align:center;}.woocommerce .elementor-150 .elementor-element.elementor-element-b15c49f .term-description{color:var( --e-global-color-text );font-family:"Peyda", Sans-serif;font-size:16px;}body.elementor-page-150:not(.elementor-motion-effects-element-type-background), body.elementor-page-150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #000000 33%, #6D0101 100%);}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-150 .elementor-element.elementor-element-efe537a{--width:33.3333%;}.elementor-150 .elementor-element.elementor-element-5ff0c3f{--width:66.6666%;}.elementor-150 .elementor-element.elementor-element-3dd272e{--width:33.3333%;}.elementor-150 .elementor-element.elementor-element-104b503{--width:66.6666%;}.elementor-150 .elementor-element.elementor-element-2f711a0{--content-width:75%;}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-8e24a4f .elementor-button{border-radius:25px 25px 25px 25px;}.elementor-150 .elementor-element.elementor-element-f46659b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-2b3127f *//* باکس کلی فیلتر */

.sazavana-filters{
background: rgba(255,255,255,0.05);
backdrop-filter: blur(14px);
border-radius:20px;
padding:25px;
color:#fff;
border:1px solid rgba(255,255,255,0.08);
}

/* تیتر بخش ها */

.sazavana-filters h4{
margin-top:20px;
margin-bottom:12px;
font-size:15px;
color:#ffffff;
opacity:0.9;
}

/* دسته بندی ها */

.cat-parent{
margin-bottom:12px;
}

/* زیر دسته ها */

.cat-children{
margin-top:6px;
padding-right:18px;
border-right:1px solid rgba(255,255,255,0.08);
}

/* آیتم زیر دسته */

.child-cat{
display:block;
margin:6px 0;
font-size:13px;
opacity:0.85;
}

/* استایل label */

.sazavana-filters label{
display:flex;
align-items:center;
gap:8px;
cursor:pointer;
font-size:14px;
margin-bottom:6px;
}

/* مخفی کردن چک باکس پیشفرض */

.sazavana-filters input[type="checkbox"]{
appearance:none;
width:18px;
height:18px;
border-radius:6px;
border:1px solid rgba(255,255,255,0.25);
background:rgba(255,255,255,0.03);
position:relative;
transition:all .25s ease;
}

/* حالت hover */

.sazavana-filters input[type="checkbox"]:hover{
border-color:#5A0000;
box-shadow:0 0 0 2px rgba(90,0,0,0.15);
}

/* حالت تیک خورده */

.sazavana-filters input[type="checkbox"]:checked{
background:#5A0000;
border-color:#5A0000;
}

/* تیک داخل */

.sazavana-filters input[type="checkbox"]:checked:after{
content:"";
position:absolute;
top:3px;
left:6px;
width:4px;
height:8px;
border:2px solid #fff;
border-top:0;
border-left:0;
transform:rotate(45deg);
}

/* قیمت */

.sazavana-filters input[type="number"]{
width:100%;
margin-bottom:10px;
padding:10px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.1);
background:rgba(0,0,0,0.2);
color:#fff;
}

/* دکمه */

.sazavana-filters button{
width:100%;
margin-top:10px;
background:#5A0000;
border:none;
padding:12px;
border-radius:12px;
color:#fff;
font-weight:bold;
cursor:pointer;
transition:.25s;
}

.sazavana-filters button:hover{
background:#7c0000;
transform:translateY(-2px);
}

/* دکمه فیلتر موبایل */

.filter-toggle{
display:none;
background:#5A0000;
color:#fff;
border:none;
padding:10px 16px;
border-radius:10px;
font-size:14px;
margin-bottom:15px;
}


/* حالت موبایل */

@media (max-width:768px){

.filter-toggle{
display:block;
width:100%;
}

/* پنل فیلتر */

.sazavana-filters{

position:fixed;
bottom:-100%;
left:0;
right:0;

max-height:70vh;
overflow:auto;

background:#111;
padding:20px;

border-radius:20px 20px 0 0;

transition:.4s;

z-index:9999;
}

/* وقتی باز شود */

.sazavana-filters.active{
bottom:0;
}

}
.filter-close{

position:absolute;
top:12px;
left:15px;

width:32px;
height:32px;

border:none;
background:rgba(255,255,255,0.08);

color:#fff;
font-size:20px;

border-radius:50%;
cursor:pointer;
}
.filter-overlay{

position:fixed;
top:0;
left:0;
right:0;
bottom:0;

background:rgba(0,0,0,0.45);
backdrop-filter:blur(4px);

opacity:0;
visibility:hidden;

transition:.3s;

z-index:9998;
}

.filter-overlay.active{
opacity:1;
visibility:visible;
}
.widget_layered_nav,
.widget_price_filter,
.wc-block-product-filters{
display:none !important;
}
#wc-cat-filter{
display:none !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-f46659b *//* grid محصولات */
.woocommerce ul.products{
display:grid;
grid-template-columns:repeat(auto-fill,minmax(230px,1fr));
gap:30px;
padding:10px;
}

/* کارت محصول */
.woocommerce ul.products li.product{
background:linear-gradient(
145deg,
rgba(255,255,255,0.12),
rgba(191,195,201,0.05)
);
backdrop-filter:blur(18px);
-webkit-backdrop-filter:blur(18px);
border-radius:22px;
border:1px solid rgba(255,255,255,0.18);
padding:18px;
box-shadow:
0 14px 40px rgba(0,0,0,0.35),
inset 0 1px 0 rgba(255,255,255,0.2);
position:relative;
overflow:hidden;
transition:transform .25s ease, box-shadow .25s ease;
}

/* hover نرم */
.woocommerce ul.products li.product:hover{
transform:translateY(-6px);
box-shadow:
0 22px 50px rgba(0,0,0,0.45);
}

/* تصویر محصول */
.woocommerce ul.products li.product img{
border-radius:14px;
margin-bottom:12px;
}

/* عنوان محصول */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
color:#fff;
font-size:16px;
font-weight:600;
margin-bottom:6px;
}

/* قیمت */
.woocommerce ul.products li.product .price{
color:#BFC3C9;
font-weight:500;
margin-bottom:12px;
}

/* برند */
.sazavana-brand{
position:absolute;
top:12px;
right:12px;
background:rgba(0,0,0,0.45);
backdrop-filter:blur(10px);
padding:5px 12px;
border-radius:10px;
font-size:12px;
color:#fff;
border:1px solid rgba(255,255,255,0.2);
}

/* badge تخفیف */
.woocommerce span.onsale{
background:#5A0000;
color:#fff;
border-radius:10px;
padding:6px 10px;
font-size:12px;
right:12px;
left:auto;
top:12px;
}

/* دکمه add to cart شناور */
.woocommerce ul.products li.product .button{
position:absolute;
bottom:18px;
left:18px;
right:18px;
background:linear-gradient(
135deg,
#0E3B2E,
#5A0000
);
color:#fff;
border:none;
border-radius:14px;
padding:10px;
text-align:center;
font-size:14px;
opacity:0;
transform:translateY(10px);
transition:all .25s ease;
}

/* نمایش دکمه روی hover */
.woocommerce ul.products li.product:hover .button{
opacity:1;
transform:translateY(0);
}
@media (max-width:768px){

.woocommerce ul.products{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:14px;
padding:10px;
}

.woocommerce ul.products li.product{
padding:12px;
border-radius:16px;
}

.woocommerce ul.products li.product img{
border-radius:10px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
font-size:14px;
line-height:1.5;
}

.woocommerce ul.products li.product .price{
font-size:13px;
}

.woocommerce ul.products li.product .button{
position:relative;
bottom:auto;
left:auto;
right:auto;
margin-top:8px;
opacity:1;
transform:none;
font-size:13px;
padding:8px;
}

}
.woocommerce-ordering{
display:none !important;
}
.woocommerce-result-count{
display:none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://sazavana.com/wp-content/uploads/2026/04/Peyda-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://sazavana.com/wp-content/uploads/2026/04/peyda-extralight.ttf') format('truetype');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sazavana.com/wp-content/uploads/2026/04/peyda-light.ttf') format('truetype');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://sazavana.com/wp-content/uploads/2026/04/Peyda-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sazavana.com/wp-content/uploads/2026/04/Peyda-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sazavana.com/wp-content/uploads/2026/04/Peyda-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */