.elementor-14 .elementor-element.elementor-element-6c5cfba{margin-top:50px;margin-bottom:0px;}/* Start custom CSS for directorist_all_categories, class: .elementor-element-ed408a4 *//* ===== DISPLAY: Always show all subcategories & remove toggle ===== */

/* Force all subcategories to be visible */
.directorist-taxonomy-list__sub-item {
    display: block !important;
    position: relative !important;
    height: auto !important;
    max-height: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
    
    /* Spacing and indent */
    padding: 15px 15px 15px 40px !important;
    margin-top: 5px !important;
    margin-bottom: 20px !important;
    list-style: none !important;
    border-radius: 8px !important;
}

/* Hide all toggle arrows */
.directorist-taxonomy-list__toggler {
    display: none !important;
}

/* Ensure parent containers expand properly */
.directorist-taxonomy-list {
    height: auto !important;
    overflow: visible !important;
}

/* Main category card styling */
.directorist-taxonomy-list__card {
    border-radius: 8px !important;
    margin-bottom: 5px !important;
    display: flex !important;
    align-items: center !important;
}

/* Subcategory link styling */
.directorist-taxonomy-list__sub-item li {
    margin-bottom: 8px !important;
}

.directorist-taxonomy-list__sub-item li a {
    color: #333 !important;
    text-decoration: none !important;
    font-size: 14px !important;
    display: block !important;
}

/* ===== COLORS: Solar Power Systems ===== */

/* Main category background */
.directorist-taxonomy-list a[href*="solar-power-systems"].directorist-taxonomy-list__card {
    background-color: #62A1E4 !important;
}

/* Subcategory list background */
.directorist-taxonomy-list a[href*="solar-power-systems"] + .directorist-taxonomy-list__sub-item {
    background-color: #CADFF6 !important;
}

/* ===== COLORS: Battery Storage Systems ===== */

/* Main category background (#7ACD7F) */
.directorist-taxonomy-list a[href*="battery-storage-systems"].directorist-taxonomy-list__card {
    background-color: #7ACD7F !important;
}

/* Subcategory list background (#D2EED4) */
.directorist-taxonomy-list a[href*="battery-storage-systems"] + .directorist-taxonomy-list__sub-item {
    background-color: #D2EED4 !important;
}

/* ===== COLORS: Inverters ===== */

/* Main category background (#A3A3A3) */
.directorist-taxonomy-list a[href*="inverters"].directorist-taxonomy-list__card {
    background-color: #A3A3A3 !important;
}

/* Subcategory list background (#E0E0E0) */
.directorist-taxonomy-list a[href*="inverters"] + .directorist-taxonomy-list__sub-item {
    background-color: #E0E0E0 !important;
}

/* ===== Underline on hover/focus for category & subcategory links ===== */

.directorist-taxonomy-list__card a:hover,
.directorist-taxonomy-list__card a:focus,
.directorist-taxonomy-list__sub-item li a:hover,
.directorist-taxonomy-list__sub-item li a:focus {
    text-decoration: underline !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 4px !important;
    text-decoration-color: rgba(0,0,0,0.65) !important;
    transition: color 0.15s ease, text-decoration-color 0.15s ease !important;
}

/* Accessibility: also show underline when link receives keyboard focus (visible outline suppressed if needed) */
.directorist-taxonomy-list__card a:focus,
.directorist-taxonomy-list__sub-item li a:focus {
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */