.elementor-1658 .elementor-element.elementor-element-9c2115a .wd-text-block{max-width:1000px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1658 .elementor-element.elementor-element-7e4aaf1 .elementor-repeater-item-49df1be .swiper-slide-bg{background-color:#833ca3;background-image:url(https://shop.gheseghahremanha.ir/wp-content/uploads/2026/01/ززبلزب-scaled.png);background-size:cover;}.elementor-1658 .elementor-element.elementor-element-7e4aaf1 .elementor-repeater-item-acd534d .swiper-slide-bg{background-color:#833ca3;background-image:url(https://shop.gheseghahremanha.ir/wp-content/uploads/2026/01/اسلاااایدر-3-scaled.png);background-size:cover;}.elementor-1658 .elementor-element.elementor-element-7e4aaf1 .elementor-repeater-item-6ec273f .swiper-slide-bg{background-color:#833ca3;background-image:url(https://shop.gheseghahremanha.ir/wp-content/uploads/2026/01/اسلاتنایدر-2.png);background-size:cover;}.elementor-1658 .elementor-element.elementor-element-7e4aaf1 .elementor-repeater-item-3379aa2 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://shop.gheseghahremanha.ir/wp-content/uploads/2026/01/بنبنلانل1.png);background-size:cover;}.elementor-1658 .elementor-element.elementor-element-7e4aaf1 .swiper-slide{transition-duration:calc(5000ms*1.2);height:410px;}.elementor-1658 .elementor-element.elementor-element-7e4aaf1 .swiper-slide-contents{max-width:66%;}.elementor-1658 .elementor-element.elementor-element-7e4aaf1 .swiper-slide-inner{text-align:center;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1658 .elementor-element.elementor-element-50050d7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:24px;}.elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:14px 14px 14px 14px;margin-bottom:1px;}.elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1EA88B;margin-bottom:0px;}.elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1EA88B;margin-bottom:0px;}.elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;font-weight:400;}.elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products ul.products li.product .price{font-family:"پیدا", Sans-serif;font-size:72px;font-weight:400;}.elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#A70101;border-radius:27px;right:auto;left:0;}.elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:24px;}.elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:14px 14px 14px 14px;margin-bottom:1px;}.elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1EA88B;margin-bottom:15px;}.elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1EA88B;margin-bottom:15px;}.elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;font-weight:400;}.elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products ul.products li.product .price{font-family:"پیدا", Sans-serif;font-size:72px;font-weight:400;}.elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#A70101;border-radius:27px;right:auto;left:0;}@media(max-width:1024px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-slides .elementor-slide-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1658 .elementor-element.elementor-element-7e4aaf1 .swiper-slide{height:152px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-1658 .elementor-element.elementor-element-872d7f0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1658 .elementor-element.elementor-element-68027fd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wd_text_block, class: .elementor-element-9c2115a *//* عنوان اصلی فروشگاه – شیک، مدرن، الهام‌بخش */
.shop-hero-title {
  font-weight: 800;
  font-size: clamp(2.4rem, 4vw, 3.6rem);
  line-height: 1.25;
  letter-spacing: -0.03em;
  color: #1f2937; /* خاکستری خیلی تیره (حرفه‌ای‌تر از مشکی) */
  position: relative;
  margin-bottom: 1.2rem;
  text-align: center;
}

/* خط تاکید زیر عنوان */
.shop-hero-title::after {
  content: "";
  display: block;
  width: 72px;
  height: 4px;
  margin: 0.9rem auto 0;
  background: linear-gradient(
    90deg,
    #4f46e5,
    #22c55e
  );
  border-radius: 3px;
}

/* ورود نرم و شیک */
.shop-hero-title {
  opacity: 0;
  transform: translateY(14px);
  animation: shopTitleFade 0.8s ease-out forwards;
}

@keyframes shopTitleFade {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* سازگار با حالت تیره */
@media (prefers-color-scheme: dark) {
  .shop-hero-title {
    color: #1a1a1a;
  }
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-50050d7 *//* ===============================
   SHOP CATEGORY – STORY CARD
   Based on: category-link wd-fill
   =============================== */

/* حذف عنوان و تعداد محصول */
.wd-entities-title,
.wd-entities-title .count,
.more-products {
    display: none !important;
}

/* کارت کلی (لینک اصلی) */
.category-link.wd-fill {
    border-radius: 36px;
    overflow: hidden;
    position: relative;
    transform-style: preserve-3d;
    transition:
        transform 0.7s cubic-bezier(.22,.61,.36,1),
        box-shadow 0.7s ease;
    box-shadow:
        0 18px 40px rgba(0,0,0,0.18);
}

/* حرکت و عمق در هاور */
.category-link.wd-fill:hover {
    transform: translateY(-14px) scale(1.03);
    box-shadow:
        0 35px 80px rgba(0,0,0,0.35);
}

/* تصویر */
.category-image img {
    width: 100%;
    height: auto;
    transition:
        transform 0.9s cubic-bezier(.22,.61,.36,1),
        filter 0.6s ease;
}

/* زوم + شفافیت تصویری */
.category-link.wd-fill:hover .category-image img {
    transform: scale(1.18);
    filter: saturate(1.15) contrast(1.08);
}

/* لایه احساسی (نور داستانی) */
.category-link.wd-fill::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(
            circle at top center,
            rgba(255,255,255,0.35),
            transparent 60%
        );
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: 2;
}

.category-link.wd-fill:hover::before {
    opacity: 1;
}

/* کنترل hover-mask قالب Woodmart */
.wrap-category .hover-mask {
    background: transparent !important;
}

/* فاصله بهتر بین کارت‌ها (موبایل‌فرندلی) */
.wd-products .wd-col {
    padding-bottom: 24px;
}
.category-link.wd-fill {
    background: transparent !important;
    box-shadow: none !important;
}

.category-link.wd-fill:hover {
    transform: translateY(-8px) scale(1.04);
}

.wd-col.category-grid-item {
    transition: transform 0.6s ease;
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-8ded898 */.wd-text-block.reset-last-child.text-center h5 {
    font-size: 22px;
    font-weight: 700;
    color: #1f2937;
    margin-bottom: 30px;
    letter-spacing: -0.3px;
}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-eed290b */.wd-text-block.reset-last-child.text-center h5 {
    font-size: 22px;
    font-weight: 700;
    color: #1f2937;
    margin-bottom: 30px;
    letter-spacing: -0.3px;
}/* End custom CSS */