.elementor-254 .elementor-element.elementor-element-fb7afd7{--display:flex;}.elementor-254 .elementor-element.elementor-element-fb7afd7 > .elementor-shape-top .elementor-shape-fill, .elementor-254 .elementor-element.elementor-element-fb7afd7 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-254 .elementor-element.elementor-element-39c106b{--spacer-size:10rem;}.elementor-254 .elementor-element.elementor-element-d7efb41{--display:flex;}.elementor-254 .elementor-element.elementor-element-266ebe1 .woocommerce-breadcrumb{color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-266ebe1 .woocommerce-breadcrumb > a{color:var( --e-global-color-e2e9850 );}.woocommerce .elementor-254 .elementor-element.elementor-element-c702850 .flex-viewport:not(:last-child){margin-bottom:0.5rem;}.woocommerce .elementor-254 .elementor-element.elementor-element-c702850 .flex-control-thumbs li{padding-right:calc(0.5rem / 2);padding-left:calc(0.5rem / 2);padding-bottom:0.5rem;}.woocommerce .elementor-254 .elementor-element.elementor-element-c702850 .flex-control-thumbs{margin-right:calc(-0.5rem / 2);margin-left:calc(-0.5rem / 2);}.elementor-254 .elementor-element.elementor-element-caa482a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-254 .elementor-element.elementor-element-caa482a .elementor-heading-title{color:var( --e-global-color-e2e9850 );}.woocommerce .elementor-254 .elementor-element.elementor-element-2aa96a4 .star-rating{color:var( --e-global-color-e2e9850 );}.elementor-254 .elementor-element.elementor-element-a57eaf1{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.woocommerce .elementor-254 .elementor-element.elementor-element-a57eaf1 .price{color:var( --e-global-color-e2e9850 );}.woocommerce .elementor-254 .elementor-element.elementor-element-a57eaf1 .price ins{color:var( --e-global-color-f21d885 );}.woocommerce .elementor-254 .elementor-element.elementor-element-d8b6c66 .woocommerce-product-details__short-description{color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-1d8e561{--divider-border-style:solid;--divider-color:var( --e-global-color-e2e9850 );--divider-border-width:1px;}.elementor-254 .elementor-element.elementor-element-1d8e561 .elementor-divider-separator{width:100%;}.elementor-254 .elementor-element.elementor-element-1d8e561 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-254 .elementor-element.elementor-element-0e0f75d{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-254 .elementor-element.elementor-element-0e0f75d.elementor-element{--align-self:stretch;}.elementor-254 .elementor-element.elementor-element-0e0f75d .cart button, .elementor-254 .elementor-element.elementor-element-0e0f75d .cart .button{background-color:var( --e-global-color-e2e9850 );transition:all 0.2s;}.elementor-254 .elementor-element.elementor-element-0e0f75d .cart button:hover, .elementor-254 .elementor-element.elementor-element-0e0f75d .cart .button:hover{background-color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-0e0f75d .added_to_cart{color:var( --e-global-color-f21d885 );}.elementor-254 .elementor-element.elementor-element-0e0f75d .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-254 .elementor-element.elementor-element-0e0f75d form.cart table.variations label{color:var( --e-global-color-e2e9850 );font-size:20px;}.woocommerce .elementor-254 .elementor-element.elementor-element-0e0f75d form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-254 .elementor-element.elementor-element-0e0f75d form.cart table.variations td.value select, .woocommerce .elementor-254 .elementor-element.elementor-element-0e0f75d form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );}.elementor-254 .elementor-element.elementor-element-ad469af{--divider-border-style:solid;--divider-color:var( --e-global-color-e2e9850 );--divider-border-width:1px;}.elementor-254 .elementor-element.elementor-element-ad469af .elementor-divider-separator{width:100%;}.elementor-254 .elementor-element.elementor-element-ad469af .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-254 .elementor-element.elementor-element-1e63b1c{color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-1e87a39{--display:flex;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.woocommerce .elementor-254 .elementor-element.elementor-element-2686575 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;}.woocommerce .elementor-254 .elementor-element.elementor-element-2686575 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-e2e9850 );}.woocommerce .elementor-254 .elementor-element.elementor-element-2686575 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-e2e9850 );}.woocommerce .elementor-254 .elementor-element.elementor-element-2686575 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-254 .elementor-element.elementor-element-2686575 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-primary );}.woocommerce .elementor-254 .elementor-element.elementor-element-2686575 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-primary );}.woocommerce .elementor-254 .elementor-element.elementor-element-2686575 .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-254 .elementor-element.elementor-element-2686575 .woocommerce-Tabs-panel h2{color:var( --e-global-color-e2e9850 );}.elementor-254 .elementor-element.elementor-element-ee0cf01{--divider-border-style:solid;--divider-color:var( --e-global-color-e2e9850 );--divider-border-width:1px;}.elementor-254 .elementor-element.elementor-element-ee0cf01 .elementor-divider-separator{width:100%;}.elementor-254 .elementor-element.elementor-element-ee0cf01 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products ul.products li.product{text-align:center;padding:1rem 1rem 1rem 1rem;}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-e2e9850 );}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-e2e9850 );}.woocommerce .elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products .products > h2{color:var( --e-global-color-e2e9850 );}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-f21d885 );}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-f21d885 );}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-f21d885 );}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-e2e9850 );}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-text );}body.elementor-page-254:not(.elementor-motion-effects-element-type-background), body.elementor-page-254 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-254 .elementor-element.elementor-element-39c106b{--spacer-size:2rem;}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-254 .elementor-element.elementor-element-39c106b{--spacer-size:0.1rem;}.elementor-254 .elementor-element.elementor-element-dc26c9e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-0e0f75d *//* رنگ متن گزینه‌ها */
.select_option_label span,
.yith-wccl-value span,
.select_option span,
.yith_wccl_custom span {
    color: #FFFFFF !important; /* کد رنگ دلخواه برای متن گزینه‌ها */
}

/* ۱. حذف کادرها، سایه‌ها و شبه‌المان‌های اضافی در داخل دکمه‌ها */
.select_option *, 
.yith-wccl-value *,
.select_option::before, 
.select_option::after,
.yith-wccl-value::before, 
.yith-wccl-value::after {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    content: none !important;
}

/* ۲. تنظیم یک کادر واحد و تمیز برای هر گزینه (حالت عادی) */
.select_option, 
.yith-wccl-value {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
    min-height: 36px !important;
    padding: 6px 14px !important;
    margin: 4px !important;
    border: 1px solid #ffffff !important; /* رنگ کادر دور گزینه */
    border-radius: 20px !important; /* گردی گوشه‌ها */
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;
}

/* ۳. استایل کادر دور گزینه در حالت انتخاب‌شده */
.select_option.selected, 
.yith-wccl-value.selected,
.select_option.active,
.yith-wccl-value.active {
    border-color: #a855f7 !important; /* رنگ بنفش روشن دور کادر */
    box-shadow: 0 0 8px rgba(168, 85, 247, 0.4) !important; /* هاله بنفش ملایم دور دکمه (اختیاری) */
}

/* ۴. ایجاد فاصله مناسب و جلوگیری از درهم‌رفتگی گزینه‌ها */
.variations .value {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    align-items: center !important;
}/* End custom CSS */