.elementor-22226 .elementor-element.elementor-element-b33a39c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:-42px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-22226 .elementor-element.elementor-element-b33a39c:not(.elementor-motion-effects-element-type-background), .elementor-22226 .elementor-element.elementor-element-b33a39c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-22226 .elementor-element.elementor-element-b33a39c, .elementor-22226 .elementor-element.elementor-element-b33a39c::before{--border-transition:0.3s;}.elementor-22226 .elementor-element.elementor-element-5f46062{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-22226 .elementor-element.elementor-element-5f46062, .elementor-22226 .elementor-element.elementor-element-5f46062::before{--border-transition:0.3s;}.elementor-22226 .elementor-element.elementor-element-2ed1eb9 > .elementor-widget-container{background-color:#000000;}.elementor-22226 .elementor-element.elementor-element-fd89610{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-22226 .elementor-element.elementor-element-7415a91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-22226 .elementor-element.elementor-element-d6f56a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-22226 .elementor-element.elementor-element-8b3ab32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-22226 .elementor-element.elementor-element-8b3ab32:not(.elementor-motion-effects-element-type-background), .elementor-22226 .elementor-element.elementor-element-8b3ab32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-22226 .elementor-element.elementor-element-8b3ab32, .elementor-22226 .elementor-element.elementor-element-8b3ab32::before{--border-transition:0.3s;}.elementor-22226 .elementor-element.elementor-element-a6c2f26.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22226 .elementor-element.elementor-element-a6c2f26.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:0px;}.elementor-22226 .elementor-element.elementor-element-a6c2f26.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:0px;}.elementor-22226 .elementor-element.elementor-element-a6c2f26.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-22226 .elementor-element.elementor-element-5f46062{--width:25%;}.elementor-22226 .elementor-element.elementor-element-fd89610{--width:25%;}.elementor-22226 .elementor-element.elementor-element-7415a91{--width:25%;}.elementor-22226 .elementor-element.elementor-element-d6f56a5{--width:25%;}}@media(max-width:1024px){.elementor-22226 .elementor-element.elementor-element-a6c2f26.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-22226 .elementor-element.elementor-element-a6c2f26.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for yith_wcan_filters, class: .elementor-element-2ed1eb9 *//* YITH Ajax Product Filter - Dark Mode */

.yith-wcan-filter,
.yith-wcan-filter * {
  background-color: #000 !important;
  color: #fff !important;
}

/* hover */
.yith-wcan-filter label:hover {
  color: #00ffd5 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a6c2f26 *//* پس‌زمینه کل صفحه محصول */
.products {
    background-color: #121212 !important; /* مشکی مدرن */
    color: #e0e0e0 !important;
    padding: 60px 20px;
    font-family: 'Inter', sans-serif;
}

/* کارت محصول */
.products .product {
    background-color: #1e1e1e !important; /* خاکستری خیلی تیره */
    border-radius: 16px !important;
    padding: 35px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.products .product:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0,0,0,0.7);
}

/* تصویر محصول */
.products .woocommerce-product-gallery {
    border-radius: 12px;
    overflow: hidden;
}

/* عنوان محصول */
.products .product_title {
    color: #ffffff !important;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
}

/* قیمت محصول */
.products .price {
    color: #ff6b6b !important;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

/* توضیحات کوتاه */
.products .woocommerce-product-details__short-description {
    color: black !important;
    font-size: 16px;
    line-height: 1.7;
    margin-bottom: 25px;
}

/* دکمه افزودن به سبد خرید */
.products .single_add_to_cart_button {
    background-color: #ff6b6b !important;
    color: #fff !important;
    padding: 14px 36px;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.25s, transform 0.25s;
}
.products .single_add_to_cart_button:hover {
    background-color: #ff8282 !important;
    transform: translateY(-2px);
}

/* تب‌ها و توضیحات کامل محصول */
.products .woocommerce-tabs .panel {
    background-color: #1e1e1e !important;
    color: #dcdcdc !important;
    padding: 25px;
    border-radius: 14px;
    box-shadow: 0 6px 25px rgba(0,0,0,0.5);
}

/* لینک‌ها */
.products a {
    color: gold !important;
    text-decoration: none;
    transition: color 0.2s;
}
.products a:hover {
    color: white !important;
}

/* blockquote و نکات */
.products blockquote {
    border-left: 4px solid #ff6b6b;
    padding-left: 15px;
    color: #cccccc;
    font-style: italic;
    background-color: #1a1a1a;
    border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b3ab32 *//* پس‌زمینه کل صفحه محصول */
body.single-product {
    background-color: #121212 !important; /* مشکی تیره */
    color: #f5f5f5 !important;
}

/* کادر اصلی محصول */
.single-product .product {
    background-color: #1e1e1e !important;
    border-radius: 15px !important;
    padding: 30px !important;
    box-shadow: 0 8px 25px rgba(0,0,0,0.5) !important;
}

/* عنوان محصول */
.single-product .product_title {
    color: #ffffff !important;
}

/* قیمت محصول */
.single-product .price {
    color: #ff6b6b !important;
}

/* توضیحات کوتاه */
.single-product .woocommerce-product-details__short-description {
    color: #dcdcdc !important;
}

/* دکمه افزودن به سبد */
.single-product .single_add_to_cart_button {
    background: linear-gradient(135deg, #ff6b6b, #ff9478) !important;
    color: #fff !important;
}

/* تب‌های اطلاعات محصول */
.single-product .woocommerce-tabs .panel {
    background-color: #1e1e1e !important;
    color: #ccc !important;
}

/* لینک‌ها */
.single-product a {
    color: #ff6b6b !important;
}/* End custom CSS */