.elementor-3063 .elementor-element.elementor-element-5c23722{--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:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0;--margin-bottom:44px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3063 .elementor-element.elementor-element-9f09c68.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3063 .elementor-element.elementor-element-fa0a7b1 > .elementor-widget-container{margin:0 0 0 0;}.elementor-3063 .elementor-element.elementor-element-34dd6ad{--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-3063 .elementor-element.elementor-element-f147cb8{--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-3063 .elementor-element.elementor-element-f147cb8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3063 .elementor-element.elementor-element-9398bc6{--display:flex;}.elementor-3063 .elementor-element.elementor-element-13162a0{--display:flex;}.elementor-3063 .elementor-element.elementor-element-2a340fd{--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-3063 .elementor-element.elementor-element-f87b88f .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-3063 .elementor-element.elementor-element-f87b88f{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:center;--e-off-canvas-width:80%;--e-off-canvas-height:80vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-3063 .elementor-element.elementor-element-dc9b40b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3063 .elementor-element.elementor-element-2cc716d{text-align:start;}.elementor-3063 .elementor-element.elementor-element-47f08c2 .elementor-button{background-color:var( --e-global-color-secondary );fill:#FFFFFF;color:#FFFFFF;}.elementor-3063 .elementor-element.elementor-element-21783a4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-3063 .elementor-element.elementor-element-e2d7085{--display:flex;}.elementor-3063 .elementor-element.elementor-element-e2d7085.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3063 .elementor-element.elementor-element-8b1affa{--display:flex;}.elementor-3063 .elementor-element.elementor-element-d095a6f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .list-product-archive{display:grid;grid-template-columns:repeat(4, 1fr);}.elementor-3063 .elementor-element.elementor-element-d095a6f .item-product{padding:24px 24px 24px 24px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .price .woocommerce-Price-amount{font-size:24px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .item-product del .woocommerce-Price-amount{font-size:16px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .discount-box{display:inline-flex;}.elementor-3063 .elementor-element.elementor-element-72cb898 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:24px 24px 24px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F4F7;border-radius:9px 9px 9px 9px;}@media(max-width:1366px){.elementor-3063 .elementor-element.elementor-element-d095a6f .item-product{padding:24px 24px 24px 24px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .price .woocommerce-Price-amount{font-size:24px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .item-product del .woocommerce-Price-amount{font-size:16px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .add-c{width:41px;height:41px;}}@media(max-width:1200px){.elementor-3063 .elementor-element.elementor-element-d095a6f .list-product-archive{display:grid;grid-template-columns:repeat(3, 1fr);}}@media(max-width:1024px){.elementor-3063 .elementor-element.elementor-element-d095a6f .list-product-archive{display:grid;grid-template-columns:repeat(2, 1fr);}}@media(max-width:880px){.elementor-3063 .elementor-element.elementor-element-21783a4{--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;}}@media(max-width:767px){.elementor-3063 .elementor-element.elementor-element-5c23722{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-3063 .elementor-element.elementor-element-fab6fa1{width:100%;max-width:100%;}.elementor-3063 .elementor-element.elementor-element-d095a6f .item-product .title{font-size:13px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .item-product .box-title{margin:0px 0px 15px 0px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .item-product{padding:9px 9px 9px 9px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .item-product .box-pic{margin:0px 0px 30px 0px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .price .woocommerce-Price-amount{font-size:17px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .price .woocommerce-Price-currencySymbol-c{font-size:13px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .price .woocommerce-Price-currencySymbol-c svg{width:13px;height:13px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .discount-box{display:none;}.elementor-3063 .elementor-element.elementor-element-d095a6f .add-c{width:30px;height:30px;}.elementor-3063 .elementor-element.elementor-element-d095a6f .add-c svg{width:15px;height:15px;}}@media(min-width:768px){.elementor-3063 .elementor-element.elementor-element-5c23722{--width:1500px;}.elementor-3063 .elementor-element.elementor-element-34dd6ad{--content-width:1100px;}.elementor-3063 .elementor-element.elementor-element-f147cb8{--width:60%;}.elementor-3063 .elementor-element.elementor-element-2a340fd{--width:40%;}.elementor-3063 .elementor-element.elementor-element-dc9b40b{--content-width:80%;}.elementor-3063 .elementor-element.elementor-element-21783a4{--width:1500px;}.elementor-3063 .elementor-element.elementor-element-e2d7085{--width:279px;}}@media(max-width:1200px) and (min-width:768px){.elementor-3063 .elementor-element.elementor-element-f147cb8{--width:649.5px;}}@media(max-width:880px) and (min-width:768px){.elementor-3063 .elementor-element.elementor-element-e2d7085{--width:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-6d4c825 *//* جعبه‌ی پیش‌نمایش (محدودکننده خطوط متن و ردیف‌های جدول) */
.content-preview {
  overflow: hidden;
  line-height: 40px; /* فاصله خطوط برای متن ساده */
}

/* متن‌ها (فقط ۳ خط نمایش داده شود) */
.content-preview p,
.content-preview div {
  display: -webkit-box;
  -webkit-line-clamp: 7;       /* تعداد خطوط مجاز */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* جدول‌ها داخل توضیحات */
.content-preview table {
  display: block;
  max-height: 350px;           /* ارتفاعی متناسب با تعداد ردیف دلخواه */
  overflow-y: hidden;
  border-collapse: collapse;
  margin-bottom: 20px;
}

/* سلول‌های جدول */
.content-preview table td,
.content-preview table th {
  padding: 6px 10px;           /* فاصله داخلی فشرده */
  line-height: 24px;           /* ارتفاع خط برای نوشته داخل سلول */
}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-description, class: .elementor-element-72cb898 */.elementor-3063 .elementor-element.elementor-element-72cb898 {
    font-size: 14px;          /* text-[14px] */
    color: #495666;            /* text-[#495666] */
    font-weight: bold;         /* font-bold */
    text-align: justify;       /* text-justify */
    line-height: 2.8;          /* leading-[2.8] */
}/* End custom CSS */