/**
 * @package     mod_uk_accordion
 * @copyright   © 2026 Joomlaplates. All rights reserved.
 * @license     GNU General Public License version 3 or later; see LICENSE.txt
 */

/* Image hover effect */
img.hover-effect {
    vertical-align: top;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    opacity: 1;
}

img.hover-effect:hover {
    opacity: 0.5;
}

/* Accordion spacing */
.uk-accordion > :nth-child(n+2) {
    margin-top: 0;
}

.uk-accordion-content {
    margin-top: 0;
}

/* Responsive images */
@media (max-width: 768px) {
    img.accordion-img {
        width: 100% !important;
    }
}

/* Accordion title: flex so arrow can sit on the right */
.mod_uk_accordion .uk-accordion-title {
    display: flex;
    align-items: center;
}

/* Open/close arrow on the right */
.mod_uk_accordion .uk-accordion-title::before {
    display: none;
}

.mod_uk_accordion .uk-accordion-title::after {
    content: "\f105"; /* angle-right */
    font-family: "FontAwesome", sans-serif;
    background-image: none;
    font-size: 1.2rem;
    margin-left: auto;
    padding-left: 1rem;
    display: inline-block;
    transition: transform 0.2s ease;
    transform-origin: center;
}

.mod_uk_accordion .uk-open > .uk-accordion-title::after {
    transform: rotate(90deg);
    content: "\f105";
    padding-left: 1rem;
    margin-left: auto;
}

/* Fallback if FontAwesome is not loaded */
@supports not (font-family: "FontAwesome") {
    .mod_uk_accordion .uk-accordion-title::after {
        content: "+";
        font-family: inherit;
    }
    
    .mod_uk_accordion .uk-open > .uk-accordion-title::after {
        content: "-";
        transform: none;
    }
}

.mod_uk_accordion--no-indicator .uk-accordion-title::after,
.mod_uk_accordion--no-indicator .uk-open > .uk-accordion-title::after {
    content: none !important;
    display: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
