@font-face {
    font-family: BebasNeuePro;
    src: url(/local/components/alpin/detail-product-filter/templates/.default/fonts/BebasNeuePro-Regular.ttf);
}
.detailSliderInProductTitle {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin-bottom: 1.5rem;
}
.detailSliderInProduct--items {
    display: flex;
}
.detailSliderInProduct--item--image img{
    width: 100%;
}
.detailSliderInProduct--item {
    margin: 0 15px;
    border: 1px solid #e1e1e1;
    background: #fff;
    position: relative;
    max-width: 320px;
    min-width: 300px;
}
.detailSliderInProduct--item--name {
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 20px;
    padding-bottom: 8px;
}
.detailSliderInProduct--item--type_product span{
    background: #59c6ef;
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
}

.detailSliderInProduct--item--type_product {
    padding-left: 20px;
    padding-right: 20px;

}
.detailSliderInProduct--item--article {
    padding-left: 30px;
    padding-right: 20px;
    margin-bottom: 30px;
}
.detailSliderInProduct--item--type_category {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 7px;
    font-size: 12px;
}
.detailSliderInProduct--item--discount.product-tile__discount {
    position: absolute;
    top: 20px;
    margin-left: -4px;
}
.detailSliderInProduct--item--prices {
    padding-left: 30px;
    padding-bottom: 45px;
    display:flex;
}
.detailSliderInProduct {
    margin-bottom: 3rem;
}
.detailSliderInProduct--item--price .currency {
    font-size: 16px;
}
.detailSliderInProduct--item--price {
    font-weight: 700;
}
.detailSliderInProduct .item-detail__arrow_left.slick-disabled {
    opacity: 0.3;
}
.detailSliderInProduct .item-detail__arrow_left {
    left: -59px;
    margin-left: 0;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    right: auto;
    top: 50%;
    background: #14becf;
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 50%;
    font-size: 26px;
}
.detailSliderInProduct--items {
    position: relative;
    width: 90%;
    margin: 0 auto;
}
.detailSliderInProduct .slick-list.draggable {
    margin-left: 5px;
}
.detailSliderInProduct .item-detail__arrow_right.slick-disabled {
    opacity: 0.3;
}
.detailSliderInProduct .item-detail__arrow_right {
    right: -61px;
    margin-right: auto;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    left: auto;
    bottom: auto;
    top: 50%;
    background: #14becf;
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 50%;
    font-size: 26px;
}
.detailSliderInProduct--item:nth-child(2n+1) .detailSliderInProduct--item--type_product span ,
.detailSliderInProduct--item:nth-child(2n+1) .product-tile__discount {
    background: #59c6ef;

}
.detailSliderInProduct--item:nth-child(2n+2) .detailSliderInProduct--item--type_product span ,
.detailSliderInProduct--item:nth-child(2n+2) .product-tile__discount {
    background: #8c21d7;

}
.detailSliderInProduct--item:nth-child(2n+3) .detailSliderInProduct--item--type_product span ,
.detailSliderInProduct--item:nth-child(2n+3) .product-tile__discount {
    background: #7c7c7c;

}
.detailSliderInProduct--item:nth-child(2n+1) .product-tile__discount:before {
    border-right-color: #59c6ef;
    border-top-color: #59c6ef;
}
.detailSliderInProduct--item:nth-child(2n+2) .product-tile__discount:before {
    border-right-color: #4f157a;
    border-top-color: #4f157a;
}
.detailSliderInProduct--item:nth-child(2n+3) .product-tile__discount:before {
    border-right-color: #474747;
    border-top-color: #474747;
}
.detailSliderInProduct--item:nth-child(2n+1) .product-tile__discount svg {
    fill: #59c6ef;
}
.detailSliderInProduct--item:nth-child(2n+2) .product-tile__discount svg {
    fill: #8c21d7;
}
.detailSliderInProduct--item:nth-child(2n+3) .product-tile__discount svg {
    fill: #7c7c7c;
}
.detailSliderInProduct--item--old_price .currency{
    font-size: 14px;
}
.detailSliderInProduct--item--old_price {
    font-size: 14px;
    color: #bdc7ce;
    margin-top: 1px;
    margin-left: 10px;
}
.detailSliderInProduct--items .slick-track {

/*min-width: 300px;*/
}

.item-detail-slider-wraps {
    width: 51%;
    display: flex;
    flex-direction: column;
    float: left;
}
#widget_3d {
 margin-right: 10px;
}
#widget_3d:hover, #widget_3d-page a:hover {
opacity:0.8
}
.item-detail-slider-wraps .item-detail-slider-wrap {
                              width: 100%;
                          }
                          .widget_3d #widget_3d-page a{
                              width: 215px;
                              background: #dd204f;
                              color: #fff;
                              text-decoration: none;
                              width: 215px;
                              display: flex;
                              text-align: center;

                              border-radius: 8px;
                              height: 50px;
                              justify-content: center;
                              align-items: center;
                              font-weight: 600;
                          }
                          .widget_3d {
                              display: flex;
                              width: 100%;
                              margin-top: 1rem;
                          }
@media (max-width:1199px) {
    .detailSliderInProduct--item {
        min-width: auto;
    }
}
@media (max-width: 1169px) {
.item-detail-slider-wraps {
    width: 100%;    float: initial;
}
}

@media (max-width:768px) {
    .detailSliderInProduct--items {
        width: 100%;
    }

    .detailSliderInProduct .item-detail__arrow_left {
        left: 0;
    }
    .detailSliderInProduct .item-detail__arrow_right {
        right: 0;
    }
    .detailSliderInProduct {
        margin-top: 3rem;
    }
    .detailSliderInProductTitle {
        font-size: 21px;
    }
    .widget_3d {   padding: 0 18px;}
}
@media (max-width:490px) {
.widget_3d {    flex-direction: column;    padding: 0 18px;}
.widget_3d #widget_3d-page a {

    margin-left: 0;
    margin-top: 10px;

}
}
@media (max-width:390px) {
    .widget_3ds {
        display: flex
    ;
        margin-top: 15px;
        flex-direction: column;
        gap: 20px;
    }
}