.elementor-45079 .elementor-element.elementor-element-5485fb11:not(.elementor-motion-effects-element-type-background), .elementor-45079 .elementor-element.elementor-element-5485fb11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-45079 .elementor-element.elementor-element-5485fb11{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1rem 3rem 0rem 3rem;}.elementor-45079 .elementor-element.elementor-element-5485fb11 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-45079 .elementor-element.elementor-element-17abf5d6{text-align:center;}.elementor-45079 .elementor-element.elementor-element-17abf5d6 .elementor-heading-title{font-size:3em;color:var( --e-global-color-55fb9e77 );}.elementor-45079 .elementor-element.elementor-element-57d4ce0c .elementor-hmg-testimonialscarousel blockquote.wpt-testimonial{text-align:center;}.elementor-45079 .elementor-element.elementor-element-ae6b7cd .elementor-hmg-testimonialscarousel blockquote.wpt-testimonial{text-align:center;}@media(min-width:768px){.elementor-45079 .elementor-element.elementor-element-24646e2a{width:100%;}}@media(max-width:1024px){.elementor-45079 .elementor-element.elementor-element-5485fb11{padding:0rem 0rem 0rem 0rem;}.elementor-45079 .elementor-element.elementor-element-24646e2a > .elementor-element-populated{padding:040px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-5485fb11 *//* MAIN CONTAINER (ORANGE BACKGROUND) */
.elementor-hmg-testimonialscarousel.layout-standard {
    background: #f7941d !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* FORCE ONE SLIDE AT A TIME */
.lSSlideWrapper {
    overflow: visible !important;
}

.wpt-testimonial-carousel.lightSlider {
    display: flex !important;
    gap: 0 !important; /* Spacing is managed via margins on the cards */
}

/* INDIVIDUAL SLIDE CARD */
.elementor-hmg-testimonialscarousel blockquote.wpt-testimonial {
    background: #ffffff !important;
    border-radius: 15px !important;
    padding: 40px !important;
    
    /* Horizontal spacing between slides */
    margin-left: 20px !important;
    margin-right: 20px !important;
    
    /* Force width to show only one card (100% minus margins) */
    width: calc(100% - 40px) !important; 
    
    box-shadow: 0 10px 30px rgba(0,0,0,0.1) !important;
    border: none !important;
    box-sizing: border-box !important;
    height: fit-content !important;
    float: left !important;
}

/* TEXT CONTENT STYLING */
.elementor-hmg-testimonialscarousel .wpt-testimonial-content p {
    color: #444444 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
    text-align: left !important;
    margin-bottom: 20px !important;
    font-family: inherit !important;
}

/* AUTHOR NAME STYLING */
.elementor-hmg-testimonialscarousel footer.wpt-testimonial-footer {
    color: #000000 !important;
    font-weight: bold !important;
    font-size: 18px !important;
    text-align: left !important;
    display: block !important;
    margin-top: 10px !important;
}

.elementor-hmg-testimonialscarousel footer.wpt-testimonial-footer cite {
    font-style: normal !important;
}

/* REMOVE DEFAULT QUOTES OR ICONS */
.wpt-testimonial-content::before, 
.wpt-testimonial-content::after,
.wpt-testimonial::before,
.wpt-testimonial::after {
    content: none !important;
    display: none !important;
}

/* PAGINATION DOTS */
.elementor-hmg-testimonialscarousel .lSSlideOuter .lSPager.lSpg {
    margin-top: 40px !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.lSSlideWrapper .lSSlide{
    height: fit-content !important;
}

.elementor-hmg-testimonialscarousel .lSSlideOuter .lSPager.lSpg > li a {
    background-color: rgba(255,255,255,0.4) !important;
    width: 12px !important;
    height: 12px !important;
    border: none !important;
    transition: background 0.3s ease !important;
}

.elementor-hmg-testimonialscarousel .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #ffffff !important;
}

/* NAVIGATION ARROWS */
.elementor-hmg-testimonialscarousel .lSAction > a {
    background-color: transparent !important;
    color: #ffffff !important;
    opacity: 0.8 !important;
}

.elementor-hmg-testimonialscarousel .lSAction > a:hover {
    opacity: 1 !important;
}

/* MOBILE RESPONSIVENESS */
@media (max-width: 767px) {
    .elementor-hmg-testimonialscarousel blockquote.wpt-testimonial {
        padding: 30px 20px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
        width: calc(100% - 20px) !important;
    }
}/* End custom CSS */