/**
 * Partner Logo Slider - Logos Module CSS
 */

.wf-partner-logo-slider__logo {
    text-align: center;
    transition: transform 0.3s ease, opacity 0.3s ease;
    padding: 1rem;
}

.wf-partner-logo-slider__logo:focus,
.wf-partner-logo-slider__logo:hover {
    transform: translateY(-5px);
}

.wf-partner-logo-slider__logo a {
    display: block;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

.wf-partner-logo-slider__logo img {
    display: inline-block;
    max-width: 80%;
    max-height: 100px;
    width: auto;
    height: auto;
    object-fit: contain;
    vertical-align: middle;
    transition: filter 0.3s ease, opacity 0.3s ease;
}


/* For responsive adjustments */

@media (max-width: 1024px) {
    .wf-partner-logo-slider__logo {
        padding: 0.75rem;
    }
    .wf-partner-logo-slider__logo img {
        max-height: 80px;
    }
}

@media (max-width: 767px) {
    .wf-partner-logo-slider__logo {
        padding: 0.5rem;
    }
    .wf-partner-logo-slider__logo img {
        max-height: 60px;
    }
}