/* Loading overlay and skeleton loader */
.lig-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.7);display:flex;justify-content:center;align-items:center;z-index:9;}
.lig-loading-skeleton{width:100%;height:100%;background-color:#e0e0e0;border-radius:5px;animation:lig-skeleton-pulse 1.5s infinite ease-in-out;}
@keyframes lig-skeleton-pulse{0%{background-color:#e0e0e0;}
50%{background-color:#f0f0f0;}
100%{background-color:#e0e0e0;}
}
.lig-product-slider-container{display:flex;gap:20px;max-width:100%;margin:0 auto;position:relative;}
.lig-main-slider{flex:1;max-width:80%;}
/* .lig-main-slider .lig-slide img{width:100%;height:400px;object-fit:contain;}
*/
.lig-vertical-nav{width:120px;display:flex;flex-direction:column;gap:10px;max-height:600px;overflow-y:auto;justify-content:flex-start;}
.lig-nav-item{cursor:pointer;border:2px solid transparent;transition:all 0.3s ease;border-radius:5px;}
.lig-nav-item img{width:100%;height:auto;display:block;padding:2px;border-radius:5px;}
.lig-nav-item.active{border-color:#161c3f;border-radius:5px;}
.lig-nav-item:hover{opacity:0.8;}
.lig-wapo-images{margin-top:10px;}
.lig-wapo-images img{width:100%;height:auto;margin-bottom:10px;cursor:pointer;border:2px solid transparent;}
.lig-wapo-images img:hover{opacity:0.8;}
.lig-wapo-images img.active{border-color:#161c3f;}
/* Slick slider customization */
.slick-prev,.slick-next{z-index:1;}
/* Custom arrows for slider */
.custom-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background-color:transparent;border-radius:50%;border:1px solid;cursor:pointer;display:flex!important;align-items:center;justify-content:center;transition:all 0.3s ease;color:#333;padding:0;outline:none;}
.custom-arrow:hover{border-color:#333;}
.custom-arrow svg{width:20px;height:20px;display:block;}
.slick-prev.custom-arrow{left:10px;}
.slick-next.custom-arrow{right:10px;}
/* Override default slick arrow styles */
.slick-prev:before,.slick-next:before{content:"";display:none;}
.lig-main-sliderBtn{padding:0 10px;}
.lig-main-sliderBtn{position:absolute;width:100%;right:0;top:0;bottom:0;max-width:80%;}
.lig-main-sliderBtn button.slick-prev{left:10px; background: #fff;}
.lig-main-sliderBtn button.slick-next{right:10px; background: #fff;}
/* Responsive */
@media(max-width:1024px){
  .lig-product-slider-container { justify-content: space-between;}
}
@media (max-width:768px){.lig-product-slider-container{flex-direction:column-reverse;}
.lig-nav-item img{width:90px;max-width:50px !important;}
.lig-main-slider{max-width:100%;}
.lig-vertical-nav{width:100%;justify-content:center;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;}
.lig-nav-item{min-width:100px;display:flex;justify-content:center;align-items:center;}
.lig-nav-item.active{padding:5px;}
}

@media(max-width:767px){
  .lig-main-sliderBtn { max-width: 100%; max-height: 350px !important; }
}

/* Custom cart/checkout thumbnail styling */
.lig-custom-thumbnail{max-width:100%;height:auto;display:block;}
td.product-thumbnail img.lig-custom-thumbnail{width:90px;height:auto;margin:0;max-width:90px;}
.woocommerce-cart-form .lig-custom-thumbnail,.woocommerce-checkout .lig-custom-thumbnail,.woocommerce-order-details .lig-custom-thumbnail{border:1px solid #ddd;padding:2px;}
.woocommerce-mini-cart-item .lig-custom-thumbnail{width:45px !important;height:auto !important;}
