.elementor-57 .elementor-element.elementor-element-ee232f5{--display:flex;--min-height:45vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-ed11223{--display:flex;--min-height:0px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-dd80bc0 .elementor-repeater-item-eadcb95 .promo-banner:not(.banner-content-background) .content-banner, .elementor-57 .elementor-element.elementor-element-dd80bc0 .elementor-repeater-item-eadcb95 .promo-banner.banner-content-background .wrapper-content-banner{max-width:100%;}.elementor-57 .elementor-element.elementor-element-dd80bc0 .elementor-repeater-item-39f0f66 .promo-banner:not(.banner-content-background) .content-banner, .elementor-57 .elementor-element.elementor-element-dd80bc0 .elementor-repeater-item-39f0f66 .promo-banner.banner-content-background .wrapper-content-banner{max-width:100%;}.elementor-57 .elementor-element.elementor-element-dd80bc0 .elementor-repeater-item-72198d5 .promo-banner:not(.banner-content-background) .content-banner, .elementor-57 .elementor-element.elementor-element-dd80bc0 .elementor-repeater-item-72198d5 .promo-banner.banner-content-background .wrapper-content-banner{max-width:100%;}.elementor-57 .elementor-element.elementor-element-dd80bc0{--wd-brd-radius:12px;}.elementor-57 .elementor-element.elementor-element-88297aa{--display:flex;--min-height:223px;--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:flex-start;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:11px 11px 11px 11px;--margin-top:0070px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-88297aa.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-57 .elementor-element.elementor-element-677e7d7{--display:flex;--min-height:0px;--justify-content:flex-start;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-c68b704{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-57 .elementor-element.elementor-element-c68b704 .elementor-heading-title{font-family:"iranyekanx", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-57 .elementor-element.elementor-element-23f22ee{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-be0289c img{border-radius:270px 270px 270px 270px;}.elementor-57 .elementor-element.elementor-element-3f26e0f{--display:flex;}.elementor-57 .elementor-element.elementor-element-6c0992f img{border-radius:270px 270px 270px 270px;}.elementor-57 .elementor-element.elementor-element-c335812{--display:flex;}.elementor-57 .elementor-element.elementor-element-2dbdefd img{border-radius:270px 270px 270px 270px;}.elementor-57 .elementor-element.elementor-element-ef07a30{--display:flex;}.elementor-57 .elementor-element.elementor-element-010061d img{border-radius:270px 270px 270px 270px;}.elementor-57 .elementor-element.elementor-element-2792cb7{--display:flex;}.elementor-57 .elementor-element.elementor-element-a8ddfa3 img{border-radius:270px 270px 270px 270px;}.elementor-57 .elementor-element.elementor-element-8b6ed05{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-57 .elementor-element.elementor-element-69bb133{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-6725942{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-57 .elementor-element.elementor-element-6725942 .elementor-heading-title{font-family:"iranyekanx", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-57 .elementor-element.elementor-element-46aeae8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-eeae949{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-d555257{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-804ece6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-713a762{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;}.elementor-57 .elementor-element.elementor-element-713a762 .elementor-heading-title{font-family:"iranyekanx", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-57 .elementor-element.elementor-element-3870f43{--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 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-aee7f4e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-60508a4{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;}.elementor-57 .elementor-element.elementor-element-60508a4 .elementor-heading-title{font-family:"iranyekanx", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-57 .elementor-element.elementor-element-0a63def{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.62;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-0a63def::before, .elementor-57 .elementor-element.elementor-element-0a63def > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-0a63def > .e-con-inner > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-0a63def > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-0a63def > .e-con-inner > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-0a63def > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-57 .elementor-element.elementor-element-a5de4b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{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-57 .elementor-element.elementor-element-f9b92ea{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"iranyekanx", Sans-serif;font-size:22px;font-weight:600;color:#333333;}.elementor-57 .elementor-element.elementor-element-89b9ad5 > .elementor-widget-container{margin:20px 0px 0px 0px;}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-ee232f5{--content-width:1440px;}.elementor-57 .elementor-element.elementor-element-ed11223{--width:100%;}.elementor-57 .elementor-element.elementor-element-69bb133{--content-width:1280px;}.elementor-57 .elementor-element.elementor-element-eeae949{--content-width:1280px;}.elementor-57 .elementor-element.elementor-element-804ece6{--content-width:1280px;}.elementor-57 .elementor-element.elementor-element-aee7f4e{--content-width:1280px;}.elementor-57 .elementor-element.elementor-element-0a63def{--content-width:1280px;}}@media(min-width:2400px){.elementor-57 .elementor-element.elementor-element-c68b704 .elementor-heading-title{line-height:30px;}.elementor-57 .elementor-element.elementor-element-6725942 .elementor-heading-title{line-height:30px;}.elementor-57 .elementor-element.elementor-element-eeae949{--content-width:1280px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-713a762 .elementor-heading-title{line-height:30px;}.elementor-57 .elementor-element.elementor-element-60508a4 .elementor-heading-title{line-height:30px;}.elementor-57 .elementor-element.elementor-element-f9b92ea{line-height:30px;}}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-8b6ed05{--e-n-carousel-swiper-slides-to-display:2;}.elementor-57 .elementor-element.elementor-element-0a63def{--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-57 .elementor-element.elementor-element-a5de4b0{--justify-content:center;}.elementor-57 .elementor-element.elementor-element-89b9ad5{width:var( --container-widget-width, 790px );max-width:790px;--container-widget-width:790px;--container-widget-flex-grow:0;}}@media(max-width:880px){.elementor-57 .elementor-element.elementor-element-89b9ad5{--container-widget-width:645px;--container-widget-flex-grow:0;width:var( --container-widget-width, 645px );max-width:645px;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-c68b704 .elementor-heading-title{font-size:16px;}.elementor-57 .elementor-element.elementor-element-8b6ed05{--e-n-carousel-swiper-slides-to-display:1;}.elementor-57 .elementor-element.elementor-element-6725942 .elementor-heading-title{font-size:16px;}.elementor-57 .elementor-element.elementor-element-c5bf190{text-align:end;}.elementor-57 .elementor-element.elementor-element-f597632{text-align:end;}.elementor-57 .elementor-element.elementor-element-713a762 .elementor-heading-title{font-size:16px;}.elementor-57 .elementor-element.elementor-element-3299079{text-align:end;}.elementor-57 .elementor-element.elementor-element-60508a4 .elementor-heading-title{font-size:16px;}.elementor-57 .elementor-element.elementor-element-0a63def{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-57 .elementor-element.elementor-element-a5de4b0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-57 .elementor-element.elementor-element-f9b92ea{font-size:16px;}.elementor-57 .elementor-element.elementor-element-89b9ad5{--container-widget-width:293px;--container-widget-flex-grow:0;width:var( --container-widget-width, 293px );max-width:293px;}}/* Start custom CSS *//* ==================================================================
   Purple Glassmorphism – Category Carousel  |  Webrra
   کلاس‌ها: rz-cat-slider (ویجت کاروسل) / rz-cat-card (کانتینر هر اسلاید)
   ================================================================== */

:root{
  --rz-p1:#7c3aed;
  --rz-p2:#c084fc;
  --rz-p3:#4c1d95;
  --rz-glow:rgba(168,85,247,.45);
  --rz-border:rgba(196,181,253,.30);
  --rz-text:#f5f3ff;
  --rz-muted:#cbc2e8;
}

/* ---------- محیط اسلایدر ---------- */
.rz-cat-slider .swiper,
.rz-cat-slider .e-n-carousel{
  padding-block:14px 34px !important;
}

.rz-cat-slider .swiper-slide{
  height:auto !important;
  display:flex !important;
}

.rz-cat-slider .swiper-slide > .e-con{
  width:100% !important;
  display:flex !important;
}

/* ---------- بدنه کارت ---------- */
.rz-cat-slider .rz-cat-card.e-con,
.rz-cat-card.e-con{
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
  width:100% !important;
}

.rz-cat-slider .rz-cat-card > .e-con-inner,
.rz-cat-card > .e-con-inner{
  position:relative !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  padding:14px 14px 18px !important;
  border-radius:26px !important;
  text-align:center !important;
  background:linear-gradient(150deg,rgba(124,58,237,.22),rgba(255,255,255,.05)) !important;
  border:1px solid var(--rz-border) !important;
  -webkit-backdrop-filter:blur(16px) saturate(170%);
  backdrop-filter:blur(16px) saturate(170%);
  box-shadow:0 10px 34px rgba(76,29,149,.28), inset 0 1px 0 rgba(255,255,255,.18);
  transition:transform .45s cubic-bezier(.2,.8,.2,1), box-shadow .45s ease, border-color .45s ease;
}

/* هاله نوری هاور */
.rz-cat-card > .e-con-inner::before{
  content:"";
  position:absolute;
  inset:-45%;
  background:radial-gradient(circle at 25% 15%,var(--rz-glow),transparent 60%);
  opacity:0;
  transition:opacity .5s ease;
  pointer-events:none;
  z-index:0;
}

.rz-cat-card:hover > .e-con-inner{
  transform:translateY(-10px);
  border-color:var(--rz-p2) !important;
  box-shadow:0 20px 46px rgba(168,85,247,.42), inset 0 1px 0 rgba(255,255,255,.28);
}

.rz-cat-card:hover > .e-con-inner::before{ opacity:1; }

/* همه ویجت‌ها بالای هاله */
.rz-cat-card > .e-con-inner > .elementor-widget{
  position:relative !important;
  z-index:1 !important;
  width:100% !important;
}

/* ---------- تصویر ---------- */
.rz-cat-card .elementor-widget-image{
  border-radius:20px !important;
  overflow:hidden !important;
  background:rgba(255,255,255,.06) !important;
  margin-bottom:14px !important;
  line-height:0 !important;
}

.rz-cat-card .elementor-widget-image img{
  width:100% !important;
  height:auto !important;
  aspect-ratio:4/3 !important;
  object-fit:cover !important;
  display:block !important;
  border-radius:20px !important;
  transition:transform .6s cubic-bezier(.2,.8,.2,1);
}

.rz-cat-card:hover .elementor-widget-image img{ transform:scale(1.08); }

/* ---------- عنوان ---------- */
.rz-cat-card .elementor-widget-heading{
  position:relative !important;
  padding-bottom:12px !important;
  margin-bottom:14px !important;
}

.rz-cat-card .elementor-heading-title{
  font-family:'Vazirmatn','iranyekan',sans-serif !important;
  font-size:19px !important;
  font-weight:800 !important;
  line-height:1.7 !important;
  color:var(--rz-text) !important;
  margin:0 !important;
}

.rz-cat-card .elementor-widget-heading::after{
  content:"";
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%);
  width:38px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--rz-p1),var(--rz-p2));
  box-shadow:0 0 10px var(--rz-glow);
  transition:width .4s ease;
}

.rz-cat-card:hover .elementor-widget-heading::after{ width:70px; }

/* ---------- دکمه ---------- */
.rz-cat-card .elementor-widget-button{ margin-top:auto !important; }

.rz-cat-card .elementor-button,
.rz-cat-card .elementor-button-link{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  width:100% !important;
  padding:12px 18px !important;
  border-radius:14px !important;
  font-family:'Vazirmatn','iranyekan',sans-serif !important;
  font-size:14px !important;
  font-weight:700 !important;
  color:#fff !important;
  text-decoration:none !important;
  background-color:transparent !important;
  background-image:linear-gradient(135deg,var(--rz-p1),var(--rz-p2)) !important;
  border:1px solid rgba(255,255,255,.22) !important;
  box-shadow:0 8px 22px rgba(124,58,237,.45);
  transition:filter .35s ease, box-shadow .35s ease;
}

.rz-cat-card .elementor-button-content-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.rz-cat-card .elementor-button-text::after{
  content:"←";
  display:inline-block;
  margin-inline-start:6px;
  transition:transform .35s ease;
}

.rz-cat-card:hover .elementor-button{
  filter:brightness(1.12);
  box-shadow:0 12px 30px var(--rz-glow);
}

.rz-cat-card:hover .elementor-button-text::after{ transform:translateX(-5px); }

/* ---------- ناوبری اسلایدر ---------- */
.rz-cat-slider .elementor-swiper-button{
  width:46px !important;
  height:46px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.08) !important;
  border:1px solid var(--rz-border) !important;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  transition:all .3s ease;
}

.rz-cat-slider .elementor-swiper-button svg{
  width:22px !important;
  height:22px !important;
}

.rz-cat-slider .elementor-swiper-button svg path{ fill:#fff !important; }

.rz-cat-slider .elementor-swiper-button:hover{
  background:linear-gradient(135deg,var(--rz-p1),var(--rz-p2)) !important;
  box-shadow:0 0 22px var(--rz-glow);
  transform:translateY(-2px);
}

/* ---------- پجینیشن ---------- */
.rz-cat-slider .swiper-pagination-bullet{
  width:8px !important;
  height:8px !important;
  opacity:1 !important;
  background:rgba(255,255,255,.35) !important;
  border-radius:999px !important;
  transition:all .35s ease;
}

.rz-cat-slider .swiper-pagination-bullet-active{
  width:26px !important;
  background:linear-gradient(135deg,var(--rz-p1),var(--rz-p2)) !important;
  box-shadow:0 0 12px var(--rz-glow);
}

/* ---------- ریسپانسیو ---------- */
@media (max-width:768px){
  .rz-cat-card > .e-con-inner{
    padding:12px 12px 16px !important;
    border-radius:22px !important;
  }
  .rz-cat-card .elementor-heading-title{ font-size:16px !important; }
  .rz-cat-card .elementor-button{
    padding:10px 14px !important;
    font-size:13px !important;
  }
}/* End custom CSS */