@media only screen and (max-width: 1199px) {.productSlider .slick-prev,
  .productPageSlider .slick-prev,
  .productSlider-style1 .slick-prev,
  .productSlider-style2 .slick-prev{
    left: -10px;
  }.productSlider .slick-next,
  .productPageSlider .slick-next,
  .productSlider-style1 .slick-next,
  .productSlider-style2 .slick-next{
    right: -10px;
  }}@media only screen and (max-width: 1024px) {.productSlider.slick-slider .slick-list,
  .productPageSlider.slick-slider .slick-list,
  .productSlider-style2.slick-slider .slick-list{
    margin: 0 -7.5px;
  }.productSlider.slick-slider .slick-slide,
  .productPageSlider.slick-slider .slick-slide,
  .productSlider-style2.slick-slider .slick-slide{
    margin: 0 7.5px;
  }.productSlider .slick-next,
  .productPageSlider .slick-next{
    right: -10px;
  }.productSlider .slick-prev,
  .productPageSlider .slick-prev{
    left: -10px;
  }.productSlider .slick-prev:before,
  .productSlider .slick-next:before{
    font-size: 15px;
  }.grid-products .item:hover .timermobile .saleTime{
    display: block;
  }.grid-products .item{
    margin: 0 0 20px;
  }.button-set{
    opacity: 1;
    visibility: visible;
    top: 5px;
  }.button-set.style0 li .btn-icon,
  .button-set.style2 li .btn-icon{
    -webkit-transform: scale(1);
    transform: scale(1);
  }.variants.add{
    bottom: 0px;
    margin-top: 10px;
    position: absolute;
    left: 0;
    right: 0;
  }.variants.add .btn{
    padding: 5px 12px;
    font-size: 10px;
    background-color: #f7f7f7;
  }.saleTime.desktop{
    display: none;
  }.timermobile{
    display: block;
  }.timermobile .saleTime{
    display: block;
    position: relative;
    margin-top: 20px;
  }.button-style2 .variants.add button{
    font-size: 13px;
    padding: 0;
  }.button-style2,
  .button-style2 .variants.add{
    margin-top: 0;
  }.button-style2 i{
    vertical-align: middle;
  }.saleTime{
    left: 2px;
    bottom: 2px;
  }.saleTime span > span{
    padding: 4px 0 0px;
    max-width: 35px;
  }.saleTime span.ht-count:first-child > span{
    padding-top: 6px;
  }.saleTime span.ht-count:last-child > span{
    padding-bottom: 6px;
  }.saleTime span > span span{
    font-size: 8px;
    margin-top: -1px;
  }}@media only screen and (max-width: 991px) {.filters-toolbar__input{
    height: 32px;
  }.btn.btn-filter{
    padding: 3px 8px;
    border-radius: 3px;
  }.btn.btn-filter:before{
    font-size: 20px;
  }.grid-products.style2 .item .product-details{
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    margin-top: 10px;
    padding-bottom: 0;
  }.grid-products.style2 .item .button-set{
    margin: 5px 0 0;
    position: static;
    opacity: 1;
    visibility: visible;
    display: none;
  }.grid-products.style2 .item .overlay{
    opacity: 0;
    visibility: hidden;
    position: static;
    display: none;
  }.grid-products.style2 .item{
    margin-bottom: 10px;
  }.grid-products.style2 .item.col-6{
    margin-bottom: 0;
  }.product-wishlist.grid-products .item .product-image img{
    width: 80% !important;
  }.productSlider.slick-slider .slick-list,
  .productPageSlider.slick-slider .slick-list,
  .productSlider-style2.slick-slider .slick-list{
    margin: 0 -5px;
  }.productSlider.slick-slider .slick-slide,
  .productPageSlider.slick-slider .slick-slide,
  .productSlider-style2.slick-slider .slick-slide{
    margin: 0 5px;
  }.grid-products.productSlider .slick-arrow{
    margin-top: -40px;
  }.grid-mr-50{
    margin: -15px;
  }.grid-mr-50 .cl-item{
    padding: 15px;
  }.grid-mr-30{
    margin: -10px;
  }.grid-mr-30 .cl-item{
    padding: 10px;
  }.grid-mr-15,
  .grid-mr-20{
    margin: -7.5px;
  }.grid-mr-15 .cl-item,
  .grid-mr-20 .cl-item{
    padding: 7.5px;
  }.button-set.style1{
    opacity: 1;
    visibility: visible;
    bottom: 10px;
  }.button-set.style1 li .btn-icon{
    font-size: 14px;
    height: 30px;
    width: 30px;
    line-height: 28px;
    margin: 0px;
  }.button-set li .btn-icon.btn-square{
    line-height: 27px;
  }.button-set.style2{
    opacity: 1;
    visibility: visible;
    left: 5px;
    bottom: 5px;
  }.button-set.style3{
    right: 10px;
    top: 10px;
  }.button-set-top .wishlist{
    background: #fff;
  }.button-set-bottom{
    opacity: 1;
    visibility: visible;
  }.button-set-bottom .btn{
    padding: 5px 15px 5px;
  }}
  @media only screen and (max-width: 767px) {
    .filters-toolbar__product-count{
    font-size: 14px;}
  .productSlider.slick-slider .slick-list,
  .productPageSlider.slick-slider .slick-list,
  .productSlider-style2.slick-slider .slick-list{
    margin: 0 -5px;
  }.productSlider.slick-slider .slick-slide,
  .productPageSlider.slick-slider .slick-slide,
  .productSlider-style2.slick-slider .slick-slide{
    margin: 0 5px;
  }.grid-products .item .swatches li.medium{
    height: 25px;
    width: 25px;
  }.grid-products.prd-list .item{
    flex-direction: column;
  }.grid-products.prd-list .product-image{
    flex: auto;
    width: 100%;
    margin: 0 0 20px 0;
  }.grid-mr-15,
  .grid-mr-20{
    margin: -5px;
  }.grid-mr-15 .cl-item,
  .grid-mr-20 .cl-item{
    padding: 5px;
  }.grid-mr-50{
    margin: -10px;
  }.grid-mr-50 .cl-item{
    padding: 10px;
  }.grid-mr-30{
    margin: -5px;
  }.grid-mr-30 .cl-item{
    padding: 5px;
  }.grid-products.style2 .row .col-sm-4{
    flex: 0 0 100%;
    max-width: 100%;
  }.grid-products.style2 .row .col-sm-4 .item{
    width: 50%;
    float: left;
    padding-right: 10px;
    margin-bottom: 20px;
  }.grid-products.style2 .row .col-sm-4.col-md-6 .item{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }.grid-products.style2 .row .col-sm-4 .item:nth-of-type(2n){
    padding-right: 0;
    padding-left: 10px;
  }.grid-products.style2 .row .col-sm-4 .item .product-image{
    margin-bottom: 0;
  }.grid-products .item .swatches li.large{
    height: 25px;
    width: 25px;
  }.button-set li .btn-icon{
    font-size: 15px;
    line-height: 27px;
    height: 30px;
    width: 30px;
  }.button-set li .btn-icon .icon{
    font-size: 13px;
  }.button-set.style2{
    width: 30px;
  }.button-set.style3{
    right: 5px;
    top: 5px;
  }.productSlider .col-12,
  .productSlider-style1 .col-12{
    padding: 0 5px;
  }.featured-grid .grid-products.style2 .row .col-sm-4 .item{
    padding: 0;
  }.grid-products .button-set.style2{
    display: none !important;
  }.button-set.style4 .btn-icon{
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 2px;
  }}@media only screen and (max-width: 575px) {.timermobile .saleTime span > span{
    margin: 0;
    min-width: 0;
    font-size: 10px;
    background: #f2f2f2;
  }.timermobile .saleTime span > span span{
    font-size: 9px;
    display: block;
    float: none;
  }.grid-products .saleTime.product-countdown .count-inner{
    margin-right: 1px;
    width: auto;
  }.grid-products .saleTime.product-countdown .count-inner .time-count{
    font-size: 18px;
  }.grid-products .product-countdown span > span{
    width: 24.3%;
  }.grid-products .item:hover .button-set.style1,
  .grid-products .button-set.style1{
    bottom: 5px;
  }.grid-products .button-set.style1 li .btn-icon{
    width: 26px;
    height: 26px;
    line-height: 23px;
  }.grid-products .button-set.style1 li .btn-icon.btn-square{
    line-height: 23px;
  }.grid-products .button-set.style2{
    width: 26px;
  }.grid-products .button-set.style2 li .btn-icon{
    width: 26px;
    height: 26px;
    line-height: 24px;
  }.grid-products .button-set.style2 .btn-icon{
    font-size: 13px;
  }.grid-products .button-set.style3 li .btn-icon{
    margin: 1px;
    font-size: 13px;
  }}@media only screen and (max-width: 480px) {.grid-products.prd-list .product-details{
    text-align: center !important;
  }.grid-products .item .swatches li{
    height: 15px;
    width: 15px;
    margin: 3px 0px;
  }.grid-products.style2 .item .button-set li .btn-icon{
    margin: 1px;
  }.grid-products .slick-slider .item,
  .grid-products.slick-slider .item{
    padding: 0;
  }.productSlider .slick-prev,
  .productPageSlider .slick-prev{
    left: -10px;
  }.productSlider .slick-next,
  .productPageSlider .slick-next{
    right: -10px;
  }}
