.elementor-1152 .elementor-element.elementor-element-403ea19{--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;}.elementor-1152 .elementor-element.elementor-element-4d16095 .slider-right{border-radius:8px;}.elementor-1152 .elementor-element.elementor-element-4d16095 .slide-bottom img{border-radius:8px;}.elementor-1152 .elementor-element.elementor-element-4d16095 .slide-top img{border-radius:8px;}.elementor-1152 .elementor-element.elementor-element-b1983c0{--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;}.elementor-1152 .elementor-element.elementor-element-510cd6d .swiper-image-slider{border-radius:8px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-dc65a50{--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;}.elementor-1152 .elementor-element.elementor-element-acfeb4f{width:100%;max-width:100%;}.elementor-1152 .elementor-element.elementor-element-acfeb4f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1152 .elementor-element.elementor-element-ab690ba > .elementor-container{max-width:1390px;}.elementor-1152 .elementor-element.elementor-element-54e89d0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1152 .elementor-element.elementor-element-9ae2c6e .right-product{border-radius:8px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-9ae2c6e .item-pro{border-radius:11px;}.elementor-1152 .elementor-element.elementor-element-9ae2c6e div.index-title-pro h2{text-align:right;}.elementor-1152 .elementor-element.elementor-element-9ae2c6e .col-product .item-pro{border-radius:11px !important;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-ebc6c9a > .elementor-container{max-width:1390px;}.elementor-1152 .elementor-element.elementor-element-ebc6c9a{margin-top:0px;margin-bottom:0px;}.elementor-1152 .elementor-element.elementor-element-34c016d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1152 .elementor-element.elementor-element-34c016d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1152 .elementor-element.elementor-element-ee9f103 .lists_product{background-color:#272C48;border-radius:15PX;}.elementor-1152 .elementor-element.elementor-element-ee9f103 .lists_product .mcarousel_product_head h4{color:#FFFFFF;}.elementor-1152 .elementor-element.elementor-element-ee9f103 .lists_product .mcarousel_product_head span{color:#FFFFFF;}.elementor-1152 .elementor-element.elementor-element-ee9f103 .lists_product  h2.product-title a{color:#FFFFFF;}.elementor-1152 .elementor-element.elementor-element-ee9f103 .lists_product .product-lists-body del .woocommerce-Price-amount{color:#FFFFFF;}.elementor-1152 .elementor-element.elementor-element-ee9f103 .lists_product .product-lists-body .index-prices-pro bdi{color:#FFFFFF;}.elementor-1152 .elementor-element.elementor-element-ee9f103 .lists_product .product-lists-body .index-prices-pro .woocommerce-Price-currencySymbol{color:#FFFFFF !important;}.elementor-1152 .elementor-element.elementor-element-dff4cc7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:100px;}.elementor-1152 .elementor-element.elementor-element-dff4cc7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1152 .elementor-element.elementor-element-24be766 .lists_product{background-color:#272C48;border-radius:15PX;border-color:#11131A;}.elementor-1152 .elementor-element.elementor-element-24be766 .lists_product .mcarousel_product_head h4{color:#F9F9F9;}.elementor-1152 .elementor-element.elementor-element-24be766 .lists_product .mcarousel_product_head span{color:#F9F9F9;}.elementor-1152 .elementor-element.elementor-element-24be766 .lists_product  h2.product-title a{color:#F9F9F9;}.elementor-1152 .elementor-element.elementor-element-24be766 .lists_product .product-lists-body del .woocommerce-Price-amount{color:#F9F9F9;}.elementor-1152 .elementor-element.elementor-element-24be766 .lists_product .product-lists-body .index-prices-pro bdi{color:#F9F9F9;}.elementor-1152 .elementor-element.elementor-element-24be766 .lists_product .product-lists-body .index-prices-pro .woocommerce-Price-currencySymbol{color:#F9F9F9 !important;}.elementor-1152 .elementor-element.elementor-element-80f22ac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:100px;}.elementor-1152 .elementor-element.elementor-element-86a4d9e .lists_product{background-color:#272C48;border-radius:15PX;border-color:#11131A;}.elementor-1152 .elementor-element.elementor-element-86a4d9e .lists_product .mcarousel_product_head h4{color:#FFFFFF;}.elementor-1152 .elementor-element.elementor-element-86a4d9e .lists_product .mcarousel_product_head span{color:#FFFFFF;}.elementor-1152 .elementor-element.elementor-element-86a4d9e .lists_product  h2.product-title a{color:#FFFFFF;}.elementor-1152 .elementor-element.elementor-element-86a4d9e .lists_product .product-lists-body del .woocommerce-Price-amount{color:#FFFFFF;}.elementor-1152 .elementor-element.elementor-element-86a4d9e .lists_product .product-lists-body .index-prices-pro bdi{color:#FFFFFF;}.elementor-1152 .elementor-element.elementor-element-86a4d9e .lists_product .product-lists-body .index-prices-pro .woocommerce-Price-currencySymbol{color:#FFFFFF !important;}.elementor-1152 .elementor-element.elementor-element-74f7158{width:100%;max-width:100%;}.elementor-1152 .elementor-element.elementor-element-74f7158 .right-product{border-radius:8px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-c41a83a{--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;}.elementor-1152 .elementor-element.elementor-element-ee55604 .right-product{border-radius:8px;}.elementor-1152 .elementor-element.elementor-element-e25faf2{--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;}.elementor-1152 .elementor-element.elementor-element-18c345b .right-product{border-radius:8px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-18c345b .item-pro{border-radius:11px;}.elementor-1152 .elementor-element.elementor-element-18c345b div.index-title-pro h2{text-align:right;}.elementor-1152 .elementor-element.elementor-element-18c345b .col-product .item-pro{border-radius:11px !important;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-dad3950{--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;}.elementor-1152 .elementor-element.elementor-element-974d51b .back_caroslel{border-radius:2px 63px 2px 2px;}.elementor-1152 .elementor-element.elementor-element-974d51b .carousel_offer .back_caroslel{background:#ED31B3;}.elementor-1152 .elementor-element.elementor-element-974d51b .carousel_offer .right_carousel h4{color:#1A0744;}.elementor-1152 .elementor-element.elementor-element-510b034{--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;}.elementor-1152 .elementor-element.elementor-element-5332849 .right-product{border-radius:8px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-5332849 .item-pro{border-radius:11px;}.elementor-1152 .elementor-element.elementor-element-5332849 div.index-title-pro h2{text-align:right;}.elementor-1152 .elementor-element.elementor-element-5332849 .col-product .item-pro{border-radius:11px !important;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-8045768{--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;}.elementor-1152 .elementor-element.elementor-element-bf6504e .mcarousel_product{border-radius:11px;}.elementor-1152 .elementor-element.elementor-element-144797a{--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;}.elementor-1152 .elementor-element.elementor-element-6fcfde6 .back_caroslel{border-radius:2px 63px 2px 2px;}.elementor-1152 .elementor-element.elementor-element-2128a34{--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;}.elementor-1152 .elementor-element.elementor-element-6a19b6d .right-product{border-radius:8px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-6a19b6d .item-pro{border-radius:11px;}.elementor-1152 .elementor-element.elementor-element-6a19b6d div.index-title-pro h2{text-align:right;}.elementor-1152 .elementor-element.elementor-element-6a19b6d .col-product .item-pro{border-radius:11px !important;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-b12d792{--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;}.elementor-1152 .elementor-element.elementor-element-9530ab3 .right-product{border-radius:8px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1152 .elementor-element.elementor-element-56fffc8{--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;}.elementor-1152 .elementor-element.elementor-element-938fd7c .banners{border-radius:8px;}.elementor-1152 .elementor-element.elementor-element-938fd7c .slide-bottom img{border-radius:8px;}.elementor-1152 .elementor-element.elementor-element-938fd7c .slide-top img{border-radius:8px;}@media(min-width:768px){.elementor-1152 .elementor-element.elementor-element-403ea19{--content-width:1600px;}.elementor-1152 .elementor-element.elementor-element-dc65a50{--content-width:1600px;}.elementor-1152 .elementor-element.elementor-element-c41a83a{--content-width:1600px;}.elementor-1152 .elementor-element.elementor-element-e25faf2{--content-width:1600px;}.elementor-1152 .elementor-element.elementor-element-dad3950{--content-width:1600px;}.elementor-1152 .elementor-element.elementor-element-510b034{--content-width:1600px;}.elementor-1152 .elementor-element.elementor-element-8045768{--content-width:1600px;}.elementor-1152 .elementor-element.elementor-element-144797a{--content-width:1600px;}.elementor-1152 .elementor-element.elementor-element-2128a34{--content-width:1600px;}.elementor-1152 .elementor-element.elementor-element-b12d792{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-acfeb4f *//* همیشه 3 ستون × 2 ردیف (برای 6 آیتم) */
.elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-grid{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important; /* سه ستون ثابت */
  grid-auto-rows: auto;
  gap: 22px !important;
  align-items: stretch;
  justify-items: stretch;
}

/* کارت با قاب/کاور مدرن */
.elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-card{
  position: relative;
  display: grid;
  place-items: center;
  row-gap: 10px;
  width: 100%;
  text-decoration: none;
  color: inherit;
  background: #fff;
  border-radius: 18px;
  padding: 16px 12px;
  box-shadow: 0 8px 20px rgba(0,0,0,.06);
  transition: transform .25s ease, box-shadow .25s ease;
  overflow: hidden;
}
.elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-card:hover{
  transform: translateY(-6px);
  box-shadow: 0 14px 28px rgba(0,0,0,.10);
}

/* قاب گرادیانی (کاور) دور کارت */
.elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-card::before{
  content:"";
  position:absolute; inset:0;
  padding:2px; border-radius:20px;
  background: linear-gradient(135deg,#a78bfa,#22d3ee,#34d399);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor; mask-composite: exclude;
  pointer-events:none;
}

/* دایرهٔ تصویر اندازه‌پذیر برای موبایل */
.elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-circle{
  width: clamp(72px, 14vw, 110px);
  height: clamp(72px, 14vw, 110px);
  border-radius: 50%;
  background: #f9fafb;
  border: 2px solid #eef0f3;
  display: grid; place-items: center;
  overflow: hidden;
  transition: transform .3s ease, border-color .3s ease;
}
.elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-card:hover .cat-circle{ transform: scale(1.05); border-color:#6366f1; }

.elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-circle img{ width:70%; height:70%; object-fit:contain; }

.elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-title{
  font-size: 14px; font-weight: 700; text-align:center; color:#111827;
}

/* موبایل ≤640px: دو ستونه شیک‌تر */
@media (max-width:640px){
  .elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-grid{ grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 16px !important; }
  .elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-card{ padding: 16px 12px; border-radius: 16px; }
  .elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-card::before{ padding: 1.5px; border-radius: 18px; opacity: .8; }
  .elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-circle{ width: 78px; height: 78px; }
  .elementor-1152 .elementor-element.elementor-element-acfeb4f .cat-title{ font-size: 13px; line-height: 1.4; }
}/* End custom CSS */
/* Start custom CSS for product-carosel, class: .elementor-element-18c345b */.elementor-1152 .elementor-element.elementor-element-18c345b img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e25faf2 */.elementor-1152 .elementor-element.elementor-element-e25faf2 img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for carousel_offers, class: .elementor-element-974d51b */.elementor-1152 .elementor-element.elementor-element-974d51b img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dad3950 */.elementor-1152 .elementor-element.elementor-element-dad3950 img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-510b034 */.elementor-1152 .elementor-element.elementor-element-510b034 img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for mcarousel_products, class: .elementor-element-bf6504e */.elementor-1152 .elementor-element.elementor-element-bf6504e img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8045768 */.elementor-1152 .elementor-element.elementor-element-8045768 img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for officals_carosel_mobit, class: .elementor-element-6fcfde6 */.elementor-1152 .elementor-element.elementor-element-6fcfde6 img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for product-carosel, class: .elementor-element-6a19b6d */.elementor-1152 .elementor-element.elementor-element-6a19b6d img {
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
}/* End custom CSS */