.product_title,
.woocommerce-Tabs-panel--description{
    font-family: iran;
}
.woocommerce-Tabs-panel--description{
    font-size: 1.1rem;
}
.product_title{
    font-size: 2rem;
    color: #FFFFFF;
}
.trail-end{
    color: white;
}
a{
    color: black;
}
a:hover{
    color: #FEDE00;
    transform: scale(1.1);
}
body .wcpcl-wrap {
    border: 1px solid #2A2A2A;
    background: #4A4A4A;!important;
    padding: 16px;
    margin: 16px 0;
    border-radius: 10px;
}
body label, legend {
    color: black;!important;
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
    color: black;
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    background-color: #FEDE00;
    color: black;
    font-weight: bold;
    transform: scale(1.10);
    margin-right: 5px;
}
.woocommerce-js div.product .related.products, .woocommerce-js div.product .woocommerce-tabs {
    display: block;
    background-color: #afb79e;
    color: white;
}
.entry-summary{
    background-color: #afb79e;
    color: white;
    padding: 10px;
    border-radius: 10px;
}
.woocommerce-js .quantity .minus {
    border-radius: 0px 10px 10px 0;
    background-color: rgba(0,0,0,0.1);
    color: white;
}
.woocommerce-js .quantity .plus {
    border-radius: 10px 0px 0px 10px;
    background-color: rgba(0,0,0,0.1);
    color: white;
}
.site-content{
    background-color: #d9dfcc;

}
/*.woocommerce-product-gallery,.entry-summary{*/
/*    background-color: white;*/
/*}*/
.wc-tabs-wrapper{
    background-color: white;
    padding: 0;
    border-radius: 20px;
}
.woocommerce-js div.product .woocommerce-tabs {
    padding: 1em 0.5em 0.5em 0.5em;
}
#review_form{
    border-radius: 20px;
}
.woocommerce-js #reviews #review_form #respond #comment {
    border-radius: 10px;
}
body h1, h2, h3, h4, h5, h6, .entry-content :where(h1,h2,h3,h4,h5,h6) {
    color: black;
}
.woocommerce-js #reviews #review_form #respond p.comment-form-author input, .woocommerce-js #reviews #review_form #respond p.comment-form-email input {
    border-radius: 10px;
}
.wcrp-msg {
    margin-right: 5px;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
    zoom: 1;
    display: flex;
    gap: 15px;
    padding-right: 10px;
    a{
        color: black;
    }
}
body .wcrp-upload-btn {
    background: yellow;!important;
    color: black;!important;
}
.woocommerce-js #review_form #respond .form-submit input {
    background-color: #FEDE00;!important;
    color: black;!important;
    font-weight: bold;
}
label, legend {
    color: #c9c9c9;
}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
    color: #ffffff;
}
.woocommerce ul.products li.product .price{
    font-size: 18px;
    text-align: end;
    margin-bottom: 0;
}
.woocommerce-page ul.products li.product .ast-woo-product-category{
    font-size: 15px;
    margin-bottom: 0;
    font-family: iran;
}
.woocommerce-js div.product .related.products{
    padding: 1em;
    border-radius: 1em;
    margin-bottom: 5px;
    ul li {
        border-radius: 42px;
        padding: 10px 10px 20px 10px;
        background-color: #969696;
        transition: all linear 0.25s;
        .astra-shop-thumbnail-wrap{
            border-radius: 42px;
            img{
                border-radius: 32px;
            }
        }
    }
    ul li a h2{
        color: white;!important;
        font-size: 24px;
        font-family: iran;
        margin-right: 5px;
        transition: linear;
    }
    h2{
        color: black;
    }

}
@media (max-width: 450px) {
    .ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a), .woocommerce-js .woocommerce-product-details__short-description a {
        width: 50px;
        height: 50px;
    }
    .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
        font-size: 10px;
    }
    body h1, h2, h3, h4, h5, h6, .entry-content :where(h1,h2,h3,h4,h5,h6) {
    color: black;
}
}
body label, legend {
    color: #fffcfc;
}
/* همه پانل‌های تب را همیشه نشان بده */
.woocommerce-tabs .woocommerce-Tabs-panel {
    display: block !important;
}

/* کمی فاصله بین بخش‌ها (سلیقه‌ای) */
.woocommerce-tabs .woocommerce-Tabs-panel {
    margin-top: 40px;
}
/* همه پنل‌های تب همیشه دیده بشن و زیر هم قرار بگیرن */
.woocommerce-tabs .woocommerce-Tabs-panel {
    display: block !important;
    margin: 40px 0;
    padding: 24px 20px;
    border-radius: 12px;
}

/* عنوان بخش که با JS اضافه می‌کنیم */
.woocommerce-tabs .tab-section-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #444;
}

/* تب‌های بالا – استایل دلخواه */
.woocommerce-tabs .wc-tabs li {
    cursor: pointer;
}

/* تب فعال (وقتی کاربر کلیک کرد) */
.woocommerce-tabs .wc-tabs li.active a {
    font-weight: 700;
    border-bottom: 0px solid black; /* رنگ زرد/تأکیدی دلخواه */
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
    background: black;
}
.woocommerce-js .quantity input[type=email], .woocommerce-js .quantity input[type=number], .woocommerce-js .quantity input[type=text] {
    padding: .3em;
    border-radius: 20px;
}