.elementor-2195 .elementor-element.elementor-element-24bdcb6{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2195 .elementor-element.elementor-element-9f15c0c .elementor-heading-title{font-size:21px;color:#000000;}.elementor-2195 .elementor-element.elementor-element-1d5cf9f{--display:flex;}.elementor-2195 .elementor-element.elementor-element-f2fa11a{text-align:center;}.elementor-2195 .elementor-element.elementor-element-9943695{--display:flex;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );}.elementor-2195 .elementor-element.elementor-element-434d950{padding:5px 0px 10px 0px;}.elementor-2195 .elementor-element.elementor-element-434d950.elementor-element{--align-self:flex-end;}.elementor-2195 .elementor-element.elementor-element-2d8c989{--display:flex;}.elementor-2195 .elementor-element.elementor-element-59ebb40{--e-rating-justify-content:flex-end;--e-rating-icon-font-size:20px;}.elementor-2195 .elementor-element.elementor-element-ebe9209 .cart button, .elementor-2195 .elementor-element.elementor-element-ebe9209 .cart .button{transition:all 0.2s;}.elementor-2195 .elementor-element.elementor-element-ebe9209 .quantity .qty{transition:all 0.2s;}.elementor-2195 .elementor-element.elementor-element-51f5b8f{--display:flex;}.elementor-2195 .elementor-element.elementor-element-51fcac2{--display:flex;}.woocommerce .elementor-2195 .elementor-element.elementor-element-1d8575b .woocommerce-tabs ul.wc-tabs li a{color:#000000;font-family:"Arial", IRANYekan;font-size:20px;}.woocommerce .elementor-2195 .elementor-element.elementor-element-1d8575b .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Times New Roman", IRANYekan;font-size:15px;font-weight:bold;}@media(max-width:767px){.elementor-2195 .elementor-element.elementor-element-434d950{margin:-7px -7px calc(var(--kit-widget-spacing, 0px) + -7px) -7px;padding:0px 0px 0px 0px;}.elementor-2195 .elementor-element.elementor-element-59ebb40.elementor-element{--align-self:flex-start;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-434d950 *//* قیمت محصول */
.woocommerce div.product .price,
.woocommerce ul.products li.product .price{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:12px 20px;
    background:#fff;
    border:2px solid #06B6D4;
    border-radius:18px;
    color:#06B6D4 !important;
    font-size:20px;
    font-weight:800;
    transition:.35s ease;
    box-shadow:0 8px 25px rgba(6,182,212,.12);
    cursor:default;
}

/* هاور */
.woocommerce div.product .price:hover,
.woocommerce ul.products li.product .price:hover{
    background:linear-gradient(135deg,#06B6D4,#3B82F6);
    color:#fff !important;
    transform:translateY(-3px) scale(1.03);
    box-shadow:0 15px 35px rgba(6,182,212,.35);
}

/* قیمت قبلی */
.woocommerce del{
    color:#94A3B8 !important;
}

.woocommerce ins{
    text-decoration:none;
}

/* موبایل */
@media(max-width:768px){
.woocommerce div.product .price{
    padding:14px 22px;
    font-size:22px;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ebe9209 */.elementor-2195 .elementor-element.elementor-element-ebe9209 .single_add_to_cart_button{
    width:100%;
    height:56px;
    border:none;
    border-radius:16px;
    background:linear-gradient(135deg,#06B6D4,#0891B2);
    color:#fff;
    font-size:16px;
    font-weight:700;
    transition:.35s ease;
    box-shadow:0 10px 25px rgba(6,182,212,.25);
}

.elementor-2195 .elementor-element.elementor-element-ebe9209 .single_add_to_cart_button:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 35px rgba(6,182,212,.35);
    background:linear-gradient(135deg,#0891B2,#0E7490);
}

.elementor-2195 .elementor-element.elementor-element-ebe9209 .single_add_to_cart_button:active{
    transform:scale(.98);
}

.elementor-2195 .elementor-element.elementor-element-ebe9209 .quantity input{
    height:56px;
    border:2px solid #E5E7EB;
    border-radius:14px;
    font-weight:700;
    text-align:center;
}

.elementor-2195 .elementor-element.elementor-element-ebe9209 .quantity input:focus{
    border-color:#06B6D4;
    outline:none;
}

.elementor-2195 .elementor-element.elementor-element-ebe9209 form.cart{
    display:flex;
    gap:12px;
    align-items:center;
}/* انتخاب ویژگی‌ها */
.woocommerce div.product form.cart table.variations{
    width:100%;
    margin-bottom:20px;
}

.woocommerce div.product form.cart table.variations td,
.woocommerce div.product form.cart table.variations th{
    display:block;
    width:100%;
    padding:0;
    border:none;
}

.woocommerce div.product form.cart table.variations select{
    width:100%;
    height:48px;
    border:1px solid #E5E7EB;
    border-radius:12px;
    padding:0 14px;
    background:#fff;
    margin-top:8px;
}

/* قیمت */
.woocommerce div.product .single_variation .price{
    display:block;
    font-size:28px;
    font-weight:700;
    color:#EF4444;
    margin:18px 0;
}

/* دکمه افزودن به سبد خرید */
.woocommerce div.product form.cart .single_add_to_cart_button{
    width:100%;
    height:52px;
    background:#06B6D4;
    color:#fff;
    border:none;
    border-radius:14px;
    font-size:16px;
    font-weight:700;
    transition:.3s;
}

.woocommerce div.product form.cart .single_add_to_cart_button:hover{
    background:#0891B2;
    transform:translateY(-2px);
}

/* تعداد */
.woocommerce div.product form.cart .quantity input{
    height:52px;
    border-radius:14px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bf32fc3 */.tn-info-bar{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
    margin:18px 0;
}

.tn-item{
    background:linear-gradient(145deg,#ffffff,#f8fafc);
    border:1px solid #eef2f7;
    border-radius:18px;
    padding:14px 10px;
    text-align:center;
    transition:.35s;
    box-shadow:0 8px 20px rgba(15,23,42,.06);
}

.tn-item span{
    display:block;
    font-size:22px;
    margin-bottom:8px;
}

.tn-item p{
    margin:0;
    font-size:13px;
    font-weight:700;
    color:#334155;
}

.tn-item:hover{
    transform:translateY(-5px);
    border-color:#06B6D4;
    box-shadow:0 15px 35px rgba(6,182,212,.18);
}

/* موبایل */
@media(max-width:768px){
    .tn-info-bar{
        grid-template-columns:repeat(3,1fr);
        gap:8px;
    }

    .tn-item{
        padding:12px 6px;
        border-radius:14px;
    }

    .tn-item span{
        font-size:18px;
    }

    .tn-item p{
        font-size:11px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8356648 */.tn-divider{
    width:100%;
    height:1px;
    margin:22px 0;
    background:linear-gradient(
        90deg,
        transparent,
        rgba(6,182,212,.35),
        rgba(6,182,212,.8),
        rgba(6,182,212,.35),
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-1d8575b *//* تب‌های محصول */
.woocommerce-tabs ul.tabs{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    border:none!important;
    padding:0!important;
    margin:0 0 20px!important;
}

.woocommerce-tabs ul.tabs li{
    background:#F8FAFC!important;
    border:none!important;
    border-radius:14px!important;
    padding:0!important;
    margin:0!important;
    transition:.3s;
}

.woocommerce-tabs ul.tabs li a{
    display:block;
    padding:12px 20px;
    color:#334155!important;
    font-weight:700;
}

.woocommerce-tabs ul.tabs li.active{
    background:linear-gradient(135deg,#06B6D4,#3B82F6)!important;
    box-shadow:0 10px 25px rgba(6,182,212,.25);
}

.woocommerce-tabs ul.tabs li.active a{
    color:#fff!important;
}

.woocommerce-tabs .panel{
    background:#fff;
    border:1px solid #E5E7EB;
    border-radius:18px;
    padding:24px;
    box-shadow:0 8px 25px rgba(15,23,42,.05);
}

/* جدول اطلاعات تکمیلی */
.woocommerce-product-attributes{
    border-collapse:separate;
    border-spacing:0 10px;
}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td{
    background:#F8FAFC;
    padding:14px 16px;
    border:none;
}

.woocommerce-product-attributes th{
    border-radius:12px 0 0 12px;
    width:35%;
    color:#334155;
}

.woocommerce-product-attributes td{
    border-radius:0 12px 12px 0;
}

/* موبایل */
@media (max-width:768px){
    .woocommerce-tabs ul.tabs{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:8px;
    }

    .woocommerce-tabs ul.tabs li a{
        text-align:center;
        padding:12px;
        font-size:14px;
    }

    .woocommerce-tabs .panel{
        padding:18px;
    }
}/* End custom CSS */