.elementor-296 .elementor-element.elementor-element-5bbca98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-7352a1f > .elementor-widget-container{background-color:#FFFFFF;margin:0px 30px 0px 30px;padding:14px 20px 1px 0px;border-radius:0px 0px 20px 20px;}.elementor-296 .elementor-element.elementor-element-7352a1f .woocommerce-breadcrumb{text-align:start;}.elementor-296 .elementor-element.elementor-element-9d2191b{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:flex-start;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-9a788b9{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:15px;padding:10px 10px 10px 10px;background-color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:7px 7px 7px 7px;margin-bottom:3px;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );margin-bottom:0px;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );margin-bottom:0px;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .star-rating{color:#FF0000;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-accent );font-weight:600;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-accent );}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-accent );}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-accent );}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-accent );}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .price del {font-weight:600;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-primary );font-size:13px;border-radius:15px 15px 15px 15px;padding:7px 10px 7px 10px;margin-top:2px;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products .added_to_cart{color:var( --e-global-color-1636e37 );font-size:0px;margin-inline-start:0px;}.elementor-296 .elementor-element.elementor-element-ef50552 nav.woocommerce-pagination ul{border-color:var( --e-global-color-1636e37 );}.elementor-296 .elementor-element.elementor-element-ef50552 nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-1636e37 );border-left-color:var( --e-global-color-1636e37 );}.elementor-296 .elementor-element.elementor-element-ef50552 nav.woocommerce-pagination ul li a, .elementor-296 .elementor-element.elementor-element-ef50552 nav.woocommerce-pagination ul li span{padding:8px;}.elementor-296 .elementor-element.elementor-element-ef50552 nav.woocommerce-pagination{font-weight:900;}.elementor-296 .elementor-element.elementor-element-ef50552 nav.woocommerce-pagination ul li a{color:var( --e-global-color-primary );}.elementor-296 .elementor-element.elementor-element-ef50552 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-b74a01a );background-color:var( --e-global-color-accent );}.elementor-296 .elementor-element.elementor-element-ef50552 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-b74a01a );background-color:var( --e-global-color-accent );}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FF0000;background-color:#E9E9E9;min-height:25px;line-height:25px;left:auto;right:0;margin:-5px;}.elementor-296 .elementor-element.elementor-element-f4995d9{--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;--justify-content:flex-start;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-296 .elementor-element.elementor-element-f4995d9:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-f4995d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-296 .elementor-element.elementor-element-31d652d .e-search-input{background-color:#F6F6F6;font-size:14px;border-radius:5px 5px 5px 5px;}.elementor-296 .elementor-element.elementor-element-31d652d .e-search-submit{background-color:var( --e-global-color-primary );}.elementor-296 .elementor-element.elementor-element-31d652d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-search-placeholder-color:#BBBBBB;--e-search-input-color:var( --e-global-color-accent );--e-search-icon-label-color:#BBBBBB;--e-search-input-padding-block-start:4px;--e-search-input-padding-inline-start:15px;--e-search-input-padding-block-end:9px;--e-search-input-padding-inline-end:15px;--e-search-submit-margin-inline-start:1px;--e-search-icon-submit-size:14px;--e-search-submit-color:var( --e-global-color-primary );--e-search-submit-border-radius:5px 5px 5px 5px;--e-search-submit-padding:0px 11px 0px 3px;}.elementor-296 .elementor-element.elementor-element-31d652d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-31d652d.elementor-element{--align-self:stretch;}.elementor-296 .elementor-element.elementor-element-9094fea > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-93ff4e0{--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-296 .elementor-element.elementor-element-5b37cc4 .e-off-canvas__overlay{background-color:#00000059;}.elementor-296 .elementor-element.elementor-element-5b37cc4{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-296 .elementor-element.elementor-element-e58c8af{--display:flex;}.elementor-296 .elementor-element.elementor-element-1658936 .elementor-icon-wrapper{text-align:center;}.elementor-296 .elementor-element.elementor-element-1658936 .elementor-icon{font-size:18px;}.elementor-296 .elementor-element.elementor-element-1658936 .elementor-icon svg{height:18px;}.elementor-296 .elementor-element.elementor-element-a434082{text-align:center;}.elementor-296 .elementor-element.elementor-element-a434082 .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-296 .elementor-element.elementor-element-104dc27{text-align:center;}.elementor-296 .elementor-element.elementor-element-104dc27 .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-296 .elementor-element.elementor-element-1ceb2f5{--display:flex;}@media(min-width:768px){.elementor-296 .elementor-element.elementor-element-f4995d9{--width:320px;}}@media(max-width:1024px){.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:20px;}.elementor-296 .elementor-element.elementor-element-f4995d9{--justify-content:flex-start;}.elementor-296 .elementor-element.elementor-element-a434082 .elementor-heading-title{font-size:14px;}.elementor-296 .elementor-element.elementor-element-104dc27 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-296 .elementor-element.elementor-element-5bbca98{--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-7352a1f{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-296 .elementor-element.elementor-element-7352a1f > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-7352a1f.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-7352a1f .woocommerce-breadcrumb{font-size:11px;text-align:start;}.elementor-296 .elementor-element.elementor-element-9d2191b{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-9a788b9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:20px;}.elementor-296 .elementor-element.elementor-element-ef50552.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-296 .elementor-element.elementor-element-f4995d9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-296 .elementor-element.elementor-element-31d652d{z-index:0;}.elementor-296 .elementor-element.elementor-element-9094fea{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-296 .elementor-element.elementor-element-9094fea.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-93ff4e0{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-296 .elementor-element.elementor-element-5b37cc4{--e-off-canvas-justify-content:flex-start;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:210px;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;}.elementor-296 .elementor-element.elementor-element-e58c8af{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-296 .elementor-element.elementor-element-974e2d5.elementor-element{--align-self:stretch;}.elementor-296 .elementor-element.elementor-element-1658936 > .elementor-widget-container{margin:0px 0px -6px 0px;padding:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-1658936.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-1658936 .elementor-icon-wrapper{text-align:center;}.elementor-296 .elementor-element.elementor-element-1658936 .elementor-icon{font-size:18px;}.elementor-296 .elementor-element.elementor-element-1658936 .elementor-icon svg{height:18px;}.elementor-296 .elementor-element.elementor-element-a434082{width:auto;max-width:auto;text-align:center;}.elementor-296 .elementor-element.elementor-element-a434082 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-a434082.elementor-element{--align-self:center;}.elementor-296 .elementor-element.elementor-element-104dc27{width:auto;max-width:auto;text-align:center;}.elementor-296 .elementor-element.elementor-element-104dc27 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-296 .elementor-element.elementor-element-104dc27.elementor-element{--align-self:center;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-ef50552 *//* مربع کردن تصاویر محصولات در آرشیو */
.woocommerce ul.products li.product a img {
    aspect-ratio: 1 / 1 !important;   /* مربع */
    object-fit: cover !important;     /* برش حرفه‌ای */
    width: 100% !important;           /* پر کردن کادر */
    height: auto !important;          /* کنترل ارتفاع */
    border-radius: 8px !important;    /* اختیاری: گوشه‌های نرم */
}

.woocommerce .woocommerce-ordering select {
  border-radius: 8px !important;
  border: 1px solid #ccc !important;
  font-size: 13px !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_price_filter, class: .elementor-element-9094fea */.elementor-296 .elementor-element.elementor-element-9094fea{
    z-index: 0;
.widget_price_filter {
  font-size: 13px !important;
}

.price_label {
  direction: rtl;
  text-align: center !important;
    
}
  
  .widget_price_filter h5 {
  font-size: 14px;
}

.button {
  width: 100%;
}

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-974e2d5 *//* خط کمرنگ بین دسته‌ها */
.wc-cat-accordion .cat-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
}

/* ساختار 20٪ / 80٪ */
.cat-row {
  display: flex;
  align-items: center;
}

/* ناحیه 20٪ آیکون */
.cat-icon {
  width: 30%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
  transition: background 0.2s;
}

/* وقتی باز شد → قرمز شود */
.cat-icon.open {
  background: #ff3b3b;
border-radius: 5px;
}

/* آیکون فلش */
.arrow {
  width: 12px;
  height: 12px;
  border-right: 2px solid #555;
  border-bottom: 2px solid #555;
  transform: rotate(45deg);
  transition: 0.2s;
  pointer-events: none;
}

/* چرخش فلش هنگام باز شدن */
.cat-icon.open .arrow {
  transform: rotate(225deg);
}

/* ناحیه 80٪ نام دسته */
.cat-name {
  width: 70%;
  font-size: 16px;
  padding: 10px 10px ;
  display: block;
}

/* زیردسته‌ها */
.subcats {
  display: none;
  padding-left: 20px;
  margin-top: 8px;
  
}

.subcats.open {
  display: block;
}

/* آیتم‌های زیردسته */
.subcat-item {
  display: block;
  padding: 6px 0;
  font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
}

/* تعداد محصول */
.subcat-item .count {
  color: #888;
  font-size: 12px;
  margin-left: 6px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6852766 *//* خط کمرنگ بین دسته‌ها */
.wc-cat-accordion .cat-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
}

/* ساختار 20٪ / 80٪ */
.cat-row {
  display: flex;
  align-items: center;
}

/* ناحیه 20٪ آیکون */
.cat-icon {
  width: 30%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
  transition: background 0.2s;
}

/* وقتی باز شد → قرمز شود */
.cat-icon.open {
  background: #ff3b3b;
border-radius: 5px;
}

/* آیکون فلش */
.arrow {
  width: 12px;
  height: 12px;
  border-right: 2px solid #555;
  border-bottom: 2px solid #555;
  transform: rotate(45deg);
  transition: 0.2s;
  pointer-events: none;
}

/* چرخش فلش هنگام باز شدن */
.cat-icon.open .arrow {
  transform: rotate(225deg);
}

/* ناحیه 80٪ نام دسته */
.cat-name {
  width: 70%;
  font-size: 16px;
  padding: 10px 10px ;
  display: block;
}

/* زیردسته‌ها */
.subcats {
  display: none;
  padding-left: 20px;
  margin-top: 8px;
  
}

.subcats.open {
  display: block;
}

/* آیتم‌های زیردسته */
.subcat-item {
  display: block;
  padding: 6px 0;
  font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
  padding: 10px 0;
}

/* تعداد محصول */
.subcat-item .count {
  color: #888;
  font-size: 12px;
  margin-left: 6px;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-296 .woocommerce-message {
    background: #ffffff;

}
body.elementor-page-296 a.button.wc-forward {
    background: var(--e-global-color-primary);
    color: #fff;
    font-size: 14px;

    border-radius: 8px;
    font-weight: 400;
}



.woocommerce-message::after, .woocommerce-message::before {
      background-color: #fff;
  border-radius: 10px;
  border-width: 1px 1px 1px 1px;
  border-color: #DADADA;

}/* End custom CSS */