.lb-loader,.lightbox{text-align:center;line-height:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#f7f6f1;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #f7f6f1}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#f7f6f1}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;opacity:9;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s; margin-left: -40px; }.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:50px;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;opacity:9;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s; margin-right: -40px;}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#666666}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#000000}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) -2px -2px no-repeat;text-align:right;outline:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:.7;}

.lightbox{top: 50% !important; transform: translateY(-50%); position: fixed;}
.lb-data .lb-caption{font-size: 16px;}
.lb-data .lb-number{font-size: 14px; padding-top: 4px;}
.lb-data .lb-close{margin-top: 5px;}
.lb-data{color: #000000;}


@media only screen and (max-width:1200px){
    .lb-nav a.lb-prev{margin-left: 0;}
    .lb-nav a.lb-next{margin-right: 0;}
    .lb-nav a.lb-prev, .lb-nav a.lb-next{width: 40px;  height: 40px; background-color: #ffffff;  background-size: 22px; text-align: center; background-position: 50% 50%;
    top: 50%; position: absolute; transform: translateY(-50%);}
    .lb-nav a.lb-prev{background-position: 15px;}
    .products .row .col{padding: 15px 15px 60px 15px;}
}

.lb-data .lb-details{display: none;}
.lb-data .lb-close{background-size: 17px; width: 12px;}
.lb-cancel {width: 50px !important; height: auto !important; aspect-ratio: 1; border-radius: 50%; border: 1px solid #0000; border-right-color: #000000; position: relative; animation: l24 1s infinite linear; background-image: none;}
.lb-cancel:before, .lb-cancel:after {content: ""; position: absolute; inset: -8px; border-radius: 50%; border: inherit; animation: inherit; animation-duration: 2s;}
.lb-cancel:after {animation-duration: 4s;}
@keyframes l24 {
  100% {transform: rotate(1turn)}
}