.elementor-16997 .elementor-element.elementor-element-e96e148{--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-16997 .elementor-element.elementor-element-fa55311{padding:10px 10px 10px 10px;}.elementor-16997 .elementor-element.elementor-element-1a8a817{--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:30px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-16997 .elementor-element.elementor-element-c169a32{text-align:center;}.elementor-16997 .elementor-element.elementor-element-c169a32 .elementor-heading-title{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-16997 .elementor-element.elementor-element-e9c9614{background-color:#F3F3F3;padding:20px 20px 20px 20px;border-style:solid;border-color:#E6E6E6;border-radius:1px 1px 1px 1px;text-align:center;}.elementor-16997 .elementor-element.elementor-element-e9c9614 .elementor-heading-title{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-16997 .elementor-element.elementor-element-c8e8c2f{background-color:#F3F3F3;padding:20px 20px 20px 20px;border-style:solid;border-color:#E6E6E6;border-radius:1px 1px 1px 1px;text-align:center;}.elementor-16997 .elementor-element.elementor-element-c8e8c2f .elementor-heading-title{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-16997 .elementor-element.elementor-element-58aeb5b{--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-16997 .elementor-element.elementor-element-6a3cf80{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#B9B9B9;--border-color:#B9B9B9;}.elementor-16997 .elementor-element.elementor-element-6a3cf80:not(.elementor-motion-effects-element-type-background), .elementor-16997 .elementor-element.elementor-element-6a3cf80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B2BDC5;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-16997 .elementor-element.elementor-element-488895d{width:auto;max-width:auto;}.elementor-16997 .elementor-element.elementor-element-488895d.elementor-element{--align-self:center;}.elementor-16997 .elementor-element.elementor-element-488895d .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-16997 .elementor-element.elementor-element-488895d .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-16997 .elementor-element.elementor-element-488895d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-16997 .elementor-element.elementor-element-488895d.elementor-view-framed .elementor-icon, .elementor-16997 .elementor-element.elementor-element-488895d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-16997 .elementor-element.elementor-element-488895d .elementor-icon{font-size:14px;}.elementor-16997 .elementor-element.elementor-element-488895d .elementor-icon-box-title, .elementor-16997 .elementor-element.elementor-element-488895d .elementor-icon-box-title a{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:14px;}.elementor-16997 .elementor-element.elementor-element-97299a6{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-16997 .elementor-element.elementor-element-6edaa2d{background-color:#AB0000;padding:10px 10px 10px 10px;text-align:center;}.elementor-16997 .elementor-element.elementor-element-6edaa2d .elementor-heading-title{font-family:"iranyekanwebregular_FaNum", Sans-serif;color:#FFFFFF;}.elementor-16997 .elementor-element.elementor-element-a01d691{--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-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-16997 .elementor-element.elementor-element-7d1961d .product{text-align:center;}.elementor-16997 .elementor-element.elementor-element-7d1961d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16997 .elementor-element.elementor-element-7d1961d .woocommerce .woocommerce-loop-category__title{color:#000000;}.elementor-16997 .elementor-element.elementor-element-7d1961d .woocommerce-loop-category__title .count{color:#FF0000;}.elementor-16997 .elementor-element.elementor-element-13c4f01{--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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16997 .elementor-element.elementor-element-7c50c7c{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-weight:400;color:#000000;}.elementor-16997 .elementor-element.elementor-element-8d9d050{--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-16997 .elementor-element.elementor-element-d179cd2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFAFAF;--border-color:#AFAFAF;}.elementor-16997 .elementor-element.elementor-element-36aff7d{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-16997 .elementor-element.elementor-element-5872a87{text-align:justify;}.elementor-16997 .elementor-element.elementor-element-dfd57b2.elementor-element{--align-self:center;}.elementor-16997 .elementor-element.elementor-element-2a3e5ce{--display:flex;--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-16997 .elementor-element.elementor-element-08299b6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFAFAF;--border-color:#AFAFAF;}.elementor-16997 .elementor-element.elementor-element-cac4403{width:100%;max-width:100%;padding:10px 10px 10px 10px;}.elementor-16997 .elementor-element.elementor-element-7b3d299{width:100%;max-width:100%;}.elementor-16997 .elementor-element.elementor-element-7b3d299 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-16997 .elementor-element.elementor-element-7b3d299 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(max-width:1024px){.elementor-16997 .elementor-element.elementor-element-6edaa2d .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-16997 .elementor-element.elementor-element-6edaa2d .elementor-heading-title{font-size:12px;line-height:2em;}}/* Start custom CSS for container, class: .elementor-element-d179cd2 */.desc { position: relative; }
.desc__text { max-height: 160px; overflow: hidden; transition: max-height .3s ease; }
.desc.desc--open .desc__text { max-height: 9999px; } /* ارتفاع بزرگ برای باز شدن */
.desc__toggle { cursor: pointer; border: none; background: transparent; font-weight: 500; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d179cd2 */.desc { position: relative; }
.desc__text { max-height: 160px; overflow: hidden; transition: max-height .3s ease; }
.desc.desc--open .desc__text { max-height: 9999px; } /* ارتفاع بزرگ برای باز شدن */
.desc__toggle { cursor: pointer; border: none; background: transparent; font-weight: 500; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-753f8ea *//* ۱. نمایش ستونی آیتم‌ها با عرض ۱۰۰٪ */
.my-accordion-item {
  display: block !important;
  width: 100% !important;
  clear: both;
  margin-bottom: 0.8em;
}

/* ۲. حالت بستهٔ پیش‌فرض پاسخ */
.my-accordion-item .accordion-content {
  display: none;            /* مخفی */
  overflow: hidden;         /* برای smooth */
  padding: 0.8em 1em;
  border-top: 1px solid #e2e2e2;
  margin: 0;
  font-size: 0.95em;
  line-height: 1.6;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
}

/* ۳. استایل عنوان با عرض ۱۰۰٪ */
.my-accordion-item .accordion-title {
  display: block;
  width: 100%;
  position: relative;
  padding: 0.8em 1em;
  margin: 0;
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  transition: background-color 0.2s ease;
}

/* ۴. تغییر رنگ هنگام هاور */
.my-accordion-item .accordion-title:hover {
  background-color: #ececec;
}

/* ۵. آیکون + */
.my-accordion-item .accordion-title::after {
  content: "+";
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.2em;
  color: #666;
  transition: transform 0.2s ease;
}

/* ۶. وقتی باز است (کلاس active) */
.my-accordion-item .accordion-title.active {
  background-color: #e2e2e2;
}
.my-accordion-item .accordion-title.active::after {
  content: "-";
}

/* ۷. فاصلهٔ عنوان از محتوا در حالت باز */
.my-accordion-item .accordion-title.active + .accordion-content {
  margin-top: 0.2em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-753f8ea *//* ۱. نمایش ستونی آیتم‌ها با عرض ۱۰۰٪ */
.my-accordion-item {
  display: block !important;
  width: 100% !important;
  clear: both;
  margin-bottom: 0.8em;
}

/* ۲. حالت بستهٔ پیش‌فرض پاسخ */
.my-accordion-item .accordion-content {
  display: none;            /* مخفی */
  overflow: hidden;         /* برای smooth */
  padding: 0.8em 1em;
  border-top: 1px solid #e2e2e2;
  margin: 0;
  font-size: 0.95em;
  line-height: 1.6;
  background-color: #fff;
  border-radius: 0 0 4px 4px;
}

/* ۳. استایل عنوان با عرض ۱۰۰٪ */
.my-accordion-item .accordion-title {
  display: block;
  width: 100%;
  position: relative;
  padding: 0.8em 1em;
  margin: 0;
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  transition: background-color 0.2s ease;
}

/* ۴. تغییر رنگ هنگام هاور */
.my-accordion-item .accordion-title:hover {
  background-color: #ececec;
}

/* ۵. آیکون + */
.my-accordion-item .accordion-title::after {
  content: "+";
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.2em;
  color: #666;
  transition: transform 0.2s ease;
}

/* ۶. وقتی باز است (کلاس active) */
.my-accordion-item .accordion-title.active {
  background-color: #e2e2e2;
}
.my-accordion-item .accordion-title.active::after {
  content: "-";
}

/* ۷. فاصلهٔ عنوان از محتوا در حالت باز */
.my-accordion-item .accordion-title.active + .accordion-content {
  margin-top: 0.2em;
}/* End custom CSS */