/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 04 2025 | 12:46:48 */
/* --- Accordion Title --- */
.services-acc-2 .accordion-title a {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 16px 20px !important; /* reduce extra space */
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #000 !important;
    text-decoration: none !important;
    position: relative;
}

/* --- Accordion Icon --- */
.services-acc-2 .accordion-title i {
    position: absolute !important;
    right: 16px !important; /* align with padding */
    font-size: 18px !important;
    margin-left: 0 !important;
    transition: transform 0.3s;
}

/* Rotate icon when active */
.services-acc-2 .builder-accordion-active .accordion-title i {
    transform: rotate(180deg);
}

/* --- Accordion Content --- */
.services-acc-2 .accordion-content {
    display: none !important;
    padding: 15px 20px !important;
    color: #000 !important;
    line-height: 1.6 !important;
}

/* Show content when active */
.services-acc-2 .builder-accordion-active .accordion-content {
    display: block !important;
}

/* --- Mobile Fix --- */
@media (max-width: 767px) {
    .services-acc-2 .accordion-title a {
        padding: 14px 18px !important;
        font-size: 15px !important;
        line-height: 1.4 !important;
    }

    .services-acc-2 .accordion-title i {
        right: 12px !important;
        font-size: 16px !important;
    }
}

/* Optional: Reduce margin between items */
.services-acc-2 .accordion-item {
    margin-bottom: 10px !important;
}
