.elementor-2591 .elementor-element.elementor-element-d5559c3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-2591 .elementor-element.elementor-element-8237b16{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2591 .elementor-element.elementor-element-43d41bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-2591 .elementor-element.elementor-element-43d41bf .flex-control-thumbs img{border-style:none;}.elementor-2591 .elementor-element.elementor-element-13ad453{--display:flex;}.woocommerce .elementor-2591 .elementor-element.elementor-element-15cf440 .price{font-family:"iranyekanwebblack_FaNum", Sans-serif;}.woocommerce .elementor-2591 .elementor-element.elementor-element-3677476 .woocommerce-product-details__short-description{font-family:"iranyekanwebblack_FaNum", Sans-serif;}.elementor-2591 .elementor-element.elementor-element-bb984fa .cart button, .elementor-2591 .elementor-element.elementor-element-bb984fa .cart .button{font-family:"iranyekanwebblack_FaNum", Sans-serif;transition:all 0.2s;}.elementor-2591 .elementor-element.elementor-element-bb984fa .quantity .qty{color:#FFFFFF;background-color:#616161;transition:all 0.2s;}.elementor-2591 .elementor-element.elementor-element-06a2a73{font-family:"iranyekanwebblack_FaNum", Sans-serif;font-size:31px;}.elementor-2591 .elementor-element.elementor-element-e8d46b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-2591 .elementor-element.elementor-element-6786e75 .woocommerce-tabs ul.wc-tabs li a{color:#313131;font-family:"iranyekanwebblack_FaNum", Sans-serif;}.woocommerce .elementor-2591 .elementor-element.elementor-element-6786e75 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#8F030300;font-family:"iranyekanwebblack_FaNum", Sans-serif;}.woocommerce .elementor-2591 .elementor-element.elementor-element-6786e75 .woocommerce-tabs ul.wc-tabs li{border-color:#8F030300;border-radius:10px 10px 0 0;}.woocommerce .elementor-2591 .elementor-element.elementor-element-6786e75 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"iranyekanwebblack_FaNum", Sans-serif;}@media(min-width:768px){.elementor-2591 .elementor-element.elementor-element-8237b16{--content-width:400px;}}@media(max-width:1024px){.elementor-2591 .elementor-element.elementor-element-d5559c3{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2591 .elementor-element.elementor-element-d5559c3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS *//* ───────────────────────────────
   پس زمینه کلی + هماهنگ با سایت
─────────────────────────────── */
.single-product {
    background: linear-gradient(145deg, #f7f0ff, #ede4ff);
    color: #4B235C;
    padding-bottom: 3rem;
}



/* ───────────────────────────────
     عنوان محصول
─────────────────────────────── */
.single-product h1.product_title {
    color: #4B235C;
    font-weight: 800;
    font-size: 32px;
    margin-bottom: 1rem;
}



/* ───────────────────────────────
     قیمت
─────────────────────────────── */
.single-product .woocommerce-Price-amount {
    color: #6A3093;
    font-size: 28px;
    font-weight: 700;
}



/* ───────────────────────────────
     باکس توضیحات کوتاه – گلس بنفش
─────────────────────────────── */
.single-product .woocommerce-product-details__short-description {
    background: rgba(255,255,255,0.45);
    padding: 20px;
    border-radius: 16px;
    border: 1px solid rgba(203,166,255,0.45);
    backdrop-filter: blur(14px);
    box-shadow: 0 8px 22px rgba(124,70,165,0.15);
}



/* ───────────────────────────────
     دکمه افزودن – بنفش گرادیانت
─────────────────────────────── */
.single-product button.single_add_to_cart_button {
    background: linear-gradient(135deg, #6A3093, #4B235C) !important;
    border-radius: 14px;
    padding: 14px 28px;
    border: 1px solid #c9a7e8 !important;
    font-size: 17px;
    font-weight: 600;
    color: #fff !important;
    transition: 0.3s ease;
    box-shadow: 0 8px 18px rgba(75,35,92,0.35);
}

.single-product button.single_add_to_cart_button:hover {
    background: linear-gradient(135deg, #4B235C, #6A3093) !important;
    transform: translateY(-3px);
    border-color: #e9d6ff !important;
}



/* ───────────────────────────────
     گالری محصول – گلس لایت
─────────────────────────────── */
.single-product .woocommerce-product-gallery__wrapper img {
    border-radius: 18px;
    box-shadow: 0 10px 28px rgba(124,70,165,0.22);
    transition: .35s ease;
}

.single-product .woocommerce-product-gallery__wrapper img:hover {
    transform: scale(1.03);
}



/* ───────────────────────────────
     تب‌ها (توضیحات – نظرات و…)
─────────────────────────────── */
.single-product .woocommerce-tabs .wc-tabs li a {
    background: rgba(255,255,255,0.6);
    color: #4B235C;
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid rgba(203,166,255,0.4);
    transition: .25s;
}

.single-product .woocommerce-tabs .wc-tabs li.active a {
    background: linear-gradient(135deg, #6A3093, #4B235C);
    color: #fff;
    border-color: #c9a7e8;
}



/* محتوای تب */
.single-product .woocommerce-Tabs-panel {
    background: rgba(255,255,255,0.45);
    padding: 25px;
    border-radius: 18px;
    margin-top: 15px;
    border: 1px solid rgba(203,166,255,0.45);
    backdrop-filter: blur(12px);
    box-shadow: 0 8px 22px rgba(124,70,165,0.15);
}



/* ───────────────────────────────
     اطلاعات محصول (SKU، دسته‌بندی…)
─────────────────────────────── */
.single-product .product_meta {
    background: rgba(255,255,255,0.5);
    padding: 18px;
    border-radius: 14px;
    border: 1px solid rgba(203,166,255,0.45);
    backdrop-filter: blur(10px);
    color: #4B235C;
}

.single-product .product_meta a {
    color: #6A3093 !important;
    font-weight: 600;
}

.single-product .product_meta a:hover {
    color: #4B235C !important;
}



/* ───────────────────────────────
     ریسپانسیو موبایل
─────────────────────────────── */
@media (max-width: 768px) {
    .single-product {
        padding: 1rem;
    }
}/* End custom CSS */