.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-autoheight {
    height: auto
}

    .swiper-container-autoheight .swiper-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transition-property: height, -webkit-transform;
        transition-property: height, -webkit-transform;
        -o-transition-property: transform, height;
        transition-property: transform, height;
        transition-property: transform, height, -webkit-transform
    }

    .swiper-container-autoheight .swiper-slide {
        height: auto
    }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

    .swiper-container-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

.swiper-container-fade .swiper-slide-active {
    pointer-events: auto
}

    .swiper-container-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

    .swiper-container-3d .swiper-wrapper,
    .swiper-container-3d .swiper-slide,
    .swiper-container-3d .swiper-cube-shadow {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d
    }

    .swiper-container-3d .swiper-slide-shadow-left,
    .swiper-container-3d .swiper-slide-shadow-right,
    .swiper-container-3d .swiper-slide-shadow-top,
    .swiper-container-3d .swiper-slide-shadow-bottom {
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-container-3d .swiper-slide-shadow-left {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }

    .swiper-container-3d .swiper-slide-shadow-right {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }

    .swiper-container-3d .swiper-slide-shadow-top {
        background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }

    .swiper-container-3d .swiper-slide-shadow-bottom {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
    }

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

    .swiper-container-cube .swiper-slide,
    .swiper-container-flip .swiper-slide {
        pointer-events: none;
        z-index: 1
    }

        .swiper-container-cube .swiper-slide .swiper-slide,
        .swiper-container-flip .swiper-slide .swiper-slide {
            pointer-events: none
        }

    .swiper-container-cube .swiper-slide-active,
    .swiper-container-cube .swiper-slide-active .swiper-slide-active,
    .swiper-container-flip .swiper-slide-active,
    .swiper-container-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-container-cube .swiper-slide-shadow-left,
    .swiper-container-cube .swiper-slide-shadow-right,
    .swiper-container-cube .swiper-slide-shadow-top,
    .swiper-container-cube .swiper-slide-shadow-bottom,
    .swiper-container-flip .swiper-slide-shadow-left,
    .swiper-container-flip .swiper-slide-shadow-right,
    .swiper-container-flip .swiper-slide-shadow-top,
    .swiper-container-flip .swiper-slide-shadow-bottom {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-container-cube .swiper-slide {
        visibility: hidden;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

.rtl .swiper-container-cube .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-free-mode > .swiper-wrapper {
    margin: 0 auto
}

.swiper-container-horizontal > .swiper-pagination {
    bottom: 5px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 6px
}

.swiper-container-horizontal > .swiper-pagination-fraction {
    bottom: 0
}

.swiper-container-horizontal > .swiper-pagination-progressbar {
    height: 4px;
    top: 0
}

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

    .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 5px 0;
        display: block
    }

.swiper-container-vertical > .swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

    .swiper-container-vertical > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        display: inline-block
    }

.swiper-container-vertical > .swiper-pagination-fraction {
    width: auto
}

.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    top: 0;
    left: 0
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    will-change: transform;
    border-style: solid;
    border-width: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    overflow: hidden
}

.swiper-container-android .swiper-slide {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10;
    line-height: 1
}

.swiper-pagination-bullets {
    color: #fff;
    cursor: default
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        -webkit-transform: scale(0.33);
        -ms-transform: scale(0.33);
        transform: scale(0.33);
        position: relative;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        -webkit-transform: scale(0.66);
        -ms-transform: scale(0.66);
        transform: scale(0.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        -webkit-transform: scale(0.33);
        -ms-transform: scale(0.33);
        transform: scale(0.33)
    }

.swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    opacity: .2
}

.swiper-pagination-bullet-active {
    opacity: 1
}

.swiper-pagination-bullet.placeholder {
    display: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar-fill {
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.rtl .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.jet-gallery-swiper-slider,
.jet-gallery-swiper-thumb {
    position: relative;
    width: 100%
}

.jet-woo-product-gallery-slider.swiper-container,
.jet-woo-swiper-gallery-thumbs.swiper-container {
    width: 100%;
    position: static
}

.jet-woo-product-gallery-slider .jet-swiper-nav,
.jet-woo-swiper-gallery-thumbs .jet-swiper-nav {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

    .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev,
    .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-prev {
        left: 10px;
        right: auto
    }

.rtl .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev,
.rtl .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-prev {
    right: 10px;
    left: auto
}

.jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next,
.jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next {
    right: 10px;
    left: auto
}

.rtl .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next,
.rtl .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next {
    left: 10px;
    right: auto
}

.jet-woo-product-gallery-slider .jet-swiper-nav.swiper-button-disabled,
.jet-woo-swiper-gallery-thumbs .jet-swiper-nav.swiper-button-disabled {
    cursor: not-allowed
}

.elementor-widget-jet-woo-product-gallery-slider .jet-woo-swiper-horizontal .jet-woo-swiper-gallery-thumbs:not(.swiper-container-initialized) .swiper-slide {
    width: calc(100%/var(--columns, 4) - var(--space-between, 10px) + var(--space-between, 10px)/(var(--columns, 4)));
    margin-right: var(--space-between, 10px)
}

.rtl .elementor-widget-jet-woo-product-gallery-slider .jet-woo-swiper-horizontal .jet-woo-swiper-gallery-thumbs:not(.swiper-container-initialized) .swiper-slide {
    margin-left: var(--space-between, 10px);
    margin-right: 0
}

.elementor-widget-jet-woo-product-gallery-slider .jet-woo-swiper-vertical .jet-woo-swiper-gallery-thumbs:not(.swiper-container-initialized) .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.elementor-widget-jet-woo-product-gallery-slider .jet-woo-swiper-vertical .jet-woo-swiper-gallery-thumbs:not(.swiper-container-initialized) .swiper-slide {
    height: calc(100%/var(--columns, 4) - var(--space-between, 10px) + var(--space-between, 10px)/(var(--columns, 4)));
    margin-bottom: var(--space-between, 10px)
}

.jet-woo-swiper-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .jet-woo-swiper-horizontal.jet-gallery-swiper-horizontal-pos-top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

        .jet-woo-swiper-horizontal.jet-gallery-swiper-horizontal-pos-top .swiper-pagination {
            top: 0;
            bottom: auto
        }

        .jet-woo-swiper-horizontal.jet-gallery-swiper-horizontal-pos-top .swiper-pagination-bullets {
            top: 5px
        }

    .jet-woo-swiper-horizontal.jet-gallery-swiper-horizontal-pos-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .jet-woo-swiper-horizontal.jet-gallery-swiper-horizontal-pos-bottom .swiper-pagination-progressbar {
            bottom: 0;
            top: auto
        }

        .jet-woo-swiper-horizontal.jet-gallery-swiper-horizontal-pos-bottom .swiper-pagination-progressbar-fill {
            -webkit-transform-origin: left bottom;
            -ms-transform-origin: left bottom;
            transform-origin: left bottom
        }

.rtl .jet-woo-swiper-horizontal.jet-gallery-swiper-horizontal-pos-bottom .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom
}

.jet-woo-swiper-horizontal .jet-woo-swiper-control-nav.jet-woo-swiper-gallery-thumbs-no-nav .swiper-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
    transform: translate3d(0px, 0px, 0px) !important
}

    .jet-woo-swiper-horizontal .jet-woo-swiper-control-nav.jet-woo-swiper-gallery-thumbs-no-nav .swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important
    }

.rtl .jet-woo-swiper-horizontal .jet-woo-swiper-control-nav.jet-woo-swiper-gallery-thumbs-no-nav .swiper-wrapper .swiper-slide:last-child {
    margin-left: 0 !important
}

.jet-woo-swiper-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .jet-woo-swiper-vertical .jet-woo-swiper-gallery-thumbs {
        height: 400px
    }

    .jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-start {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

        .jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-start .swiper-pagination {
            left: 10px;
            right: auto
        }

        .jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-start .swiper-pagination-fraction,
        .jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-start .swiper-pagination-progressbar {
            top: 0;
            left: 0
        }

.rtl .jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-start .swiper-pagination {
    right: 10px;
    left: auto
}

.rtl .jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-start .swiper-pagination-fraction,
.rtl .jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-start .swiper-pagination-progressbar {
    right: 0
}

.jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-end .swiper-pagination {
    right: 10px;
    left: auto
}

.jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-end .swiper-pagination-fraction,
.jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-end .swiper-pagination-progressbar {
    bottom: 0;
    right: 0
}

.rtl .jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-end .swiper-pagination {
    left: 10px;
    right: auto
}

.rtl .jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-end .swiper-pagination-fraction,
.rtl .jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-end .swiper-pagination-progressbar {
    left: 0
}

.jet-woo-product-gallery-slider[data-swiper-settings*='"effect":"fade"']:not(.swiper-container-initialized) .jet-woo-product-gallery__image-item:not(:first-child) {
    opacity: 0
}

.jet-woo-product-gallery-slider[data-swiper-settings*='"effect":"fade"'].swiper-container-initialized .jet-woo-product-gallery__image-item:not(.swiper-slide-active) {
    opacity: 0 !important
}

.jet-woo-product-gallery-slider[data-swiper-settings*='"effect":"flip"'].swiper-container-initialized .jet-woo-product-gallery__image-item:not(.swiper-slide-active) {
    opacity: 0
}

.jet-woo-product-gallery-slider.swiper-container-vertical {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.jet-woo-product-gallery-slider .swiper-slide {
    will-change: unset
}

.jet-woo-product-gallery-slider .swiper-pagination {
    opacity: 0
}

.jet-woo-product-gallery-slider .swiper-pagination-bullets,
.jet-woo-product-gallery-slider .swiper-pagination-fraction,
.jet-woo-product-gallery-slider .swiper-pagination-progressbar,
.jet-woo-product-gallery-slider .swiper-pagination-bullet {
    opacity: 1
}

.jet-woo-swiper-gallery-thumbs .swiper-slide {
    opacity: .4;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.jet-woo-swiper-gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1
}

.jet-woo-swiper-gallery-thumbs .swiper-slide img {
    display: block
}

.jet-woo-swiper-gallery-thumbs .swiper-slide:hover {
    cursor: pointer
}

.jet-woo-product-gallery-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px
}

    .jet-woo-product-gallery-grid.grid-col-desk-1 {
        --columns: 1
    }

    .jet-woo-product-gallery-grid.grid-col-desk-2 {
        --columns: 2
    }

    .jet-woo-product-gallery-grid.grid-col-desk-3 {
        --columns: 3
    }

    .jet-woo-product-gallery-grid.grid-col-desk-4 {
        --columns: 4
    }

    .jet-woo-product-gallery-grid.grid-col-desk-5 {
        --columns: 5
    }

    .jet-woo-product-gallery-grid.grid-col-desk-6 {
        --columns: 6
    }

    .jet-woo-product-gallery-grid.grid-col-desk-7 {
        --columns: 7
    }

    .jet-woo-product-gallery-grid.grid-col-desk-8 {
        --columns: 8
    }

    .jet-woo-product-gallery-grid.grid-col-desk-9 {
        --columns: 9
    }

    .jet-woo-product-gallery-grid.grid-col-desk-10 {
        --columns: 10
    }

@media(max-width: 1024px) {
    .jet-woo-product-gallery-grid.grid-col-tab-1 {
        --columns: 1
    }

    .jet-woo-product-gallery-grid.grid-col-tab-2 {
        --columns: 2
    }

    .jet-woo-product-gallery-grid.grid-col-tab-3 {
        --columns: 3
    }

    .jet-woo-product-gallery-grid.grid-col-tab-4 {
        --columns: 4
    }

    .jet-woo-product-gallery-grid.grid-col-tab-5 {
        --columns: 5
    }

    .jet-woo-product-gallery-grid.grid-col-tab-6 {
        --columns: 6
    }

    .jet-woo-product-gallery-grid.grid-col-tab-7 {
        --columns: 7
    }

    .jet-woo-product-gallery-grid.grid-col-tab-8 {
        --columns: 8
    }

    .jet-woo-product-gallery-grid.grid-col-tab-9 {
        --columns: 9
    }

    .jet-woo-product-gallery-grid.grid-col-tab-10 {
        --columns: 10
    }
}

@media(max-width: 767px) {
    .jet-woo-product-gallery-grid.grid-col-mob-1 {
        --columns: 1
    }

    .jet-woo-product-gallery-grid.grid-col-mob-2 {
        --columns: 2
    }

    .jet-woo-product-gallery-grid.grid-col-mob-3 {
        --columns: 3
    }

    .jet-woo-product-gallery-grid.grid-col-mob-4 {
        --columns: 4
    }

    .jet-woo-product-gallery-grid.grid-col-mob-5 {
        --columns: 5
    }

    .jet-woo-product-gallery-grid.grid-col-mob-6 {
        --columns: 6
    }

    .jet-woo-product-gallery-grid.grid-col-mob-7 {
        --columns: 7
    }

    .jet-woo-product-gallery-grid.grid-col-mob-8 {
        --columns: 8
    }

    .jet-woo-product-gallery-grid.grid-col-mob-9 {
        --columns: 9
    }

    .jet-woo-product-gallery-grid.grid-col-mob-10 {
        --columns: 10
    }
}

.jet-woo-product-gallery-grid .jet-woo-product-gallery__image-item {
    position: relative;
    min-height: 1px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: calc(100%/var(--columns));
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%/var(--columns));
    flex: 0 0 calc(100%/var(--columns))
}

.jet-woo-product-gallery-anchor-nav {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.jet-woo-product-gallery-anchor-nav-items {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 90%
}

.jet-woo-product-gallery-anchor-nav-controller {
    position: absolute;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 10%;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

    .jet-woo-product-gallery-anchor-nav-controller .controller-item {
        display: block
    }

    .jet-woo-product-gallery-anchor-nav-controller .controller-item__bullet {
        width: 10px;
        height: 10px;
        background-color: #d8dbe3;
        -webkit-border-radius: 50px;
        border-radius: 50px;
        display: block;
        margin: 5px 15px
    }

    .jet-woo-product-gallery-anchor-nav-controller .controller-item a.current-item .controller-item__bullet {
        background-color: #3c4b71
    }

.jet-woo-product-gallery-anchor-nav .jet-woo-product-gallery__image-item + .jet-woo-product-gallery__image-item {
    margin-top: 5px
}

.jet-woo-product-gallery-anchor-nav-controller-left.jet-woo-product-gallery-anchor-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.jet-woo-product-gallery-anchor-nav-controller-left .jet-woo-product-gallery-anchor-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.jet-woo-product-gallery-anchor-nav-controller-left .jet-woo-product-gallery-anchor-nav-controller {
    left: 0
}

.rtl .jet-woo-product-gallery-anchor-nav-controller-left .jet-woo-product-gallery-anchor-nav-controller {
    right: 0;
    left: auto
}

.jet-woo-product-gallery-anchor-nav-controller-right.jet-woo-product-gallery-anchor-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.jet-woo-product-gallery-anchor-nav-controller-right .jet-woo-product-gallery-anchor-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.jet-woo-product-gallery-anchor-nav-controller-right .jet-woo-product-gallery-anchor-nav-controller {
    right: 0
}

.rtl .jet-woo-product-gallery-anchor-nav-controller-right .jet-woo-product-gallery-anchor-nav-controller {
    right: auto;
    left: 0
}

.jet-woo-product-gallery-modern {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .jet-woo-product-gallery-modern .jet-woo-product-gallery__image-item {
        padding: 15px
    }

        .jet-woo-product-gallery-modern .jet-woo-product-gallery__image-item:nth-child(5n+1) {
            width: 100%;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
            flex: 1 1 100%
        }

        .jet-woo-product-gallery-modern .jet-woo-product-gallery__image-item:nth-child(5n+2),
        .jet-woo-product-gallery-modern .jet-woo-product-gallery__image-item:nth-child(5n+5) {
            width: 100%;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
            flex: 1 1 100%;
            max-width: 70%
        }

        .jet-woo-product-gallery-modern .jet-woo-product-gallery__image-item:nth-child(5n+3),
        .jet-woo-product-gallery-modern .jet-woo-product-gallery__image-item:nth-child(5n+4) {
            width: 100%;
            -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
            flex: 1 1 100%;
            max-width: 30%
        }

.jet-woo-product-gallery-pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 999999;
    outline: 0
}

    .jet-woo-product-gallery-pswp[aria-hidden=false] {
        display: block;
        visibility: visible !important
    }

    .jet-woo-product-gallery-pswp.pswp--zoomed-in .pswp__button--zoom:hover {
        background-position: -132px 0
    }

    .jet-woo-product-gallery-pswp .pswp__button--zoom {
        display: block
    }

.jet-woo-product-gallery__image .jet-woo-product-gallery__trigger:not(.jet-woo-product-gallery__image-link) {
    position: absolute;
    z-index: 2;
    font-size: 14px;
    line-height: 1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    color: #a1a2a4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 10px
}

    .jet-woo-product-gallery__image .jet-woo-product-gallery__trigger:not(.jet-woo-product-gallery__image-link) .jet-woo-product-gallery__trigger-icon {
        line-height: 100%
    }

.jet-woo-product-gallery__trigger--top-right .jet-woo-product-gallery__trigger {
    top: 0;
    right: 0
}

.jet-woo-product-gallery__trigger--bottom-right .jet-woo-product-gallery__trigger {
    bottom: 0;
    right: 0
}

.jet-woo-product-gallery__trigger--bottom-left .jet-woo-product-gallery__trigger {
    bottom: 0;
    left: 0
}

.jet-woo-product-gallery__trigger--top-left .jet-woo-product-gallery__trigger {
    top: 0;
    left: 0
}

.jet-woo-product-gallery__trigger--center .jet-woo-product-gallery__trigger {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.jet-woo-product-gallery__trigger--show-on-hover .jet-woo-product-gallery__trigger {
    opacity: 0;
    visibility: hidden
}

.jet-woo-product-gallery__trigger--show-on-hover .jet-woo-product-gallery__image:hover .jet-woo-product-gallery__trigger {
    opacity: 1;
    visibility: visible
}

.jet-woo-product-gallery .zoomImg {
    cursor: crosshair;
    background-color: #fff
}

.jet-woo-product-video {
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-color: #000
}

.jet-woo-product-video__popup {
    display: block;
    width: 90%;
    position: fixed;
    z-index: 999999;
    top: 50%;
    left: 50%;
    height: auto;
    margin: 0 auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media(min-width: 992px) {
    .jet-woo-product-video__popup {
        width: 70%
    }
}

.jet-woo-product-video__popup-button {
    display: inline-block;
    line-height: 1;
    cursor: pointer
}

.jet-woo-product-video__popup-content {
    display: none
}

    .jet-woo-product-video__popup-content.jet-woo-product-video__popup--show {
        display: block
    }

.jet-woo-product-video__popup-overlay {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 998;
    background: rgba(0, 0, 0, .8)
}

.jet-woo-product-video__popup.jet-woo-vertical-aspect-ratio--9-16 {
    width: 25%
}

.jet-woo-product-video__popup.jet-woo-vertical-aspect-ratio--2-3 {
    width: 30%
}

.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--16-9 {
    padding-bottom: 56.25%
}

.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--21-9 {
    padding-bottom: 42.8571%
}

.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--9-16 {
    padding-bottom: 177.77%
}

.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--4-3 {
    padding-bottom: 75%
}

.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--2-3 {
    padding-bottom: 150%
}

.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--3-2 {
    padding-bottom: 66.6666%
}

.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--1-1 {
    padding-bottom: 100%
}

.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    border: none
}

.jet-woo-product-video__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

    .jet-woo-product-video__overlay:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 4
    }

.jet-woo-product-video__play-button {
    z-index: 5;
    font-size: 80px;
    line-height: 1;
    text-align: center;
    color: #fff;
    overflow: hidden;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.jet-woo-product-video__play-button-icon,
.jet-woo-product-video__play-button-image {
    width: 1em;
    vertical-align: top
}

    .jet-woo-product-video__play-button-image svg {
        width: 100%;
        height: auto;
        vertical-align: top
    }

.jet-woo-product-video.jet-woo-product-video-aspect-ratio--16-9 {
    padding-bottom: 56.25%
}

.jet-woo-product-video.jet-woo-product-video-aspect-ratio--21-9 {
    padding-bottom: 42.8571%
}

.jet-woo-product-video.jet-woo-product-video-aspect-ratio--9-16 {
    padding-bottom: 177.77%
}

.jet-woo-product-video.jet-woo-product-video-aspect-ratio--4-3 {
    padding-bottom: 75%
}

.jet-woo-product-video.jet-woo-product-video-aspect-ratio--2-3 {
    padding-bottom: 150%
}

.jet-woo-product-video.jet-woo-product-video-aspect-ratio--3-2 {
    padding-bottom: 66.6666%
}

.jet-woo-product-video.jet-woo-product-video-aspect-ratio--1-1 {
    padding-bottom: 100%
}

.jet-woo-product-video.jet-woo-product-video-aspect-ratio iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    border: none
}

.jet-woo-product-video > video.jet-woo-product-video-mejs-player {
    opacity: 0
}

.jet-woo-product-video-mejs-player.mejs-container {
    font-family: inherit;
    background: none
}

.jet-woo-product-video-mejs-player.jet-woo-product-video-custom-play-button .mejs-overlay-play .mejs-overlay-button {
    display: none
}

.jet-woo-product-video-mejs-player .mejs-overlay-loading {
    display: none
}

.jet-woo-product-video-mejs-player .mejs-controls .mejs-time {
    height: auto
}

.jet-woo-product-video-mejs-player .mejs-controls .mejs-button > button {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='120' viewBox='0 0 400 120'%3E%3Cstyle%3E.st0%7Bfill:%23FFFFFF;width:16px;height:16px%7D .st1%7Bfill:none;stroke:%23FFFFFF;stroke-width:1.5;stroke-linecap:round;%7D .st2%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;%7D .st3%7Bfill:none;stroke:%23FFFFFF;%7D .st4%7Bfill:%23231F20;%7D .st5%7Bopacity:0.75;fill:none;stroke:%23FFFFFF;stroke-width:5;enable-background:new;%7D .st6%7Bfill:none;stroke:%23FFFFFF;stroke-width:5;%7D .st7%7Bopacity:0.4;fill:%23FFFFFF;enable-background:new;%7D .st8%7Bopacity:0.6;fill:%23FFFFFF;enable-background:new;%7D .st9%7Bopacity:0.8;fill:%23FFFFFF;enable-background:new;%7D .st10%7Bopacity:0.9;fill:%23FFFFFF;enable-background:new;%7D .st11%7Bopacity:0.3;fill:%23FFFFFF;enable-background:new;%7D .st12%7Bopacity:0.5;fill:%23FFFFFF;enable-background:new;%7D .st13%7Bopacity:0.7;fill:%23FFFFFF;enable-background:new;%7D%3C/style%3E%3Cpath class='st0' d='M16.5 8.5c.3.1.4.5.2.8-.1.1-.1.2-.2.2l-11.4 7c-.5.3-.8.1-.8-.5V2c0-.5.4-.8.8-.5l11.4 7z'/%3E%3Cpath class='st0' d='M24 1h2.2c.6 0 1 .4 1 1v14c0 .6-.4 1-1 1H24c-.6 0-1-.4-1-1V2c0-.5.4-1 1-1zm9.8 0H36c.6 0 1 .4 1 1v14c0 .6-.4 1-1 1h-2.2c-.6 0-1-.4-1-1V2c0-.5.4-1 1-1z'/%3E%3Cpath class='st0' d='M81 1.4c0-.6.4-1 1-1h5.4c.6 0 .7.3.3.7l-6 6c-.4.4-.7.3-.7-.3V1.4zm0 15.8c0 .6.4 1 1 1h5.4c.6 0 .7-.3.3-.7l-6-6c-.4-.4-.7-.3-.7.3v5.4zM98.8 1.4c0-.6-.4-1-1-1h-5.4c-.6 0-.7.3-.3.7l6 6c.4.4.7.3.7-.3V1.4zm0 15.8c0 .6-.4 1-1 1h-5.4c-.6 0-.7-.3-.3-.7l6-6c.4-.4.7-.3.7.3v5.4z'/%3E%3Cpath class='st0' d='M112.7 5c0 .6.4 1 1 1h4.1c.6 0 .7-.3.3-.7L113.4.6c-.4-.4-.7-.3-.7.3V5zm-7.1 1c.6 0 1-.4 1-1V.9c0-.6-.3-.7-.7-.3l-4.7 4.7c-.4.4-.3.7.3.7h4.1zm1 7.1c0-.6-.4-1-1-1h-4.1c-.6 0-.7.3-.3.7l4.7 4.7c.4.4.7.3.7-.3v-4.1zm7.1-1c-.6 0-1 .4-1 1v4.1c0 .5.3.7.7.3l4.7-4.7c.4-.4.3-.7-.3-.7h-4.1z'/%3E%3Cpath class='st0' d='M67 5.8c-.5.4-1.2.6-1.8.6H62c-.6 0-1 .4-1 1v5.7c0 .6.4 1 1 1h4.2c.3.2.5.4.8.6l3.5 2.6c.4.3.8.1.8-.4V3.5c0-.5-.4-.7-.8-.4L67 5.8z'/%3E%3Cpath class='st1' d='M73.9 2.5s3.9-.8 3.9 7.7-3.9 7.8-3.9 7.8'/%3E%3Cpath class='st1' d='M72.6 6.4s2.6-.4 2.6 3.8-2.6 3.9-2.6 3.9'/%3E%3Cpath class='st0' d='M47 5.8c-.5.4-1.2.6-1.8.6H42c-.6 0-1 .4-1 1v5.7c0 .6.4 1 1 1h4.2c.3.2.5.4.8.6l3.5 2.6c.4.3.8.1.8-.4V3.5c0-.5-.4-.7-.8-.4L47 5.8z'/%3E%3Cpath class='st2' d='M52.8 7l5.4 5.4m-5.4 0L58.2 7'/%3E%3Cpath class='st3' d='M128.7 8.6c-6.2-4.2-6.5 7.8 0 3.9m6.5-3.9c-6.2-4.2-6.5 7.8 0 3.9'/%3E%3Cpath class='st0' d='M122.2 3.4h15.7v13.1h-15.7V3.4zM120.8 2v15.7h18.3V2h-18.3z'/%3E%3Cpath class='st0' d='M143.2 3h14c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2h-14c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2z'/%3E%3Cpath class='st4' d='M146.4 13.8c-.8 0-1.6-.4-2.1-1-1.1-1.4-1-3.4.1-4.8.5-.6 2-1.7 4.6.2l-.6.8c-1.4-1-2.6-1.1-3.3-.3-.8 1-.8 2.4-.1 3.5.7.9 1.9.8 3.4-.1l.5.9c-.7.5-1.6.7-2.5.8zm7.5 0c-.8 0-1.6-.4-2.1-1-1.1-1.4-1-3.4.1-4.8.5-.6 2-1.7 4.6.2l-.5.8c-1.4-1-2.6-1.1-3.3-.3-.8 1-.8 2.4-.1 3.5.7.9 1.9.8 3.4-.1l.5.9c-.8.5-1.7.7-2.6.8z'/%3E%3Cpath class='st0' d='M60.3 77c.6.2.8.8.6 1.4-.1.3-.3.5-.6.6L30 96.5c-1 .6-1.7.1-1.7-1v-35c0-1.1.8-1.5 1.7-1L60.3 77z'/%3E%3Cpath class='st5' d='M2.5 79c0-20.7 16.8-37.5 37.5-37.5S77.5 58.3 77.5 79 60.7 116.5 40 116.5 2.5 99.7 2.5 79z'/%3E%3Cpath class='st0' d='M140.3 77c.6.2.8.8.6 1.4-.1.3-.3.5-.6.6L110 96.5c-1 .6-1.7.1-1.7-1v-35c0-1.1.8-1.5 1.7-1L140.3 77z'/%3E%3Cpath class='st6' d='M82.5 79c0-20.7 16.8-37.5 37.5-37.5s37.5 16.8 37.5 37.5-16.8 37.5-37.5 37.5S82.5 99.7 82.5 79z'/%3E%3Ccircle class='st0' cx='201.9' cy='47.1' r='8.1'/%3E%3Ccircle class='st7' cx='233.9' cy='79' r='5'/%3E%3Ccircle class='st8' cx='201.9' cy='110.9' r='6'/%3E%3Ccircle class='st9' cx='170.1' cy='79' r='7'/%3E%3Ccircle class='st10' cx='178.2' cy='56.3' r='7.5'/%3E%3Ccircle class='st11' cx='226.3' cy='56.1' r='4.5'/%3E%3Ccircle class='st12' cx='225.8' cy='102.8' r='5.5'/%3E%3Ccircle class='st13' cx='178.2' cy='102.8' r='6.5'/%3E%3Cpath class='st0' d='M178 9.4c0 .4-.4.7-.9.7-.1 0-.2 0-.2-.1L172 8.2c-.5-.2-.6-.6-.1-.8l6.2-3.6c.5-.3.8-.1.7.5l-.8 5.1z'/%3E%3Cpath class='st0' d='M169.4 15.9c-1 0-2-.2-2.9-.7-2-1-3.2-3-3.2-5.2.1-3.4 2.9-6 6.3-6 2.5.1 4.8 1.7 5.6 4.1l.1-.1 2.1 1.1c-.6-4.4-4.7-7.5-9.1-6.9-3.9.6-6.9 3.9-7 7.9 0 2.9 1.7 5.6 4.3 7 1.2.6 2.5.9 3.8 1 2.6 0 5-1.2 6.6-3.3l-1.8-.9c-1.2 1.2-3 2-4.8 2z'/%3E%3Cpath class='st0' d='M183.4 3.2c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5c0-.9.7-1.5 1.5-1.5zm5.1 0h8.5c.9 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-8.5c-.9 0-1.5-.7-1.5-1.5-.1-.9.6-1.5 1.5-1.5zm-5.1 5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5c0-.9.7-1.5 1.5-1.5zm5.1 0h8.5c.9 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-8.5c-.9 0-1.5-.7-1.5-1.5-.1-.9.6-1.5 1.5-1.5zm-5.1 5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5c0-.9.7-1.5 1.5-1.5zm5.1 0h8.5c.9 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-8.5c-.9 0-1.5-.7-1.5-1.5-.1-.9.6-1.5 1.5-1.5z'/%3E%3C/svg%3E%0A");
    border: none;
    padding: 0
}

.jet-woo-product-gallery__image {
    position: relative;
    font-size: 0;
    overflow: hidden
}

    .jet-woo-product-gallery__image.jet-woo-product-gallery--with-video {
        -webkit-border-radius: 0 !important;
        border-radius: 0 !important
    }

    .jet-woo-product-gallery__image a {
        display: block
    }

    .jet-woo-product-gallery__image img {
        width: 100%;
        vertical-align: middle;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.jet-woo-product-gallery__item--with-placeholder {
    position: relative;
    font-size: 0
}

    .jet-woo-product-gallery__item--with-placeholder img {
        width: 100%
    }

.jet-product-gallery-icon {
    display: inline-block;
    line-height: 1
}

    .jet-product-gallery-icon svg {
        display: block;
        width: 1em;
        height: 1em;
        fill: currentColor
    }
