.elementor-widget-the7-woocommerce-product-images-vertical-slider{--offset-v-m-img:50%;--offset-v-t-img:0px;--top-b-img:100%;--offset-v-b-img:0px;--arrow-v-offset:0px;--arrow-h-offset:0px;--thumbs-offset-v-m-img:50%;--thumbs-offset-v-t-img:0px;--thumbs-offset-v-b-img:0px;--thumbs-arrow-v-offset:0px;--thumbs-arrow-h-offset:0px;opacity:0;overflow:scroll;scrollbar-width:none;--scrollbar-active-thumb-bg:#000000;--scrollbar-thumb-bg:transparent;scroll-behavior:smooth;max-height:100dvh;transition:all .2s cubic-bezier(.4,0,.2,1)}.elementor-widget-the7-woocommerce-product-images-vertical-slider.elementor-loading{opacity:.3!important}.elementor-widget-the7-woocommerce-product-images-vertical-slider.one-product-img{--overflow-x:hidden!important}.elementor-widget-the7-woocommerce-product-images-vertical-slider .swiper-vertical{flex-direction:column}.elementor-widget-the7-woocommerce-product-images-vertical-slider .vertical-slider-wrapper{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start}.elementor-widget-the7-woocommerce-product-images-vertical-slider .mainImageList{display:flex;flex-flow:column nowrap;row-gap:var(--grid-column-gap)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .img-css-resize-wrapper{text-align:center}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button{position:absolute;z-index:2;display:var(--arrow-display,inline-flex);justify-content:center;align-items:center;opacity:var(--arrow-opacity,1);color:var(--arrow-color);cursor:pointer;transition:all .3s;--arrow-translate-y:-50%}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button.disabled{display:none}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button>i{transition:color .3s;font-size:var(--arrow-icon-size)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button>i:before{color:inherit}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button>svg{height:auto;transition:fill .3s,color .3s;width:var(--arrow-icon-size)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button:hover{color:var(--arrow-color)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button:hover svg{color:var(--arrow-color);fill:var(--arrow-color)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-swiper:hover>.the7-thumbs-swiper-button{opacity:1}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-swiper-button{top:calc(50% + var(--arrow-v-offset,0px) + var(--offset-v-t-img));transform:translate3d(var(--arrow-translate-x,0px),var(--arrow-translate-y),0px)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-swiper-button>i{font-size:var(--arrow-icon-size)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-swiper-button>svg{width:var(--arrow-icon-size)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-swiper-button .the7-swiper-button-prev{left:var(--arrow-h-offset,10px);--arrow-translate-x:0}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-swiper-button .the7-swiper-button-next{left:calc(100% - var(--arrow-h-offset,10px) - var(--thumb-arrow-width,40px));--arrow-translate-x:-100%}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button .the7-swiper-button-prev{left:var(--arrow-h-offset,10px);--arrow-translate-x:0}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button .the7-swiper-button-next{left:calc(100% - var(--arrow-h-offset,10px) - var(--thumb-arrow-width,40px));--arrow-translate-x:-100%}.elementor-widget-the7-woocommerce-product-images-vertical-slider .swiper-pagination-nested .owl-dot{cursor:pointer;margin:0 calc(var(--bullet-gap)/ 2)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .swiper-pagination.swiper-pagination-hidden{opacity:0;visibility:hidden}.elementor-widget-the7-woocommerce-product-images-vertical-slider.bullets-custom.bullets-stretch-y.bullets-horizontal .owl-dots{left:var(--custom-bullets-position-left)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .dots-swiper-container{position:absolute;display:flex;flex-flow:column nowrap;column-gap:var(--bullet-gap);row-gap:var(--bullet-gap);top:0;right:var(--bullets-oposition-right);left:var(--bullets-oposition-left);width:var(--bullets-width,max-content);height:calc(100dvh - var(--widget-thumbs-position-top));align-self:var(--justify-bullets-content);justify-content:var(--justify-bullets-content)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .owl-dots{position:sticky;top:0;right:var(--bullets-oposition-right);left:var(--bullets-oposition-left);z-index:4;order:var(--bullets-order,0);display:var(--bullet-display);opacity:var(--bullet-opacity,1);transform:none;transition:all .3s}.bullets-custom.bullets-stretch-y.elementor-widget-the7-woocommerce-product-images-vertical-slider .owl-dots{top:var(--custom-bullets-position-top)!important;bottom:auto!important;width:var(--custom-bullets-width,max-content);height:var(--custom-bullets-height)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .owl-dots .owl-dot{position:relative;flex-grow:var(--bullet-flex-grow,initial);width:10px;height:10px;background-color:var(--bullet-color,var(--the7-accent-color));transition:all .3s;margin:0;border:none;padding:0!important;font:inherit;outline:0}.elementor-widget-the7-woocommerce-product-images-vertical-slider:hover .owl-dots,.elementor-widget-the7-woocommerce-product-images-vertical-slider:hover .the7-swiper-button{opacity:1}.elementor-widget-the7-woocommerce-product-images-vertical-slider.one-product-img .thumbs-swiper{display:none}.elementor-widget-the7-woocommerce-product-images-vertical-slider .main-image-wrapper{width:var(--img-container-width);order:1}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-swiper{position:sticky;display:var(--thumbs-display,flex);order:var(--thumbs-order,0);top:0px;left:0;z-index:4;height:calc(100dvh - var(--widget-thumbs-position-top))}.display-thumbs-outside-y.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-swiper{width:calc(var(--thumb-item-size,80px) + var(--thumbs-padding-right,0px) + var(--thumbs-padding-left,0px))}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-swiper .swiper{width:100%;height:100%;max-height:var(--max-length,var(--widget-thumbs-height,100%))}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-swiper .swiper-wrapper{align-items:center;height:auto}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-swiper .the7-swiper-slide{transition:all .3s ease}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-swiper .the7-swiper-slide:last-child{margin-right:0!important;margin-bottom:0!important}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-swiper .swiper-button-disabled{display:none}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-swiper-container{position:relative;display:flex;align-self:var(--justify-thumb-content);align-items:var(--justify-thumb-content);height:var(--max-length,calc(100dvh - var(--widget-thumbs-position-top)))}.elementor-widget-the7-woocommerce-product-images-vertical-slider:not(.display-thumbs-outside-y) .thumbs-swiper-container{position:absolute;right:var(--thumbs-oposition-right);left:var(--thumbs-oposition-left);width:calc(var(--thumb-item-size,80px) + var(--thumbs-padding-right,0px) + var(--thumbs-padding-left,0px))}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-slides-wrapper{opacity:0}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-slides-wrapper .play-icon{min-width:32px;min-height:32px}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-slides-wrapper.swiper-initialized{opacity:1}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-slides-wrapper.swiper-vertical{position:relative;width:100%;display:flex;justify-content:var(--justify-thumb-content)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-slides-wrapper.swiper-vertical .swiper-wrapper{align-items:center;margin-top:var(--swiper-t-margin);margin-bottom:var(--swiper-b-margin)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-slides-wrapper.swiper-vertical .the7-swiper-slide{max-width:auto}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-slides-wrapper .img-css-resize-wrapper{width:100%;height:100%;aspect-ratio:var(--thumb-aspect-ratio);position:relative;display:flex;align-items:center;line-height:0;border-radius:inherit}.elementor-widget-the7-woocommerce-product-images-vertical-slider .thumbs-slides-wrapper .img-css-resize-wrapper img{position:static;width:var(--img-width,inherit);height:var(--height,auto);max-width:100%;object-fit:cover;border-radius:inherit;aspect-ratio:var(--thumb-aspect-ratio,var(--ratio))}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button{top:var(--thumbs-swiper-button-position-top)!important;left:var(--thumbs-swiper-button-position-left);transform:translate3d(-50%,0px,0)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button.the7-thumbs-swiper-button-prev{left:calc(50% + var(--thumbs-arrow-prev-h-offset,0px) + var(--thumbs-offset-v-t-img))!important;top:var(--thumbs-arrow-prev-v-offset,10px)!important}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-thumbs-swiper-button.the7-thumbs-swiper-button-next{left:calc(50% + var(--thumbs-arrow-next-h-offset,0px) + var(--thumbs-offset-v-t-img));top:calc(100% - var(--thumb-arrow-height) - var(--thumbs-arrow-next-v-offset,10px))!important}.elementor-widget-the7-woocommerce-product-images-vertical-slider .gallery-video-wrap{display:flex;aspect-ratio:var(--aspect-ratio);position:relative;width:100%;z-index:3}.elementor-widget-the7-woocommerce-product-images-vertical-slider iframe,.elementor-widget-the7-woocommerce-product-images-vertical-slider video{position:var(--position,static);top:0;left:0;width:var(--img-width,inherit);height:var(--height,auto);max-width:var(--max-width,100%);max-height:var(--max-height);object-fit:var(--object-fit,cover);aspect-ratio:var(--aspect-ratio,auto);z-index:3;border-radius:inherit;transition:.3s ease}.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider iframe,.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider video,body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider iframe,body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider video{opacity:0}.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .playing-video iframe,.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .playing-video video,body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .playing-video iframe,body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .playing-video video{opacity:var(--img-opacity,1)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .playing-video iframe.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .playing-video iframe,.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .playing-video iframe.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .playing-video video,.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .playing-video video.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .playing-video iframe,.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .playing-video video.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .playing-video video,body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .playing-video iframe,body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .playing-video video{opacity:var(--img-opacity-hover,1)}.elementor-widget-the7-woocommerce-product-images-vertical-slider iframe{max-height:100%;background-color:#000;aspect-ratio:var(--aspect-ratio,1.77777778)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-video-overlay{position:absolute;top:0;width:100%;height:100%;background-size:var(--object-fit,contain);background-repeat:no-repeat;background-position:50%;cursor:pointer;border-radius:inherit;transition:.3s ease;z-index:4}.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-video-overlay{opacity:var(--img-opacity,1)}body:not([data-elementor-device-mode=mobile]) .video-autoplay-yes.video-mobile-autoplay-yes.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-video-overlay,body:not([data-elementor-device-mode=mobile]) .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-video-overlay{display:none}body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-video-overlay{display:block}.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-image-wrapper:hover .the7-video-overlay{opacity:var(--img-opacity-hover,1)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .play-icon{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:flex;justify-content:center;align-items:center;min-width:30px;min-height:30px;z-index:2;transition:all .3s;cursor:pointer}.elementor-widget-the7-woocommerce-product-images-vertical-slider .play-icon i{transition:color .3s;color:rgba(255,255,255,.75)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .play-icon svg{transition:fill .3s,color .3s;color:rgba(255,255,255,.75);fill:rgba(255,255,255,.75)}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-zoom-on-hover{overflow:hidden;position:relative;width:100%;border-radius:inherit;cursor:url(../../../images/zoom-icon.svg) 14 14,zoom-in}.elementor-widget-the7-woocommerce-product-images-vertical-slider .the7-zoom-on-hover img{display:block;width:100%;transition:transform .1s linear,opacity .25s;transform-origin:center}