.call-to-action {
    top: 50%;
    transform: translateY(-50%);
}

.slick-arrow {
    top: 95%;
}

.slick-arrow::before {
    color: var(--couleurElement);
}

.container-slide-push .slider{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.container-slide-push .slider.slick-initialized {
    visibility: visible;
    opacity: 1;
}

.container-slide-push .slick-slider,
.container-slide-push .slick-list,
.container-slide-push .slick-track,
.container-slide-push .slick-track img {
    max-height: 300px;
}

.slick-dots {
    bottom: 12px;
}

.slick-dots li button {
    border: 1px solid gray;
    border-radius: 50%;
}

.slick-dots li button:before {
    font-size: 32px;
    line-height: 14px;
    width: 14px;
    height: 14px;
    display: none;
}

.slick-dots li button:hover::before,
.slick-dots li.slick-active button:before {
    display: inherit;
}

.slick-dots li button {
    width: 14px;
    height: 14px;
    opacity: .6;
}
/*
.slick-dots li.slick-active button:before {
    opacity: .45;
    color: grey;
}*/

.slick-arrow {
    top: 44%;
}

.slick-next:before {
    content: '>';
    color: grey;
}

.slick-prev:before {
    content: '<';
    color: grey;
}

.slick-next:before, .slick-prev:before {
    font-family: slick, sans-serif;
    font-size: 59px;
}

.slick-next {
    right: 8% !important;
}

.slick-prev {
    left: 6% !important;
    z-index: 1;
}

.col-sm-2.imageProduitSlickNavZoom.slick-initialized.slick-slider.slick-vertical .slick-list.draggable {
    height: 457px !important;
}

.imageProduitSlickZoom {
    margin: 0 auto;
}

/*@media (min-width: 768px) and (max-width: 979px) {*/
/*    #modalZoomPhoto .modal-content {*/
/*        width: 100%;*/
/*        height: 100%;*/
/*    }*/
/*}*/

.icon-arrow-left:before {
    color: #000 !important;
}

.slider_nav_left {
    transform: scaleX(-1);
}

/*.carousel-control-next {*/
/*    right: 100% !important;*/
/*    z-index: 1;*/
/*}*/

/*.carousel-control-prev {*/
/*    left: 100% !important;*/
/*    z-index: 1;*/
/*}*/

.imageProduitSlickZoom .slick-arrow {
    top: 0;
}

.imageProduitSlickZoom .icon-arrow-left {
    font-size: 45px;
}

.slider-img{
    max-width:max-content;
    margin: 0 auto;
}