.component_fp_product_gallery .product-gallery-wrapper{
  background-color:#fff;
  border:.0625rem solid #e9ecef;
  -webkit-border-radius:.375rem;
     -moz-border-radius:.375rem;
          border-radius:.375rem;
  position:relative;
  padding:3.75rem .625rem .625rem;
}

@media (min-width:768px){
  .component_fp_product_gallery .product-gallery-wrapper{
    padding:1.25rem;
  }
}

@media (min-width:992px){
  .component_fp_product_gallery .product-gallery-wrapper{
    padding:2.5rem;
  }
}

.component_fp_product_gallery .product-gallery-wrapper picture{
  display:block;
  text-align:center;
}

.component_fp_product_gallery .product-gallery-wrapper .gallery-active-image{
  position:relative;
  text-align:center;
}

.component_fp_product_gallery .product-gallery-wrapper .gallery-active-image picture{
  display:inline-block;
  height:14.0625rem;
  width:14.0625rem;
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
}

@media (min-width:768px){
  .component_fp_product_gallery .product-gallery-wrapper .gallery-active-image picture{
    height:18.75rem;
    width:18.75rem;
  }
}

@media (min-width:992px){
  .component_fp_product_gallery .product-gallery-wrapper .gallery-active-image picture{
    height:31.25rem;
    width:31.25rem;
  }
}

@media (min-width:1200px){
  .component_fp_product_gallery .product-gallery-wrapper .gallery-active-image picture{
    height:37.5rem;
    width:37.5rem;
  }
}

.component_fp_product_gallery .product-gallery-wrapper .gallery-active-image img{
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider{
  margin-top:3.125rem;
}

@media (min-width:768px){
  .component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider{
    margin-top:1.875rem;
  }
}

@media (min-width:992px){
  .component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider{
    margin-top:2.5rem;
  }
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider .slick-track.center-off{
  -webkit-transform:translateZ(0) !important;
     -moz-transform:translateZ(0) !important;
          transform:translateZ(0) !important;
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider .slick-slide{
  max-width:7.5rem;
  margin:0 0 0 2rem;
}

@media (min-width:576px){
  .component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider .slick-slide{
    max-width:8.125rem;
  }
}

@media (min-width:992px){
  .component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider .slick-slide{
    max-width:9.375rem;
  }
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider button{
  background:#fff;
  border:.0625rem solid #e9ecef;
  -webkit-border-radius:.375rem;
     -moz-border-radius:.375rem;
          border-radius:.375rem;
  float:none;
  -webkit-transition:unset;
  -o-transition:unset;
  -moz-transition:unset;
  transition:unset;
  width:-webkit-calc(100% - 10px);
  width:-webkit-calc(100% - .625rem);
  width:-moz-calc(100% - 10px);
  width:-moz-calc(100% - .625rem);
  width:calc(100% - 10px);
  width:calc(100% - .625rem);
  padding:.875rem .75rem;
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider button:after,.component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider button:before{
  display:none;
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider button img{
  opacity:1;
  height:auto;
  max-height:9.375rem;
  max-width:9.375rem;
  -webkit-transition:opacity .4s ease;
  -o-transition:.4s opacity ease;
  -moz-transition:.4s opacity ease;
  transition:opacity .4s ease;
  width:100%;
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-slider button:hover img{
  opacity:.5;
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav{
  position:absolute;
  top:7rem;
}

@media (min-width:768px){
  .component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav{
    top:9.375rem;
  }
}

@media (min-width:992px){
  .component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav{
    top:15.625rem;
  }
}

@media (min-width:1200px){
  .component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav{
    top:18.75rem;
  }
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav button{
  background-color:transparent;
  border:0;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
  float:none;
  padding:0;
  -webkit-transition:unset;
  -o-transition:unset;
  -moz-transition:unset;
  transition:unset;
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav button:after,.component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav button:before{
  display:none;
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav span{
  color:#adb5bd;
  display:inline-block;
  font-size:1.875rem;
  height:1.875rem;
  width:1.875rem;
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav.arrow-left{
  left:.625rem;
}

@media (min-width:992px){
  .component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav.arrow-left{
    left:1.875rem;
  }
}

.component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav.arrow-right{
  right:.625rem;
}

@media (min-width:992px){
  .component_fp_product_gallery .product-gallery-wrapper .product-gallery-nav.arrow-right{
    right:1.875rem;
  }
}
