.elementor .e-e398e40-f13cbf1{/* ================================
 MODERN IMAGE CARD - ELEMENTOR
 ================================ */

selector {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.12);
  transition:
      transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1),
      box-shadow 0.5s ease;
}

/* عکس */
selector img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
  object-fit: cover;
  transition:
      transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1),
      filter 0.5s ease;
}

/* لایه نور روی عکس */
selector::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: -120%;
  width: 70%;
  height: 100%;

  background: linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.35),
      transparent
  );

  transform: skewX(-20deg);
  pointer-events: none;
  transition: left 0.8s ease;
}

/* گرادیان بسیار ملایم */
selector::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;

  background: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.15),
      transparent 45%,
      rgba(0, 0, 0, 0.08)
  );

  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.5s ease;
}

/* ================================
 HOVER
 ================================ */

selector:hover {
  transform: translateY(-10px);

  box-shadow:
      0 25px 60px rgba(0, 0, 0, 0.18),
      0 5px 20px rgba(0, 0, 0, 0.08);
}

selector:hover img {
  transform: scale(1.08);
  filter: saturate(1.08) contrast(1.03);
}

selector:hover::before {
  left: 140%;
}

selector:hover::after {
  opacity: 0.9;
}

/* ================================
 ACTIVE
 ================================ */

selector:active {
  transform: translateY(-5px) scale(0.99);
}

/* ================================
 MOBILE
 ================================ */

@media (max-width: 767px) {

  selector {
      border-radius: 18px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  }

  selector img {
      border-radius: 18px;
  }

  selector:hover {
      transform: translateY(-5px);
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
  }

  selector:hover img {
      transform: scale(1.04);
  }
}

/* ================================
 TABLET
 ================================ */

@media (min-width: 768px) and (max-width: 1024px) {

  selector {
      border-radius: 21px;
  }

  selector img {
      border-radius: 21px;
  }
}\n}.elementor .e-fd0b49d-26b902c{width:25%;flex-direction:column;/* ========================================================= 
 ALIZADEH BEAUTY CATEGORY — NO RECTANGLE / SOFT GOLD
========================================================= */

selector {

 --alb-green: #123f32;
 --alb-green-2: #1b5947;
 --alb-gold: #c9a45c;
 --alb-text: #30443d;

 position: relative;
 overflow: hidden;

 direction: rtl;

 font-family: "Vazirmatn", "IRANSans", sans-serif;

 background:
 radial-gradient(circle at 8% 20%, rgba(201,164,92,.13), transparent 27%),
 radial-gradient(circle at 92% 80%, rgba(201,164,92,.08), transparent 30%),
 linear-gradient(135deg, #fffdf9 0%, #fbf7ee 50%, #f8f2e5 100%);

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;

 padding: 55px 25px;

}

/* ========================================================= 
 BACKGROUND LIGHT 
========================================================= */

selector::before {

 content: "";
 position: absolute;

 width: 400px;
 height: 400px;

 top: -220px;
 left: -120px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.14), transparent 70%);

 filter: blur(8px);

 animation: albGoldMove 8s ease-in-out infinite alternate;

 pointer-events: none;

}

selector::after {

 content: "";
 position: absolute;

 width: 300px;
 height: 300px;

 right: -100px;
 bottom: -170px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.11), transparent 70%);

 filter: blur(7px);

 animation: albGoldMove2 10s ease-in-out infinite alternate;

 pointer-events: none;

}

selector > * { position: relative; z-index: 2; }

/* ========================================================= 
 فقط دسته‌بندی‌های دارای تصویر 
========================================================= */

selector .elementor-post:not(:has(img)),
selector .elementor-grid > article:not(:has(img)),
selector .elementor-loop-container > .e-loop-item:not(:has(img)),
selector .product-category:not(:has(img)),
selector li.product-category:not(:has(img)) {

 display: none !important;

}

/* ========================================================= 
 حذف کامل کادر کارت‌ها 
========================================================= */

selector .elementor-post,
selector .elementor-grid > article,
selector .elementor-loop-container > .e-loop-item,
selector .product-category,
selector li.product-category {

 position: relative;
 display: block;
 overflow: visible !important;

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;
 padding: 0 !important;

 transition: transform .5s cubic-bezier(.2,.8,.2,1);

}

/* ========================================================= 
 حذف هر نوع کادر داخلی 
========================================================= */

selector .elementor-post__card,
selector .elementor-widget-container,
selector .elementor-icon-box-wrapper,
selector .woocommerce-loop-category__link {

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;

}

/* ========================================================= 
 HOVER 
========================================================= */

selector .elementor-post:hover,
selector .elementor-grid > article:hover,
selector .elementor-loop-container > .e-loop-item:hover,
selector .product-category:hover,
selector li.product-category:hover {

 transform: translateY(-8px);

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;

}

/* ========================================================= 
 IMAGE WRAPPER 
========================================================= */

selector .elementor-post__thumbnail,
selector .elementor-post__thumbnail__link,
selector .elementor-widget-image,
selector .woocommerce-loop-category__thumbnail {

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;
 overflow: hidden;

 border-radius: 18px;

}

/* ========================================================= 
 IMAGE 
========================================================= */

selector img {

 display: block;
 width: 100%;

 border: none !important;
 outline: none !important;
 box-shadow: none !important;

 transition: transform .8s cubic-bezier(.2,.8,.2,1), filter .5s ease;

}

selector .elementor-post:hover img,
selector .elementor-grid > article:hover img,
selector .elementor-loop-container > .e-loop-item:hover img,
selector .product-category:hover img,
selector li.product-category:hover img {

 transform: scale(1.06);
 filter: saturate(1.06) contrast(1.03);

}

/* ========================================================= 
 SHINE روی عکس 
========================================================= */

selector .elementor-post::after,
selector .elementor-grid > article::after,
selector .elementor-loop-container > .e-loop-item::after,
selector .product-category::after,
selector li.product-category::after {

 content: "";
 position: absolute;

 top: 0;
 left: -120%;

 width: 55%;
 height: 100%;

 background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);

 transform: skewX(-20deg);

 transition: left .9s ease;

 pointer-events: none;
 z-index: 4;

}

selector .elementor-post:hover::after,
selector .elementor-grid > article:hover::after,
selector .elementor-loop-container > .e-loop-item:hover::after,
selector .product-category:hover::after,
selector li.product-category:hover::after {

 left: 140%;

}

/* ========================================================= 
 TITLE 
========================================================= */

selector .elementor-post__title,
selector .woocommerce-loop-category__title,
selector .elementor-icon-box-title {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;
 text-align: center;

 transition: color .35s ease, transform .35s ease;

}

selector .elementor-post:hover .elementor-post__title,
selector .product-category:hover .woocommerce-loop-category__title,
selector .elementor-icon-box-wrapper:hover .elementor-icon-box-title {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 GOLD LINE UNDER TITLE 
========================================================= */

selector .elementor-post__title::after,
selector .woocommerce-loop-category__title::after {

 content: "";
 display: block;

 width: 0;
 height: 2px;

 margin: 7px auto 0;

 border-radius: 20px;

 background: linear-gradient(90deg, transparent, var(--alb-gold), transparent);

 transition: width .45s ease;

}

selector .elementor-post:hover .elementor-post__title::after,
selector .product-category:hover .woocommerce-loop-category__title::after {

 width: 65px;

}

/* ========================================================= 
 ICON 
========================================================= */

selector .elementor-icon {

 color: var(--alb-gold) !important;

 transition: transform .5s ease, color .35s ease, filter .35s ease;

}

selector .elementor-icon-box-wrapper:hover .elementor-icon {

 color: var(--alb-green) !important;

 transform: translateY(-6px) rotate(-6deg) scale(1.12);

 filter: drop-shadow(0 7px 12px rgba(201,164,92,.25));

}

/* ========================================================= 
 SECTION TITLES 
========================================================= */

selector h1, selector h2, selector h3, selector h4 {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;

 transition: color .35s ease, transform .35s ease;

}

selector h1:hover, selector h2:hover, selector h3:hover {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 TEXT 
========================================================= */

selector p {

 color: var(--alb-text);
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 line-height: 2.1;

}

/* ========================================================= 
 BUTTON 
========================================================= */

selector .elementor-button {

 border: none !important;
 border-radius: 12px;

 background: linear-gradient(135deg, var(--alb-green), var(--alb-green-2));

 color: #fff !important;
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 font-weight: 700;

 box-shadow: 0 8px 22px rgba(18,63,50,.16);

 transition: transform .35s ease, box-shadow .35s ease;

}

selector .elementor-button:hover {

 transform: translateY(-4px);
 box-shadow: 0 14px 30px rgba(18,63,50,.22);

}

/* ========================================================= 
 GOLD ANIMATION 
========================================================= */

@keyframes albGoldMove {

 0% { transform: translate(0,0) scale(1); opacity: .35; }
 100% { transform: translate(65px,45px) scale(1.3); opacity: .8; }

}

@keyframes albGoldMove2 {

 0% { transform: translate(0,0) scale(1); opacity: .3; }
 100% { transform: translate(-50px,-45px) scale(1.25); opacity: .7; }

}

/* ========================================================= 
 MOBILE 
========================================================= */

@media (max-width: 767px) {

 selector {
 padding: 35px 12px;
 background: linear-gradient(135deg, #fffdf9, #fbf7ee);
 }

 selector .elementor-post,
 selector .elementor-grid > article,
 selector .elementor-loop-container > .e-loop-item,
 selector .product-category,
 selector li.product-category {

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 background: transparent !important;

 }

 selector .elementor-post:hover,
 selector .elementor-grid > article:hover,
 selector .elementor-loop-container > .e-loop-item:hover,
 selector .product-category:hover,
 selector li.product-category:hover {

 transform: translateY(-5px);

 }

 selector .elementor-post__thumbnail,
 selector .elementor-post__thumbnail__link,
 selector .woocommerce-loop-category__thumbnail {

 border-radius: 15px;

 }

 selector h2 {
 font-size: 27px;
 }

}

/* ========================================================= 
 ACCESSIBILITY 
========================================================= */

@media (prefers-reduced-motion: reduce) {

 selector *,
 selector::before,
 selector::after {

 animation: none !important;
 transition: none !important;

 }

}

/* ========================================================= 
 ALIZADEH BEAUTY — HIDE "دسته‌بندی نشده" CATEGORY 
 (slug واقعی: دسته-بندی-نشده)
========================================================= */

/* حالت متن فارسی مستقیم در href/class */
selector .product-category[class*="دسته-بندی-نشده"],
selector li.product-category[class*="دسته-بندی-نشده"],
selector .elementor-post[class*="دسته-بندی-نشده"],
selector .elementor-grid > article[class*="دسته-بندی-نشده"],
selector a[href*="دسته-بندی-نشده"],
selector .e-loop-item:has(a[href*="دسته-بندی-نشده"]),
selector article:has(a[href*="دسته-بندی-نشده"]),
selector .elementor-post:has(a[href*="دسته-بندی-نشده"]),
selector .product-category:has(a[href*="دسته-بندی-نشده"]),

/* حالت URL-encode شده (اگر لینک به‌صورت درصدی نوشته شده باشد) */
selector a[href*="--"],
selector .e-loop-item:has(a[href*=""]),
selector article:has(a[href*=""]),
selector .elementor-post:has(a[href*=""]),
selector .product-category:has(a[href*=""]) {

 display: none !important;

}\n}.elementor .e-60bc6df-a8c7239{/* ================================
 MODERN IMAGE CARD - ELEMENTOR
 ================================ */

selector {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.12);
  transition:
      transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1),
      box-shadow 0.5s ease;
}

/* عکس */
selector img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
  object-fit: cover;
  transition:
      transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1),
      filter 0.5s ease;
}

/* لایه نور روی عکس */
selector::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: -120%;
  width: 70%;
  height: 100%;

  background: linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.35),
      transparent
  );

  transform: skewX(-20deg);
  pointer-events: none;
  transition: left 0.8s ease;
}

/* گرادیان بسیار ملایم */
selector::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;

  background: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.15),
      transparent 45%,
      rgba(0, 0, 0, 0.08)
  );

  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.5s ease;
}

/* ================================
 HOVER
 ================================ */

selector:hover {
  transform: translateY(-10px);

  box-shadow:
      0 25px 60px rgba(0, 0, 0, 0.18),
      0 5px 20px rgba(0, 0, 0, 0.08);
}

selector:hover img {
  transform: scale(1.08);
  filter: saturate(1.08) contrast(1.03);
}

selector:hover::before {
  left: 140%;
}

selector:hover::after {
  opacity: 0.9;
}

/* ================================
 ACTIVE
 ================================ */

selector:active {
  transform: translateY(-5px) scale(0.99);
}

/* ================================
 MOBILE
 ================================ */

@media (max-width: 767px) {

  selector {
      border-radius: 18px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  }

  selector img {
      border-radius: 18px;
  }

  selector:hover {
      transform: translateY(-5px);
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
  }

  selector:hover img {
      transform: scale(1.04);
  }
}

/* ================================
 TABLET
 ================================ */

@media (min-width: 768px) and (max-width: 1024px) {

  selector {
      border-radius: 21px;
  }

  selector img {
      border-radius: 21px;
  }
}\n}.elementor .e-efb6d4e-9cc74b9{width:25%;flex-direction:column;/* ========================================================= 
 ALIZADEH BEAUTY CATEGORY — NO RECTANGLE / SOFT GOLD
========================================================= */

selector {

 --alb-green: #123f32;
 --alb-green-2: #1b5947;
 --alb-gold: #c9a45c;
 --alb-text: #30443d;

 position: relative;
 overflow: hidden;

 direction: rtl;

 font-family: "Vazirmatn", "IRANSans", sans-serif;

 background:
 radial-gradient(circle at 8% 20%, rgba(201,164,92,.13), transparent 27%),
 radial-gradient(circle at 92% 80%, rgba(201,164,92,.08), transparent 30%),
 linear-gradient(135deg, #fffdf9 0%, #fbf7ee 50%, #f8f2e5 100%);

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;

 padding: 55px 25px;

}

/* ========================================================= 
 BACKGROUND LIGHT 
========================================================= */

selector::before {

 content: "";
 position: absolute;

 width: 400px;
 height: 400px;

 top: -220px;
 left: -120px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.14), transparent 70%);

 filter: blur(8px);

 animation: albGoldMove 8s ease-in-out infinite alternate;

 pointer-events: none;

}

selector::after {

 content: "";
 position: absolute;

 width: 300px;
 height: 300px;

 right: -100px;
 bottom: -170px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.11), transparent 70%);

 filter: blur(7px);

 animation: albGoldMove2 10s ease-in-out infinite alternate;

 pointer-events: none;

}

selector > * { position: relative; z-index: 2; }

/* ========================================================= 
 فقط دسته‌بندی‌های دارای تصویر 
========================================================= */

selector .elementor-post:not(:has(img)),
selector .elementor-grid > article:not(:has(img)),
selector .elementor-loop-container > .e-loop-item:not(:has(img)),
selector .product-category:not(:has(img)),
selector li.product-category:not(:has(img)) {

 display: none !important;

}

/* ========================================================= 
 حذف کامل کادر کارت‌ها 
========================================================= */

selector .elementor-post,
selector .elementor-grid > article,
selector .elementor-loop-container > .e-loop-item,
selector .product-category,
selector li.product-category {

 position: relative;
 display: block;
 overflow: visible !important;

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;
 padding: 0 !important;

 transition: transform .5s cubic-bezier(.2,.8,.2,1);

}

/* ========================================================= 
 حذف هر نوع کادر داخلی 
========================================================= */

selector .elementor-post__card,
selector .elementor-widget-container,
selector .elementor-icon-box-wrapper,
selector .woocommerce-loop-category__link {

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;

}

/* ========================================================= 
 HOVER 
========================================================= */

selector .elementor-post:hover,
selector .elementor-grid > article:hover,
selector .elementor-loop-container > .e-loop-item:hover,
selector .product-category:hover,
selector li.product-category:hover {

 transform: translateY(-8px);

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;

}

/* ========================================================= 
 IMAGE WRAPPER 
========================================================= */

selector .elementor-post__thumbnail,
selector .elementor-post__thumbnail__link,
selector .elementor-widget-image,
selector .woocommerce-loop-category__thumbnail {

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;
 overflow: hidden;

 border-radius: 18px;

}

/* ========================================================= 
 IMAGE 
========================================================= */

selector img {

 display: block;
 width: 100%;

 border: none !important;
 outline: none !important;
 box-shadow: none !important;

 transition: transform .8s cubic-bezier(.2,.8,.2,1), filter .5s ease;

}

selector .elementor-post:hover img,
selector .elementor-grid > article:hover img,
selector .elementor-loop-container > .e-loop-item:hover img,
selector .product-category:hover img,
selector li.product-category:hover img {

 transform: scale(1.06);
 filter: saturate(1.06) contrast(1.03);

}

/* ========================================================= 
 SHINE روی عکس 
========================================================= */

selector .elementor-post::after,
selector .elementor-grid > article::after,
selector .elementor-loop-container > .e-loop-item::after,
selector .product-category::after,
selector li.product-category::after {

 content: "";
 position: absolute;

 top: 0;
 left: -120%;

 width: 55%;
 height: 100%;

 background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);

 transform: skewX(-20deg);

 transition: left .9s ease;

 pointer-events: none;
 z-index: 4;

}

selector .elementor-post:hover::after,
selector .elementor-grid > article:hover::after,
selector .elementor-loop-container > .e-loop-item:hover::after,
selector .product-category:hover::after,
selector li.product-category:hover::after {

 left: 140%;

}

/* ========================================================= 
 TITLE 
========================================================= */

selector .elementor-post__title,
selector .woocommerce-loop-category__title,
selector .elementor-icon-box-title {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;
 text-align: center;

 transition: color .35s ease, transform .35s ease;

}

selector .elementor-post:hover .elementor-post__title,
selector .product-category:hover .woocommerce-loop-category__title,
selector .elementor-icon-box-wrapper:hover .elementor-icon-box-title {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 GOLD LINE UNDER TITLE 
========================================================= */

selector .elementor-post__title::after,
selector .woocommerce-loop-category__title::after {

 content: "";
 display: block;

 width: 0;
 height: 2px;

 margin: 7px auto 0;

 border-radius: 20px;

 background: linear-gradient(90deg, transparent, var(--alb-gold), transparent);

 transition: width .45s ease;

}

selector .elementor-post:hover .elementor-post__title::after,
selector .product-category:hover .woocommerce-loop-category__title::after {

 width: 65px;

}

/* ========================================================= 
 ICON 
========================================================= */

selector .elementor-icon {

 color: var(--alb-gold) !important;

 transition: transform .5s ease, color .35s ease, filter .35s ease;

}

selector .elementor-icon-box-wrapper:hover .elementor-icon {

 color: var(--alb-green) !important;

 transform: translateY(-6px) rotate(-6deg) scale(1.12);

 filter: drop-shadow(0 7px 12px rgba(201,164,92,.25));

}

/* ========================================================= 
 SECTION TITLES 
========================================================= */

selector h1, selector h2, selector h3, selector h4 {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;

 transition: color .35s ease, transform .35s ease;

}

selector h1:hover, selector h2:hover, selector h3:hover {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 TEXT 
========================================================= */

selector p {

 color: var(--alb-text);
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 line-height: 2.1;

}

/* ========================================================= 
 BUTTON 
========================================================= */

selector .elementor-button {

 border: none !important;
 border-radius: 12px;

 background: linear-gradient(135deg, var(--alb-green), var(--alb-green-2));

 color: #fff !important;
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 font-weight: 700;

 box-shadow: 0 8px 22px rgba(18,63,50,.16);

 transition: transform .35s ease, box-shadow .35s ease;

}

selector .elementor-button:hover {

 transform: translateY(-4px);
 box-shadow: 0 14px 30px rgba(18,63,50,.22);

}

/* ========================================================= 
 GOLD ANIMATION 
========================================================= */

@keyframes albGoldMove {

 0% { transform: translate(0,0) scale(1); opacity: .35; }
 100% { transform: translate(65px,45px) scale(1.3); opacity: .8; }

}

@keyframes albGoldMove2 {

 0% { transform: translate(0,0) scale(1); opacity: .3; }
 100% { transform: translate(-50px,-45px) scale(1.25); opacity: .7; }

}

/* ========================================================= 
 MOBILE 
========================================================= */

@media (max-width: 767px) {

 selector {
 padding: 35px 12px;
 background: linear-gradient(135deg, #fffdf9, #fbf7ee);
 }

 selector .elementor-post,
 selector .elementor-grid > article,
 selector .elementor-loop-container > .e-loop-item,
 selector .product-category,
 selector li.product-category {

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 background: transparent !important;

 }

 selector .elementor-post:hover,
 selector .elementor-grid > article:hover,
 selector .elementor-loop-container > .e-loop-item:hover,
 selector .product-category:hover,
 selector li.product-category:hover {

 transform: translateY(-5px);

 }

 selector .elementor-post__thumbnail,
 selector .elementor-post__thumbnail__link,
 selector .woocommerce-loop-category__thumbnail {

 border-radius: 15px;

 }

 selector h2 {
 font-size: 27px;
 }

}

/* ========================================================= 
 ACCESSIBILITY 
========================================================= */

@media (prefers-reduced-motion: reduce) {

 selector *,
 selector::before,
 selector::after {

 animation: none !important;
 transition: none !important;

 }

}

/* ========================================================= 
 ALIZADEH BEAUTY — HIDE "دسته‌بندی نشده" CATEGORY 
 (slug واقعی: دسته-بندی-نشده)
========================================================= */

/* حالت متن فارسی مستقیم در href/class */
selector .product-category[class*="دسته-بندی-نشده"],
selector li.product-category[class*="دسته-بندی-نشده"],
selector .elementor-post[class*="دسته-بندی-نشده"],
selector .elementor-grid > article[class*="دسته-بندی-نشده"],
selector a[href*="دسته-بندی-نشده"],
selector .e-loop-item:has(a[href*="دسته-بندی-نشده"]),
selector article:has(a[href*="دسته-بندی-نشده"]),
selector .elementor-post:has(a[href*="دسته-بندی-نشده"]),
selector .product-category:has(a[href*="دسته-بندی-نشده"]),

/* حالت URL-encode شده (اگر لینک به‌صورت درصدی نوشته شده باشد) */
selector a[href*="--"],
selector .e-loop-item:has(a[href*=""]),
selector article:has(a[href*=""]),
selector .elementor-post:has(a[href*=""]),
selector .product-category:has(a[href*=""]) {

 display: none !important;

}\n}.elementor .e-89a11da-282778d{/* ================================
 MODERN IMAGE CARD - ELEMENTOR
 ================================ */

selector {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.12);
  transition:
      transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1),
      box-shadow 0.5s ease;
}

/* عکس */
selector img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
  object-fit: cover;
  transition:
      transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1),
      filter 0.5s ease;
}

/* لایه نور روی عکس */
selector::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: -120%;
  width: 70%;
  height: 100%;

  background: linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.35),
      transparent
  );

  transform: skewX(-20deg);
  pointer-events: none;
  transition: left 0.8s ease;
}

/* گرادیان بسیار ملایم */
selector::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;

  background: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.15),
      transparent 45%,
      rgba(0, 0, 0, 0.08)
  );

  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.5s ease;
}

/* ================================
 HOVER
 ================================ */

selector:hover {
  transform: translateY(-10px);

  box-shadow:
      0 25px 60px rgba(0, 0, 0, 0.18),
      0 5px 20px rgba(0, 0, 0, 0.08);
}

selector:hover img {
  transform: scale(1.08);
  filter: saturate(1.08) contrast(1.03);
}

selector:hover::before {
  left: 140%;
}

selector:hover::after {
  opacity: 0.9;
}

/* ================================
 ACTIVE
 ================================ */

selector:active {
  transform: translateY(-5px) scale(0.99);
}

/* ================================
 MOBILE
 ================================ */

@media (max-width: 767px) {

  selector {
      border-radius: 18px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  }

  selector img {
      border-radius: 18px;
  }

  selector:hover {
      transform: translateY(-5px);
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
  }

  selector:hover img {
      transform: scale(1.04);
  }
}

/* ================================
 TABLET
 ================================ */

@media (min-width: 768px) and (max-width: 1024px) {

  selector {
      border-radius: 21px;
  }

  selector img {
      border-radius: 21px;
  }
}\n}.elementor .e-5b31907-c277537{width:25%;flex-direction:column;/* ========================================================= 
 ALIZADEH BEAUTY CATEGORY — NO RECTANGLE / SOFT GOLD
========================================================= */

selector {

 --alb-green: #123f32;
 --alb-green-2: #1b5947;
 --alb-gold: #c9a45c;
 --alb-text: #30443d;

 position: relative;
 overflow: hidden;

 direction: rtl;

 font-family: "Vazirmatn", "IRANSans", sans-serif;

 background:
 radial-gradient(circle at 8% 20%, rgba(201,164,92,.13), transparent 27%),
 radial-gradient(circle at 92% 80%, rgba(201,164,92,.08), transparent 30%),
 linear-gradient(135deg, #fffdf9 0%, #fbf7ee 50%, #f8f2e5 100%);

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;

 padding: 55px 25px;

}

/* ========================================================= 
 BACKGROUND LIGHT 
========================================================= */

selector::before {

 content: "";
 position: absolute;

 width: 400px;
 height: 400px;

 top: -220px;
 left: -120px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.14), transparent 70%);

 filter: blur(8px);

 animation: albGoldMove 8s ease-in-out infinite alternate;

 pointer-events: none;

}

selector::after {

 content: "";
 position: absolute;

 width: 300px;
 height: 300px;

 right: -100px;
 bottom: -170px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.11), transparent 70%);

 filter: blur(7px);

 animation: albGoldMove2 10s ease-in-out infinite alternate;

 pointer-events: none;

}

selector > * { position: relative; z-index: 2; }

/* ========================================================= 
 فقط دسته‌بندی‌های دارای تصویر 
========================================================= */

selector .elementor-post:not(:has(img)),
selector .elementor-grid > article:not(:has(img)),
selector .elementor-loop-container > .e-loop-item:not(:has(img)),
selector .product-category:not(:has(img)),
selector li.product-category:not(:has(img)) {

 display: none !important;

}

/* ========================================================= 
 حذف کامل کادر کارت‌ها 
========================================================= */

selector .elementor-post,
selector .elementor-grid > article,
selector .elementor-loop-container > .e-loop-item,
selector .product-category,
selector li.product-category {

 position: relative;
 display: block;
 overflow: visible !important;

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;
 padding: 0 !important;

 transition: transform .5s cubic-bezier(.2,.8,.2,1);

}

/* ========================================================= 
 حذف هر نوع کادر داخلی 
========================================================= */

selector .elementor-post__card,
selector .elementor-widget-container,
selector .elementor-icon-box-wrapper,
selector .woocommerce-loop-category__link {

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;

}

/* ========================================================= 
 HOVER 
========================================================= */

selector .elementor-post:hover,
selector .elementor-grid > article:hover,
selector .elementor-loop-container > .e-loop-item:hover,
selector .product-category:hover,
selector li.product-category:hover {

 transform: translateY(-8px);

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;

}

/* ========================================================= 
 IMAGE WRAPPER 
========================================================= */

selector .elementor-post__thumbnail,
selector .elementor-post__thumbnail__link,
selector .elementor-widget-image,
selector .woocommerce-loop-category__thumbnail {

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;
 overflow: hidden;

 border-radius: 18px;

}

/* ========================================================= 
 IMAGE 
========================================================= */

selector img {

 display: block;
 width: 100%;

 border: none !important;
 outline: none !important;
 box-shadow: none !important;

 transition: transform .8s cubic-bezier(.2,.8,.2,1), filter .5s ease;

}

selector .elementor-post:hover img,
selector .elementor-grid > article:hover img,
selector .elementor-loop-container > .e-loop-item:hover img,
selector .product-category:hover img,
selector li.product-category:hover img {

 transform: scale(1.06);
 filter: saturate(1.06) contrast(1.03);

}

/* ========================================================= 
 SHINE روی عکس 
========================================================= */

selector .elementor-post::after,
selector .elementor-grid > article::after,
selector .elementor-loop-container > .e-loop-item::after,
selector .product-category::after,
selector li.product-category::after {

 content: "";
 position: absolute;

 top: 0;
 left: -120%;

 width: 55%;
 height: 100%;

 background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);

 transform: skewX(-20deg);

 transition: left .9s ease;

 pointer-events: none;
 z-index: 4;

}

selector .elementor-post:hover::after,
selector .elementor-grid > article:hover::after,
selector .elementor-loop-container > .e-loop-item:hover::after,
selector .product-category:hover::after,
selector li.product-category:hover::after {

 left: 140%;

}

/* ========================================================= 
 TITLE 
========================================================= */

selector .elementor-post__title,
selector .woocommerce-loop-category__title,
selector .elementor-icon-box-title {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;
 text-align: center;

 transition: color .35s ease, transform .35s ease;

}

selector .elementor-post:hover .elementor-post__title,
selector .product-category:hover .woocommerce-loop-category__title,
selector .elementor-icon-box-wrapper:hover .elementor-icon-box-title {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 GOLD LINE UNDER TITLE 
========================================================= */

selector .elementor-post__title::after,
selector .woocommerce-loop-category__title::after {

 content: "";
 display: block;

 width: 0;
 height: 2px;

 margin: 7px auto 0;

 border-radius: 20px;

 background: linear-gradient(90deg, transparent, var(--alb-gold), transparent);

 transition: width .45s ease;

}

selector .elementor-post:hover .elementor-post__title::after,
selector .product-category:hover .woocommerce-loop-category__title::after {

 width: 65px;

}

/* ========================================================= 
 ICON 
========================================================= */

selector .elementor-icon {

 color: var(--alb-gold) !important;

 transition: transform .5s ease, color .35s ease, filter .35s ease;

}

selector .elementor-icon-box-wrapper:hover .elementor-icon {

 color: var(--alb-green) !important;

 transform: translateY(-6px) rotate(-6deg) scale(1.12);

 filter: drop-shadow(0 7px 12px rgba(201,164,92,.25));

}

/* ========================================================= 
 SECTION TITLES 
========================================================= */

selector h1, selector h2, selector h3, selector h4 {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;

 transition: color .35s ease, transform .35s ease;

}

selector h1:hover, selector h2:hover, selector h3:hover {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 TEXT 
========================================================= */

selector p {

 color: var(--alb-text);
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 line-height: 2.1;

}

/* ========================================================= 
 BUTTON 
========================================================= */

selector .elementor-button {

 border: none !important;
 border-radius: 12px;

 background: linear-gradient(135deg, var(--alb-green), var(--alb-green-2));

 color: #fff !important;
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 font-weight: 700;

 box-shadow: 0 8px 22px rgba(18,63,50,.16);

 transition: transform .35s ease, box-shadow .35s ease;

}

selector .elementor-button:hover {

 transform: translateY(-4px);
 box-shadow: 0 14px 30px rgba(18,63,50,.22);

}

/* ========================================================= 
 GOLD ANIMATION 
========================================================= */

@keyframes albGoldMove {

 0% { transform: translate(0,0) scale(1); opacity: .35; }
 100% { transform: translate(65px,45px) scale(1.3); opacity: .8; }

}

@keyframes albGoldMove2 {

 0% { transform: translate(0,0) scale(1); opacity: .3; }
 100% { transform: translate(-50px,-45px) scale(1.25); opacity: .7; }

}

/* ========================================================= 
 MOBILE 
========================================================= */

@media (max-width: 767px) {

 selector {
 padding: 35px 12px;
 background: linear-gradient(135deg, #fffdf9, #fbf7ee);
 }

 selector .elementor-post,
 selector .elementor-grid > article,
 selector .elementor-loop-container > .e-loop-item,
 selector .product-category,
 selector li.product-category {

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 background: transparent !important;

 }

 selector .elementor-post:hover,
 selector .elementor-grid > article:hover,
 selector .elementor-loop-container > .e-loop-item:hover,
 selector .product-category:hover,
 selector li.product-category:hover {

 transform: translateY(-5px);

 }

 selector .elementor-post__thumbnail,
 selector .elementor-post__thumbnail__link,
 selector .woocommerce-loop-category__thumbnail {

 border-radius: 15px;

 }

 selector h2 {
 font-size: 27px;
 }

}

/* ========================================================= 
 ACCESSIBILITY 
========================================================= */

@media (prefers-reduced-motion: reduce) {

 selector *,
 selector::before,
 selector::after {

 animation: none !important;
 transition: none !important;

 }

}

/* ========================================================= 
 ALIZADEH BEAUTY — HIDE "دسته‌بندی نشده" CATEGORY 
 (slug واقعی: دسته-بندی-نشده)
========================================================= */

/* حالت متن فارسی مستقیم در href/class */
selector .product-category[class*="دسته-بندی-نشده"],
selector li.product-category[class*="دسته-بندی-نشده"],
selector .elementor-post[class*="دسته-بندی-نشده"],
selector .elementor-grid > article[class*="دسته-بندی-نشده"],
selector a[href*="دسته-بندی-نشده"],
selector .e-loop-item:has(a[href*="دسته-بندی-نشده"]),
selector article:has(a[href*="دسته-بندی-نشده"]),
selector .elementor-post:has(a[href*="دسته-بندی-نشده"]),
selector .product-category:has(a[href*="دسته-بندی-نشده"]),

/* حالت URL-encode شده (اگر لینک به‌صورت درصدی نوشته شده باشد) */
selector a[href*="--"],
selector .e-loop-item:has(a[href*=""]),
selector article:has(a[href*=""]),
selector .elementor-post:has(a[href*=""]),
selector .product-category:has(a[href*=""]) {

 display: none !important;

}\n}.elementor .e-faf43af-f648f6f{/* ================================
 MODERN IMAGE CARD - ELEMENTOR
 ================================ */

selector {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.12);
  transition:
      transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1),
      box-shadow 0.5s ease;
}

/* عکس */
selector img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
  object-fit: cover;
  transition:
      transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1),
      filter 0.5s ease;
}

/* لایه نور روی عکس */
selector::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: -120%;
  width: 70%;
  height: 100%;

  background: linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.35),
      transparent
  );

  transform: skewX(-20deg);
  pointer-events: none;
  transition: left 0.8s ease;
}

/* گرادیان بسیار ملایم */
selector::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;

  background: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.15),
      transparent 45%,
      rgba(0, 0, 0, 0.08)
  );

  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.5s ease;
}

/* ================================
 HOVER
 ================================ */

selector:hover {
  transform: translateY(-10px);

  box-shadow:
      0 25px 60px rgba(0, 0, 0, 0.18),
      0 5px 20px rgba(0, 0, 0, 0.08);
}

selector:hover img {
  transform: scale(1.08);
  filter: saturate(1.08) contrast(1.03);
}

selector:hover::before {
  left: 140%;
}

selector:hover::after {
  opacity: 0.9;
}

/* ================================
 ACTIVE
 ================================ */

selector:active {
  transform: translateY(-5px) scale(0.99);
}

/* ================================
 MOBILE
 ================================ */

@media (max-width: 767px) {

  selector {
      border-radius: 18px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  }

  selector img {
      border-radius: 18px;
  }

  selector:hover {
      transform: translateY(-5px);
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
  }

  selector:hover img {
      transform: scale(1.04);
  }
}

/* ================================
 TABLET
 ================================ */

@media (min-width: 768px) and (max-width: 1024px) {

  selector {
      border-radius: 21px;
  }

  selector img {
      border-radius: 21px;
  }
}\n}.elementor .e-36180d0-a3caaae{width:25%;flex-direction:column;/* ========================================================= 
 ALIZADEH BEAUTY CATEGORY — NO RECTANGLE / SOFT GOLD
========================================================= */

selector {

 --alb-green: #123f32;
 --alb-green-2: #1b5947;
 --alb-gold: #c9a45c;
 --alb-text: #30443d;

 position: relative;
 overflow: hidden;

 direction: rtl;

 font-family: "Vazirmatn", "IRANSans", sans-serif;

 background:
 radial-gradient(circle at 8% 20%, rgba(201,164,92,.13), transparent 27%),
 radial-gradient(circle at 92% 80%, rgba(201,164,92,.08), transparent 30%),
 linear-gradient(135deg, #fffdf9 0%, #fbf7ee 50%, #f8f2e5 100%);

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;

 padding: 55px 25px;

}

/* ========================================================= 
 BACKGROUND LIGHT 
========================================================= */

selector::before {

 content: "";
 position: absolute;

 width: 400px;
 height: 400px;

 top: -220px;
 left: -120px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.14), transparent 70%);

 filter: blur(8px);

 animation: albGoldMove 8s ease-in-out infinite alternate;

 pointer-events: none;

}

selector::after {

 content: "";
 position: absolute;

 width: 300px;
 height: 300px;

 right: -100px;
 bottom: -170px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.11), transparent 70%);

 filter: blur(7px);

 animation: albGoldMove2 10s ease-in-out infinite alternate;

 pointer-events: none;

}

selector > * { position: relative; z-index: 2; }

/* ========================================================= 
 فقط دسته‌بندی‌های دارای تصویر 
========================================================= */

selector .elementor-post:not(:has(img)),
selector .elementor-grid > article:not(:has(img)),
selector .elementor-loop-container > .e-loop-item:not(:has(img)),
selector .product-category:not(:has(img)),
selector li.product-category:not(:has(img)) {

 display: none !important;

}

/* ========================================================= 
 حذف کامل کادر کارت‌ها 
========================================================= */

selector .elementor-post,
selector .elementor-grid > article,
selector .elementor-loop-container > .e-loop-item,
selector .product-category,
selector li.product-category {

 position: relative;
 display: block;
 overflow: visible !important;

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;
 padding: 0 !important;

 transition: transform .5s cubic-bezier(.2,.8,.2,1);

}

/* ========================================================= 
 حذف هر نوع کادر داخلی 
========================================================= */

selector .elementor-post__card,
selector .elementor-widget-container,
selector .elementor-icon-box-wrapper,
selector .woocommerce-loop-category__link {

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;

}

/* ========================================================= 
 HOVER 
========================================================= */

selector .elementor-post:hover,
selector .elementor-grid > article:hover,
selector .elementor-loop-container > .e-loop-item:hover,
selector .product-category:hover,
selector li.product-category:hover {

 transform: translateY(-8px);

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;

}

/* ========================================================= 
 IMAGE WRAPPER 
========================================================= */

selector .elementor-post__thumbnail,
selector .elementor-post__thumbnail__link,
selector .elementor-widget-image,
selector .woocommerce-loop-category__thumbnail {

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;
 overflow: hidden;

 border-radius: 18px;

}

/* ========================================================= 
 IMAGE 
========================================================= */

selector img {

 display: block;
 width: 100%;

 border: none !important;
 outline: none !important;
 box-shadow: none !important;

 transition: transform .8s cubic-bezier(.2,.8,.2,1), filter .5s ease;

}

selector .elementor-post:hover img,
selector .elementor-grid > article:hover img,
selector .elementor-loop-container > .e-loop-item:hover img,
selector .product-category:hover img,
selector li.product-category:hover img {

 transform: scale(1.06);
 filter: saturate(1.06) contrast(1.03);

}

/* ========================================================= 
 SHINE روی عکس 
========================================================= */

selector .elementor-post::after,
selector .elementor-grid > article::after,
selector .elementor-loop-container > .e-loop-item::after,
selector .product-category::after,
selector li.product-category::after {

 content: "";
 position: absolute;

 top: 0;
 left: -120%;

 width: 55%;
 height: 100%;

 background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);

 transform: skewX(-20deg);

 transition: left .9s ease;

 pointer-events: none;
 z-index: 4;

}

selector .elementor-post:hover::after,
selector .elementor-grid > article:hover::after,
selector .elementor-loop-container > .e-loop-item:hover::after,
selector .product-category:hover::after,
selector li.product-category:hover::after {

 left: 140%;

}

/* ========================================================= 
 TITLE 
========================================================= */

selector .elementor-post__title,
selector .woocommerce-loop-category__title,
selector .elementor-icon-box-title {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;
 text-align: center;

 transition: color .35s ease, transform .35s ease;

}

selector .elementor-post:hover .elementor-post__title,
selector .product-category:hover .woocommerce-loop-category__title,
selector .elementor-icon-box-wrapper:hover .elementor-icon-box-title {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 GOLD LINE UNDER TITLE 
========================================================= */

selector .elementor-post__title::after,
selector .woocommerce-loop-category__title::after {

 content: "";
 display: block;

 width: 0;
 height: 2px;

 margin: 7px auto 0;

 border-radius: 20px;

 background: linear-gradient(90deg, transparent, var(--alb-gold), transparent);

 transition: width .45s ease;

}

selector .elementor-post:hover .elementor-post__title::after,
selector .product-category:hover .woocommerce-loop-category__title::after {

 width: 65px;

}

/* ========================================================= 
 ICON 
========================================================= */

selector .elementor-icon {

 color: var(--alb-gold) !important;

 transition: transform .5s ease, color .35s ease, filter .35s ease;

}

selector .elementor-icon-box-wrapper:hover .elementor-icon {

 color: var(--alb-green) !important;

 transform: translateY(-6px) rotate(-6deg) scale(1.12);

 filter: drop-shadow(0 7px 12px rgba(201,164,92,.25));

}

/* ========================================================= 
 SECTION TITLES 
========================================================= */

selector h1, selector h2, selector h3, selector h4 {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;

 transition: color .35s ease, transform .35s ease;

}

selector h1:hover, selector h2:hover, selector h3:hover {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 TEXT 
========================================================= */

selector p {

 color: var(--alb-text);
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 line-height: 2.1;

}

/* ========================================================= 
 BUTTON 
========================================================= */

selector .elementor-button {

 border: none !important;
 border-radius: 12px;

 background: linear-gradient(135deg, var(--alb-green), var(--alb-green-2));

 color: #fff !important;
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 font-weight: 700;

 box-shadow: 0 8px 22px rgba(18,63,50,.16);

 transition: transform .35s ease, box-shadow .35s ease;

}

selector .elementor-button:hover {

 transform: translateY(-4px);
 box-shadow: 0 14px 30px rgba(18,63,50,.22);

}

/* ========================================================= 
 GOLD ANIMATION 
========================================================= */

@keyframes albGoldMove {

 0% { transform: translate(0,0) scale(1); opacity: .35; }
 100% { transform: translate(65px,45px) scale(1.3); opacity: .8; }

}

@keyframes albGoldMove2 {

 0% { transform: translate(0,0) scale(1); opacity: .3; }
 100% { transform: translate(-50px,-45px) scale(1.25); opacity: .7; }

}

/* ========================================================= 
 MOBILE 
========================================================= */

@media (max-width: 767px) {

 selector {
 padding: 35px 12px;
 background: linear-gradient(135deg, #fffdf9, #fbf7ee);
 }

 selector .elementor-post,
 selector .elementor-grid > article,
 selector .elementor-loop-container > .e-loop-item,
 selector .product-category,
 selector li.product-category {

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 background: transparent !important;

 }

 selector .elementor-post:hover,
 selector .elementor-grid > article:hover,
 selector .elementor-loop-container > .e-loop-item:hover,
 selector .product-category:hover,
 selector li.product-category:hover {

 transform: translateY(-5px);

 }

 selector .elementor-post__thumbnail,
 selector .elementor-post__thumbnail__link,
 selector .woocommerce-loop-category__thumbnail {

 border-radius: 15px;

 }

 selector h2 {
 font-size: 27px;
 }

}

/* ========================================================= 
 ACCESSIBILITY 
========================================================= */

@media (prefers-reduced-motion: reduce) {

 selector *,
 selector::before,
 selector::after {

 animation: none !important;
 transition: none !important;

 }

}

/* ========================================================= 
 ALIZADEH BEAUTY — HIDE "دسته‌بندی نشده" CATEGORY 
 (slug واقعی: دسته-بندی-نشده)
========================================================= */

/* حالت متن فارسی مستقیم در href/class */
selector .product-category[class*="دسته-بندی-نشده"],
selector li.product-category[class*="دسته-بندی-نشده"],
selector .elementor-post[class*="دسته-بندی-نشده"],
selector .elementor-grid > article[class*="دسته-بندی-نشده"],
selector a[href*="دسته-بندی-نشده"],
selector .e-loop-item:has(a[href*="دسته-بندی-نشده"]),
selector article:has(a[href*="دسته-بندی-نشده"]),
selector .elementor-post:has(a[href*="دسته-بندی-نشده"]),
selector .product-category:has(a[href*="دسته-بندی-نشده"]),

/* حالت URL-encode شده (اگر لینک به‌صورت درصدی نوشته شده باشد) */
selector a[href*="--"],
selector .e-loop-item:has(a[href*=""]),
selector article:has(a[href*=""]),
selector .elementor-post:has(a[href*=""]),
selector .product-category:has(a[href*=""]) {

 display: none !important;

}\n}.elementor .e-7c3a1b3-96c1d92{/* ================================
 MODERN IMAGE CARD - ELEMENTOR
 ================================ */

selector {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.12);
  transition:
      transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1),
      box-shadow 0.5s ease;
}

/* عکس */
selector img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
  object-fit: cover;
  transition:
      transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1),
      filter 0.5s ease;
}

/* لایه نور روی عکس */
selector::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: -120%;
  width: 70%;
  height: 100%;

  background: linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.35),
      transparent
  );

  transform: skewX(-20deg);
  pointer-events: none;
  transition: left 0.8s ease;
}

/* گرادیان بسیار ملایم */
selector::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;

  background: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.15),
      transparent 45%,
      rgba(0, 0, 0, 0.08)
  );

  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.5s ease;
}

/* ================================
 HOVER
 ================================ */

selector:hover {
  transform: translateY(-10px);

  box-shadow:
      0 25px 60px rgba(0, 0, 0, 0.18),
      0 5px 20px rgba(0, 0, 0, 0.08);
}

selector:hover img {
  transform: scale(1.08);
  filter: saturate(1.08) contrast(1.03);
}

selector:hover::before {
  left: 140%;
}

selector:hover::after {
  opacity: 0.9;
}

/* ================================
 ACTIVE
 ================================ */

selector:active {
  transform: translateY(-5px) scale(0.99);
}

/* ================================
 MOBILE
 ================================ */

@media (max-width: 767px) {

  selector {
      border-radius: 18px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  }

  selector img {
      border-radius: 18px;
  }

  selector:hover {
      transform: translateY(-5px);
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
  }

  selector:hover img {
      transform: scale(1.04);
  }
}

/* ================================
 TABLET
 ================================ */

@media (min-width: 768px) and (max-width: 1024px) {

  selector {
      border-radius: 21px;
  }

  selector img {
      border-radius: 21px;
  }
}\n}.elementor .e-a27ada9-5ab1bb1{width:25%;flex-direction:column;/* ========================================================= 
 ALIZADEH BEAUTY CATEGORY — NO RECTANGLE / SOFT GOLD
========================================================= */

selector {

 --alb-green: #123f32;
 --alb-green-2: #1b5947;
 --alb-gold: #c9a45c;
 --alb-text: #30443d;

 position: relative;
 overflow: hidden;

 direction: rtl;

 font-family: "Vazirmatn", "IRANSans", sans-serif;

 background:
 radial-gradient(circle at 8% 20%, rgba(201,164,92,.13), transparent 27%),
 radial-gradient(circle at 92% 80%, rgba(201,164,92,.08), transparent 30%),
 linear-gradient(135deg, #fffdf9 0%, #fbf7ee 50%, #f8f2e5 100%);

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;

 padding: 55px 25px;

}

/* ========================================================= 
 BACKGROUND LIGHT 
========================================================= */

selector::before {

 content: "";
 position: absolute;

 width: 400px;
 height: 400px;

 top: -220px;
 left: -120px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.14), transparent 70%);

 filter: blur(8px);

 animation: albGoldMove 8s ease-in-out infinite alternate;

 pointer-events: none;

}

selector::after {

 content: "";
 position: absolute;

 width: 300px;
 height: 300px;

 right: -100px;
 bottom: -170px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.11), transparent 70%);

 filter: blur(7px);

 animation: albGoldMove2 10s ease-in-out infinite alternate;

 pointer-events: none;

}

selector > * { position: relative; z-index: 2; }

/* ========================================================= 
 فقط دسته‌بندی‌های دارای تصویر 
========================================================= */

selector .elementor-post:not(:has(img)),
selector .elementor-grid > article:not(:has(img)),
selector .elementor-loop-container > .e-loop-item:not(:has(img)),
selector .product-category:not(:has(img)),
selector li.product-category:not(:has(img)) {

 display: none !important;

}

/* ========================================================= 
 حذف کامل کادر کارت‌ها 
========================================================= */

selector .elementor-post,
selector .elementor-grid > article,
selector .elementor-loop-container > .e-loop-item,
selector .product-category,
selector li.product-category {

 position: relative;
 display: block;
 overflow: visible !important;

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;
 padding: 0 !important;

 transition: transform .5s cubic-bezier(.2,.8,.2,1);

}

/* ========================================================= 
 حذف هر نوع کادر داخلی 
========================================================= */

selector .elementor-post__card,
selector .elementor-widget-container,
selector .elementor-icon-box-wrapper,
selector .woocommerce-loop-category__link {

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;

}

/* ========================================================= 
 HOVER 
========================================================= */

selector .elementor-post:hover,
selector .elementor-grid > article:hover,
selector .elementor-loop-container > .e-loop-item:hover,
selector .product-category:hover,
selector li.product-category:hover {

 transform: translateY(-8px);

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;

}

/* ========================================================= 
 IMAGE WRAPPER 
========================================================= */

selector .elementor-post__thumbnail,
selector .elementor-post__thumbnail__link,
selector .elementor-widget-image,
selector .woocommerce-loop-category__thumbnail {

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;
 overflow: hidden;

 border-radius: 18px;

}

/* ========================================================= 
 IMAGE 
========================================================= */

selector img {

 display: block;
 width: 100%;

 border: none !important;
 outline: none !important;
 box-shadow: none !important;

 transition: transform .8s cubic-bezier(.2,.8,.2,1), filter .5s ease;

}

selector .elementor-post:hover img,
selector .elementor-grid > article:hover img,
selector .elementor-loop-container > .e-loop-item:hover img,
selector .product-category:hover img,
selector li.product-category:hover img {

 transform: scale(1.06);
 filter: saturate(1.06) contrast(1.03);

}

/* ========================================================= 
 SHINE روی عکس 
========================================================= */

selector .elementor-post::after,
selector .elementor-grid > article::after,
selector .elementor-loop-container > .e-loop-item::after,
selector .product-category::after,
selector li.product-category::after {

 content: "";
 position: absolute;

 top: 0;
 left: -120%;

 width: 55%;
 height: 100%;

 background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);

 transform: skewX(-20deg);

 transition: left .9s ease;

 pointer-events: none;
 z-index: 4;

}

selector .elementor-post:hover::after,
selector .elementor-grid > article:hover::after,
selector .elementor-loop-container > .e-loop-item:hover::after,
selector .product-category:hover::after,
selector li.product-category:hover::after {

 left: 140%;

}

/* ========================================================= 
 TITLE 
========================================================= */

selector .elementor-post__title,
selector .woocommerce-loop-category__title,
selector .elementor-icon-box-title {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;
 text-align: center;

 transition: color .35s ease, transform .35s ease;

}

selector .elementor-post:hover .elementor-post__title,
selector .product-category:hover .woocommerce-loop-category__title,
selector .elementor-icon-box-wrapper:hover .elementor-icon-box-title {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 GOLD LINE UNDER TITLE 
========================================================= */

selector .elementor-post__title::after,
selector .woocommerce-loop-category__title::after {

 content: "";
 display: block;

 width: 0;
 height: 2px;

 margin: 7px auto 0;

 border-radius: 20px;

 background: linear-gradient(90deg, transparent, var(--alb-gold), transparent);

 transition: width .45s ease;

}

selector .elementor-post:hover .elementor-post__title::after,
selector .product-category:hover .woocommerce-loop-category__title::after {

 width: 65px;

}

/* ========================================================= 
 ICON 
========================================================= */

selector .elementor-icon {

 color: var(--alb-gold) !important;

 transition: transform .5s ease, color .35s ease, filter .35s ease;

}

selector .elementor-icon-box-wrapper:hover .elementor-icon {

 color: var(--alb-green) !important;

 transform: translateY(-6px) rotate(-6deg) scale(1.12);

 filter: drop-shadow(0 7px 12px rgba(201,164,92,.25));

}

/* ========================================================= 
 SECTION TITLES 
========================================================= */

selector h1, selector h2, selector h3, selector h4 {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;

 transition: color .35s ease, transform .35s ease;

}

selector h1:hover, selector h2:hover, selector h3:hover {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 TEXT 
========================================================= */

selector p {

 color: var(--alb-text);
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 line-height: 2.1;

}

/* ========================================================= 
 BUTTON 
========================================================= */

selector .elementor-button {

 border: none !important;
 border-radius: 12px;

 background: linear-gradient(135deg, var(--alb-green), var(--alb-green-2));

 color: #fff !important;
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 font-weight: 700;

 box-shadow: 0 8px 22px rgba(18,63,50,.16);

 transition: transform .35s ease, box-shadow .35s ease;

}

selector .elementor-button:hover {

 transform: translateY(-4px);
 box-shadow: 0 14px 30px rgba(18,63,50,.22);

}

/* ========================================================= 
 GOLD ANIMATION 
========================================================= */

@keyframes albGoldMove {

 0% { transform: translate(0,0) scale(1); opacity: .35; }
 100% { transform: translate(65px,45px) scale(1.3); opacity: .8; }

}

@keyframes albGoldMove2 {

 0% { transform: translate(0,0) scale(1); opacity: .3; }
 100% { transform: translate(-50px,-45px) scale(1.25); opacity: .7; }

}

/* ========================================================= 
 MOBILE 
========================================================= */

@media (max-width: 767px) {

 selector {
 padding: 35px 12px;
 background: linear-gradient(135deg, #fffdf9, #fbf7ee);
 }

 selector .elementor-post,
 selector .elementor-grid > article,
 selector .elementor-loop-container > .e-loop-item,
 selector .product-category,
 selector li.product-category {

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 background: transparent !important;

 }

 selector .elementor-post:hover,
 selector .elementor-grid > article:hover,
 selector .elementor-loop-container > .e-loop-item:hover,
 selector .product-category:hover,
 selector li.product-category:hover {

 transform: translateY(-5px);

 }

 selector .elementor-post__thumbnail,
 selector .elementor-post__thumbnail__link,
 selector .woocommerce-loop-category__thumbnail {

 border-radius: 15px;

 }

 selector h2 {
 font-size: 27px;
 }

}

/* ========================================================= 
 ACCESSIBILITY 
========================================================= */

@media (prefers-reduced-motion: reduce) {

 selector *,
 selector::before,
 selector::after {

 animation: none !important;
 transition: none !important;

 }

}

/* ========================================================= 
 ALIZADEH BEAUTY — HIDE "دسته‌بندی نشده" CATEGORY 
 (slug واقعی: دسته-بندی-نشده)
========================================================= */

/* حالت متن فارسی مستقیم در href/class */
selector .product-category[class*="دسته-بندی-نشده"],
selector li.product-category[class*="دسته-بندی-نشده"],
selector .elementor-post[class*="دسته-بندی-نشده"],
selector .elementor-grid > article[class*="دسته-بندی-نشده"],
selector a[href*="دسته-بندی-نشده"],
selector .e-loop-item:has(a[href*="دسته-بندی-نشده"]),
selector article:has(a[href*="دسته-بندی-نشده"]),
selector .elementor-post:has(a[href*="دسته-بندی-نشده"]),
selector .product-category:has(a[href*="دسته-بندی-نشده"]),

/* حالت URL-encode شده (اگر لینک به‌صورت درصدی نوشته شده باشد) */
selector a[href*="--"],
selector .e-loop-item:has(a[href*=""]),
selector article:has(a[href*=""]),
selector .elementor-post:has(a[href*=""]),
selector .product-category:has(a[href*=""]) {

 display: none !important;

}\n}.elementor .e-4d4de79-331d1b6{/* ================================
 MODERN IMAGE CARD - ELEMENTOR
 ================================ */

selector {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.12);
  transition:
      transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1),
      box-shadow 0.5s ease;
}

/* عکس */
selector img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
  object-fit: cover;
  transition:
      transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1),
      filter 0.5s ease;
}

/* لایه نور روی عکس */
selector::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: -120%;
  width: 70%;
  height: 100%;

  background: linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.35),
      transparent
  );

  transform: skewX(-20deg);
  pointer-events: none;
  transition: left 0.8s ease;
}

/* گرادیان بسیار ملایم */
selector::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;

  background: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.15),
      transparent 45%,
      rgba(0, 0, 0, 0.08)
  );

  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.5s ease;
}

/* ================================
 HOVER
 ================================ */

selector:hover {
  transform: translateY(-10px);

  box-shadow:
      0 25px 60px rgba(0, 0, 0, 0.18),
      0 5px 20px rgba(0, 0, 0, 0.08);
}

selector:hover img {
  transform: scale(1.08);
  filter: saturate(1.08) contrast(1.03);
}

selector:hover::before {
  left: 140%;
}

selector:hover::after {
  opacity: 0.9;
}

/* ================================
 ACTIVE
 ================================ */

selector:active {
  transform: translateY(-5px) scale(0.99);
}

/* ================================
 MOBILE
 ================================ */

@media (max-width: 767px) {

  selector {
      border-radius: 18px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  }

  selector img {
      border-radius: 18px;
  }

  selector:hover {
      transform: translateY(-5px);
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
  }

  selector:hover img {
      transform: scale(1.04);
  }
}

/* ================================
 TABLET
 ================================ */

@media (min-width: 768px) and (max-width: 1024px) {

  selector {
      border-radius: 21px;
  }

  selector img {
      border-radius: 21px;
  }
}\n}.elementor .e-5d31510-836d1c9{width:25%;flex-direction:column;/* ========================================================= 
 ALIZADEH BEAUTY CATEGORY — NO RECTANGLE / SOFT GOLD
========================================================= */

selector {

 --alb-green: #123f32;
 --alb-green-2: #1b5947;
 --alb-gold: #c9a45c;
 --alb-text: #30443d;

 position: relative;
 overflow: hidden;

 direction: rtl;

 font-family: "Vazirmatn", "IRANSans", sans-serif;

 background:
 radial-gradient(circle at 8% 20%, rgba(201,164,92,.13), transparent 27%),
 radial-gradient(circle at 92% 80%, rgba(201,164,92,.08), transparent 30%),
 linear-gradient(135deg, #fffdf9 0%, #fbf7ee 50%, #f8f2e5 100%);

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;

 padding: 55px 25px;

}

/* ========================================================= 
 BACKGROUND LIGHT 
========================================================= */

selector::before {

 content: "";
 position: absolute;

 width: 400px;
 height: 400px;

 top: -220px;
 left: -120px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.14), transparent 70%);

 filter: blur(8px);

 animation: albGoldMove 8s ease-in-out infinite alternate;

 pointer-events: none;

}

selector::after {

 content: "";
 position: absolute;

 width: 300px;
 height: 300px;

 right: -100px;
 bottom: -170px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.11), transparent 70%);

 filter: blur(7px);

 animation: albGoldMove2 10s ease-in-out infinite alternate;

 pointer-events: none;

}

selector > * { position: relative; z-index: 2; }

/* ========================================================= 
 فقط دسته‌بندی‌های دارای تصویر 
========================================================= */

selector .elementor-post:not(:has(img)),
selector .elementor-grid > article:not(:has(img)),
selector .elementor-loop-container > .e-loop-item:not(:has(img)),
selector .product-category:not(:has(img)),
selector li.product-category:not(:has(img)) {

 display: none !important;

}

/* ========================================================= 
 حذف کامل کادر کارت‌ها 
========================================================= */

selector .elementor-post,
selector .elementor-grid > article,
selector .elementor-loop-container > .e-loop-item,
selector .product-category,
selector li.product-category {

 position: relative;
 display: block;
 overflow: visible !important;

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;
 padding: 0 !important;

 transition: transform .5s cubic-bezier(.2,.8,.2,1);

}

/* ========================================================= 
 حذف هر نوع کادر داخلی 
========================================================= */

selector .elementor-post__card,
selector .elementor-widget-container,
selector .elementor-icon-box-wrapper,
selector .woocommerce-loop-category__link {

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;

}

/* ========================================================= 
 HOVER 
========================================================= */

selector .elementor-post:hover,
selector .elementor-grid > article:hover,
selector .elementor-loop-container > .e-loop-item:hover,
selector .product-category:hover,
selector li.product-category:hover {

 transform: translateY(-8px);

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;

}

/* ========================================================= 
 IMAGE WRAPPER 
========================================================= */

selector .elementor-post__thumbnail,
selector .elementor-post__thumbnail__link,
selector .elementor-widget-image,
selector .woocommerce-loop-category__thumbnail {

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;
 overflow: hidden;

 border-radius: 18px;

}

/* ========================================================= 
 IMAGE 
========================================================= */

selector img {

 display: block;
 width: 100%;

 border: none !important;
 outline: none !important;
 box-shadow: none !important;

 transition: transform .8s cubic-bezier(.2,.8,.2,1), filter .5s ease;

}

selector .elementor-post:hover img,
selector .elementor-grid > article:hover img,
selector .elementor-loop-container > .e-loop-item:hover img,
selector .product-category:hover img,
selector li.product-category:hover img {

 transform: scale(1.06);
 filter: saturate(1.06) contrast(1.03);

}

/* ========================================================= 
 SHINE روی عکس 
========================================================= */

selector .elementor-post::after,
selector .elementor-grid > article::after,
selector .elementor-loop-container > .e-loop-item::after,
selector .product-category::after,
selector li.product-category::after {

 content: "";
 position: absolute;

 top: 0;
 left: -120%;

 width: 55%;
 height: 100%;

 background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);

 transform: skewX(-20deg);

 transition: left .9s ease;

 pointer-events: none;
 z-index: 4;

}

selector .elementor-post:hover::after,
selector .elementor-grid > article:hover::after,
selector .elementor-loop-container > .e-loop-item:hover::after,
selector .product-category:hover::after,
selector li.product-category:hover::after {

 left: 140%;

}

/* ========================================================= 
 TITLE 
========================================================= */

selector .elementor-post__title,
selector .woocommerce-loop-category__title,
selector .elementor-icon-box-title {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;
 text-align: center;

 transition: color .35s ease, transform .35s ease;

}

selector .elementor-post:hover .elementor-post__title,
selector .product-category:hover .woocommerce-loop-category__title,
selector .elementor-icon-box-wrapper:hover .elementor-icon-box-title {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 GOLD LINE UNDER TITLE 
========================================================= */

selector .elementor-post__title::after,
selector .woocommerce-loop-category__title::after {

 content: "";
 display: block;

 width: 0;
 height: 2px;

 margin: 7px auto 0;

 border-radius: 20px;

 background: linear-gradient(90deg, transparent, var(--alb-gold), transparent);

 transition: width .45s ease;

}

selector .elementor-post:hover .elementor-post__title::after,
selector .product-category:hover .woocommerce-loop-category__title::after {

 width: 65px;

}

/* ========================================================= 
 ICON 
========================================================= */

selector .elementor-icon {

 color: var(--alb-gold) !important;

 transition: transform .5s ease, color .35s ease, filter .35s ease;

}

selector .elementor-icon-box-wrapper:hover .elementor-icon {

 color: var(--alb-green) !important;

 transform: translateY(-6px) rotate(-6deg) scale(1.12);

 filter: drop-shadow(0 7px 12px rgba(201,164,92,.25));

}

/* ========================================================= 
 SECTION TITLES 
========================================================= */

selector h1, selector h2, selector h3, selector h4 {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;

 transition: color .35s ease, transform .35s ease;

}

selector h1:hover, selector h2:hover, selector h3:hover {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 TEXT 
========================================================= */

selector p {

 color: var(--alb-text);
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 line-height: 2.1;

}

/* ========================================================= 
 BUTTON 
========================================================= */

selector .elementor-button {

 border: none !important;
 border-radius: 12px;

 background: linear-gradient(135deg, var(--alb-green), var(--alb-green-2));

 color: #fff !important;
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 font-weight: 700;

 box-shadow: 0 8px 22px rgba(18,63,50,.16);

 transition: transform .35s ease, box-shadow .35s ease;

}

selector .elementor-button:hover {

 transform: translateY(-4px);
 box-shadow: 0 14px 30px rgba(18,63,50,.22);

}

/* ========================================================= 
 GOLD ANIMATION 
========================================================= */

@keyframes albGoldMove {

 0% { transform: translate(0,0) scale(1); opacity: .35; }
 100% { transform: translate(65px,45px) scale(1.3); opacity: .8; }

}

@keyframes albGoldMove2 {

 0% { transform: translate(0,0) scale(1); opacity: .3; }
 100% { transform: translate(-50px,-45px) scale(1.25); opacity: .7; }

}

/* ========================================================= 
 MOBILE 
========================================================= */

@media (max-width: 767px) {

 selector {
 padding: 35px 12px;
 background: linear-gradient(135deg, #fffdf9, #fbf7ee);
 }

 selector .elementor-post,
 selector .elementor-grid > article,
 selector .elementor-loop-container > .e-loop-item,
 selector .product-category,
 selector li.product-category {

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 background: transparent !important;

 }

 selector .elementor-post:hover,
 selector .elementor-grid > article:hover,
 selector .elementor-loop-container > .e-loop-item:hover,
 selector .product-category:hover,
 selector li.product-category:hover {

 transform: translateY(-5px);

 }

 selector .elementor-post__thumbnail,
 selector .elementor-post__thumbnail__link,
 selector .woocommerce-loop-category__thumbnail {

 border-radius: 15px;

 }

 selector h2 {
 font-size: 27px;
 }

}

/* ========================================================= 
 ACCESSIBILITY 
========================================================= */

@media (prefers-reduced-motion: reduce) {

 selector *,
 selector::before,
 selector::after {

 animation: none !important;
 transition: none !important;

 }

}

/* ========================================================= 
 ALIZADEH BEAUTY — HIDE "دسته‌بندی نشده" CATEGORY 
 (slug واقعی: دسته-بندی-نشده)
========================================================= */

/* حالت متن فارسی مستقیم در href/class */
selector .product-category[class*="دسته-بندی-نشده"],
selector li.product-category[class*="دسته-بندی-نشده"],
selector .elementor-post[class*="دسته-بندی-نشده"],
selector .elementor-grid > article[class*="دسته-بندی-نشده"],
selector a[href*="دسته-بندی-نشده"],
selector .e-loop-item:has(a[href*="دسته-بندی-نشده"]),
selector article:has(a[href*="دسته-بندی-نشده"]),
selector .elementor-post:has(a[href*="دسته-بندی-نشده"]),
selector .product-category:has(a[href*="دسته-بندی-نشده"]),

/* حالت URL-encode شده (اگر لینک به‌صورت درصدی نوشته شده باشد) */
selector a[href*="--"],
selector .e-loop-item:has(a[href*=""]),
selector article:has(a[href*=""]),
selector .elementor-post:has(a[href*=""]),
selector .product-category:has(a[href*=""]) {

 display: none !important;

}\n}.elementor .e-f0dfb70-f38c30a{/* ================================
 MODERN IMAGE CARD - ELEMENTOR
 ================================ */

selector {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.12);
  transition:
      transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1),
      box-shadow 0.5s ease;
}

/* عکس */
selector img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
  object-fit: cover;
  transition:
      transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1),
      filter 0.5s ease;
}

/* لایه نور روی عکس */
selector::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: -120%;
  width: 70%;
  height: 100%;

  background: linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.35),
      transparent
  );

  transform: skewX(-20deg);
  pointer-events: none;
  transition: left 0.8s ease;
}

/* گرادیان بسیار ملایم */
selector::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;

  background: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.15),
      transparent 45%,
      rgba(0, 0, 0, 0.08)
  );

  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.5s ease;
}

/* ================================
 HOVER
 ================================ */

selector:hover {
  transform: translateY(-10px);

  box-shadow:
      0 25px 60px rgba(0, 0, 0, 0.18),
      0 5px 20px rgba(0, 0, 0, 0.08);
}

selector:hover img {
  transform: scale(1.08);
  filter: saturate(1.08) contrast(1.03);
}

selector:hover::before {
  left: 140%;
}

selector:hover::after {
  opacity: 0.9;
}

/* ================================
 ACTIVE
 ================================ */

selector:active {
  transform: translateY(-5px) scale(0.99);
}

/* ================================
 MOBILE
 ================================ */

@media (max-width: 767px) {

  selector {
      border-radius: 18px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  }

  selector img {
      border-radius: 18px;
  }

  selector:hover {
      transform: translateY(-5px);
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
  }

  selector:hover img {
      transform: scale(1.04);
  }
}

/* ================================
 TABLET
 ================================ */

@media (min-width: 768px) and (max-width: 1024px) {

  selector {
      border-radius: 21px;
  }

  selector img {
      border-radius: 21px;
  }
}\n}.elementor .e-328bb5e-4a734dc{width:25%;flex-direction:column;/* ========================================================= 
 ALIZADEH BEAUTY CATEGORY — NO RECTANGLE / SOFT GOLD
========================================================= */

selector {

 --alb-green: #123f32;
 --alb-green-2: #1b5947;
 --alb-gold: #c9a45c;
 --alb-text: #30443d;

 position: relative;
 overflow: hidden;

 direction: rtl;

 font-family: "Vazirmatn", "IRANSans", sans-serif;

 background:
 radial-gradient(circle at 8% 20%, rgba(201,164,92,.13), transparent 27%),
 radial-gradient(circle at 92% 80%, rgba(201,164,92,.08), transparent 30%),
 linear-gradient(135deg, #fffdf9 0%, #fbf7ee 50%, #f8f2e5 100%);

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;

 padding: 55px 25px;

}

/* ========================================================= 
 BACKGROUND LIGHT 
========================================================= */

selector::before {

 content: "";
 position: absolute;

 width: 400px;
 height: 400px;

 top: -220px;
 left: -120px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.14), transparent 70%);

 filter: blur(8px);

 animation: albGoldMove 8s ease-in-out infinite alternate;

 pointer-events: none;

}

selector::after {

 content: "";
 position: absolute;

 width: 300px;
 height: 300px;

 right: -100px;
 bottom: -170px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.11), transparent 70%);

 filter: blur(7px);

 animation: albGoldMove2 10s ease-in-out infinite alternate;

 pointer-events: none;

}

selector > * { position: relative; z-index: 2; }

/* ========================================================= 
 فقط دسته‌بندی‌های دارای تصویر 
========================================================= */

selector .elementor-post:not(:has(img)),
selector .elementor-grid > article:not(:has(img)),
selector .elementor-loop-container > .e-loop-item:not(:has(img)),
selector .product-category:not(:has(img)),
selector li.product-category:not(:has(img)) {

 display: none !important;

}

/* ========================================================= 
 حذف کامل کادر کارت‌ها 
========================================================= */

selector .elementor-post,
selector .elementor-grid > article,
selector .elementor-loop-container > .e-loop-item,
selector .product-category,
selector li.product-category {

 position: relative;
 display: block;
 overflow: visible !important;

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;
 padding: 0 !important;

 transition: transform .5s cubic-bezier(.2,.8,.2,1);

}

/* ========================================================= 
 حذف هر نوع کادر داخلی 
========================================================= */

selector .elementor-post__card,
selector .elementor-widget-container,
selector .elementor-icon-box-wrapper,
selector .woocommerce-loop-category__link {

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;

}

/* ========================================================= 
 HOVER 
========================================================= */

selector .elementor-post:hover,
selector .elementor-grid > article:hover,
selector .elementor-loop-container > .e-loop-item:hover,
selector .product-category:hover,
selector li.product-category:hover {

 transform: translateY(-8px);

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;

}

/* ========================================================= 
 IMAGE WRAPPER 
========================================================= */

selector .elementor-post__thumbnail,
selector .elementor-post__thumbnail__link,
selector .elementor-widget-image,
selector .woocommerce-loop-category__thumbnail {

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;
 overflow: hidden;

 border-radius: 18px;

}

/* ========================================================= 
 IMAGE 
========================================================= */

selector img {

 display: block;
 width: 100%;

 border: none !important;
 outline: none !important;
 box-shadow: none !important;

 transition: transform .8s cubic-bezier(.2,.8,.2,1), filter .5s ease;

}

selector .elementor-post:hover img,
selector .elementor-grid > article:hover img,
selector .elementor-loop-container > .e-loop-item:hover img,
selector .product-category:hover img,
selector li.product-category:hover img {

 transform: scale(1.06);
 filter: saturate(1.06) contrast(1.03);

}

/* ========================================================= 
 SHINE روی عکس 
========================================================= */

selector .elementor-post::after,
selector .elementor-grid > article::after,
selector .elementor-loop-container > .e-loop-item::after,
selector .product-category::after,
selector li.product-category::after {

 content: "";
 position: absolute;

 top: 0;
 left: -120%;

 width: 55%;
 height: 100%;

 background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);

 transform: skewX(-20deg);

 transition: left .9s ease;

 pointer-events: none;
 z-index: 4;

}

selector .elementor-post:hover::after,
selector .elementor-grid > article:hover::after,
selector .elementor-loop-container > .e-loop-item:hover::after,
selector .product-category:hover::after,
selector li.product-category:hover::after {

 left: 140%;

}

/* ========================================================= 
 TITLE 
========================================================= */

selector .elementor-post__title,
selector .woocommerce-loop-category__title,
selector .elementor-icon-box-title {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;
 text-align: center;

 transition: color .35s ease, transform .35s ease;

}

selector .elementor-post:hover .elementor-post__title,
selector .product-category:hover .woocommerce-loop-category__title,
selector .elementor-icon-box-wrapper:hover .elementor-icon-box-title {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 GOLD LINE UNDER TITLE 
========================================================= */

selector .elementor-post__title::after,
selector .woocommerce-loop-category__title::after {

 content: "";
 display: block;

 width: 0;
 height: 2px;

 margin: 7px auto 0;

 border-radius: 20px;

 background: linear-gradient(90deg, transparent, var(--alb-gold), transparent);

 transition: width .45s ease;

}

selector .elementor-post:hover .elementor-post__title::after,
selector .product-category:hover .woocommerce-loop-category__title::after {

 width: 65px;

}

/* ========================================================= 
 ICON 
========================================================= */

selector .elementor-icon {

 color: var(--alb-gold) !important;

 transition: transform .5s ease, color .35s ease, filter .35s ease;

}

selector .elementor-icon-box-wrapper:hover .elementor-icon {

 color: var(--alb-green) !important;

 transform: translateY(-6px) rotate(-6deg) scale(1.12);

 filter: drop-shadow(0 7px 12px rgba(201,164,92,.25));

}

/* ========================================================= 
 SECTION TITLES 
========================================================= */

selector h1, selector h2, selector h3, selector h4 {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;

 transition: color .35s ease, transform .35s ease;

}

selector h1:hover, selector h2:hover, selector h3:hover {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 TEXT 
========================================================= */

selector p {

 color: var(--alb-text);
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 line-height: 2.1;

}

/* ========================================================= 
 BUTTON 
========================================================= */

selector .elementor-button {

 border: none !important;
 border-radius: 12px;

 background: linear-gradient(135deg, var(--alb-green), var(--alb-green-2));

 color: #fff !important;
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 font-weight: 700;

 box-shadow: 0 8px 22px rgba(18,63,50,.16);

 transition: transform .35s ease, box-shadow .35s ease;

}

selector .elementor-button:hover {

 transform: translateY(-4px);
 box-shadow: 0 14px 30px rgba(18,63,50,.22);

}

/* ========================================================= 
 GOLD ANIMATION 
========================================================= */

@keyframes albGoldMove {

 0% { transform: translate(0,0) scale(1); opacity: .35; }
 100% { transform: translate(65px,45px) scale(1.3); opacity: .8; }

}

@keyframes albGoldMove2 {

 0% { transform: translate(0,0) scale(1); opacity: .3; }
 100% { transform: translate(-50px,-45px) scale(1.25); opacity: .7; }

}

/* ========================================================= 
 MOBILE 
========================================================= */

@media (max-width: 767px) {

 selector {
 padding: 35px 12px;
 background: linear-gradient(135deg, #fffdf9, #fbf7ee);
 }

 selector .elementor-post,
 selector .elementor-grid > article,
 selector .elementor-loop-container > .e-loop-item,
 selector .product-category,
 selector li.product-category {

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 background: transparent !important;

 }

 selector .elementor-post:hover,
 selector .elementor-grid > article:hover,
 selector .elementor-loop-container > .e-loop-item:hover,
 selector .product-category:hover,
 selector li.product-category:hover {

 transform: translateY(-5px);

 }

 selector .elementor-post__thumbnail,
 selector .elementor-post__thumbnail__link,
 selector .woocommerce-loop-category__thumbnail {

 border-radius: 15px;

 }

 selector h2 {
 font-size: 27px;
 }

}

/* ========================================================= 
 ACCESSIBILITY 
========================================================= */

@media (prefers-reduced-motion: reduce) {

 selector *,
 selector::before,
 selector::after {

 animation: none !important;
 transition: none !important;

 }

}

/* ========================================================= 
 ALIZADEH BEAUTY — HIDE "دسته‌بندی نشده" CATEGORY 
 (slug واقعی: دسته-بندی-نشده)
========================================================= */

/* حالت متن فارسی مستقیم در href/class */
selector .product-category[class*="دسته-بندی-نشده"],
selector li.product-category[class*="دسته-بندی-نشده"],
selector .elementor-post[class*="دسته-بندی-نشده"],
selector .elementor-grid > article[class*="دسته-بندی-نشده"],
selector a[href*="دسته-بندی-نشده"],
selector .e-loop-item:has(a[href*="دسته-بندی-نشده"]),
selector article:has(a[href*="دسته-بندی-نشده"]),
selector .elementor-post:has(a[href*="دسته-بندی-نشده"]),
selector .product-category:has(a[href*="دسته-بندی-نشده"]),

/* حالت URL-encode شده (اگر لینک به‌صورت درصدی نوشته شده باشد) */
selector a[href*="--"],
selector .e-loop-item:has(a[href*=""]),
selector article:has(a[href*=""]),
selector .elementor-post:has(a[href*=""]),
selector .product-category:has(a[href*=""]) {

 display: none !important;

}\n}.elementor .e-c5844ed-d958854{/* ================================
 MODERN IMAGE CARD - ELEMENTOR
 ================================ */

selector {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 24px;
  background: #ffffff;
  box-shadow: 0 15px 45px rgba(0, 0, 0, 0.12);
  transition:
      transform 0.5s cubic-bezier(0.2, 0.8, 0.2, 1),
      box-shadow 0.5s ease;
}

/* عکس */
selector img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 24px;
  object-fit: cover;
  transition:
      transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1),
      filter 0.5s ease;
}

/* لایه نور روی عکس */
selector::before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  left: -120%;
  width: 70%;
  height: 100%;

  background: linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.35),
      transparent
  );

  transform: skewX(-20deg);
  pointer-events: none;
  transition: left 0.8s ease;
}

/* گرادیان بسیار ملایم */
selector::after {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;

  background: linear-gradient(
      135deg,
      rgba(255, 255, 255, 0.15),
      transparent 45%,
      rgba(0, 0, 0, 0.08)
  );

  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.5s ease;
}

/* ================================
 HOVER
 ================================ */

selector:hover {
  transform: translateY(-10px);

  box-shadow:
      0 25px 60px rgba(0, 0, 0, 0.18),
      0 5px 20px rgba(0, 0, 0, 0.08);
}

selector:hover img {
  transform: scale(1.08);
  filter: saturate(1.08) contrast(1.03);
}

selector:hover::before {
  left: 140%;
}

selector:hover::after {
  opacity: 0.9;
}

/* ================================
 ACTIVE
 ================================ */

selector:active {
  transform: translateY(-5px) scale(0.99);
}

/* ================================
 MOBILE
 ================================ */

@media (max-width: 767px) {

  selector {
      border-radius: 18px;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.12);
  }

  selector img {
      border-radius: 18px;
  }

  selector:hover {
      transform: translateY(-5px);
      box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
  }

  selector:hover img {
      transform: scale(1.04);
  }
}

/* ================================
 TABLET
 ================================ */

@media (min-width: 768px) and (max-width: 1024px) {

  selector {
      border-radius: 21px;
  }

  selector img {
      border-radius: 21px;
  }
}\n}.elementor .e-988d29f-703aaa2{width:25%;flex-direction:column;/* ========================================================= 
 ALIZADEH BEAUTY CATEGORY — NO RECTANGLE / SOFT GOLD
========================================================= */

selector {

 --alb-green: #123f32;
 --alb-green-2: #1b5947;
 --alb-gold: #c9a45c;
 --alb-text: #30443d;

 position: relative;
 overflow: hidden;

 direction: rtl;

 font-family: "Vazirmatn", "IRANSans", sans-serif;

 background:
 radial-gradient(circle at 8% 20%, rgba(201,164,92,.13), transparent 27%),
 radial-gradient(circle at 92% 80%, rgba(201,164,92,.08), transparent 30%),
 linear-gradient(135deg, #fffdf9 0%, #fbf7ee 50%, #f8f2e5 100%);

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;

 padding: 55px 25px;

}

/* ========================================================= 
 BACKGROUND LIGHT 
========================================================= */

selector::before {

 content: "";
 position: absolute;

 width: 400px;
 height: 400px;

 top: -220px;
 left: -120px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.14), transparent 70%);

 filter: blur(8px);

 animation: albGoldMove 8s ease-in-out infinite alternate;

 pointer-events: none;

}

selector::after {

 content: "";
 position: absolute;

 width: 300px;
 height: 300px;

 right: -100px;
 bottom: -170px;

 border-radius: 50%;

 background: radial-gradient(circle, rgba(201,164,92,.11), transparent 70%);

 filter: blur(7px);

 animation: albGoldMove2 10s ease-in-out infinite alternate;

 pointer-events: none;

}

selector > * { position: relative; z-index: 2; }

/* ========================================================= 
 فقط دسته‌بندی‌های دارای تصویر 
========================================================= */

selector .elementor-post:not(:has(img)),
selector .elementor-grid > article:not(:has(img)),
selector .elementor-loop-container > .e-loop-item:not(:has(img)),
selector .product-category:not(:has(img)),
selector li.product-category:not(:has(img)) {

 display: none !important;

}

/* ========================================================= 
 حذف کامل کادر کارت‌ها 
========================================================= */

selector .elementor-post,
selector .elementor-grid > article,
selector .elementor-loop-container > .e-loop-item,
selector .product-category,
selector li.product-category {

 position: relative;
 display: block;
 overflow: visible !important;

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;
 padding: 0 !important;

 transition: transform .5s cubic-bezier(.2,.8,.2,1);

}

/* ========================================================= 
 حذف هر نوع کادر داخلی 
========================================================= */

selector .elementor-post__card,
selector .elementor-widget-container,
selector .elementor-icon-box-wrapper,
selector .woocommerce-loop-category__link {

 background: transparent !important;
 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 outline: none !important;

}

/* ========================================================= 
 HOVER 
========================================================= */

selector .elementor-post:hover,
selector .elementor-grid > article:hover,
selector .elementor-loop-container > .e-loop-item:hover,
selector .product-category:hover,
selector li.product-category:hover {

 transform: translateY(-8px);

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;

}

/* ========================================================= 
 IMAGE WRAPPER 
========================================================= */

selector .elementor-post__thumbnail,
selector .elementor-post__thumbnail__link,
selector .elementor-widget-image,
selector .woocommerce-loop-category__thumbnail {

 background: transparent !important;
 border: none !important;
 box-shadow: none !important;
 overflow: hidden;

 border-radius: 18px;

}

/* ========================================================= 
 IMAGE 
========================================================= */

selector img {

 display: block;
 width: 100%;

 border: none !important;
 outline: none !important;
 box-shadow: none !important;

 transition: transform .8s cubic-bezier(.2,.8,.2,1), filter .5s ease;

}

selector .elementor-post:hover img,
selector .elementor-grid > article:hover img,
selector .elementor-loop-container > .e-loop-item:hover img,
selector .product-category:hover img,
selector li.product-category:hover img {

 transform: scale(1.06);
 filter: saturate(1.06) contrast(1.03);

}

/* ========================================================= 
 SHINE روی عکس 
========================================================= */

selector .elementor-post::after,
selector .elementor-grid > article::after,
selector .elementor-loop-container > .e-loop-item::after,
selector .product-category::after,
selector li.product-category::after {

 content: "";
 position: absolute;

 top: 0;
 left: -120%;

 width: 55%;
 height: 100%;

 background: linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);

 transform: skewX(-20deg);

 transition: left .9s ease;

 pointer-events: none;
 z-index: 4;

}

selector .elementor-post:hover::after,
selector .elementor-grid > article:hover::after,
selector .elementor-loop-container > .e-loop-item:hover::after,
selector .product-category:hover::after,
selector li.product-category:hover::after {

 left: 140%;

}

/* ========================================================= 
 TITLE 
========================================================= */

selector .elementor-post__title,
selector .woocommerce-loop-category__title,
selector .elementor-icon-box-title {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;
 text-align: center;

 transition: color .35s ease, transform .35s ease;

}

selector .elementor-post:hover .elementor-post__title,
selector .product-category:hover .woocommerce-loop-category__title,
selector .elementor-icon-box-wrapper:hover .elementor-icon-box-title {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 GOLD LINE UNDER TITLE 
========================================================= */

selector .elementor-post__title::after,
selector .woocommerce-loop-category__title::after {

 content: "";
 display: block;

 width: 0;
 height: 2px;

 margin: 7px auto 0;

 border-radius: 20px;

 background: linear-gradient(90deg, transparent, var(--alb-gold), transparent);

 transition: width .45s ease;

}

selector .elementor-post:hover .elementor-post__title::after,
selector .product-category:hover .woocommerce-loop-category__title::after {

 width: 65px;

}

/* ========================================================= 
 ICON 
========================================================= */

selector .elementor-icon {

 color: var(--alb-gold) !important;

 transition: transform .5s ease, color .35s ease, filter .35s ease;

}

selector .elementor-icon-box-wrapper:hover .elementor-icon {

 color: var(--alb-green) !important;

 transform: translateY(-6px) rotate(-6deg) scale(1.12);

 filter: drop-shadow(0 7px 12px rgba(201,164,92,.25));

}

/* ========================================================= 
 SECTION TITLES 
========================================================= */

selector h1, selector h2, selector h3, selector h4 {

 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 color: var(--alb-green) !important;
 font-weight: 800;

 transition: color .35s ease, transform .35s ease;

}

selector h1:hover, selector h2:hover, selector h3:hover {

 color: var(--alb-gold) !important;
 transform: translateY(-3px);

}

/* ========================================================= 
 TEXT 
========================================================= */

selector p {

 color: var(--alb-text);
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 line-height: 2.1;

}

/* ========================================================= 
 BUTTON 
========================================================= */

selector .elementor-button {

 border: none !important;
 border-radius: 12px;

 background: linear-gradient(135deg, var(--alb-green), var(--alb-green-2));

 color: #fff !important;
 font-family: "Vazirmatn", "IRANSans", sans-serif !important;
 font-weight: 700;

 box-shadow: 0 8px 22px rgba(18,63,50,.16);

 transition: transform .35s ease, box-shadow .35s ease;

}

selector .elementor-button:hover {

 transform: translateY(-4px);
 box-shadow: 0 14px 30px rgba(18,63,50,.22);

}

/* ========================================================= 
 GOLD ANIMATION 
========================================================= */

@keyframes albGoldMove {

 0% { transform: translate(0,0) scale(1); opacity: .35; }
 100% { transform: translate(65px,45px) scale(1.3); opacity: .8; }

}

@keyframes albGoldMove2 {

 0% { transform: translate(0,0) scale(1); opacity: .3; }
 100% { transform: translate(-50px,-45px) scale(1.25); opacity: .7; }

}

/* ========================================================= 
 MOBILE 
========================================================= */

@media (max-width: 767px) {

 selector {
 padding: 35px 12px;
 background: linear-gradient(135deg, #fffdf9, #fbf7ee);
 }

 selector .elementor-post,
 selector .elementor-grid > article,
 selector .elementor-loop-container > .e-loop-item,
 selector .product-category,
 selector li.product-category {

 border: none !important;
 border-radius: 0 !important;
 box-shadow: none !important;
 background: transparent !important;

 }

 selector .elementor-post:hover,
 selector .elementor-grid > article:hover,
 selector .elementor-loop-container > .e-loop-item:hover,
 selector .product-category:hover,
 selector li.product-category:hover {

 transform: translateY(-5px);

 }

 selector .elementor-post__thumbnail,
 selector .elementor-post__thumbnail__link,
 selector .woocommerce-loop-category__thumbnail {

 border-radius: 15px;

 }

 selector h2 {
 font-size: 27px;
 }

}

/* ========================================================= 
 ACCESSIBILITY 
========================================================= */

@media (prefers-reduced-motion: reduce) {

 selector *,
 selector::before,
 selector::after {

 animation: none !important;
 transition: none !important;

 }

}

/* ========================================================= 
 ALIZADEH BEAUTY — HIDE "دسته‌بندی نشده" CATEGORY 
 (slug واقعی: دسته-بندی-نشده)
========================================================= */

/* حالت متن فارسی مستقیم در href/class */
selector .product-category[class*="دسته-بندی-نشده"],
selector li.product-category[class*="دسته-بندی-نشده"],
selector .elementor-post[class*="دسته-بندی-نشده"],
selector .elementor-grid > article[class*="دسته-بندی-نشده"],
selector a[href*="دسته-بندی-نشده"],
selector .e-loop-item:has(a[href*="دسته-بندی-نشده"]),
selector article:has(a[href*="دسته-بندی-نشده"]),
selector .elementor-post:has(a[href*="دسته-بندی-نشده"]),
selector .product-category:has(a[href*="دسته-بندی-نشده"]),

/* حالت URL-encode شده (اگر لینک به‌صورت درصدی نوشته شده باشد) */
selector a[href*="--"],
selector .e-loop-item:has(a[href*=""]),
selector article:has(a[href*=""]),
selector .elementor-post:has(a[href*=""]),
selector .product-category:has(a[href*=""]) {

 display: none !important;

}\n}.elementor .e-c1108cb-df2e633{border-radius:20px;box-shadow:0px 0px 10px 0px rgba(21, 54, 15, 1);flex-direction:row;}