/**
 * WooCommerce Additional Variation Images And Swatches Pro - Addon 2
 *
 * This source file is subject to the GNU General Public License v3.0
 * that is bundled with this package in the file license.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-3.0.html
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to support@innovativewp.org so we can send you a copy immediately.
 *
 * @author    InnovativeWP
 * @copyright Copyright (c) 2021, InnovativeWP.
 * @license   http://www.gnu.org/licenses/gpl-3.0.html GNU General Public License v3.0
 */
:root{--iwp-thumbnail-item-gap:0;--iwp-gallery-margin:0}.veb-variation-product-gallery{float:left;display:inline-block;position:relative;margin-bottom:var(--iwp-gallery-margin)}.veb-variation-product-gallery .slick-vertical .slick-slide{border:0}.veb-variation-gallery-wrapper{position:relative;z-index:0;display:block}.veb-variation-gallery-wrapper .veb-variation-gallery-container{opacity:1;visibility:visible;transition:opacity .25s ease-in-out;-webkit-filter:none;filter:none}.veb-variation-gallery-wrapper.loading-gallery:after{content:"";position:absolute;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" preserveAspectRatio="xMidYMid meet" x="1124" fill="gray"><g><path d="M10.998 22a.846.846 0 010-1.692 9.308 9.308 0 000-18.616 9.286 9.286 0 00-7.205 3.416.846.846 0 11-1.31-1.072A10.978 10.978 0 0110.998 0c6.075 0 11 4.925 11 11s-4.925 11-11 11z"/><animateTransform attributeName="transform" attributeType="XML" type="rotate" from="0 11 11" to="360 11 11" dur=".8s" calcMode="linear" repeatCount="indefinite"/></g></svg>');background-position:50%;background-repeat:no-repeat;background-size:50px 50px;top:0;left:0;width:100%;height:100%}.veb-variation-gallery-wrapper.loading-gallery .veb-variation-gallery-container{opacity:0;visibility:hidden}.veb-variation-gallery-wrapper.loading-gallery .veb-variation-gallery-container.preload-style-blur{opacity:.4;visibility:visible;-webkit-filter:blur(5px);filter:blur(5px)}.veb-variation-gallery-wrapper.loading-gallery .veb-variation-gallery-container.preload-style-gray{opacity:.3;visibility:visible;-webkit-filter:grayscale(1);filter:grayscale(1)}.veb-variation-gallery-wrapper .iwp-gallery-thumbnail-image{cursor:pointer;opacity:.3;float:left;display:inline-block;margin:0}.veb-variation-gallery-wrapper .iwp-gallery-thumbnail-image.current-thumbnail,.veb-variation-gallery-wrapper .iwp-gallery-thumbnail-image:hover{opacity:1}.veb-variation-gallery-wrapper .iwp-gallery-thumbnail-image img{box-sizing:border-box;width:100%;height:auto;vertical-align:middle;margin:0!important}.veb-variation-gallery-wrapper .iwp-gallery-thumbnail-image.iwp-gallery-video-thumbnail div{position:relative;display:block;box-sizing:border-box}.veb-variation-gallery-wrapper .iwp-gallery-thumbnail-image.iwp-gallery-video-thumbnail div:before{position:absolute;z-index:99;content:"";width:100%;height:100%;background:rgba(0,0,0,.5) url(../../images/video-play.png?d6157af41baadcfb07536e7474015c9d) 50% no-repeat;background-size:50%}.veb-variation-gallery-wrapper .veb-variation-gallery-slider{position:relative}.veb-variation-gallery-wrapper .veb-variation-gallery-slider:after,.veb-variation-gallery-wrapper .veb-variation-gallery-slider:before{content:" ";display:table}.veb-variation-gallery-wrapper .veb-variation-gallery-slider:after{clear:both}.veb-variation-gallery-wrapper .veb-variation-gallery-slider>.iwp-gallery-image:not(:first-child){display:none}.veb-variation-gallery-wrapper .veb-variation-gallery-slider img{display:inline-block;box-sizing:border-box;height:auto;width:100%;max-width:100%;vertical-align:middle;margin:0!important}.veb-variation-gallery-wrapper .veb-variation-gallery-thumbnail-slider{position:relative}.veb-variation-gallery-wrapper .veb-variation-gallery-thumbnail-slider:after,.veb-variation-gallery-wrapper .veb-variation-gallery-thumbnail-slider:before{content:" ";display:table}.veb-variation-gallery-wrapper .veb-variation-gallery-thumbnail-slider:after{clear:both}.veb-variation-gallery-wrapper .iwp-gallery-image{text-align:center}.veb-variation-gallery-wrapper .slick-current .iwp-gallery-image{display:block!important;position:relative}.veb-variation-gallery-wrapper .veb-variation-gallery-slider-wrapper,.veb-variation-gallery-wrapper .veb-variation-gallery-thumbnail-wrapper{position:relative;padding:0;margin:0}.veb-variation-gallery-wrapper .veb-variation-gallery-thumbnail-wrapper:after,.veb-variation-gallery-wrapper .veb-variation-gallery-thumbnail-wrapper:before{content:" ";display:table}.veb-variation-gallery-wrapper .veb-variation-gallery-thumbnail-wrapper:after{clear:both}.veb-variation-gallery-wrapper .veb-variation-gallery-trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:999;width:36px;height:36px;background:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#000}.veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div{margin-right:var(--iwp-thumbnail-item-gap);margin-bottom:var(--iwp-thumbnail-item-gap)}.veb-variation-product-gallery-thumbnail-columns-2 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div{--thumb-wrapper-width:100%;--total-margin:calc(var(--iwp-thumbnail-item-gap) * 1);--thumb-wrapper-margin-remove:calc(var(--thumb-wrapper-width) - var(--total-margin));width:calc(var(--thumb-wrapper-margin-remove) / 2)}.veb-variation-product-gallery-thumbnail-columns-2 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div:nth-child(2n){margin-right:0}.veb-variation-product-gallery-thumbnail-columns-3 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div{--thumb-wrapper-width:100%;--total-margin:calc(var(--iwp-thumbnail-item-gap) * 2);--thumb-wrapper-margin-remove:calc(var(--thumb-wrapper-width) - var(--total-margin));width:calc(var(--thumb-wrapper-margin-remove) / 3)}.veb-variation-product-gallery-thumbnail-columns-3 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div:nth-child(3n){margin-right:0}.veb-variation-product-gallery-thumbnail-columns-4 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div{--thumb-wrapper-width:100%;--total-margin:calc(var(--iwp-thumbnail-item-gap) * 3);--thumb-wrapper-margin-remove:calc(var(--thumb-wrapper-width) - var(--total-margin));width:calc(var(--thumb-wrapper-margin-remove) / 4)}.veb-variation-product-gallery-thumbnail-columns-4 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div:nth-child(4n){margin-right:0}.veb-variation-product-gallery-thumbnail-columns-5 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div{--thumb-wrapper-width:100%;--total-margin:calc(var(--iwp-thumbnail-item-gap) * 4);--thumb-wrapper-margin-remove:calc(var(--thumb-wrapper-width) - var(--total-margin));width:calc(var(--thumb-wrapper-margin-remove) / 5)}.veb-variation-product-gallery-thumbnail-columns-5 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div:nth-child(5n){margin-right:0}.veb-variation-product-gallery-thumbnail-columns-6 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div{--thumb-wrapper-width:100%;--total-margin:calc(var(--iwp-thumbnail-item-gap) * 5);--thumb-wrapper-margin-remove:calc(var(--thumb-wrapper-width) - var(--total-margin));width:calc(var(--thumb-wrapper-margin-remove) / 6)}.veb-variation-product-gallery-thumbnail-columns-6 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div:nth-child(6n){margin-right:0}.veb-variation-product-gallery-thumbnail-columns-7 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div{--thumb-wrapper-width:100%;--total-margin:calc(var(--iwp-thumbnail-item-gap) * 6);--thumb-wrapper-margin-remove:calc(var(--thumb-wrapper-width) - var(--total-margin));width:calc(var(--thumb-wrapper-margin-remove) / 7)}.veb-variation-product-gallery-thumbnail-columns-7 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div:nth-child(7n){margin-right:0}.veb-variation-product-gallery-thumbnail-columns-8 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div{--thumb-wrapper-width:100%;--total-margin:calc(var(--iwp-thumbnail-item-gap) * 7);--thumb-wrapper-margin-remove:calc(var(--thumb-wrapper-width) - var(--total-margin));width:calc(var(--thumb-wrapper-margin-remove) / 8)}.veb-variation-product-gallery-thumbnail-columns-8 .veb-variation-gallery-thumbnail-slider:not(.slick-initialized)>div:nth-child(8n){margin-right:0}.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-bottom .veb-variation-gallery-slider-wrapper{margin-bottom:var(--iwp-thumbnail-item-gap)}.rtl .veb-variation-product-gallery{float:right}.rtl .veb-variation-product-gallery .veb-variation-gallery-trigger{left:.5em;right:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.rtl .veb-variation-product-gallery .veb-variation-gallery-wrapper .iwp-gallery-thumbnail-image{float:right}.veb-variation-gallery-trigger-position-top-right{right:.5em}.veb-variation-gallery-trigger-position-top-left{right:auto;left:.5em}.veb-variation-gallery-trigger-position-bottom-right{top:auto!important;bottom:.5em}.veb-variation-gallery-trigger-position-bottom-left{top:auto!important;right:auto;bottom:.5em;left:.5em}.veb-variation-gallery-thumbnail-wrapper{overflow:hidden}.veb-variation-gallery-thumbnail-slider.slick-initialized{margin:0 calc(-1 * var(--iwp-thumbnail-item-gap) / 2)!important}.veb-variation-gallery-thumbnail-slider.slick-initialized .slick-slide>div{margin:0 calc(var(--iwp-thumbnail-item-gap) / 2);overflow:hidden}.veb-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-center.iwp-gallery-thumbnail-image,.veb-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-center .iwp-gallery-thumbnail-image,.veb-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-current.iwp-gallery-thumbnail-image,.veb-variation-gallery-thumbnail-slider.slick-initialized .slick-slide.slick-current .iwp-gallery-thumbnail-image{opacity:1}.veb-variation-gallery-slider-wrapper{overflow:hidden}.veb-variation-gallery-slider-wrapper .iwp-slider-next-arrow,.veb-variation-gallery-slider-wrapper .iwp-slider-prev-arrow{position:absolute;top:50%;width:40px;height:40px;line-height:40px;text-align:center;background:rgba(0,0,0,.5);z-index:1;cursor:pointer;font-size:16px;margin-top:-20px;transition:all .3s;opacity:.5}.veb-variation-gallery-slider-wrapper .iwp-slider-next-arrow:before,.veb-variation-gallery-slider-wrapper .iwp-slider-prev-arrow:before{color:#fff}.veb-variation-gallery-slider-wrapper .iwp-slider-next-arrow:hover,.veb-variation-gallery-slider-wrapper .iwp-slider-prev-arrow:hover{background:rgba(0,0,0,.9);opacity:1}.veb-variation-gallery-slider-wrapper .iwp-slider-prev-arrow{left:-40px}.veb-variation-gallery-slider-wrapper .iwp-slider-next-arrow{right:-40px}.veb-variation-gallery-slider-wrapper:hover .iwp-slider-prev-arrow{left:0}.veb-variation-gallery-slider-wrapper:hover .iwp-slider-next-arrow{right:0}.veb-variation-gallery-thumbnail-slider{transition:height .1s ease}.veb-variation-gallery-thumbnail-slider .iwp-thumbnail-next-arrow,.veb-variation-gallery-thumbnail-slider .iwp-thumbnail-prev-arrow{position:absolute;top:0;width:30px;height:100%;text-align:center;background:rgba(0,0,0,.5);z-index:1;cursor:pointer;font-size:14px;transition:opacity .3s;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0}.veb-variation-gallery-thumbnail-slider .iwp-thumbnail-next-arrow:before,.veb-variation-gallery-thumbnail-slider .iwp-thumbnail-prev-arrow:before{color:#fff}.veb-variation-gallery-thumbnail-slider .iwp-thumbnail-next-arrow:hover,.veb-variation-gallery-thumbnail-slider .iwp-thumbnail-prev-arrow:hover{background:rgba(0,0,0,.9)}.veb-variation-gallery-thumbnail-slider .iwp-thumbnail-prev-arrow{left:calc(var(--iwp-thumbnail-item-gap) / 2)}.veb-variation-gallery-thumbnail-slider .iwp-thumbnail-next-arrow{right:calc(var(--iwp-thumbnail-item-gap) / 2)}.veb-variation-gallery-thumbnail-slider:hover .iwp-thumbnail-next-arrow,.veb-variation-gallery-thumbnail-slider:hover .iwp-thumbnail-prev-arrow{opacity:1;visibility:visible}.veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-next-arrow,.veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-prev-arrow,.veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-next-arrow,.veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-prev-arrow{width:100%;height:30px;left:0;right:0}.veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-next-arrow:before,.veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-prev-arrow:before,.veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-next-arrow:before,.veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-prev-arrow:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-prev-arrow,.veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-prev-arrow{top:0}.veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-next-arrow,.veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-thumbnail-slider .iwp-thumbnail-next-arrow{top:calc(100% - 30px + 1 * var(--iwp-thumbnail-item-gap) / 2)}.veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-thumbnail-slider.slick-initialized,.veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-thumbnail-slider.slick-initialized{margin:calc(-1 * var(--iwp-thumbnail-item-gap) / 2) 0!important}.veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-thumbnail-slider.slick-initialized .slick-slide>div,.veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-thumbnail-slider.slick-initialized .slick-slide>div{margin:calc(var(--iwp-thumbnail-item-gap) / 2) 0}.veb-variation-gallery-enabled-thumbnail-slider .veb-variation-gallery-thumbnail-columns-2:not(.slick-initialized)>div:nth-child(n+3),.veb-variation-gallery-enabled-thumbnail-slider .veb-variation-gallery-thumbnail-columns-3:not(.slick-initialized)>div:nth-child(n+4),.veb-variation-gallery-enabled-thumbnail-slider .veb-variation-gallery-thumbnail-columns-4:not(.slick-initialized)>div:nth-child(n+5),.veb-variation-gallery-enabled-thumbnail-slider .veb-variation-gallery-thumbnail-columns-5:not(.slick-initialized)>div:nth-child(n+6),.veb-variation-gallery-enabled-thumbnail-slider .veb-variation-gallery-thumbnail-columns-6:not(.slick-initialized)>div:nth-child(n+7),.veb-variation-gallery-enabled-thumbnail-slider .veb-variation-gallery-thumbnail-columns-7:not(.slick-initialized)>div:nth-child(n+8),.veb-variation-gallery-enabled-thumbnail-slider .veb-variation-gallery-thumbnail-columns-8:not(.slick-initialized)>div:nth-child(n+9){display:none}.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-container,.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-container{display:flex;justify-content:space-between}.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-slider-wrapper,.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-slider-wrapper{flex:0 0 calc(80% * 1 - var(--iwp-thumbnail-item-gap));max-width:calc(80% * 1 - var(--iwp-thumbnail-item-gap))}.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-thumbnail-wrapper,.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-thumbnail-wrapper{flex:0 0 20%;max-width:20%}.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-thumbnail-wrapper .veb-variation-gallery-thumbnail-slider>div,.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-thumbnail-wrapper .veb-variation-gallery-thumbnail-slider>div{width:100%;margin-right:0}.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-container{flex-direction:row-reverse}.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-left .veb-variation-gallery-slider-wrapper{margin-left:var(--iwp-thumbnail-item-gap)}.veb-variation-gallery-has-product-thumbnail .veb-variation-gallery-thumbnail-position-right .veb-variation-gallery-slider-wrapper{margin-right:var(--iwp-thumbnail-item-gap)}.iwp-single-gallery-iframe-container,.iwp-single-gallery-video-container{position:relative;padding-bottom:100%;overflow:hidden;max-width:100%;height:0;display:block;box-sizing:border-box;background-color:#000}.iwp-single-gallery-iframe-container .fluid-width-video-wrapper,.iwp-single-gallery-video-container .fluid-width-video-wrapper{position:static!important}.iwp-single-gallery-iframe-container embed,.iwp-single-gallery-iframe-container iframe,.iwp-single-gallery-iframe-container object,.iwp-single-gallery-iframe-container video,.iwp-single-gallery-video-container embed,.iwp-single-gallery-video-container iframe,.iwp-single-gallery-video-container object,.iwp-single-gallery-video-container video{position:absolute;top:0;left:0;width:100%!important;height:100%;margin:0;padding:0;visibility:visible!important;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}
