/* Site-specific layout, independently implemented to preserve the approved carousel. */
.elementor-widget-prodilab-carousel { max-width:100%; flex-basis:100%; }
.prodilab-carousel { position:relative; margin:0 -10px; }
.prodilab-carousel .slick-track { display:flex; align-items:stretch; }
.prodilab-carousel .jet-carousel__item { float:none; height:auto; display:flex; flex-direction:column; padding:10px; }
.prodilab-carousel .jet-carousel__item-inner { display:flex; flex:1; flex-direction:column; min-width:0; }
.prodilab-carousel .jet-carousel__content { position:relative; z-index:2; flex:1; }
.prodilab-carousel .prodilab-slide-link { display:block; height:100%; color:inherit; text-decoration:none; }
.prodilab-carousel .prodilab-slide-link:hover { color:inherit; text-decoration:none; }
.prodilab-carousel .prodilab-slide-link:focus-visible { outline:2px solid #48515b; outline-offset:2px; }
.prodilab-carousel .jet-arrow {
    appearance:none; position:absolute; top:50%; z-index:999;
    display:flex; justify-content:center; align-items:center;
    width:36px; height:36px; margin:-18px 0 0; padding:0;
    border:0; border-radius:18px; background:transparent; box-shadow:none;
    font-size:23px; line-height:1; color:#626a73; cursor:pointer;
    transition:color 200ms linear;
}
.prodilab-carousel .jet-arrow:hover { color:#48515b; background:transparent; }
.prodilab-carousel .jet-arrow:focus-visible { outline:2px solid #626a73; outline-offset:2px; }
.prodilab-carousel .jet-arrow i { color:inherit; line-height:1; }
.prodilab-carousel .prev-arrow { left:20px; }
.prodilab-carousel .next-arrow { right:20px; }
.prodilab-carousel .prodilab-slider:not(.slick-initialized) { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; }
.prodilab-carousel .prodilab-slider:not(.slick-initialized) > .jet-carousel__item { flex:0 0 33.3333%; scroll-snap-align:center; }
.prodilab-carousel .prodilab-slider:not(.slick-initialized) ~ .jet-arrow { visibility:hidden; }
@media(max-width:766px) {
    .prodilab-carousel .prodilab-slider:not(.slick-initialized) > .jet-carousel__item { flex-basis:100%; }
}
