﻿/* ===== Card ===== */
.card {
    border-radius: 10px;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

    .card:hover {
        transform: translateY(-4px);
        box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    }

/* ===== Subcategory Toggle Button ===== */
.subcat-toggle {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    font-size: 0.85rem;
    font-weight: 500;
    border-radius: 6px; 
    border: 1px solid #085A72;
    background-color: #085A72;
    color: #fff;
    transition: background-color .2s ease, border-color .2s ease;
}

    .subcat-toggle i {
        transition: transform 0.25s ease;
        font-size: 0.9rem;
    }

    /* Hover */
    .subcat-toggle:hover {
        background-color: #074c5c; 
        border-color: #074c5c;
        color: #fff;
    }

    /* Arrow rotate */
    .subcat-toggle[aria-expanded="true"] i {
        transform: rotate(180deg);
    }

/* ===== Subcategory List ===== */
.list-group-item {
    font-size: 0.85rem;
}

.list-group-item-action {
    transition: background-color .15s ease;
}

    .list-group-item-action:hover {
        background-color: #f8f9fa;
    }

/* ===== Subcategory Image ===== */
.list-group-item img {
    width: 38px;
    height: 38px;
    object-fit: cover;
    border-radius: 6px;
}

/* ===== Product Count Badge (نارنجی) ===== */
.product-badge {
    background-color: #E6511B; 
    color: #fff;
    font-size: 0.7rem;
    padding: 4px 8px;
    border-radius: 12px;
}
