@media all and (max-width:768px){
 .row-custom-class{
  overflow:auto;
  flex-wrap:nowrap;
}
.row-custom-class .zpcol-md-6{
  width: auto;
}
}

@media all and (max-width:768px){
 .row-custom-class2{
  overflow:auto;
  flex-wrap:initial;
}
.row-custom-class .zpcol-md-2{
  width: auto;
}
}

@media all and (max-width:768px){
 .row-custom-class3{
  overflow:auto;
  flex-wrap:nowrap;
}
.row-custom-class .zpcol-md-4{
  width: auto;
}
}

@media all and (max-width:768px){
 .row-custom-class4{
  overflow:auto;
  flex-wrap:nowrap;
}
.row-custom-class .zpcol-md-3{
  width: auto;
}
}

.theme-cart-add-success-message, .theme-cart-add-failure-message, .theme-cart-update-failure-message, .theme-cart-update-success-message, .theme-cart-delete-failure-message, .theme-cart-delete-success-message {
    background: #E8A8A1;
}

@media (max-width: 992px) {
    .zpelement.zpelem-carousel .zpcarousel-content {
        padding: 0;
        margin: 0;
    }

    .zpelement.zpelem-carousel .zpcarousel-content .zpcarousel-content-inner {
        padding: 0;
        margin: 0;
    }

    .zpelement.zpelem-carousel {
        margin: 20px -15px
    }
}

