a.product-files:hover{color:var(--primary)}button{border-width:0;background:transparent}ul{list-style-type:square}
.odd{background-color:#c7cfce35}figure{margin:0}.form-group{margin-bottom:0}
.col-form-label{color:white;background:var(--secondary)}.cell:hover:not(.blue-bg,.orange-bg,.red-bg){background-color:var(--light)}.cell a:hover{color:black}.row-header{color:white;background-color:var(--secondary);font-weight:600;text-align:left;padding-left:1rem;text-transform:capitalize}.zoom{cursor:zoom-in}div.preloaded-images,
div#preloaded-images{position:absolute;overflow:hidden;left:-9999px;top:-9999px;height:1px;width:1px}div#product-gallery>div.card-img-overlay a:hover i{color:var(--blue)}
.ekko-lightbox{display:flex !important;align-items:center;justify-content:center;padding-right:0 !important}
.ekko-lightbox-container{position:relative}
.ekko-lightbox-container>div.ekko-lightbox-item{position:absolute;top:0;left:0;bottom:0;right:0;width:100%}
.ekko-lightbox iframe{width:100%;height:100%}
.ekko-lightbox-nav-overlay{z-index:100;position:absolute;top:0;left:0;width:100%;height:100%;display:flex}
.ekko-lightbox-nav-overlay a{flex:1;display:flex;align-items:center;opacity:0;transition:opacity 0.5s;color:#fff;font-size:30px;z-index:100}
.ekko-lightbox-nav-overlay a>*{flex-grow:1}
.ekko-lightbox-nav-overlay a>*:focus{outline:none}
.ekko-lightbox-nav-overlay a span{padding:0 30px}
.ekko-lightbox-nav-overlay a:last-child span{text-align:right}
.ekko-lightbox-nav-overlay a:hover{text-decoration:none}
.ekko-lightbox-nav-overlay a:focus{outline:none}
.ekko-lightbox-nav-overlay a.disabled{cursor:default;visibility:hidden}
.ekko-lightbox a:hover{opacity:1;text-decoration:none}
.ekko-lightbox .modal-dialog{display:none}
.ekko-lightbox .modal-footer{text-align:left}
.ekko-lightbox-loader{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.ekko-lightbox-loader>div{width:40px;height:40px;position:relative;text-align:center}
.ekko-lightbox-loader>div>div{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:0.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite ease-in-out}
.ekko-lightbox-loader>div>div:last-child{animation-delay:-1.0s}
.modal-dialog .ekko-lightbox-loader>div>div{background-color:#333}
@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}
@keyframes sk-bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}