.elementor-widget-the7-woocommerce-product-images-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}.elementor-widget-the7-woocommerce-product-images-slider.elementor-loading{opacity:.3!important}.elementor-widget-the7-woocommerce-product-images-slider.one-product-img{--overflow-x:hidden!important}.elementor-widget-the7-woocommerce-product-images-slider .elementor-widget-container{flex-flow:var(--thumbs-swiper-direction);display:flex;position:relative}.elementor-widget-the7-woocommerce-product-images-slider .dt-product-gallery{--scrollbar-thumb-color:#0006;--scrollbar-thumb-hover-color:#0009;scrollbar-color:var(--scrollbar-thumb-color)transparent;overflow-x:var(--overflow-x,hidden);overflow-y:var(--overflow-y,hidden)}.elementor-widget-the7-woocommerce-product-images-slider .dt-product-gallery.swiper{position:static}.elementor-widget-the7-woocommerce-product-images-slider .dt-product-gallery .swiper-wrapper{align-items:center}.elementor-widget-the7-woocommerce-product-images-slider .dt-product-gallery.swiper-autoheight{height:auto}.elementor-widget-the7-woocommerce-product-images-slider .img-css-resize-wrapper{text-align:center}.elementor-widget-the7-woocommerce-product-images-slider .the7-image-wrapper{transition:all .3s;display:flex}.elementor-widget-the7-woocommerce-product-images-slider .the7-image-wrapper img{transition:all .3s}.elementor-widget-the7-woocommerce-product-images-slider .gallery-video-wrap{aspect-ratio:var(--aspect-ratio);z-index:3;width:100%;display:flex;position:relative}.elementor-widget-the7-woocommerce-product-images-slider iframe,.elementor-widget-the7-woocommerce-product-images-slider video{position:var(--position,static);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:all .3s;top:0;left:0}.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider iframe,.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider video,body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider iframe,body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider video{opacity:0}.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider .playing-video iframe,.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider .playing-video video,body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider .playing-video iframe,body[data-elementor-device-mode=mobile] .video-autoplay-yes:not(.video-mobile-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider .playing-video video{opacity:var(--img-opacity,1)}.elementor-widget-the7-woocommerce-product-images-slider .the7-image-wrapper:hover .playing-video iframe.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider .the7-image-wrapper:hover .playing-video iframe,.elementor-widget-the7-woocommerce-product-images-slider .the7-image-wrapper:hover .playing-video iframe.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider .the7-image-wrapper:hover .playing-video video,.elementor-widget-the7-woocommerce-product-images-slider .the7-image-wrapper:hover .playing-video video.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider .the7-image-wrapper:hover .playing-video iframe,.elementor-widget-the7-woocommerce-product-images-slider .the7-image-wrapper:hover .playing-video video.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-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-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-slider .the7-image-wrapper:hover .playing-video video{opacity:var(--img-opacity-hover,1)}.elementor-widget-the7-woocommerce-product-images-slider iframe{max-height:100%;aspect-ratio:var(--aspect-ratio,1.77778);background-color:#000}.elementor-widget-the7-woocommerce-product-images-slider .the7-video-overlay{background-size:var(--object-fit,contain);cursor:pointer;border-radius:inherit;z-index:4;background-position:50%;background-repeat:no-repeat;width:100%;height:100%;transition:all .3s;position:absolute;top:0}.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-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-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-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-slider .the7-video-overlay{display:block}.elementor-widget:not(.video-autoplay-yes).elementor-widget-the7-woocommerce-product-images-slider .the7-image-wrapper:hover .the7-video-overlay{opacity:var(--img-opacity-hover,1)}.elementor-widget-the7-woocommerce-product-images-slider .play-icon{z-index:2;cursor:pointer;justify-content:center;align-items:center;min-width:30px;min-height:30px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.elementor-widget-the7-woocommerce-product-images-slider .play-icon i{color:#ffffffbf;transition:color .3s}.elementor-widget-the7-woocommerce-product-images-slider .play-icon svg{color:#ffffffbf;fill:#ffffffbf;transition:fill .3s,color .3s}.elementor-widget-the7-woocommerce-product-images-slider .the7-zoom-on-hover{border-radius:inherit;cursor:url(../../../images/zoom-icon.svg),zoom-in;background-position:50%;width:100%;position:relative}.elementor-widget-the7-woocommerce-product-images-slider .the7-zoom-on-hover img:hover{opacity:0}.elementor-widget-the7-woocommerce-product-images-slider .the7-zoom-on-hover img{width:100%;transition:opacity .25s;display:block}.elementor-widget-the7-woocommerce-product-images-slider .the7-swiper-button,.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button{z-index:2;display:var(--arrow-display,inline-flex);opacity:var(--arrow-opacity,1);color:var(--arrow-color);cursor:pointer;--arrow-translate-y:-50%;justify-content:center;align-items:center;transition:all .3s;position:absolute}.elementor-widget-the7-woocommerce-product-images-slider .the7-swiper-button.disabled,.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button.disabled{display:none}.elementor-widget-the7-woocommerce-product-images-slider .the7-swiper-button>i,.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button>i{transition:color .3s}.elementor-widget-the7-woocommerce-product-images-slider .the7-swiper-button>i:before,.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button>i:before{color:inherit}.elementor-widget-the7-woocommerce-product-images-slider .the7-swiper-button>svg,.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button>svg{height:auto;transition:fill .3s,color .3s}.elementor-widget-the7-woocommerce-product-images-slider .the7-swiper-button:hover,.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button:hover{color:var(--arrow-color)}.elementor-widget-the7-woocommerce-product-images-slider .the7-swiper-button:hover svg,.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button:hover svg{color:var(--arrow-color);fill:var(--arrow-color)}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-swiper:hover>.the7-thumbs-swiper-button{opacity:1}.elementor-widget-the7-woocommerce-product-images-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-slider .the7-swiper-button>i{font-size:var(--arrow-icon-size)}.elementor-widget-the7-woocommerce-product-images-slider .the7-swiper-button>svg{width:var(--arrow-icon-size)}.elementor-widget-the7-woocommerce-product-images-slider .the7-swiper-button .the7-swiper-button-prev{left:var(--arrow-h-offset,10px);--arrow-translate-x:0}.elementor-widget-the7-woocommerce-product-images-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-slider .the7-thumbs-swiper-button{transform:translate3d(var(--arrow-translate-x,0px),var(--arrow-translate-y),0px)}.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button>i{font-size:var(--arrow-icon-size)}.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button>svg{width:var(--arrow-icon-size)}.elementor-widget-the7-woocommerce-product-images-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-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-slider .swiper-pagination-nested .owl-dot{cursor:pointer;width:var(--bullet-size);height:var(--bullet-size);margin:0 calc(var(--bullet-gap)/2)}.elementor-widget-the7-woocommerce-product-images-slider .swiper-pagination.swiper-pagination-hidden{opacity:0;visibility:hidden}.elementor-widget-the7-woocommerce-product-images-slider.bullets-custom.bullets-stretch-y.bullets-horizontal .owl-dots{left:var(--custom-bullets-position-left)}.elementor-widget-the7-woocommerce-product-images-slider .owl-dots{z-index:2;display:var(--bullet-display);flex-flow:var(--bullets-direction,row);column-gap:var(--bullet-gap);row-gap:var(--bullet-gap);width:var(--bullets-width,max-content);opacity:var(--bullet-opacity,1);transform:translate3d(var(--bullet-translate-x,0),var(--bullet-translate-y,-50%),0);transition:all .3s;position:absolute}.bullets-custom.bullets-stretch-y.elementor-widget-the7-woocommerce-product-images-slider .owl-dots{width:var(--custom-bullets-width,max-content);height:var(--custom-bullets-height);top:var(--custom-bullets-position-top)!important;bottom:auto!important}.bullets-custom.elementor-widget-the7-woocommerce-product-images-slider .owl-dots .owl-dot{background-color:var(--bullet-color);border-color:var(--the7-accent-color);width:30px;height:5px;transition:all .3s}.elementor-widget-the7-woocommerce-product-images-slider .owl-dots .owl-dot{flex-grow:var(--bullet-flex-grow,initial);width:var(--bullet-size);height:var(--bullet-size);color:inherit;font:inherit;background:0 0;border:none;outline:0;margin:0;position:relative;padding:0!important}.elementor-widget-the7-woocommerce-product-images-slider .owl-dots .owl-dot span{border-radius:50%;outline:0;width:100%;height:100%;position:absolute;top:0;left:0}.elementor-widget-the7-woocommerce-product-images-slider:hover .owl-dots,.elementor-widget-the7-woocommerce-product-images-slider:hover .the7-swiper-button{opacity:1}.elementor-widget-the7-woocommerce-product-images-slider.bullets-scale-up .owl-dot:not(.active):not(:hover) span{background:var(--bullet-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-scale-up .owl-dot:not(.active):hover span{background:var(--bullet-hover-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-scale-up .owl-dot.active span{background:var(--bullet-active-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-stroke .owl-dot:not(.active):not(:hover) span{background:var(--bullet-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-stroke .owl-dot:not(.active):hover span{background:var(--bullet-hover-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-stroke .owl-dot.active span{box-shadow:0 0 0 var(--bullet-border-width,2px)var(--bullet-active-color,var(--the7-accent-color))!important}.elementor-widget-the7-woocommerce-product-images-slider.bullets-fill-in .owl-dot:not(.active):not(:hover) span{box-shadow:inset 0 0 0 var(--bullet-border-width,2px)var(--bullet-color,var(--the7-accent-color))!important}.elementor-widget-the7-woocommerce-product-images-slider.bullets-fill-in .owl-dot:not(.active):hover span{box-shadow:inset 0 0 0 var(--bullet-border-width,2px)var(--bullet-hover-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-fill-in .owl-dot.active span{box-shadow:inset 0 0 0 calc(var(--bullet-border-width,2px) + 10px)var(--bullet-active-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-small-dot-stroke .owl-dot:not(.active):not(:hover) span{background:var(--bullet-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-small-dot-stroke .owl-dot:not(.active):hover span{background:var(--bullet-hover-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-small-dot-stroke .owl-dot.active span{background:var(--bullet-active-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-small-dot-stroke .owl-dot.active{box-shadow:0 0 0 var(--bullet-border-width,2px)var(--bullet-active-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-ubax .owl-dot span{background:var(--bullet-color,var(--the7-accent-color));border-width:min(calc(var(--bullet-size)/2),var(--bullet-border-width,2px))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-ubax .owl-dot.active span{border-color:var(--bullet-active-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-ubax .owl-dot:not(.active):hover span{background:var(--bullet-hover-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-etefu .owl-dot span{background:var(--bullet-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-etefu .owl-dot:not(.active):hover span{background:var(--bullet-hover-color,var(--the7-accent-color))}.elementor-widget-the7-woocommerce-product-images-slider.bullets-etefu .owl-dot span:before{content:"";background:var(--bullet-active-color,var(--the7-accent-color));opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0;transform:translate(0,0)}.elementor-widget-the7-woocommerce-product-images-slider.bullets-etefu .owl-dot.active span:before{opacity:1}.elementor-widget-the7-woocommerce-product-images-slider.bullets-etefu{--bullet-border-width:5px}.elementor-widget-the7-woocommerce-product-images-slider.bullets-etefu .owl-dot span{height:var(--bullet-border-width,100%)!important;border-radius:0!important}.elementor-widget-the7-woocommerce-product-images-slider.one-product-img .thumbs-swiper{display:none}.elementor-widget-the7-woocommerce-product-images-slider .elementor-swiper{order:1;width:100%;max-width:100%}.elementor-widget-the7-woocommerce-product-images-slider.display-thumbs-outside-y .elementor-swiper{max-width:100%;width:var(--elementor-slider-width)}.elementor-widget-the7-woocommerce-product-images-slider:not(.display-thumbs-outside-y) .thumbs-swiper{transform:translate3d(var(--thumbs-v-translate-x,0),var(--thumbs-v-translate-y,0),0);top:var(--thumbs-v-top-position,0px);bottom:var(--thumbs-v-bottom-position);left:var(--thumbs-h-left-position)}.elementor-widget-the7-woocommerce-product-images-slider.display-thumbs-outside-y .thumbs-swiper{align-self:var(--thumbs-vertical-alignment)}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-swiper{display:var(--thumbs-display,none);order:var(--thumbs-order,0);position:var(--thumbs-swiper-position,absolute);top:var(--thumbs-swiper-top-position);bottom:var(--thumbs-swiper-bottom-position);left:var(--thumbs-swiper-left-position);right:var(--thumbs-swiper-right-position);max-width:var(--thumbs-swiper-max-width);max-height:var(--thumbs-swiper-max-height);z-index:2;width:var(--thumbs-wrap-width);height:var(--thumbs-wrap-height)}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-swiper .swiper{width:100%}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-swiper .swiper-wrapper{align-items:center;height:auto}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-swiper .the7-swiper-slide:last-child{margin-bottom:0!important;margin-right:0!important}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-swiper .swiper-button-disabled{display:none}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper{opacity:0}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper .play-icon{min-width:32px;min-height:32px}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper.swiper-horizontal{justify-content:var(--justify-thumb-content,flex-start);display:flex}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper.swiper-horizontal .swiper-wrapper{width:auto}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper.swiper-horizontal .the7-swiper-slide{height:auto;max-width:var(--thumb-width);max-height:var(--thumb-height)}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper.swiper-initialized{opacity:1}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper.swiper-vertical{align-items:var(--thumbs-vertical-alignment);width:100%;min-height:100%;display:flex;position:relative}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper.swiper-vertical .swiper-wrapper{margin-top:var(--swiper-t-margin);margin-bottom:var(--swiper-b-margin);align-items:center}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper.swiper-vertical .the7-swiper-slide{max-width:var(--thumb-width)}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper .img-css-resize-wrapper{width:100%;height:100%;aspect-ratio:var(--thumb-aspect-ratio);align-items:center;line-height:0;display:flex;position:relative}.elementor-widget-the7-woocommerce-product-images-slider .thumbs-slides-wrapper .img-css-resize-wrapper img{width:var(--img-width,inherit);height:var(--height,auto);object-fit:cover;max-width:100%;aspect-ratio:var(--thumb-aspect-ratio,var(--ratio));position:static}.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button{left:var(--thumbs-swiper-button-position-left);transform:var(--thumbs-swiper-button-transform);top:var(--thumbs-swiper-button-position-top)!important}.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button.the7-thumbs-swiper-button-prev{left:var(--thumbs-swiper-button-prev-position-left)!important;top:var(--thumbs-swiper-button-prev-position-top)!important}.elementor-widget-the7-woocommerce-product-images-slider .the7-thumbs-swiper-button.the7-thumbs-swiper-button-next{left:var(--thumbs-swiper-button-next-position-left);top:var(--thumbs-swiper-button-next-position-top)!important}.pswp .video-wrapper{justify-content:center;align-items:center;height:100%;padding:0;display:flex}.pswp .video-wrapper iframe,.pswp .video-wrapper video{max-width:100vw;max-height:100vh}.pswp .video-wrapper iframe{object-fit:cover;aspect-ratio:1.77778;min-width:100%;min-height:100%;position:relative}