/* ACF FlexSlider Custom Heights */

/* Main slider - 800px height */

.acf-flexslider .slides
{
	margin-top:0px !important;
	margin-left:0px !important;
}
.acf-flexslider .slides,
.acf-flexslider .slides > li {
    height: 800px !important;
    position: relative;
    overflow: hidden;
}

.acf-flexslider .slides img {
    width: 100%;
    height: 800px !important;
    display: block;
    object-fit: cover;
    object-position: center center;
}

/* Thumbnails - fixed height */
.acf-carousel .slides li {
    height: 120px !important;
    overflow: hidden;
}

.acf-carousel .slides img {
    width: 100%;
    height: 120px !important;
    object-fit: cover;
    object-position: center center;
}

/* Loading state height */
.acf-flexslider-wrapper.loading {
    min-height: 800px;
}

/* Responsive heights */
@media screen and (max-width: 1024px) {
    .acf-flexslider .slides,
    .acf-flexslider .slides > li,
    .acf-flexslider .slides img {
        height: 600px !important;
    }
    
    .acf-flexslider-wrapper.loading {
        min-height: 600px;
    }
}

@media screen and (max-width: 768px) {
    .acf-flexslider .slides,
    .acf-flexslider .slides > li,
    .acf-flexslider .slides img {
        height: 400px !important;
    }
    
    .acf-flexslider-wrapper.loading {
        min-height: 400px;
    }
    
    .acf-carousel .slides li,
    .acf-carousel .slides img {
        height: 80px !important;
    }
}

@media screen and (max-width: 480px) {
    .acf-flexslider .slides,
    .acf-flexslider .slides > li,
    .acf-flexslider .slides img {
        height: 300px !important;
    }
    
    .acf-flexslider-wrapper.loading {
        min-height: 300px;
    }
}