.elementor-1610 .elementor-element.elementor-element-7cebd95{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1610 .elementor-element.elementor-element-eeb6b6d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(7, 1fr);--grid-auto-flow:row;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1610 .elementor-element.elementor-element-cf71eaf .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1610 .elementor-element.elementor-element-cf71eaf .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1610 .elementor-element.elementor-element-cf71eaf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1610 .elementor-element.elementor-element-cf71eaf .elementor-icon-list-text{transition:color 0.3s;}.elementor-1610 .elementor-element.elementor-element-eafe3b4 .cart button, .elementor-1610 .elementor-element.elementor-element-eafe3b4 .cart .button{transition:all 0.2s;}.elementor-1610 .elementor-element.elementor-element-eafe3b4 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-1610 .elementor-element.elementor-element-def80af{--display:flex;}.elementor-1610 .elementor-element.elementor-element-455475d{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1610 .elementor-element.elementor-element-a64af98{column-gap:0px;color:var( --e-global-color-primary );}.elementor-1610 .elementor-element.elementor-element-8b646b7{--display:flex;}.elementor-1610 .elementor-element.elementor-element-f2aec3d{color:var( --e-global-color-primary );}.elementor-1610 .elementor-element.elementor-element-70775af{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1610 .elementor-element.elementor-element-a2ed200{--display:flex;}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products .products > h2{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-1610 .elementor-element.elementor-element-5561f54.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1610 .elementor-element.elementor-element-5561f54.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1610 .elementor-element.elementor-element-7cebd95{--grid-auto-flow:row;}.elementor-1610 .elementor-element.elementor-element-eeb6b6d{--grid-auto-flow:row;}.elementor-1610 .elementor-element.elementor-element-5561f54.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1610 .elementor-element.elementor-element-7cebd95{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1610 .elementor-element.elementor-element-eeb6b6d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1610 .elementor-element.elementor-element-5561f54.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-def80af *//* --- استایل کلی صفحه محصول بیوتک --- */

/* 1. عنوان محصول */
.product_title {
    font-family: 'IranYekan', sans-serif; /* یا فونت قالب شما */
    font-size: 24px !important;
    color: #1e293b;
    margin-bottom: 10px;
}

/* 2. قیمت */
.price {
    font-size: 20px !important;
    color: #0056b3 !important; /* آبی علمی */
    font-weight: bold;
}

/* 3. دکمه افزودن به سبد خرید */
.single_add_to_cart_button {
    background-color: #0056b3 !important;
    border-radius: 8px !important;
    padding: 12px 24px !important;
    transition: all 0.3s ease;
}
.single_add_to_cart_button:hover {
    background-color: #003d80 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 86, 179, 0.3);
}

/* 4. استایل تب‌های اختصاصی (کلاس biotech-tabs) */
.biotech-tabs .elementor-tabs-wrapper {
    border-bottom: 2px solid #e2e8f0;
    margin-bottom: 20px;
}

.biotech-tabs .elementor-tab-title {
    color: #64748b;
    font-weight: 600;
    padding: 15px 25px;
    border: none !important;
    background: transparent !important;
    position: relative;
    transition: all 0.3s;
}

.biotech-tabs .elementor-tab-title.elementor-active {
    color: #0056b3; /* رنگ فعال */
}

.biotech-tabs .elementor-tab-title.elementor-active:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #0056b3;
    border-radius: 3px 3px 0 0;
}

/* 5. استایل جدول‌های داخل محتوا (مثل پروتکل‌ها) */
/* این کد تمام جداول داخل توضیحات را زیبا و راه راه می‌کند */
.elementor-tab-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 14px;
    border: 1px solid #e2e8f0;
}

.elementor-tab-content table th {
    background-color: #f1f5f9;
    color: #334155;
    font-weight: bold;
    padding: 12px;
    text-align: right;
    border-bottom: 2px solid #cbd5e1;
}

.elementor-tab-content table td {
    padding: 10px;
    border-bottom: 1px solid #e2e8f0;
    color: #475569;
}

/* ردیف‌های زوج (Zebra Striping) */
.elementor-tab-content table tr:nth-child(even) {
    background-color: #f8fafc;
}

.elementor-tab-content table tr:hover {
    background-color: #eff6ff; /* هایلایت آبی روشن هنگام هاور */
}

/* 6. باکس اطلاعات (مثل شرایط نگهداری) */
.elementor-icon-list-item {
    background: #f8fafc;
    padding: 8px 12px;
    border-radius: 6px;
    margin-bottom: 8px !important;
    border: 1px solid #e2e8f0;
}

.elementor-icon-list-icon i {
    color: #0056b3; /* آیکون آبی */
}/* End custom CSS */