.elementor-kit-42{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#D7D7D7;--e-global-color-text:#FF0000;--e-global-color-accent:#447D9B;--e-global-typography-primary-font-family:"vazirmatn";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-431dbd2-font-family:"vazirmatn";--e-global-typography-a9889c9-font-family:"vazirmatn";--e-global-typography-a9889c9-font-weight:600;background-color:#FFFFFF;color:#000000;}.elementor-kit-42 e-page-transition{background-color:#FFBC7D;}.site-footer{background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-navigation ul.menu li a{color:#FFFFFF;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.page-header .entry-title {
    font-family: 'Vazirmatn', 'Tahoma', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #222;
    direction: rtl;
}

.page-header .entry-title .eng {
    font-family: 'Vazirmatn', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #666;
    margin-left: 10px;
    direction: ltr;
    display: inline-block;
}
/* اعمال فونت Vazirmatn روی کل ووکامرس */
.woocommerce,
.woocommerce-page,
.woocommerce div,
.woocommerce-page div,
.woocommerce span,
.woocommerce-page span,
.woocommerce p,
.woocommerce-page p,
.woocommerce a,
.woocommerce-page a,
.woocommerce li,
.woocommerce-page li,
.woocommerce table,
.woocommerce-page table,
.woocommerce button,
.woocommerce-page button {
    font-family: 'Vazirmatn', sans-serif ;
}
/* فونت عنوان محصول */
.woocommerce div.product .product_title {
    font-family: Vazirmatn, sans-serif t;
}

/* فونت توضیح کوتاه محصول */
.woocommerce div.product .woocommerce-product-details__short-description {
    font-family: Vazirmatn, sans-serif !important;
}

/* فونت دسته‌بندی محصول */
.woocommerce div.product .posted_in {
    font-family: Vazirmatn, sans-serif !important;
}

/* فونت لیست ویژگی‌های محصول (اگر از ul استفاده می‌کنه) */
.woocommerce div.product .woocommerce-product-attributes-wrapper,
.woocommerce div.product .woocommerce-product-attributes-wrapper ul li {
    font-family: Vazirmatn, sans-serif !important;
}
/* کارت محصول ووکامرس هم ارتفاع */
.woocommerce ul.products li.product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 420px; /* حداقل ارتفاع کارت‌ها */

}

/* دکمه همیشه بره پایین کارت */
.woocommerce ul.products li.product .button {
  margin-top: auto;
}


/* حذف پس‌زمینه مشکی فوتر */
.elementor-location-footer,
.elementor-location-footer .elementor-container,
.elementor-location-footer .elementor-column {
    background: transparent !important; /* پاک کردن پس‌زمینه مشکی */
}





/* کانتینر گالری */
.woocommerce-product-gallery {
    display: flex;
    flex-direction: column;
    gap: 15px; /* فاصله بین main image و thumbnail */
}

/* تصویر اصلی */
.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
    margin-right: 0 !important;
    margin-bottom: 15px; /* فاصله پایین تصویر اصلی */
    width: 100% !important;
    max-width: 600px;
    box-sizing: border-box;
}

/* لیست thumbnail ها */
.flex-control-nav.flex-control-thumbs {
    display: flex;
    gap: 10px; /* فاصله بین thumbnail ها */
    justify-content: flex-start;
    flex-wrap: wrap; /* اگر زیاد شدن، سطر جدید میسازه */
    margin-top: 10px;
}

.flex-control-nav.flex-control-thumbs li {
    margin: 0;
}

/* تصویر thumbnail */
.flex-control-nav.flex-control-thumbs img {
    display: block;
    width: 100px;
    height: 100px;
    object-fit: cover; /* جلوگیری از کشیده شدن تصویر */
    border-radius: 6px;
    border: 2px solid transparent;
    transition: all 0.3s ease;
}

.flex-control-nav.flex-control-thumbs li.flex-active img {
    border-color: #335643; /* رنگ فعال thumbnail */
}

/* واکنش‌گرایی */
@media (max-width: 768px) {
    .flex-control-nav.flex-control-thumbs img {
        width: 70px;
        height: 70px;
    }
}/* End custom CSS */