.woocommerce div.product .elementor-widget-container div.images.woocommerce-product-gallery {
    width:100%;
    float:none;
    padding:0
  }
  .base-product-gallery-main.splide .splide__pagination {
    display:none;
    bottom:10px
  }
  .ksk-gallery {
    --thumb-gap:10px;
    --thumb-grid-gap:20px
  }
  .woocommerce-product-gallery .product_image {
    position:relative
  }
  .sp-gal-image-caption {
    color:#333;
    background:rgba(255,255,255,0.8);
    position:absolute;
    bottom:0;
    width:100%;
    left:0;
    padding:5px
  }
  .woocommerce-product-gallery .thumb-wrapper {
    margin-left:auto;
    margin-right:auto
  }
  .bt-product-style-large-image .product-img-case .images {
    width:100%
  }
  .bt-image-slide {
    display:block;
    overflow:hidden
  }
  .zoomContainer {
    z-index:10
  }
  .zoomWindowContainer .zoomWindow {
    border-color:var(--global-palette6,rgb(136,136,136))!important
  }
  a.bt-image-slide.bt-woo-video-link .bt-woo-play-btn {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    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;
    color:white
  }
  a.bt-image-slide.bt-woo-video-link .bt-woo-play-btn .base-svg-iconset {
    width:20%;
    height:20%
  }
  a.bt-image-slide.bt-woo-video-link .bt-woo-play-btn svg {
    height:100%;
    width:100%;
    -webkit-filter:drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
    filter:drop-shadow(0px 10px 10px rgba(0,0,0,0.1))
  }
  .bt-woo-orig-video-link .bt-woo-play-btn {
    display:none
  }
  a.bt-image-slide.bt-woo-video-link {
    position:relative;
    display:block
  }
  .bt-woo-video-thumb {
    position:relative
  }
  .bt-woo-video-thumb .bt-woo-play-btn {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    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;
    color:white
  }
  .bt-woo-video-thumb .bt-woo-play-btn .base-svg-iconset {
    width:50%;
    height:50%
  }
  .bt-woo-video-thumb .bt-woo-play-btn svg {
    height:100%;
    width:100%;
    -webkit-filter:drop-shadow(0px 10px 10px rgba(0,0,0,0.1));
    filter:drop-shadow(0px 10px 10px rgba(0,0,0,0.1))
  }
  .bt-layout-left .thumb-wrapper.splide__slider {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    padding:40px 0;
    margin-right:var(--thumb-gap,5px)
  }
  @media (max-width:719px) {
    .bt-layout-left .thumb-wrapper.splide__slider {
      margin-right:0
    }
  }
  .bt-layout-left .base-product-gallery-thumbnails {
    position:absolute;
    left:0;
    top:0;
    height:100%
  }
  .bt-layout-left .base-product-gallery-thumbnails .bt-woo-gallery-thumbnail {
    margin-right:var(--thumb-gap,5px)
  }
  .bt-layout-right .thumb-wrapper.splide__slider {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    padding:40px 0;
    margin-left:var(--thumb-gap,5px)
  }
  @media (max-width:719px) {
    .bt-layout-right .thumb-wrapper.splide__slider {
      margin-left:0
    }
  }
  .bt-layout-right .base-product-gallery-thumbnails {
    position:absolute;
    right:0;
    top:0;
    height:100%
  }
  .bt-layout-right .base-product-gallery-thumbnails .bt-woo-gallery-thumbnail {
    margin-left:var(--thumb-gap,5px)
  }
  .bt-layout-left .thumb-wrapper.splide__slider .splide__arrow,
  .bt-layout-right .thumb-wrapper.splide__slider .splide__arrow {
    width:calc(100% - var(--thumb-gap));
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:var(--global-palette7);
    border-color:var(--global-palette7)
  }
  .bt-layout-left .thumb-wrapper.splide__slider .splide__arrow:focus,
  .bt-layout-left .thumb-wrapper.splide__slider .splide__arrow:hover,
  .bt-layout-right .thumb-wrapper.splide__slider .splide__arrow:focus,
  .bt-layout-right .thumb-wrapper.splide__slider .splide__arrow:hover {
    background:var(--global-palette-btn-bg-hover);
    border-color:var(--global-palette-btn-bg-hover);
    color:var(--global-palette-btn-hover)
  }
  .bt-layout-left .thumb-wrapper.splide__slider .splide__arrows--ttb .splide__arrow,
  .bt-layout-right .thumb-wrapper.splide__slider .splide__arrows--ttb .splide__arrow {
    left:0;
    right:0;
    transform:none;
    -webkit-transform:none
  }
  .bt-layout-right .thumb-wrapper.splide__slider .splide__arrows--ttb .splide__arrow {
    margin-left:auto
  }
  .bt-layout-above .base-product-gallery-thumbnails {
    margin-top:var(--thumb-gap,5px)
  }
  .bt-layout-above .thumb-wrapper {
    padding:0 35px
  }
  @media (min-width:1025px) {
    .ksk-gallery.bt-layout-list .splide .splide__list {
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      gap:var(--thumb-grid-gap,20px);
      height:auto!important
    }
    .ksk-gallery.bt-layout-list .splide .splide__list .splide__slide {
      position:static;
      opacity:1;
      -webkit-transform:none!important;
      transform:none!important
    }
    .ksk-gallery.bt-layout-grid .splide .splide__list {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      gap:var(--thumb-grid-gap,20px);
      height:auto!important
    }
    .ksk-gallery.bt-layout-grid .splide .splide__list .splide__slide {
      width:calc(50% - var(--thumb-grid-gap, 20px) / 2)!important;
      margin-right:0;
      position:static;
      opacity:1;
      -webkit-transform:none!important;
      transform:none!important
    }
    .ksk-gallery.bt-layout-tiles .splide .splide__list {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      gap:var(--thumb-grid-gap,20px);
      height:auto!important
    }
    .ksk-gallery.bt-layout-tiles .splide .splide__list .splide__slide {
      width:calc(50% - var(--thumb-grid-gap, 20px) / 2)!important;
      margin-right:0;
      -webkit-box-ordinal-group:11;
      -ms-flex-order:10;
      order:10;
      position:static;
      opacity:1;
      -webkit-transform:none!important;
      transform:none!important
    }
    .ksk-gallery.bt-layout-tiles .splide .splide__list .splide__slide:first-child {
      width:100%!important;
      margin-right:0;
      -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
      order:4
    }
    .ksk-gallery.bt-layout-tiles .splide .splide__list .splide__slide:nth-child(n+2):nth-child(-n+4) {
      width:calc((100% + var(--thumb-grid-gap, 20px)) / 3 - var(--thumb-grid-gap, 20px))!important;
      margin-right:0;
      -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
      order:-1
    }
    .bt-layout-grid .base-product-gallery-thumbnails,
    .bt-layout-list .base-product-gallery-thumbnails,
    .bt-layout-tiles .base-product-gallery-thumbnails {
      display:none
    }
    .bt-layout-grid .splide__arrows,
    .bt-layout-list .splide__arrows,
    .bt-layout-tiles .splide__arrows {
      display:none
    }
    .bt-layout-slider .base-product-gallery-thumbnails {
      display:none
    }
    .bt-layout-slider .splide .splide__pagination {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
  }
  @media (min-width:768px) and (max-width:1024px) {
    .ksk-gallery.bt-md-layout-list .splide .splide__list {
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      gap:var(--thumb-grid-gap,20px);
      height:auto!important
    }
    .ksk-gallery.bt-md-layout-list .splide .splide__list .splide__slide {
      position:static;
      opacity:1;
      -webkit-transform:none!important;
      transform:none!important
    }
    .ksk-gallery.bt-md-layout-grid .splide .splide__list {
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      gap:var(--thumb-grid-gap,20px);
      height:auto!important;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
    .ksk-gallery.bt-md-layout-grid .splide .splide__list .splide__slide {
      width:calc(50% - var(--thumb-grid-gap, 20px) / 2)!important;
      margin-right:0;
      position:static;
      opacity:1;
      -webkit-transform:none!important;
      transform:none!important
    }
    .ksk-gallery.bt-md-layout-tiles .splide .splide__list {
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      gap:var(--thumb-grid-gap,20px);
      height:auto!important;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
    .ksk-gallery.bt-md-layout-tiles .splide .splide__list .splide__slide {
      width:calc(50% - var(--thumb-grid-gap, 20px) / 2)!important;
      margin-right:0;
      -webkit-box-ordinal-group:11;
      -ms-flex-order:10;
      order:10;
      position:static;
      opacity:1;
      -webkit-transform:none!important;
      transform:none!important
    }
    .ksk-gallery.bt-md-layout-tiles .splide .splide__list .splide__slide:first-child {
      width:100%!important;
      margin-right:0;
      -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
      order:4
    }
    .ksk-gallery.bt-md-layout-tiles .splide .splide__list .splide__slide:nth-child(n+2):nth-child(-n+4) {
      width:calc((100% + var(--thumb-grid-gap, 20px)) / 3 - var(--thumb-grid-gap, 20px))!important;
      margin-right:0;
      -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
      order:-1
    }
    .bt-md-layout-grid .base-product-gallery-thumbnails,
    .bt-md-layout-list .base-product-gallery-thumbnails,
    .bt-md-layout-tiles .base-product-gallery-thumbnails {
      display:none
    }
    .bt-md-layout-grid .splide__arrows,
    .bt-md-layout-list .splide__arrows,
    .bt-md-layout-tiles .splide__arrows {
      display:none
    }
    .bt-md-layout-slider .base-product-gallery-thumbnails {
      display:none
    }
    .bt-md-layout-slider .splide .splide__pagination {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
  }
  @media (max-width:1024px) {
    .bt-md-layout-left .base-product-gallery-thumbnails {
      position:absolute;
      left:0;
      right:auto;
      top:0
    }
    .bt-md-layout-left .base-product-gallery-thumbnails .thumb-wrapper.splide__slider {
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      overflow:hidden
    }
    .bt-md-layout-left .base-product-gallery-thumbnails .bt-woo-gallery-thumbnail {
      margin-right:var(--thumb-gap,5px);
      margin-left:0
    }
    .bt-md-layout-right .base-product-gallery-thumbnails {
      position:absolute;
      right:0;
      left:auto;
      top:0
    }
    .bt-md-layout-right .base-product-gallery-thumbnails .thumb-wrapper.splide__slider {
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      overflow:hidden
    }
    .bt-md-layout-right .base-product-gallery-thumbnails .bt-woo-gallery-thumbnail {
      margin-left:var(--thumb-gap,5px);
      margin-right:0
    }
    .bt-md-layout-above .base-product-gallery-thumbnails {
      margin-top:var(--thumb-gap,5px);
      position:relative
    }
    .bt-md-layout-above .base-product-gallery-thumbnails .thumb-wrapper.splide__slider {
      position:relative;
      right:auto;
      left:auto;
      bottom:auto;
      padding:0
    }
    .bt-md-layout-above .base-product-gallery-thumbnails .bt-woo-gallery-thumbnail {
      margin-left:0;
      margin-right:0
    }
  }
  @media (max-width:767px) {
    .ksk-gallery.bt-sm-layout-list .splide .splide__list {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -ms-flex-direction:column;
      flex-direction:column;
      gap:var(--thumb-grid-gap,20px)
    }
    .ksk-gallery.bt-sm-layout-list .splide .splide__list .splide__slide {
      position:static;
      opacity:1;
      -webkit-transform:none!important;
      transform:none!important
    }
    .ksk-gallery.bt-sm-layout-grid .splide .splide__list {
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      gap:var(--thumb-grid-gap,20px);
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
    .ksk-gallery.bt-sm-layout-grid .splide .splide__list .splide__slide {
      width:calc(50% - var(--thumb-grid-gap, 20px) / 2)!important;
      margin-right:0;
      position:static;
      opacity:1;
      -webkit-transform:none!important;
      transform:none!important
    }
    .ksk-gallery.bt-sm-layout-tiles .splide .splide__list {
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -ms-flex-direction:row;
      flex-direction:row;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
      gap:var(--thumb-grid-gap,20px);
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
    .ksk-gallery.bt-sm-layout-tiles .splide .splide__list .splide__slide {
      width:calc(50% - var(--thumb-grid-gap, 20px) / 2)!important;
      margin-right:0;
      -webkit-box-ordinal-group:11;
      -ms-flex-order:10;
      order:10;
      position:static;
      opacity:1;
      -webkit-transform:none!important;
      transform:none!important
    }
    .ksk-gallery.bt-sm-layout-tiles .splide .splide__list .splide__slide:first-child {
      width:100%!important;
      margin-right:0;
      -webkit-box-ordinal-group:5;
      -ms-flex-order:4;
      order:4
    }
    .ksk-gallery.bt-sm-layout-tiles .splide .splide__list .splide__slide:nth-child(n+2):nth-child(-n+4) {
      width:calc((100% + var(--thumb-grid-gap, 20px)) / 3 - var(--thumb-grid-gap, 20px))!important;
      margin-right:0;
      -webkit-box-ordinal-group:0;
      -ms-flex-order:-1;
      order:-1
    }
    .bt-sm-layout-grid .base-product-gallery-thumbnails,
    .bt-sm-layout-list .base-product-gallery-thumbnails,
    .bt-sm-layout-tiles .base-product-gallery-thumbnails {
      display:none
    }
    .bt-sm-layout-grid .splide__arrows,
    .bt-sm-layout-list .splide__arrows,
    .bt-sm-layout-tiles .splide__arrows {
      display:none
    }
    .bt-sm-layout-slider .base-product-gallery-thumbnails {
      display:none
    }
    .bt-sm-layout-slider .splide .splide__pagination {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
    .bt-sm-layout-left .base-product-gallery-thumbnails {
      position:absolute;
      left:0;
      right:auto;
      top:0
    }
    .bt-sm-layout-left .base-product-gallery-thumbnails .thumb-wrapper.splide__slider {
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      overflow:hidden
    }
    .bt-sm-layout-left .base-product-gallery-thumbnails .bt-woo-gallery-thumbnail {
      margin-right:var(--thumb-gap,5px);
      margin-left:0
    }
    .bt-sm-layout-right .base-product-gallery-thumbnails {
      position:absolute;
      right:0;
      left:auto;
      top:0
    }
    .bt-sm-layout-right .base-product-gallery-thumbnails .thumb-wrapper.splide__slider {
      position:absolute;
      top:0;
      left:0;
      right:0;
      bottom:0;
      overflow:hidden
    }
    .bt-sm-layout-right .base-product-gallery-thumbnails .bt-woo-gallery-thumbnail {
      margin-left:var(--thumb-gap,5px);
      margin-right:0
    }
    .bt-sm-layout-above .base-product-gallery-thumbnails {
      margin-top:var(--thumb-gap,5px);
      position:relative;
      right:auto;
      left:auto;
      top:auto
    }
    .bt-sm-layout-above .base-product-gallery-thumbnails .thumb-wrapper.splide__slider {
      position:relative;
      right:auto;
      left:auto;
      bottom:auto
    }
    .bt-sm-layout-above .base-product-gallery-thumbnails .bt-woo-gallery-thumbnail {
      margin-left:0;
      margin-right:0
    }
  }
  .woocommerce div.product div.images .base-product-gallery-main img {
    width:auto;
    margin-left:auto;
    margin-right:auto
  }
  .base-product-gallery-main.splide .splide__slide {
    max-width:100%
  }
  .bt-layout-left .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__list,
  .bt-layout-right .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__list {
    display:block
  }
  .bt-layout-left .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__list .splide__slide,
  .bt-layout-right .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__list .splide__slide {
    margin-bottom:var(--thumb-gap,5px)
  }
  .bt-layout-above .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__slide {
    margin-right:var(--thumb-gap,5px)
  }
  .bt-layout-above .base-product-gallery-main:not(.is-initialized)[data-thumbcol="2"]+.base-product-gallery-thumbnails .splide__slide {
    max-width:calc((100% + var(--thumb-gap, 5px)) / 2 - var(--thumb-gap, 5px))
  }
  .bt-layout-above .base-product-gallery-main:not(.is-initialized)[data-thumbcol="3"]+.base-product-gallery-thumbnails .splide__slide {
    max-width:calc((100% + var(--thumb-gap, 5px)) / 3 - var(--thumb-gap, 5px))
  }
  .bt-layout-above .base-product-gallery-main:not(.is-initialized)[data-thumbcol="4"]+.base-product-gallery-thumbnails .splide__slide {
    max-width:calc((100% + var(--thumb-gap, 5px)) / 4 - var(--thumb-gap, 5px))
  }
  .bt-layout-above .base-product-gallery-main:not(.is-initialized)[data-thumbcol="5"]+.base-product-gallery-thumbnails .splide__slide {
    max-width:calc((100% + var(--thumb-gap, 5px)) / 5 - var(--thumb-gap, 5px))
  }
  .bt-layout-above .base-product-gallery-main:not(.is-initialized)[data-thumbcol="6"]+.base-product-gallery-thumbnails .splide__slide {
    max-width:calc((100% + var(--thumb-gap, 5px)) / 6 - var(--thumb-gap, 5px))
  }
  .bt-layout-above .base-product-gallery-main:not(.is-initialized)[data-thumbcol="7"]+.base-product-gallery-thumbnails .splide__slide {
    max-width:calc((100% + var(--thumb-gap, 5px)) / 7 - var(--thumb-gap, 5px))
  }
  .bt-layout-above .base-product-gallery-main:not(.is-initialized)[data-thumbcol="8"]+.base-product-gallery-thumbnails .splide__slide {
    max-width:calc((100% + var(--thumb-gap, 5px)) / 8 - var(--thumb-gap, 5px))
  }
  @media (max-width:767px) {
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized)[data-sm-thumbcol="2"]+.base-product-gallery-thumbnails .splide__slide {
      max-width:calc((100% + var(--thumb-gap, 5px)) / 2 - var(--thumb-gap, 5px))
    }
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized)[data-sm-thumbcol="3"]+.base-product-gallery-thumbnails .splide__slide {
      max-width:calc((100% + var(--thumb-gap, 5px)) / 3 - var(--thumb-gap, 5px))
    }
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized)[data-sm-thumbcol="4"]+.base-product-gallery-thumbnails .splide__slide {
      max-width:calc((100% + var(--thumb-gap, 5px)) / 4 - var(--thumb-gap, 5px))
    }
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized)[data-sm-thumbcol="5"]+.base-product-gallery-thumbnails .splide__slide {
      max-width:calc((100% + var(--thumb-gap, 5px)) / 5 - var(--thumb-gap, 5px))
    }
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized)[data-sm-thumbcol="6"]+.base-product-gallery-thumbnails .splide__slide {
      max-width:calc((100% + var(--thumb-gap, 5px)) / 6 - var(--thumb-gap, 5px))
    }
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized)[data-sm-thumbcol="7"]+.base-product-gallery-thumbnails .splide__slide {
      max-width:calc((100% + var(--thumb-gap, 5px)) / 7 - var(--thumb-gap, 5px))
    }
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized)[data-sm-thumbcol="8"]+.base-product-gallery-thumbnails .splide__slide {
      max-width:calc((100% + var(--thumb-gap, 5px)) / 8 - var(--thumb-gap, 5px))
    }
    .bt-sm-layout-left .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__list,
    .bt-sm-layout-right .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__list {
      display:block
    }
    .bt-sm-layout-left .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__list .splide__slide,
    .bt-sm-layout-right .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__list .splide__slide {
      margin-left:0;
      margin-bottom:var(--thumb-gap,5px)
    }
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized) {
      margin-left:0!important;
      margin-right:0!important
    }
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__slide {
      margin-right:var(--thumb-gap,5px);
      margin-bottom:0px
    }
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails {
      width:100%!important
    }
    .bt-sm-layout-above .base-product-gallery-main:not(.is-initialized)+.base-product-gallery-thumbnails .splide__list {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
    }
  }
  .base-product-gallery-main.splide .splide__arrow {
    -webkit-box-shadow:0 0 0 3px rgba(0,0,0,0.03);
    box-shadow:0 0 0 3px rgba(0,0,0,0.03);
    opacity:0;
    -webkit-transition:all 0.25s cubic-bezier(0.645,0.045,0.355,1),visibility 0.25s linear,opacity 0.25s linear;
    transition:all 0.25s cubic-bezier(0.645,0.045,0.355,1),visibility 0.25s linear,opacity 0.25s linear
  }
  .base-product-gallery-main.splide:hover .splide__arrow {
    opacity:1
  }
  .base-product-gallery-main.splide .splide__arrow--next {
    right:0
  }
  .base-product-gallery-main.splide .splide__arrow--prev {
    left:0
  }
  .base-product-gallery-main.splide:hover .splide__arrow--next {
    right:1em
  }
  .base-product-gallery-main.splide:hover .splide__arrow--prev {
    left:1em
  }
  .base-product-gallery-main.splide.splide--rtl .splide__arrow--next {
    right:auto;
    left:0
  }
  .base-product-gallery-main.splide.splide--rtl .splide__arrow--prev {
    right:0;
    left:auto
  }
  .base-product-gallery-thumbnails .bt-woo-gallery-thumbnail img,
  .woocommerce .product .base-product-gallery-thumbnails .bt-woo-gallery-thumbnail img {
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%;
    -webkit-transition:all 0.25s cubic-bezier(0.645,0.045,0.355,1);
    transition:all 0.25s cubic-bezier(0.645,0.045,0.355,1)
  }
  .base-product-gallery-thumbnails.splide.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active img,
  .base-product-gallery-thumbnails.splide.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:hover img {
    -webkit-transform:scale3d(0.86,0.86,0.86);
    transform:scale3d(0.86,0.86,0.86)
  }
  .base-product-gallery-thumbnails.splide .splide__arrow:disabled {
    display:none
  }
  .base-product-gallery-thumbnails.splide.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide {
    border:0;
    outline:1px solid transparent;
    outline-offset:-1px;
    -webkit-transition:all 0.25s cubic-bezier(0.645,0.045,0.355,1);
    transition:all 0.25s cubic-bezier(0.645,0.045,0.355,1)
  }
  .base-product-gallery-thumbnails.splide.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,
  .base-product-gallery-thumbnails.splide.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:hover {
    border:0;
    outline:2px solid var(--global-palette7);
    outline-offset:-4px
  }
  .base-product-gallery-thumbnails.splide .splide__slide img {
    border:0px solid transparent
  }
  .base-product-gallery-thumbnails.splide .splide__slide.is-active img {
    border:0px solid var(--global-gray-400,#bbb)
  }
  .base-product-gallery-thumbnails.splide .splide__arrow {
    height:1.8em;
    width:1.8em;
    -webkit-box-shadow:0 0 5px 5px rgba(0,0,0,0.03);
    box-shadow:0 0 5px 5px rgba(0,0,0,0.03)
  }
  .base-product-gallery-thumbnails.splide .splide__arrow svg {
    font-size:0.8em
  }
  .base-product-gallery-thumbnails.splide .splide__arrow--next {
    right:0
  }
  .base-product-gallery-thumbnails.splide .splide__arrow--prev {
    left:0
  }
  .base-product-gallery-thumbnails.splide .splide__arrows--ttb .splide__arrow--next {
    left:50%;
    right:auto;
    bottom:0;
    top:auto
  }
  .base-product-gallery-thumbnails.splide .splide__arrows--ttb .splide__arrow--next svg {
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
  }
  .base-product-gallery-thumbnails.splide .splide__arrows--ttb .splide__arrow--prev {
    left:50%;
    right:auto;
    top:0px
  }
  .base-product-gallery-thumbnails.splide .splide__arrows--ttb .splide__arrow--prev svg {
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
  }
  .base-product-gallery-thumbnails.splide .splide__arrows--ttb .splide__arrow {
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
  }
  @media (max-width:479px) {
    .base-product-gallery-thumbnails.splide .splide__arrow {
      height:1.5em;
      width:1.5em
    }
  }
  