@media (min-width: 1921px) {
    .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide {
        width: calc((100% - 48px) / 4);
    }

    .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide.slide-cart {
        width: calc((100% - 56px) / 8);
    }
}

@media (max-width: 1231px) {
    #reviews .ecslider > .ecslider-overflow > .ecslider-wrapper {
        height: 240px;
    }

    .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide.slide-cart {
        width: calc((100% - 32px) / 5);
    }
}

@media (max-width: 1023px) {
    .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide.slide-cart {
        width: calc((100% - 16px) / 3);
    }
}

@media (max-width: 991px) {

    .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide.slide-recommendation .slide-content .btn {
        width: calc(100% - 16px);
        padding: 12px 8px;
    }

}

@media (max-width: 767px) {

    .ecslider > .ecslider-overflow > .ecslider-wrapper {
        height: auto;
    }

    .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide {
        width: 100%;
        min-height: 0;
    }

    #reviews .ecslider,
    #recommendations .ecslider,
    #recommendations2 .ecslider {
        padding: 0;
    }

    #reviews .ecslider > .ecslider-controlls > .bottom-controlls,
    #recommendations .ecslider > .ecslider-controlls > .bottom-controlls,
    #recommendations2 .ecslider > .ecslider-controlls > .bottom-controlls {
        top: calc(100% + 16px);
    }

    #reviews .ecslider > .ecslider-controlls > .side-controlls,
    #recommendations .ecslider > .ecslider-controlls > .side-controlls,
    #recommendations2 .ecslider > .ecslider-controlls > .side-controlls {
        top: calc(100% + 40px);
        width: 92px;
        left: calc(50% - 46px);
        height: 42px;
    }

    #recommendations .ecslider > .ecslider-controlls > .side-controlls,
    #recommendations2 .ecslider > .ecslider-controlls > .side-controlls {
        top: calc(100% + 12px);

    }

    #recommendations .ecslider,
    #recommendations2 .ecslider {
        margin-bottom: 66px;
    }

    #recommendations .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide,
    #recommendations2 .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide {
        width: calc((100% - 8px) / 2);
    }

    #recommendations.modal > .wrapper > .modal-content > .modal-header {
        font-size: 18px;
    }

    .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide.slide-recommendation {
        height: auto;
    }

    .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide.slide-recommendation .slide-content .btn .icon {
        display: none;
    }

    .ecslider > .ecslider-overflow > .ecslider-wrapper > .slide.slide-recommendation .slide-content > .image {
        height: 151px;
    }
}