
/* ==========================================
   RS Service Slider - Equal Height
   Style 1 only
========================================== */

/* Target only widgets with the custom class */
.rs-equal-height .rs-services-slider.service-style-1 {

    display: flex;
    align-items: stretch;
}

/* Grid layout */
.rs-equal-height .rs-services-slider.service-style-1 .grid-item {

    display: flex;
    align-items: stretch;
}

/* Main service card */
.rs-equal-height .rs-services-slider.service-style-1
.rs-service-slider {

    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

/* Content section fills remaining space */
.rs-equal-height .rs-services-slider.service-style-1
.service-title-holder {

    display: flex;
    flex: 1;
    flex-direction: column;
}

/* Content alignment */
.rs-equal-height .rs-services-slider.service-style-1
.service-content-area {

    display: flex;
    flex: 1;
    flex-direction: column;
}

/* Read More button aligned at bottom */
.rs-equal-height .rs-services-slider.service-style-1
.read__more {

    margin-top: auto;
    padding-top: 10px;
}

/* Slick slider equal height */
.rs-equal-height .rs-services-slider.service-style-1
.slick-track {

    display: flex;
    align-items: stretch;
}

.rs-equal-height .rs-services-slider.service-style-1
.slick-slide {

    height: auto;
}

.rs-equal-height .rs-services-slider.service-style-1
.slick-slide > .grid-item {

    display: flex;
    height: 100%;
    width: 100%;
}