/** Temporary fix for product pages */
.catalog-product-view .product-slider {
    margin: 0 25px;
}
.catalog-product-view .product-slider .product-name {
    font-size: 12px;
}
.catalog-product-view .product-slider .product-image {
    display: none;
    text-align: center;
}
.catalog-product-view .product-slider .product-image img {
    margin: 0 auto;
    margin-bottom: 15px;
    width: 125px;
    height: 125px;
}
.catalog-product-view .product-slider .product-details {
    display: none;
    padding: 0 5px;
    font-size: 12px;
    text-align: center;
}
.catalog-product-view .product-slider .slick-slide .product-image,
.catalog-product-view .product-slider .slick-slide .product-details {
    display: block;
}



.product-slider,
.product-slider-placeholders {
    margin-top: 25px;
    margin-bottom: 35px;
}
.product-slider div,
.product-slider-placeholders div {
    outline: none!important;
}
.product-slider a {
    display: flex;
    flex-direction: column;
    text-decoration: none;
    margin: 0 8px;
    outline: none;
}
.product-slider .product-top {
    position: relative;
    height: 230px;
    overflow: hidden;
}
.product-slider .product-label {
    position: absolute;
    right: 0;
    top: 5px;
    opacity: .6;
    font-size: 11px;
}
.product-slider a:hover .product-label {
    opacity: 1;
}
.product-slider .product-thumbnail {
    margin: 0 auto;
    width: 150px;
    height: 150px;
}
.product-slider .product-thumbnail img {
    display: block;
    max-width: 100%;
    height: auto;
}
.product-slider .product-thumbnail img.slick-loading {
    text-indent: -9999px;
    display: none;
}
.product-slider .product-title {
    padding-top: 15px;
    color: #232323;
    text-align: center;
}
.product-slider .product-cta {
    display: block;
    padding: 5px;
    background-color: #f9f9f9;
    color: #999;
    border-radius: 3px;
    text-align: center;
}
.product-slider a:hover .product-cta {
    background-color: #e4001b;
    color: #fff;
}
.product-slider .slick-prev {
    left: 0!important;
    z-index: 10;
}
.product-slider .slick-next {
    right: 0!important;
    z-index: 10;
}
.product-slider .slick-prev:before,
.product-slider .slick-next:before {
    font-size: 28px;
}

.product-slider-placeholders {
}
.product-slider-placeholders .slick-arrow {
    display: none !important;
}
@keyframes placeHolderShimmer{
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}
.product-slider-placeholder.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f8f8f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 258px;
    position: relative;
    opacity: .6;
}
.product-slider-placeholder .product-thumbnail {
    width: 100%;
    height: 150px;
    border: solid 15px white;
}
.product-slider-placeholder .product-title {
    width: 100%;
    height: 32px;
    border-left: solid 15px white;
    border-right: solid 15px white;
}
.product-slider-placeholder .product-cta {
    width: 100%;
    height: 80px;
    border-top: solid 45px white;
    border-left: solid 15px white;
    border-right: solid 15px white;
    background: transparent;
}
.product-slider-placeholder .slick-arrow {
    display: none;
}
.product-slider .product-price {
    color: #232323;
    text-align: right;
    font-weight: 600;
}
.product-slider .product-ratings {
    margin-bottom: 4px;
    display: flex;
    justify-content: flex-end;
}
.product-slider .product-rating-container {
    display: flex;
    align-items: center;
}
.product-slider .product-rating-box {
    margin-right: 8px !important;
    top: 0 !important;
}
.product-slider .product-ratings-amount {
    color: #232323;
    top: 0 !important;
    font-size: unset;
}