.stea-testimonial-title {
    margin: 0px;
}
.swiper-slide {
    padding: 5px;
}

.swiper-button-next::after,
.swiper-button-prev::after{
    display: none !important;
}

.elementor-swiper-button.swiper-button-next,
.elementor-swiper-button.swiper-button-prev {
    display: flex !important; /* show only your custom ones */
}

.stea-testimonial-about-wrap {
    display: flex;
}

.stea-testimonial-role {
    margin: 0px;
}

.stea-testimonial-rating {
    display: flex;
}

/* Card Alingment */
/* --testimonial-text-align */
.stea-testimonial-wrap-main .stea-testimonial-rating {
    justify-content: var(--testimonial-text-align);
}
.stea-testimonial-wrap-main .stea-testimonial-about-wrap {
    justify-content: var(--testimonial-text-align);
}
.stea-testimonial-wrap-main .stea-testimonial-content {
    text-align: var(--testimonial-text-align);
}

/* Order */
.stea-testimonial-wrap-main {
    display: flex;
    flex-direction: column;
}

.swiper-pagination-bullet {
    opacity: 1;
}

/* Navigation Position */
/* This applies ONLY if .outside exists */
.stea-swiper-settings.stea_testimonial_outside .stea-testimonial-carousel {
    width: calc(100% - 60px);
    position: static;
}

.stea-swiper-settings.stea_testimonial_outside .swiper-button-prev {
    left: 0px;
}

.stea-swiper-settings.stea_testimonial_outside .swiper-button-next {
    right: 0px;
}

/* This applies ONLY if .inside exists */
.stea-swiper-settings.inside .stea-testimonial-carousel {
    width: 100%;
    position: relative;
}

/* Default Style */
.stea-testimonial-rating svg {
    fill: #FFD200;

}
.stea-testimonial-wrap-main {
    border: solid 1px #C7C7C7;
}

/* ===== Card 2 — Quote & Avatar (structural only) ===== */
.stea-testimonial-wrap-main.stea-testimonial-card-2 {
    display: flex;
    flex-direction: column;
}
.stea-testimonial-wrap-main.stea-testimonial-card-2 .stea-testimonial-quote-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    order: -1;
    line-height: 1;
}
.stea-testimonial-wrap-main.stea-testimonial-card-2 .stea-testimonial-about-wrap {
    display: flex;
    align-items: center;
    position: relative;
}
.stea-testimonial-wrap-main.stea-testimonial-card-2.has-divider .stea-testimonial-about-wrap::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-top: 1px solid var(--stea-card2-divider-color, currentColor);
}
.stea-testimonial-wrap-main.stea-testimonial-card-2 .stea-name-role-wrap {
    display: flex;
    flex-direction: column;
}