.slick-carousel-slider .slick-list {
    margin: 0 -9px;
}

.slick-carousel-slider .slick-slide {
    margin: 0 9px;
}

.slick-carousel-slider .slick-dots button,
.slick-carousel-slider button.slick-arrow,
.slick-carousel-slider button.slick-arrow:hover {
    box-shadow: none !important;
    background-color: transparent !important;
}

.slick-carousel-slider .slick-prev:hover,
.slick-carousel-slider .slick-prev:focus,
.slick-carousel-slider .slick-next:hover,
.slick-carousel-slider .slick-next:focus {
    color: initial;
}

.slick-carousel-slider button.slick-arrow:before {
    color: initial;
}

.slick-carousel-slider button.slick-arrow {
    padding: 0;
}

.slick-carousel-slider button.slick-arrow:hover:after {
    background: transparent !important;
}

.slick-carousel-slider button.slick-prev {
}

.slick-carousel-slider button.slick-next {
}

.slick-carousel-slider.image-gallery .thumbnail-image-background {
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.slick-carousel-slider.image-gallery .slick-slide > div:first-child {
    margin-bottom: 13px;
}

.slick-carousel-slider.product-carousel .slick-slide > div {
    border-style: solid;
    border-width: 1px;
    border-color: #dedede;
}

.slick-carousel-slider.product-carousel .slick-slide > div:nth-child(2) {
    margin-top: 10px;
}

.slick-carousel-slider.product-carousel .product-item {
    min-height: 395px;
    max-height: 395px;
}

.slick-carousel-slider.product-carousel .product-thumbnail {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #efefef;
}

.slick-carousel-slider.product-carousel .product-thumbnail .ribbon-container {
    right: -160px;
    top: 10px;
    position: absolute;
    color: #feea04;
    transform: rotate(45deg);
    left: 0;
    z-index: 9;
}

.slick-carousel-slider.product-carousel .product-thumbnail .ribbon-container .woo-product-sale-wrap .woo-product-onsale {
    min-height: 1em;
    line-height: 1em;
    font-size: 12px;
    background-color: red;
    color: #feea04;
    text-transform: uppercase;
    display: block;
    text-align: center;
    min-width: 2em;
    padding: 0.3em 0.6em;
    margin: 0.5em 0.6em;
}

.slick-carousel-slider.product-carousel .product-thumbnail .woo-product-certificate {
    position: absolute;
    z-index: 2;
}

.slick-carousel-slider.product-carousel .product-thumbnail .woo-product-certificate img {
    margin: 10px 0 0 10px;
}

.slick-carousel-slider.product-carousel .product-thumbnail .woocommerce-loop-product__link {
    position: relative;
    display: block !important;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.slick-carousel-slider.product-carousel .product-thumbnail .woocommerce-loop-product__link img {
    object-fit: cover;
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.slick-carousel-slider.product-carousel .product-thumbnail .woocommerce-loop-product__link:hover img {
    transform: scaleX(1.3) scaleY(1.3) rotate(5deg);
    -webkit-transform: scaleX(1.3) scaleY(1.3) rotate(5deg);
    -ms-transform: scaleX(1.3) scaleY(1.3) rotate(5deg);
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap {
    padding: 10px 5px 0;
    text-align: center;
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .woocommerce-loop-product__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .woocommerce-loop-product__title {
    color: #38383d;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.8em;
    margin: 0;
    text-transform: uppercase;
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .woocommerce-loop-product__title:hover {
    color: #109a2c;
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .price {
    color: #109a2c;
    font-size: 20px;
    font-weight: 500;
    white-space: nowrap;
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .price.contact {
    color: #FDAF02;
    font-style: italic;
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .price del {
    font-size: 14px;
    color: #ed1c24;
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .price ins {
    text-decoration: none;
}

.price .uom:before {
    content: "/";
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .woo-product-actions-wrapper .woo-atc-button .button:hover {
    color: #fff;
    background-color: #109a2c;
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .woo-product-actions-wrapper .woo-atc-button .button {
    font-weight: 400;
    padding: 0 15px;
    color: #109a2c;
    background-color: #02010100;
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .woo-product-actions-wrapper .woo-atc-button form {
    display: inline-flex;
}

.slick-carousel-slider.product-carousel .woo-products-details-wrap .woo-product-actions-wrapper .woo-atc-button form button {
    padding: 5px 15px !important;
}


