.slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-tap-highlight-color:transparent;
    user-select:none;
    -webkit-touch-callout:none;
    touch-action:pan-y
}
.slick-slider :is(.slick-track,.slick-list){
    transform:translate3d(0, 0, 0)
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block;
    margin-inline:auto
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    min-height:1px;
    height:100%
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto
}
.slick-arrow.slick-hidden{
    display:none
}
.thumbnails.slick-slider{
    display:flex;
    align-items:stretch;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between
}
.thumbnails .slick-list{
    flex:1 1 100%;
    order:1;
    max-width:100%;
    width:100%
}
.thumbnails .slick-slide{
    width:100% !important
}
.thumbnails .slick-slide:focus{
    outline:none
}
.thumbnails .slick-slide:hover,.thumbnails .slick-slide.current-image{
    opacity:.5
}
.thumbnails.slick-slider>button{
    padding:0;
    width:48%;
    height:30px;
    min-height:unset;
    border-radius:calc(var(--wd-brd-radius) / 1.5);
    background-color:var(--bgcolor-gray-200);
    color:var(--color-gray-800);
    font-size:0;
    animation:wd-fadeIn .25s ease;
    order:2
}
.thumbnails.slick-slider>button:hover{
    background-color:var(--bgcolor-gray-300);
    box-shadow:none
}
.thumbnails.slick-slider>button:before{
    font-size:14px;
    font-weight:400
}
.thumbnails.slick-slider .slick-prev:before{
    content:"\f115";
    font-family:"woodmart-font"
}
.thumbnails.slick-slider .slick-next:before{
    content:"\f129";
    font-family:"woodmart-font"
}
@media (min-width: 1025px){
    .thumbs-position-left .thumbnails .product-image-thumbnail{
        margin-bottom:15px
    }
    .thumbs-position-left .thumbnails:not(.slick-initialized){
        display:block
    }
    .thumbs-position-left .thumbnails:not(.slick-initialized)>div{
        padding-inline:0 !important
    }
    .thumbs-position-left .thumbnails:not(.slick-initialized)>div:first-child{
        opacity:.5
    }
    .thumbs-position-left:not(.wd-has-thumb)>.col-lg-3{
        display:none
    }
    .thumbs-position-left:not(.wd-has-thumb)>.col-lg-9{
        flex-basis:100%;
        max-width:100%
    }
    .thumbs-position-left.wd-has-thumb>.col-lg-9{
        align-self:flex-start
    }
    .thumbs-position-left.wd-has-thumb>.col-lg-9 .woocommerce-product-gallery__wrapper{
        margin-inline-start:-15px;
        width:auto
    }
    .thumbs-position-left.wd-has-thumb>.col-lg-9 .product-additional-galleries{
        inset-inline-start:-15px
    }
    .wd-v-thumb-default .product-image-thumbnail:nth-child(n+4){
        animation:wd-fadeIn .25s ease
    }
    .wd-v-thumb-default:not(.slick-initialized)[data-vertical_items="3"]>div:nth-child(n+4){
        display:none
    }
    .wd-v-thumb-custom{
        overflow:hidden
    }
    .wd-v-thumb-custom .product-image-thumbnail{
        height:calc(((var(--wd-slick-h) - 30px) / var(--wd-v-items)) - 15px)
    }
    .wd-v-thumb-custom .product-image-thumbnail img{
        position:absolute;
        top:0;
        left:0;
        height:100%;
        /*object-fit:cover;*/
        transition:none
    }
    .wd-v-thumb-custom:not(.slick-initialized){
        height:calc(100% - 30px)
    }
    .wd-v-thumb-custom:not(.slick-initialized)>div{
        height:calc((100% / var(--wd-v-items)) - 15px)
    }
}
@media (max-width: 1024px){
    .thumbs-position-left .woocommerce-product-gallery__wrapper{
        margin-bottom:4px
    }
    .thumbs-position-left .woocommerce-product-gallery__wrapper:not(.owl-loaded)>.product-image-wrap:nth-child(n+2){
        display:none
    }
    .thumbs-position-left .thumbnails{
        display:flex
    }
    .thumbs-position-left .thumbnails.slick-slider{
        display:none
    }
}
 