.elementor-16690 .elementor-element.elementor-element-4bf7e6f .elementor-heading-title{font-size:28px;}.elementor-16690 .elementor-element.elementor-element-6c011d4{margin-top:0px;margin-bottom:0px;padding:32px 0px 0px 0px;}.elementor-16690 .elementor-element.elementor-element-bc674b2 > .elementor-element-populated, .elementor-16690 .elementor-element.elementor-element-bc674b2 > .elementor-element-populated > .elementor-background-overlay, .elementor-16690 .elementor-element.elementor-element-bc674b2 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-16690 .elementor-element.elementor-element-bc674b2 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.woocommerce .elementor-16690 .elementor-element.elementor-element-e85fd88 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-16690 .elementor-element.elementor-element-e85fd88 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-16690 .elementor-element.elementor-element-e85fd88 .flex-viewport:not(:last-child){margin-bottom:2px;}.woocommerce .elementor-16690 .elementor-element.elementor-element-e85fd88 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:16px 16px 16px 16px;}.woocommerce .elementor-16690 .elementor-element.elementor-element-e85fd88 .flex-control-thumbs li{padding-right:calc(3px / 2);padding-left:calc(3px / 2);padding-bottom:3px;}.woocommerce .elementor-16690 .elementor-element.elementor-element-e85fd88 .flex-control-thumbs{margin-right:calc(-3px / 2);margin-left:calc(-3px / 2);}.elementor-bc-flex-widget .elementor-16690 .elementor-element.elementor-element-5be19e7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-16690 .elementor-element.elementor-element-5be19e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-16690 .elementor-element.elementor-element-5be19e7 > .elementor-element-populated, .elementor-16690 .elementor-element.elementor-element-5be19e7 > .elementor-element-populated > .elementor-background-overlay, .elementor-16690 .elementor-element.elementor-element-5be19e7 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-16690 .elementor-element.elementor-element-5be19e7 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16690 .elementor-element.elementor-element-af4f4d4 .elementor-heading-title{font-size:20px;}.elementor-16690 .elementor-element.elementor-element-5b23cca > .elementor-widget-container{background-color:#FFFFFF;}.elementor-16690 .elementor-element.elementor-element-5b23cca .cart button, .elementor-16690 .elementor-element.elementor-element-5b23cca .cart .button{background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-16690 .elementor-element.elementor-element-5b23cca .quantity .qty{transition:all 0.2s;}.elementor-16690 .elementor-element.elementor-element-b298795 > .elementor-widget-container{background-color:#FFFFFF;}body:not(.rtl) .elementor-16690 .elementor-element.elementor-element-b298795{left:0px;}body.rtl .elementor-16690 .elementor-element.elementor-element-b298795{right:0px;}.elementor-16690 .elementor-element.elementor-element-b298795{bottom:0px;}.elementor-16690 .elementor-element.elementor-element-b298795 .cart button, .elementor-16690 .elementor-element.elementor-element-b298795 .cart .button{border-style:solid;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-16690 .elementor-element.elementor-element-b298795 .added_to_cart{color:var( --e-global-color-secondary );}.elementor-16690 .elementor-element.elementor-element-b298795 .quantity .qty{border-style:solid;border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;color:#FFFFFF;background-color:var( --e-global-color-secondary );border-color:#FFFFFF;transition:all 0.2s;}.elementor-16690 .elementor-element.elementor-element-68a1b19 > .elementor-element-populated, .elementor-16690 .elementor-element.elementor-element-68a1b19 > .elementor-element-populated > .elementor-background-overlay, .elementor-16690 .elementor-element.elementor-element-68a1b19 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-16690 .elementor-element.elementor-element-68a1b19 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16690 .elementor-element.elementor-element-d4d0c92 > .elementor-element-populated, .elementor-16690 .elementor-element.elementor-element-d4d0c92 > .elementor-element-populated > .elementor-background-overlay, .elementor-16690 .elementor-element.elementor-element-d4d0c92 > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-16690 .elementor-element.elementor-element-d4d0c92 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16690 .elementor-element.elementor-element-30df0af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16690 .elementor-element.elementor-element-30df0af.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:16px 16px 16px 16px;}.elementor-16690 .elementor-element.elementor-element-30df0af.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-16690 .elementor-element.elementor-element-30df0af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-16690 .elementor-element.elementor-element-4bf7e6f .elementor-heading-title{font-size:22px;}.woocommerce .elementor-16690 .elementor-element.elementor-element-9411f38 .woocommerce-product-details__short-description{font-size:14px;}.elementor-16690 .elementor-element.elementor-element-b298795 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9px 9px 9px 9px;}body:not(.rtl) .elementor-16690 .elementor-element.elementor-element-b298795{left:0px;}body.rtl .elementor-16690 .elementor-element.elementor-element-b298795{right:0px;}.elementor-16690 .elementor-element.elementor-element-b298795{bottom:1px;z-index:9999;--view-cart-spacing:0px;}.elementor-16690 .elementor-element.elementor-element-b298795 .cart button, .elementor-16690 .elementor-element.elementor-element-b298795 .cart .button{font-size:14px;border-width:0px 0px 0px 0px;}.elementor-16690 .elementor-element.elementor-element-b298795 .quantity .qty{border-width:1px 1px 1px 1px;}.elementor-16690 .elementor-element.elementor-element-30df0af.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for column, class: .elementor-element-bc674b2 *//* ==========================================
   🖼️ گالری و تصویر محصول (Modern Luxury Gallery)
   ========================================== */

/* ۱. کانتینر اصلی عکس محصول */
.woocommerce-product-gallery {
    position: relative !important;
    padding: 10px !important;
    background: #FFFFFF !important;
    border-radius: 28px !important;
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.05), 
                0 1px 3px rgba(0, 0, 0, 0.02) !important;
    border: 1px solid rgba(240, 240, 240, 0.8) !important;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

.woocommerce-product-gallery:hover {
    box-shadow: 0 20px 45px rgba(201, 36, 63, 0.12) !important;
    border-color: rgba(201, 36, 63, 0.2) !important;
}

/* ۲. قاب تصویر اصلی */
.woocommerce-product-gallery__wrapper {
    border-radius: 20px !important;
    overflow: hidden !important;
    position: relative !important;
}

/* تصویر اصلی و انیمیشن زوم لوکس */
.woocommerce-product-gallery__image img {
    border-radius: 20px !important;
    transition: transform 0.6s cubic-bezier(0.2, 1, 0.3, 1), filter 0.6s ease !important;
    object-fit: cover !important;
    width: 100% !important;
}

/* افکت هوور روی تصویر اصلی */
.woocommerce-product-gallery__image:hover img {
    transform: scale(1.08) !important;
    filter: brightness(1.03) contrast(1.02) !important;
}

/* ۳. آیکون ذره‌بین / زوم شناور (Zoom Icon) */
.woocommerce-product-gallery__trigger {
    top: 20px !important;
    left: 20px !important;
    right: auto !important; /* انتقال به سمت چپ برای حالت RTL */
    background: rgba(255, 255, 255, 0.85) !important;
    backdrop-filter: blur(8px) !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 6px 16px rgba(0,0,0,0.1) !important;
    transition: all 0.3s ease !important;
    z-index: 10 !important;
}

.woocommerce-product-gallery__trigger:hover {
    background: #C9243F !important;
    color: #FFFFFF !important;
    transform: scale(1.1) rotate(90deg) !important;
}

.woocommerce-product-gallery__trigger::before {
    font-size: 16px !important;
}

/* ۴. تصاویر بندانگشتی زیر عکس اصلی (Thumbnails) */
.flex-control-thumbs {
    display: flex !important;
    gap: 12px !important;
    margin-top: 15px !important;
    padding: 5px 0 !important;
    justify-content: center !important;
}

.flex-control-thumbs li {
    width: 20% !important;
    list-style: none !important;
}

.flex-control-thumbs li img {
    border-radius: 14px !important;
    border: 2px solid #F0F0F0 !important;
    padding: 3px !important;
    background: #FFFFFF !important;
    opacity: 0.7 !important;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    cursor: pointer !important;
}

/* حالت هوور و فعال بودن تصاویر بندانگشتی */
.flex-control-thumbs li img:hover {
    opacity: 1 !important;
    transform: translateY(-4px) !important;
    border-color: #D4A373 !important;
}

.flex-control-thumbs li img.flex-active {
    opacity: 1 !important;
    border-color: #C9243F !important; /* ست شده با دکمه اصلی شما */
    box-shadow: 0 6px 15px rgba(201, 36, 63, 0.25) !important;
    transform: scale(1.05) !important;
}

/* ۵. نشان حراج / تخفیف روی عکس (Sale Badge) */
.woocommerce span.onsale {
    background: linear-gradient(135deg, #C9243F 0%, #9E1B32 100%) !important;
    color: #FFFFFF !important;
    font-weight: 800 !important;
    border-radius: 30px !important;
    padding: 6px 16px !important;
    min-height: auto !important;
    line-height: 1.4 !important;
    top: 20px !important;
    right: 20px !important;
    box-shadow: 0 8px 20px rgba(201, 36, 63, 0.4) !important;
    font-size: 0.85rem !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5be19e7 *//* ==========================================
   ۱. انیمیشن‌های پایه و افکت‌های تعاملی
   ========================================== */

/* انیمیشن ورود نرم اجزای صفحه */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* افکت نور برّاق/درخشش روی دکمه‌ها (Shine Effect) */
@keyframes buttonShine {
    0% { left: -100%; }
    20% { left: 100%; }
    100% { left: 100%; }
}

/* اعمال انیمیشن ورود روی تمام سکشن‌ها */
.single-product .summary,
.single-product .woocommerce-product-gallery,
.woocommerce-tabs,
.related.products {
    animation: fadeInUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

/* ==========================================
   ۲. دکمه افزودن به سبد خرید (#C9243F) + انیمیشن لوکس
   ========================================== */

.single_add_to_cart_button, 
.elementor-button {
    background-color: #C9243F !important; /* رنگ یاقوتی سفارشی شما */
    color: #FFFFFF !important;
    border-radius: 50px !important;
    padding: 16px 36px !important;
    font-weight: 800 !important;
    font-size: 1.05rem !important;
    border: none !important;
    box-shadow: 0 10px 25px rgba(201, 36, 63, 0.35) !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* افکت نور عبوری روی دکمه */
.single_add_to_cart_button::after,
.elementor-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 60%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
    animation: buttonShine 4s infinite;
}

/* حالت شناور دکمه (Hover Animation) */
.single_add_to_cart_button:hover, 
.elementor-button:hover {
    background-color: #A81B32 !important; /* کمی تیره‌تر در هور */
    transform: translateY(-4px) scale(1.02) !important;
    box-shadow: 0 18px 35px rgba(201, 36, 63, 0.5) !important;
}

/* ==========================================
   ۳. تصویر محصول با زوم و انیمیشن شناور
   ========================================== */

.woocommerce-product-gallery__wrapper {
    border-radius: 24px !important;
    overflow: hidden !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.07) !important;
    transition: all 0.5s ease !important;
}

.woocommerce-product-gallery__wrapper:hover {
    box-shadow: 0 25px 45px rgba(201, 36, 63, 0.15) !important;
}

.woocommerce-product-gallery__image img {
    border-radius: 24px !important;
    transition: transform 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.woocommerce-product-gallery__image:hover img {
    transform: scale(1.06) rotate(-0.5deg) !important; /* زوم مدرن با چرخش بسسسیار ملایم */
}

/* ==========================================
   ۴. تب‌ها با افکت شیشه‌ای و انیمیشن انتقال
   ========================================== */

.woocommerce-tabs {
    background: rgba(255, 255, 255, 0.85) !important;
    backdrop-filter: blur(12px) !important;
    border-radius: 24px !important;
    padding: 35px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid rgba(255, 255, 255, 0.9) !important;
}

.woocommerce-tabs ul.tabs li {
    background: #F4F4F6 !important;
    border-radius: 30px !important;
    border: none !important;
    transition: all 0.3s ease !important;
}

.woocommerce-tabs ul.tabs li.active {
    background: #C9243F !important; /* ست شده با دکمه اصلی */
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(201, 36, 63, 0.3) !important;
}

.woocommerce-tabs ul.tabs li.active a {
    color: #FFFFFF !important;
    font-weight: bold !important;
}

/* ==========================================
   ۵. محصولات مشابه با دکمه #C9243F و کارت‌های شناور
   ========================================== */

.related.products ul.products li.product {
    background: #FFFFFF !important;
    border-radius: 20px !important;
    padding: 20px !important;
    border: 1px solid #F0F0F0 !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.03) !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

/* افکت بالا آمدن کارت هنگام روی رفتن موس */
.related.products ul.products li.product:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(201, 36, 63, 0.12) !important;
    border-color: rgba(201, 36, 63, 0.2) !important;
}

.related.products ul.products li.product img {
    border-radius: 14px !important;
    transition: transform 0.5s ease !important;
}

.related.products ul.products li.product:hover img {
    transform: scale(1.04) !important;
}

/* دکمه انتخاب گزینه محصولات مشابه */
.related.products .button,
.elementor-widget-woocommerce-products .button {
    background-color: #C9243F !important; /* کد رنگ اختصاصی شما */
    color: #FFFFFF !important;
    border-radius: 30px !important;
    padding: 12px 20px !important;
    font-weight: bold !important;
    text-align: center !important;
    border: none !important;
    box-shadow: 0 6px 15px rgba(201, 36, 63, 0.25) !important;
    transition: all 0.3s ease !important;
}

.related.products .button:hover,
.elementor-widget-woocommerce-products .button:hover {
    background-color: #A81B32 !important;
    box-shadow: 0 10px 22px rgba(201, 36, 63, 0.4) !important;
    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-30df0af *//* کانتینر اصلی کارت محصول */
.related.products ul.products li.product,
.elementor-widget-woocommerce-products .product {
    border: none !important;
    border-radius: 12px !important;
    background-color: #FFFFFF !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
    padding: 15px !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

/* افکت هور (Hover) روی کارت‌ها */
.related.products ul.products li.product:hover,
.elementor-widget-woocommerce-products .product:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1) !important;
}

/* گرد کردن زوایای تصاویر محصولات مشابه */
.related.products ul.products li.product img,
.elementor-widget-woocommerce-products .product img {
    border-radius: 8px !important;
}

/* دکمه‌های انتخاب گزینه / افزودن به سبد در محصولات مشابه */
.related.products .button,
.elementor-widget-woocommerce-products .button {
    background-color: #D4A373 !important;
    color: #FFFFFF !important;
    border-radius: 6px !important;
    text-align: center !important;
    width: 100% !important;
    margin-top: 10px !important;
}/* End custom CSS */