.equipa-slider {
    position: relative;
    overflow: visible !important;
    padding-bottom: 40px !important;
    z-index: 2;
}
.equipa-slider .swiper-button-next,
.equipa-slider .swiper-button-prev {
    position: absolute;
    bottom: -60px;
    top: auto;
    width: 80px;
    height: 80px;
    z-index: 50 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
}
.equipa-slider .swiper-button-next svg,
.equipa-slider .swiper-button-prev svg {
    display: none !important;
}
.equipa-slider .swiper-button-next::before,
.equipa-slider .swiper-button-prev::before,
.equipa-slider .swiper-button-next::after,
.equipa-slider .swiper-button-prev::after {
    content: none !important;
}
.equipa-slider .swiper-button-prev {
    left: 43%;
    background-image: url("https://clinicamulher.pt/wp-content/uploads/2025/11/seta-anterior.svg");
}
.equipa-slider .swiper-button-next {
    right: 43%;
    background-image: url("https://clinicamulher.pt/wp-content/uploads/2025/11/seta-seguinte.svg");
}
.equipa-slider .swiper-button-prev,
.equipa-slider .swiper-button-next {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px 40px;
}
.equipa-slider .swiper-button-next:active,
.equipa-slider .swiper-button-prev:active {
    transform: scale(1.1);
    transition: transform 0.15s ease;
}

@media (max-width: 991px) {
    .equipa-slider .swiper-button-next,
    .equipa-slider .swiper-button-prev {
        width: 90px;
        height: 90px;
        background-size: 38px 38px;
    }
    .equipa-slider .swiper-button-prev { left: 30%; }
    .equipa-slider .swiper-button-next { right: 30%; }
}
@media (min-width: 992px) and (max-width: 1400px) {
    .equipa-slider .swiper-button-prev { left: 38%; }
    .equipa-slider .swiper-button-next { right: 38%; }
}

/* Centrar o "Ver perfil" no carousel de equipa */
.equipa-slider .nectar-fancy-box .inner {
    position: relative;
    display: flex;
    align-items: center;
    /* centro vertical */
    justify-content: center;
    /* centro horizontal */
    height: 100%;
    text-align: center;
}
.equipa-slider .nectar-fancy-box .hover-content {
    width: 100% !important;
}
.equipa-slider .nectar-fancy-box[data-style="hover_desc"] .hover-content {
    max-width: 100% !important
}
.equipa-slider .nectar-fancy-box[data-style="hover_desc"] .hover-content {
    margin-top: 0px !important;
    transform: none !important;
}
.equipa-slider .nectar-fancy-box[data-style="hover_desc"] .inner {
    padding-top: 0 !important;
}
.nectar-fancy-box[data-style="hover_desc"].hovered .box-bg::after {
    opacity: 0.6 !important;
}

@media (max-width: 600px) {
    .equipa-slider .nectar-fancy-box[data-style="hover_desc"] .hover-content {
        width: auto !important;
        opacity: 1;
        margin: 10px;
        padding: 10px 20px;
        background: #C67F74;
        border: 1px solid #C67F74 !important;
        color: white !important;
        text-transform: uppercase;
        font-size: 13px;
        -webkit-border-radius: 80px;
        -moz-border-radius: 80px;
        border-radius: 80px;
    }
    .equipa-slider .nectar-fancy-box .inner {
        position: absolute;
        text-align: left;
        left: 0;
    }
}
