/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
#lbCarousel.carousel:not([zoom="in"]) .slide-image{margin-left:auto;margin-right:auto;} /*max-width:unset;*/

#lbCarousel.carousel[zoom="in"] .item{max-height:none !important;} /* disable bs( or other GS .carousel js ) created (max-height) */

@media screen and (min-width: 768px){
    #lbCarousel.carousel[zoom="in"]{outline:#bbb dashed 3px;outline-offset:-3px;padding:15px;} /* padding:15px -> requires adding ( margin-left:-15px ) to ( img ) for centering */
    #lbCarousel.carousel[zoom="in"].moving{outline-color:#999;}
    #lbCarousel.carousel[zoom="in"].zooming{outline:#999 dashed 5px;outline-offset:-5px;}

    #lbCarousel.carousel[zoom="in"] .item.active > img{
        margin-left:-15px; /* here adding ( margin-left:-15px ) for centering */
    }
}

#lbCarousel.carousel[zoom="in"].zooming .item.active > img{filter:brightness(1.15);}

#lbCarousel.carousel[zoom="in"] .item.active > img{
    position:relative;max-width:unset !important;margin-top:unset !important;
}

#lbCarousel-Wrapper .jquery-lightbox-html{overflow:hidden;padding:0 18px;}

@media screen and (max-width: 767px){

    #lbCarousel.carousel .carousel-inner {width: calc(100% - 4px) !important;margin-left: 2px;}

    #lbCarousel.carousel[zoom="in"] .item{padding-top:15px;}

    #lbCarousel.carousel .item{padding-left:15px;}

    #lbCarousel-Wrapper .jquery-lightbox-html{padding:0 5px;}

    #lbCarousel-Wrapper .jquery-lightbox-background{top:unset;} /* xs mode : remove margins, show in the frame ... */
}