.woocommerce-product-gallery__wrapper .carousel {
  margin-bottom: 15px;
}
.woocommerce-product-gallery__wrapper .flickity-slider>div:not(.col), .woocommerce-product-gallery__wrapper .flickity-slider>a, .woocommerce-product-gallery__wrapper .flickity-slider>p, .woocommerce-product-gallery__wrapper .flickity-slider>a>img, .woocommerce-product-gallery__wrapper .flickity-slider>img, .woocommerce-product-gallery__wrapper .flickity-slider>figure{
    width: 100% !important;
    padding: 0;
    margin: 0;
    transition: opacity .6s, box-shadow 0.6s, -webkit-transform .6s;
    transition: transform .6s, opacity .6s, box-shadow 0.6s;
    transition: transform .6s, opacity .6s, box-shadow 0.6s, -webkit-transform .6s;
}

.woocommerce-product-gallery__wrapper .carousel-nav .col{
    margin: 0;
    padding: 0 7.5px 19.6px;
    width: 100%;
    max-width: 25%;
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.woocommerce-product-gallery__wrapper .carousel-nav .col a {
    overflow: hidden;
    display: block;
    border: 1px solid transparent;
    background-color: #FFF;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.woocommerce-product-gallery__wrapper .carousel-nav .col a:hover, .woocommerce-product-gallery__wrapper .carousel-nav .col.is-nav-selected a {
    border-color: rgba(0,0,0,0.2);
}
.woocommerce-product-gallery__wrapper .carousel-nav .col img {
    margin-bottom: -5px;
    opacity: 0.5;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity 0.6s, -webkit-transform 0.6s;
    transition: transform 0.6s, opacity 0.6s;
    transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s;
}
.woocommerce-product-gallery__wrapper .carousel-nav .col a:hover img, .woocommerce-product-gallery__wrapper .carousel-nav .col.is-nav-selected a img {
    border-color: rgba(0,0,0,0.3);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    opacity: 1;
}
.woocommerce-product-gallery__wrapper .flickity-prev-next-button {
    position: absolute;
    top: 40%;
    bottom: 40%;
    background-color: transparent !important;
    margin: 0;
    padding: 0;
    width: 36px;
    color: #111;
    border: none;
    cursor: pointer;
    opacity: 0;
    transition: opacity .3s, background .3s, box-shadow .3s, -webkit-transform .3s;
    transition: transform .3s, opacity .3s, background .3s, box-shadow .3s;
    transition: transform .3s, opacity .3s, background .3s, box-shadow .3s, -webkit-transform .3s;
}
.woocommerce-product-gallery__wrapper .flickity-prev-next-button.previous {
    -webkit-transform: translateX(20%);
    -ms-transform: translateX(20%);
    transform: translateX(20%);
    left: 2%;
}
.woocommerce-product-gallery__wrapper.slider-rtl .flickity-prev-next-button.previous {
    right: 2%;
    left: auto;
}
.woocommerce-product-gallery__wrapper .flickity-prev-next-button:hover {
    box-shadow: none;
    opacity: 1;
}
.woocommerce-product-gallery__wrapper .flickity-prev-next-button.next {
    -webkit-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    transform: translateX(-20%);
    right: 2%;
}
.woocommerce-product-gallery__wrapper.slider-rtl .flickity-prev-next-button.next {
    left: 2%;
    right: auto;
}
.woocommerce-product-gallery__wrapper .product-gallery-slider:hover .flickity-prev-next-button, .woocommerce-product-gallery__wrapper .slider:hover .flickity-prev-next-button,
.woocommerce-product-gallery__wrapper .carousel-nav:hover .flickity-prev-next-button, .woocommerce-product-gallery__wrapper .slider:hover .flickity-prev-next-button {
    opacity: 0.7;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
}
.woocommerce-product-gallery__wrapper .carousel-nav .flickity-prev-next-button{
    top: 18%;
}
.woocommerce-product-gallery__wrapper .flickity-prev-next-button:disabled,
.woocommerce-product-gallery__wrapper .carousel-nav .first .flickity-prev-next-button,
.woocommerce-product-gallery__wrapper .carousel-nav .last .flickity-prev-next-button{
    opacity: 0 !important;
}