.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-old-flex-viewport{display:none !important}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery{--trx-wcext-thumbs-spacing:10px;--trx-wcext-thumbs-width:110px;--trx-wcext-over-edge-margin:50px;--trx-wcext-sale-badge-offset-x:0px;--trx-wcext-sale-badge-offset-y:0px;position:relative}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery:not(.trx-wcext-gallery-initialized) div[data-thumb]{display:none !important}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery>.onsale{position:absolute;left:var(--trx-wcext-sale-badge-offset-x);top:var(--trx-wcext-sale-badge-offset-y);z-index:9;pointer-events:none}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery{position:relative;margin-bottom:0;opacity:1 !important}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0;padding:0}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image>a{display:block}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image>a>img,.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image>img{display:block;width:100%;height:auto;transition:border-color .3s ease,box-shadow .3s ease}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery.woocommerce-product-gallery--hide-default-lightbox-icon .woocommerce-product-gallery__trigger:not(.trx-wcext-lightbox-trigger){display:none !important}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;z-index:9;top:15px;right:15px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:color .3s ease,background-color .3s ease}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__trigger svg{display:block;width:1.25em;height:1.25em;transition:fill .3s ease;fill:#888}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover svg{fill:#000}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:10px;margin:var(--trx-wcext-thumbs-spacing) 0 0;padding:0;list-style:none}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .flex-control-thumbs li{margin:0;padding:0}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .flex-control-thumbs li img{display:block;width:100%;height:auto;box-sizing:border-box;cursor:pointer;opacity:.7;transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .flex-control-thumbs li img:hover,.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--carousel .flex-control-thumbs{display:none !important}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap{display:none !important;opacity:0 !important;max-height:120px;overflow:hidden}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .woocommerce-product-gallery.trx-wcext-gallery-initialized+.trx-wcext-thumbs-carousel-wrap{display:block !important;opacity:1 !important;max-height:none}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap{position:relative;margin-top:var(--trx-wcext-thumbs-spacing)}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .trx-wcext-thumbs-carousel{overflow:hidden}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .swiper-slide{box-sizing:border-box}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .swiper-slide img{display:block;width:100%;height:auto;box-sizing:border-box;cursor:pointer;opacity:.7;transition:opacity .3s ease,border-color .3s ease,box-shadow .3s ease}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .swiper-slide img:hover,.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .swiper-slide img.trx-wcext-thumb-active{opacity:1}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery .trx-wcext-thumbs-carousel-wrap .trx-wcext-slider-arrow.swiper-button-disabled{opacity:.3}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--single-image .flex-control-thumbs,.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--single-image .trx-wcext-thumbs-carousel-wrap{display:none !important}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left:not(.trx-wcext-single-product-gallery--carousel):not(.trx-wcext-single-product-gallery--single-image) .woocommerce-product-gallery{position:relative;padding-left:calc(var(--trx-wcext-thumbs-width) + var(--trx-wcext-thumbs-spacing))}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left:not(.trx-wcext-single-product-gallery--carousel):not(.trx-wcext-single-product-gallery--single-image) .flex-control-thumbs{position:absolute;top:0;bottom:0;left:0;width:var(--trx-wcext-thumbs-width);grid-template-columns:1fr;grid-auto-rows:min-content;margin:0;overflow-y:auto;overscroll-behavior:contain}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel{display:flex;flex-direction:row-reverse;align-items:stretch;gap:var(--trx-wcext-thumbs-spacing)}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .woocommerce-product-gallery{flex:1 1 auto;min-width:0}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap{flex:0 0 var(--trx-wcext-thumbs-width);width:var(--trx-wcext-thumbs-width);margin-top:0;align-self:stretch;max-height:none;position:relative}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .trx-wcext-thumbs-carousel{position:absolute;top:0;left:0;right:0;bottom:0}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .swiper-slide img{height:100%;object-fit:cover}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .trx-wcext-arrow-prev{top:0;left:50%;right:auto;transform:translateX(-50%) rotate(90deg)}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .trx-wcext-arrow-next{top:auto;bottom:0;left:50%;right:auto;transform:translateX(-50%) rotate(90deg)}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-thumbs-left:not(.trx-wcext-single-product-gallery--no-thumbs)>.onsale{left:calc(var(--trx-wcext-thumbs-width) + var(--trx-wcext-thumbs-spacing) + var(--trx-wcext-sale-badge-offset-x))}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left:not(.trx-wcext-single-product-gallery--carousel):not(.trx-wcext-single-product-gallery--single-image) .woocommerce-product-gallery{padding-left:0}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel{display:block}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .woocommerce-product-gallery{flex:none;min-width:0}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left>.onsale{left:auto}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image .woocommerce-product-gallery{position:relative}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--carousel{position:relative}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image .flex-control-thumbs li{height:var(--trx-wcext-thumbs-width)}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image .flex-control-thumbs li img{height:100%;object-fit:cover}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-below:not(.trx-wcext-single-product-gallery--carousel):not(.trx-wcext-single-product-gallery--single-image) .flex-control-thumbs{position:absolute;left:var(--trx-wcext-over-edge-margin);right:var(--trx-wcext-over-edge-margin);bottom:var(--trx-wcext-over-edge-margin);margin:0;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--trx-wcext-thumbs-width);overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;z-index:10}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-below.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap{position:absolute;left:var(--trx-wcext-over-edge-margin);right:var(--trx-wcext-over-edge-margin);bottom:var(--trx-wcext-over-edge-margin);margin-top:0;max-height:none;z-index:10}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-below.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .trx-wcext-thumbs-carousel{height:100%}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-below.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .swiper-slide img{height:100%;object-fit:cover}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left:not(.trx-wcext-single-product-gallery--carousel):not(.trx-wcext-single-product-gallery--single-image) .flex-control-thumbs{position:absolute;top:var(--trx-wcext-over-edge-margin);bottom:var(--trx-wcext-over-edge-margin);left:var(--trx-wcext-over-edge-margin);width:var(--trx-wcext-thumbs-width);margin:0;grid-template-columns:1fr;grid-auto-rows:var(--trx-wcext-thumbs-width);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;z-index:10}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap{position:absolute;top:var(--trx-wcext-over-edge-margin);bottom:var(--trx-wcext-over-edge-margin);left:var(--trx-wcext-over-edge-margin);width:var(--trx-wcext-thumbs-width);margin-top:0;max-height:none;flex:none;align-self:auto;z-index:10}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--over-image.trx-wcext-single-product-gallery--layout-thumbs-left.trx-wcext-single-product-gallery--carousel .trx-wcext-thumbs-carousel-wrap .trx-wcext-thumbs-carousel{position:absolute;top:0;left:0;right:0;bottom:0}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid{--trx-wcext-gallery-grid-max-columns:6;display:grid;grid-template-columns:repeat(Min(3,var(--trx-wcext-gallery-grid-max-columns)),minmax(0, 1fr));gap:10px}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-1{--trx-wcext-gallery-grid-max-columns:1}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-2{--trx-wcext-gallery-grid-max-columns:2}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-3{--trx-wcext-gallery-grid-max-columns:3}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-4{--trx-wcext-gallery-grid-max-columns:4}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-5{--trx-wcext-gallery-grid-max-columns:5}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid.trx-wcext-single-product-gallery-grid-columns-6{--trx-wcext-gallery-grid-max-columns:6}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid__item{position:relative}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid__link{display:block;cursor:zoom-in}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid__link img,.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-single-product-gallery-grid__item>img{display:block;width:100%;height:auto;box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid.trx-wcext-single-product-gallery--grid-carousel .trx-wcext-single-product-gallery-grid.swiper{display:block;gap:0}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-controls{display:flex;align-items:center;justify-content:center;gap:0;margin-top:15px}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;gap:0}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-pagination .swiper-pagination-bullet{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:1.75em;margin:0;padding:.25em .5em;background:0 0;opacity:1;line-height:1;cursor:pointer;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-arrow{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;transition:color .3s ease,background-color .3s ease,border-color .3s ease;padding:.25em .5em;margin:0}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-arrow.swiper-button-disabled{opacity:.3;pointer-events:none}.elementor-widget-trx-wcext-single-product-gallery .trx-wcext-single-product-gallery.trx-wcext-single-product-gallery--layout-grid .trx-wcext-grid-arrow svg{display:block;transition:fill .3s ease;width:1em;height:1em}.elementor-widget-trx-wcext-single-product-gallery.trx-wcext-gallery-lightbox-click-image .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__trigger{opacity:0;pointer-events:none}.elementor-widget-trx-wcext-single-product-gallery.trx-wcext-gallery-lightbox-click-image .trx-wcext-single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__image>a{cursor:zoom-in}