/* MRCODA Grouped Product - Region Selector */
/* Variation card dizaynına uyğun - 4 sütun, bayraq+mətn bir sətirdə */

/* Table-i grid-ə çevir */
.woocommerce-grouped-product-list.group_table {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    border: none !important;
    width: 100% !important;
}

.woocommerce-grouped-product-list.group_table tbody {
    display: contents;
}

/* Hər sətir = bir kart */
.woocommerce-grouped-product-list-item {
    display: flex !important;
    align-items: center;
    gap: 10px;
    background: #1a1f2e;
    border: 2px solid #2a3142 !important;
    border-radius: 8px;
    padding: 10px 14px;
    cursor: pointer;
}

.woocommerce-grouped-product-list-item:hover {
    border-color: #7cfc00 !important;
    background: #1e2738;
}

/* Bayraq */
.woocommerce-grouped-product-list-item__thumbnail,
.woocommerce-grouped-product-list-item td.product-thumbnail {
    display: flex !important;
    align-items: center;
    padding: 0 !important;
    width: auto !important;
    flex-shrink: 0;
    border: none !important;
    background: transparent !important;
}

.wcf-grouped-flag-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wcf-grouped-flag {
    border-radius: 3px;
    object-fit: cover;
}

/* Məhsul adı */
.woocommerce-grouped-product-list-item__name,
.woocommerce-grouped-product-list-item td.product-name {
    display: flex !important;
    align-items: center;
    flex: 1;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

.woocommerce-grouped-product-list-item__name label,
.woocommerce-grouped-product-list-item__name a {
    color: #fff !important;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none !important;
    line-height: 1.3;
}


/* Choose Amount və Price gizlət */
.woocommerce-grouped-product-list-item__quantity,
.woocommerce-grouped-product-list-item__price,
.woocommerce-grouped-product-list-item td.product-quantity,
.woocommerce-grouped-product-list-item td.product-price {
    display: none !important;
}

/* Title stili */
.wcf-region-text {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wcf-region-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom: 15px;
    margin-top: 0;
}

.wcf-region-title::before {
    display: none;
}

.wcf-region-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, rgba(0, 217, 255, 0.5), transparent);
}

/* Tablet - 3 sütun */
@media (max-width: 1199px) {
    .woocommerce-grouped-product-list.group_table {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Small tablet - 2 sütun */
@media (max-width: 768px) {
    .woocommerce-grouped-product-list.group_table {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Mobile - 1 sütun, kompakt */
@media (max-width: 576px) {
    .woocommerce-grouped-product-list.group_table {
        grid-template-columns: 1fr;
        gap: 8px;
    }
    
    .woocommerce-grouped-product-list-item {
        padding: 10px 14px;
        gap: 12px;
        min-height: auto !important;
        height: auto !important;
        flex-direction: row !important;
        align-items: center !important;
    }
    
    .woocommerce-grouped-product-list-item__thumbnail,
    .woocommerce-grouped-product-list-item td.product-thumbnail {
        width: auto !important;
        min-width: auto !important;
        flex-shrink: 0;
        align-self: center !important;
    }
    
    .woocommerce-grouped-product-list-item__name,
    .woocommerce-grouped-product-list-item td.product-name {
        width: auto !important;
        flex: 1;
        text-align: left !important;
    }
    
    .woocommerce-grouped-product-list-item__name label,
    .woocommerce-grouped-product-list-item__name a {
        font-size: 13px;
        display: inline !important;
    }
    .woocommerce-grouped-product-list .wcf-grouped-flag-wrapper {
        background: none !important;
    }   
    
    .shop-table-with-img tr {
        padding-inline-start: 70px !important;
        min-height: auto !important;
    }    
    .woocommerce-grouped-product-list-item__name label {
        margin-bottom: 0 !important;
    }
    .woocommerce-grouped-product-list-item__name label,
    .woocommerce-grouped-product-list-item__name a {
        padding: 4px 0 0 0 !important;
    }    
    .shop_table_responsive tr {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 576px) {
    .woocommerce-grouped-product-list-item {
        position: relative !important;
    }
    
    .woocommerce-grouped-product-list-item__thumbnail,
    .woocommerce-grouped-product-list-item td.product-thumbnail {
        position: absolute !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        width: auto !important;
        min-width: auto !important;
    }
}

/* =====================================================
   GROUPED PRODUCT CARDS STYLE
   Yalnız grouped product səhifələrində yüklənir
   ===================================================== */

/* Sağ tərəfdəki bütün sütunu gizlət */
.wd-rs-6979ecfcc9c8d {
    display: none !important;
}

body.single-product .wd-rs-637cfdb726b95 > .wpb_column:last-child {
    display: none !important;
}

/* Description və Guide bölməsini gizlət */
.wd-rs-69b98dcd93de9 {
    display: none !important;
}

/* Desktop - sütunu 75% et */
@media (min-width: 577px) {
    .wd-rs-6515483db5635,
    body.single-product .wd-rs-637cfdb726b95 > .wpb_column:nth-child(2) {
        width: 75% !important;
        max-width: 75% !important;
        flex: 0 0 75% !important;
    }
}

/* Mobile - sütunu 100% et */
@media (max-width: 576px) {
    .wd-rs-6515483db5635,
    body.single-product .wd-rs-637cfdb726b95 > .wpb_column:nth-child(2) {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}
