.elementor-1803 .elementor-element.elementor-element-84f5ede{--display:flex;--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;--background-transition:0.3s;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1803 .elementor-element.elementor-element-83065e4{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-1803 .elementor-element.elementor-element-83065e4:not(.elementor-motion-effects-element-type-background), .elementor-1803 .elementor-element.elementor-element-83065e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1803 .elementor-element.elementor-element-83065e4, .elementor-1803 .elementor-element.elementor-element-83065e4::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-83065e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1803 .elementor-element.elementor-element-45cd300{--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;--justify-content:flex-start;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1803 .elementor-element.elementor-element-45cd300, .elementor-1803 .elementor-element.elementor-element-45cd300::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-c46862a{--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;--background-transition:0.3s;--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-1803 .elementor-element.elementor-element-c46862a, .elementor-1803 .elementor-element.elementor-element-c46862a::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-42bc32b{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 6px;--background-transition:0.3s;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1803 .elementor-element.elementor-element-42bc32b.e-con{--align-self:center;}.elementor-1803 .elementor-element.elementor-element-0ca9dfc .woocommerce-breadcrumb{font-family:"iranyekanwebregular", Sans-serif;line-height:16px;}.elementor-1803 .elementor-element.elementor-element-0ca9dfc > .elementor-widget-container{margin:3px 0px 0px 0px;padding:4px 4px 4px 4px;}.elementor-1803 .elementor-element.elementor-element-c590763{--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;--background-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-afa31cf{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1803 .elementor-element.elementor-element-46d4832{--display:flex;--background-transition:0.3s;--border-radius:18px 18px 18px 18px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1803 .elementor-element.elementor-element-46d4832:not(.elementor-motion-effects-element-type-background), .elementor-1803 .elementor-element.elementor-element-46d4832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1803 .elementor-element.elementor-element-46d4832, .elementor-1803 .elementor-element.elementor-element-46d4832::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-a2fae33 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-link-wrapper, 
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-custom-grid .ecs-post-loop,
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .elementor, 
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .elementor .elementor-inner, 
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap, 
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .elementor .elementor-section-wrap,
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .elementor > .elementor-section,
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .elementor > .e-container,
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .ecs-link-wrapper > .elementor > .e-container,
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .ecs-link-wrapper > .elementor > .elementor-section,
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-link-wrapper > .has-post-thumbnail, .ecs-link-wrapper > .has-post-thumbnail > .elementor-section,
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .has-post-thumbnail, .ecs-post-loop > .has-post-thumbnail > .elementor-section,
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .elementor .elementor-inner .elementor-section-wrap .elementor-top-section,  
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .elementor .elementor-section-wrap .elementor-top-section, 
            .elementor-1803 .elementor-element.elementor-element-8d727e5 .ecs-post-loop > .elementor .elementor-container{height:auto;}.elementor-1803 .elementor-element.elementor-element-8d727e5 .elementor-post{height:auto;}.elementor-1803 .elementor-element.elementor-element-8d727e5{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-1803 .elementor-element.elementor-element-99ded22{--display:flex;--background-transition:0.3s;--border-radius:18px 18px 18px 18px;}.elementor-1803 .elementor-element.elementor-element-99ded22:not(.elementor-motion-effects-element-type-background), .elementor-1803 .elementor-element.elementor-element-99ded22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1803 .elementor-element.elementor-element-99ded22, .elementor-1803 .elementor-element.elementor-element-99ded22::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-668136f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1803 .elementor-element.elementor-element-668136f .product{text-align:center;}.elementor-1803 .elementor-element.elementor-element-668136f a > img{border-radius:18px 18px 18px 18px;}.elementor-1803 .elementor-element.elementor-element-668136f .woocommerce .woocommerce-loop-category__title{font-family:"iranyekanwebmedium", Sans-serif;font-size:16px;}.elementor-1803 .elementor-element.elementor-element-668136f .woocommerce-loop-category__title .count{font-family:"IRANSansWeb_FaNum_Medium", Sans-serif;font-weight:200;}.elementor-1803 .elementor-element.elementor-element-668136f > .elementor-widget-container{background-color:#FFFFFF;}.elementor-1803 .elementor-element.elementor-element-cefc18a{--display:flex;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1803 .elementor-element.elementor-element-ca6f729{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1803 .elementor-element.elementor-element-ca6f729:not(.elementor-motion-effects-element-type-background), .elementor-1803 .elementor-element.elementor-element-ca6f729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1803 .elementor-element.elementor-element-ca6f729, .elementor-1803 .elementor-element.elementor-element-ca6f729::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-ca6f729.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1803 .elementor-element.elementor-element-037d5e0{--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;--justify-content:flex-start;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1803 .elementor-element.elementor-element-037d5e0, .elementor-1803 .elementor-element.elementor-element-037d5e0::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-8829868{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1803 .elementor-element.elementor-element-8829868, .elementor-1803 .elementor-element.elementor-element-8829868::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-b2a7947{--display:flex;--justify-content:space-around;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1803 .elementor-element.elementor-element-9c638db .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"iranyekanwebregular", Sans-serif;font-size:19px;}.elementor-1803 .elementor-element.elementor-element-2f72b53{text-align:justify;}.woocommerce .elementor-1803 .elementor-element.elementor-element-2f72b53 .term-description{font-family:"iranyekanwebregular", Sans-serif;font-size:15px;}.elementor-1803 .elementor-element.elementor-element-5cbef8e{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1803 .elementor-element.elementor-element-5cbef8e.e-con{--align-self:center;}.elementor-1803 .elementor-element.elementor-element-7590c20 img{width:55%;}.elementor-1803 .elementor-element.elementor-element-b595df7{--display:flex;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1803 .elementor-element.elementor-element-9fd1d40{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1803 .elementor-element.elementor-element-9fd1d40:not(.elementor-motion-effects-element-type-background), .elementor-1803 .elementor-element.elementor-element-9fd1d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1803 .elementor-element.elementor-element-9fd1d40, .elementor-1803 .elementor-element.elementor-element-9fd1d40::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-9fd1d40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1803 .elementor-element.elementor-element-4b732ac{--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;--justify-content:flex-start;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1803 .elementor-element.elementor-element-4b732ac, .elementor-1803 .elementor-element.elementor-element-4b732ac::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-f0c21c4{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1803 .elementor-element.elementor-element-f0c21c4, .elementor-1803 .elementor-element.elementor-element-f0c21c4::before{--border-transition:0.3s;}.elementor-1803 .elementor-element.elementor-element-36dd0f1{--display:flex;--justify-content:space-around;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1803 .elementor-element.elementor-element-1164c33.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1803 .elementor-element.elementor-element-1164c33 .product{text-align:center;}.elementor-1803 .elementor-element.elementor-element-1164c33 a > img{border-radius:18px 18px 18px 18px;}.elementor-1803 .elementor-element.elementor-element-1164c33 .woocommerce .woocommerce-loop-category__title{font-family:"iranyekanwebmedium", Sans-serif;font-size:16px;}.elementor-1803 .elementor-element.elementor-element-1164c33 .woocommerce-loop-category__title .count{font-family:"IRANSansWeb_FaNum_Medium", Sans-serif;font-weight:200;}.elementor-1803 .elementor-element.elementor-element-1164c33 > .elementor-widget-container{background-color:#FFFFFF;}body.elementor-page-1803{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:480px){.elementor-1803 .elementor-element.elementor-element-84f5ede{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1803 .elementor-element.elementor-element-c46862a{--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-1803 .elementor-element.elementor-element-c590763{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1803 .elementor-element.elementor-element-99ded22{--border-radius:18px 18px 18px 18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1803 .elementor-element.elementor-element-cefc18a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1803 .elementor-element.elementor-element-ca6f729{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1803 .elementor-element.elementor-element-8829868{--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-1803 .elementor-element.elementor-element-7590c20 img{width:50%;}.elementor-1803 .elementor-element.elementor-element-b595df7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1803 .elementor-element.elementor-element-9fd1d40{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1803 .elementor-element.elementor-element-f0c21c4{--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;}}@media(min-width:481px){.elementor-1803 .elementor-element.elementor-element-84f5ede{--content-width:900px;}.elementor-1803 .elementor-element.elementor-element-83065e4{--width:100%;}.elementor-1803 .elementor-element.elementor-element-c590763{--content-width:900px;}.elementor-1803 .elementor-element.elementor-element-46d4832{--width:75%;}.elementor-1803 .elementor-element.elementor-element-99ded22{--width:25%;}.elementor-1803 .elementor-element.elementor-element-cefc18a{--content-width:900px;}.elementor-1803 .elementor-element.elementor-element-ca6f729{--width:100%;}.elementor-1803 .elementor-element.elementor-element-b2a7947{--width:60%;}.elementor-1803 .elementor-element.elementor-element-5cbef8e{--width:40%;}.elementor-1803 .elementor-element.elementor-element-b595df7{--content-width:900px;}.elementor-1803 .elementor-element.elementor-element-9fd1d40{--width:100%;}.elementor-1803 .elementor-element.elementor-element-36dd0f1{--width:100%;}}/* Start custom CSS for wc-categories, class: .elementor-element-668136f *//*
======================================================
 CSS نهایی برای افکت Glassmorphism
 با نسبت ابعادی یکسان (مربع) و محتوای وسط‌چین
======================================================
*/

/* استایل اصلی برای هر کارت دسته ‌بندی */
.elementor-1803 .elementor-element.elementor-element-668136f .product-category {
  /* تنظیمات افکت شیشه‌ای */
  background: rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  
  /* بخش کلیدی اصلاح شده برای یکسان‌سازی ابعاد */
  aspect-ratio: 1 / 1; /* <<-- هر کارت را به یک مربع کامل تبدیل می‌کند */
  display: flex;       /* فعال کردن فلکس برای وسط‌چین کردن محتوای داخلی */
  
  /* سایر تنظیمات ظاهری */
  position: relative;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* استایل برای لینک داخلی (که حاوی عکس و عنوان است) */
.elementor-1803 .elementor-element.elementor-element-668136f .product-category a {
  display: flex;
  flex-direction: column; /* چیدمان عمودی عکس و عنوان */
  justify-content: center; /* وسط‌چین کردن عمودی */
  align-items: center;     /* وسط‌چین کردن افقی */
  flex-grow: 1; /* اطمینان از پر کردن تمام فضای کارت */
  
  padding: 15px; /* کاهش پدینگ برای فضای بیشتر در موبایل */
  text-decoration: none;
}

/* استایل برای عکس داخل دسته */
.elementor-1803 .elementor-element.elementor-element-668136f .product-category img {
  max-width: 65%;
  max-height: 100px;
  height: auto;
  border-radius: 15px;
  margin-bottom: 15px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

/* استایل برای عنوان دسته */
.elementor-1803 .elementor-element.elementor-element-668136f .product-category h2 {
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin: 0;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

/* افکت هاور (hover) */
.elementor-1803 .elementor-element.elementor-element-668136f .product-category:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 6px 40px rgba(0, 0, 0, 0.15);
  transform: translateY(-5px);
}

/* افکت درخشش لحظه‌ای در هاور */
.elementor-1803 .elementor-element.elementor-element-668136f .product-category::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.3),
    transparent
  );
  transition: all 0.7s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: skewX(-20deg);
  pointer-events: none;
}
.elementor-1803 .elementor-element.elementor-element-668136f .product-category:hover::before {
  left: 100%;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-1164c33 *//*
======================================================
 CSS نهایی برای افکت Glassmorphism
 با نسبت ابعادی یکسان (مربع) و محتوای وسط‌چین
======================================================
*/

/* استایل اصلی برای هر کارت دسته ‌بندی */
.elementor-1803 .elementor-element.elementor-element-1164c33 .product-category {
  /* تنظیمات افکت شیشه‌ای */
  background: rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  
  /* بخش کلیدی اصلاح شده برای یکسان‌سازی ابعاد */
  aspect-ratio: 1 / 1; /* <<-- هر کارت را به یک مربع کامل تبدیل می‌کند */
  display: flex;       /* فعال کردن فلکس برای وسط‌چین کردن محتوای داخلی */
  
  /* سایر تنظیمات ظاهری */
  position: relative;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

/* استایل برای لینک داخلی (که حاوی عکس و عنوان است) */
.elementor-1803 .elementor-element.elementor-element-1164c33 .product-category a {
  display: flex;
  flex-direction: column; /* چیدمان عمودی عکس و عنوان */
  justify-content: center; /* وسط‌چین کردن عمودی */
  align-items: center;     /* وسط‌چین کردن افقی */
  flex-grow: 1; /* اطمینان از پر کردن تمام فضای کارت */
  
  padding: 15px; /* کاهش پدینگ برای فضای بیشتر در موبایل */
  text-decoration: none;
}

/* استایل برای عکس داخل دسته */
.elementor-1803 .elementor-element.elementor-element-1164c33 .product-category img {
  max-width: 65%;
  max-height: 100px;
  height: auto;
  border-radius: 15px;
  margin-bottom: 15px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

/* استایل برای عنوان دسته */
.elementor-1803 .elementor-element.elementor-element-1164c33 .product-category h2 {
  font-size: 15px;
  font-weight: 600;
  color: #333;
  margin: 0;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

/* افکت هاور (hover) */
.elementor-1803 .elementor-element.elementor-element-1164c33 .product-category:hover {
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 6px 40px rgba(0, 0, 0, 0.15);
  transform: translateY(-5px);
}

/* افکت درخشش لحظه‌ای در هاور */
.elementor-1803 .elementor-element.elementor-element-1164c33 .product-category::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.3),
    transparent
  );
  transition: all 0.7s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: skewX(-20deg);
  pointer-events: none;
}
.elementor-1803 .elementor-element.elementor-element-1164c33 .product-category:hover::before {
  left: 100%;
}/* End custom CSS */