/* Media queries */
@media screen and (min-width: 1890px) {
  .ais-Hits-item {
    margin: 20px 20px 5px 20px;
  }
}

@media screen and (max-width: 1200px) {

    .ais-Hits-item {
        display: inline-block !important;
    }

    #pagination {
      margin: 30px;
    }

    .hit {
        display: block;
    }
  .maxwidth {
    width: auto;
  }

  .btn-next-ux {
    display: none;
  }

  .cart-related {
    text-align: center;
  }

  .cart-related .product {
    float: none;
    margin: 0 10px 20px 10px;
  }

  .content-block-right {
    float: none;
    margin: 20px auto;
  }

  .content-block-wrapper {
    width: 100%;
    float: none;
  }

  .content-block {
    width: 100%;
    float: none;
  }

  .cart-contents {
    float: none;
    margin: 0 auto;
    width: 100%;
  }

  .product-stop {
    text-align: center;
  }

  .product-stop .product {
    float: none;
    margin: 0 10px 20px 10px;
  }

  .product-stop .product:nth-child(3n) {
    margin-right: 10px;
  }

  .cart-summarize {
    margin: 20px auto;
    float: none;
  }

  .cart-details {
    float: none;
    width: auto;
  }

  .cart-image {
    margin-right: 40px;
  }

  .cart-product-name .product-page-link,
  .cart-product-price a {
    position: static;
    margin-top: 20px;
    display: inline-block;
  }

  .subcategory-title {
    text-align: center;
  }

  .breadcrumb {
    margin-left: 10px;
    margin-right: 10px;
  }

  .link-tel {
    display: none;
  }
  /*
  #slider {
    display: none;
  }
  */

 .slide-content {
    display: none;
 }

 .slick-dots {
  display: none !important;
 }

  .btn-facebook {
    display: none;
  }

  .btn-user {
    display: none;
  }

  .logo-text {
    display: none;
  }

  .subcategory-list {
    text-align: center;
    /* font-size: 0; */
    padding: 0 10px;
  }

  .subcategory-list:after {
    content: '';
    display: inline-block;
    width: 100%;
  }

  .product-list {
    text-align: center;
    font-size: 0;
    padding: 0 10px;
  }

  .subcategory-title {
    margin-left: 10px;
    margin-right: 10px;
  }

  .product-list .ais-Hits-item {
    float: none;
    margin-right: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .product-list:after {
    content: '';
    display: inline-block;
    width: 100%;
  }

  .category {
    float: none;
    margin-right: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .categories {
    text-align: justify;
    font-size: 0;
  }

  .categories:after {
    content: '';
    display: inline-block;
    width: 100%;
  }

  .category-preview {
    float: none;
  }

  header {
    padding: 0 10px;
  }

  .footwear-search-btn {
    position: static;
    background-color: #dadad9;
    text-align: center;
    padding: 10px 0;
  }

  .tender-req-wrapper {
    position: static;
    background-color: #dadad9;
    text-align: center;
    padding: 0 10px 10px 0;
  }

  .social {
    padding: 30px 0 50px 0;
    height: auto;
  }

  .social .fb-wrapper {
    width: auto;
    margin: 30px auto 0 auto;
  }

  .social .fb-text {
    display: none;
  }

  .social .insta-text {
    display: none;
  }

  .social .fb-embed {
    width: 290px;
    float: none;
    margin: 0 auto;
  }

  .social .insta-embed {
    width: 290px;
    height: 148px;
    float: none;
    margin: 0 auto;
  }

  footer .col-left {
    float: left;
    width: 33.333%;
    padding: 0 10px;
  }

  footer .col-middle {
    float: left;
    width: 33.333%;
    padding: 0 10px;
  }

  footer .col-right {
    float: left;
    width: 33.333%;
    text-align: left;
    padding: 0 10px;
  }

  .categories {
    text-align: center;
  }

  .categories .category-preview {
    margin: 20px 10px 0 10px;
  }
  /*
  .advantages .slick-track {
    display: block;
  }

  .advantages .item {
    width: 295px;
  }
  */

  .advantages {
    padding: 20px 0;
  }

  .advantages .item {
    border: 0;
    height: 135px;
  }

  .advantages .item img {
    margin: 17px auto 10px auto;
  }

  .advantages .item i {
    display: none;
  }

  .advantages .slick-prev {
    left: 25px;
  }

  .advantages .slick-prev {
    z-index: 1;
  }

  .advantages .slick-prev::before {
    content: '\f053';
    color: #62c314;
    font-family: "Font Awesome 5 Pro";
    font-size: 24px;
  }

  .advantages .slick-next {
    right: 25px;
  }

  .advantages .slick-next::before {
    content: '\f054';
    color: #62c314;
    font-family: "Font Awesome 5 Pro";
    font-size: 24px;
  }

  .top-categories {
    padding: 20px 0;
  }

  .top-categories .leftside {
    float: none;
    width: auto;
  }

  .top-categories .left-top-left {
    width: 340px;
    float: none;
    margin: 0 auto 20px auto;
  }

  .top-categories .left-top-right {
    width: 340px;
    float: none;
    margin: 0 auto 20px auto;
  }

  .top-categories .bottom-left {
    float: none;
    margin: 0 auto 20px auto;
    width: 340px;
  }

  .top-categories .bottom-right {
    float: none;
    margin: 0 auto 20px auto;
    width: 340px;
  }

  .top-categories .rightside {
    float: none;
    margin: 0 auto;
    width: 340px;
  }

  .top-categories .rightside .right-top {
      float: none;
      margin: 0 auto 20px auto;
      width: 340px;
  }

  .top-categories .rightside .right-bottom {
    float: none;
    margin: 0 auto 20px auto;
    width: 340px;
}

  .pager {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .products .slick-slide {
    margin: 0 10px;
  }

  .registration {
    float: none;
    width: auto;
    margin-bottom: 20px;
  }

  .alternate-login {
    margin: 0 auto;
    float: none;
  }

  .more-image-link {
    display: none;
  }

  .more-image {
    display: none;
  }

  .wrapper-images {
    float: none;
    margin: 0 auto;
  }

  .wrapper-details {
    float: none;
    margin: 0 auto;
    width: auto;
  }

  .product-details {
    width: auto;
  }

  .wrapper-price {
    width: auto;
    margin: 0 auto;
  }

  .checkboxes span {
    margin-bottom: 10px;
  }

  .sorter {
    float: none;
    margin: 0 10px 20px 10px;
  }

  .sort {
    float: none;
    margin-bottom: 10px;
  }

  .menu li > ul.submenu-product {
  width: 420px;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  -webkit-column-width: 100px;
  -moz-column-width: 100px;
  column-width: 100px;
  }

}

@media screen and (max-width: 800px) {
  .menu {
    display: none;
  }

  .mobile-menu {
    display: inline-block;
  }
}

@media screen and (max-width: 768px) {

  html,body{
    overflow-x: hidden;
}

.subcategory-list .ais-Hits-item {
  margin: 0px 0px !important;
}

.btn-string {
  margin-top: 0px;
}

  .warrantee {
    display: none;
  }

  .open-size-search {
    display: none;
  }

  .footwear-search-btn {
    padding: 10px;
  }

  .subpage-login .additional-link {
    float: none;
    margin: 10px 0 0 0;
  }

  .registration a {

  }

  .select {
    width: 400px;
  }

  .select select {
    width: 400px;
  }

  .cart-image {
    float: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .cart-coupon {
    float: none;
    margin: 20px auto;
  }

  .footwear-search-btn a {
    width: 100%;
  }

  .tender-req-wrapper {
    padding: 0 10px 10px 10px;
  }

  .tender-req {
    width: 100%;
  }

  footer .col-left {
    float: left;
    width: 50%;
    padding: 0 10px;
  }

  footer .col-middle {
    float: left;
    width: 50%;
    padding: 0 10px;
  }

  footer .col-right {
    float: none;
    clear: left;
    width: auto;
    text-align: center;
    padding: 0 10px;
  }

  footer .copyright hr {
    width: 100%;
  }

  .categories .category-preview {
    margin: 20px 5px 0 5px;
  }

  footer {
    padding: 20px 0;
  }

  .wrapper-price .price {
    float: right;
  }

  .wrapper-price .buttons {
    clear: both;
  }

  .filters {
    width: 100%;
    margin: 0 10px 0 0;
  }

  .content-block .form-group {
    width: 100%;
  }

  .top-categories {
    width: 100%;
    margin: 0px 0px;
  }


/* .top-categories .rightside {
  margin-left: 40px;
} */

/* .top-categories .left-top-left {
  margin-right: 20px;
} */
.leftside h4, .rightside h4 {
  font-size: 1.2em;
}

.weekly-featured {
  width: 100%;
}

}

@media screen and (max-width: 580px) {
  footer .col-left {
    float: none;
    width: auto;
    padding: 0 10px;
  }

  .select {
    width: 260px;
  }

  .select select {
    width: 260px;
  }

  footer .col-middle {
    float: none;
    width: auto;
    padding: 0 10px;
  }

  footer .col-right {
    float: none;
    width: auto;
    text-align: left;
    padding: 0 10px;
  }

  .subcategory-list {
    text-align: center;
  }

  .product-list {
    text-align: center;
  }

  .stepper .step:nth-child(2) .bar-right {
    display: none;
  }

  .stepper .step:last-child {
    display: none;
  }

  .registration .title small {
    display: none;
  }

  .wrapper-price .buttons .btn-secondary {
    margin-top: 10px;
  }

  .wrapper-price .buttons .btn-primary {
    margin-top: 10px;
  }

  .wrapper-price .buttons {
    width: 100%;
    text-align: right;
  }

  .wrapper-price .price {
    float: none;
    width: 100%;
    text-align: right;
  }
  .logo-img {
    max-width: 140px;
  }
  .cart-related > .product {
   width: 40%;
   height: 40%;
  }
  .cart-related > .product h3 {
    font-size: 14px;
    max-height: 40px;
    }
  .cart-related > .product > .pic {
    min-height: 150px !important;
    max-height: 150px !important;
    line-height: 150px;
    }

  .cart-related > .product > a.btn-secondary.btn-cart {
    width: 120px;
    height: auto;
    }
    .top-categories .rightside {
        margin-left: 40px;
      }
  .cart-related .product .badges .add-to-whishlist {
    display: none;
    }
  #countholder {
        font-size: 2.7em;
    }

    #countholder > div{
        width: 60px;
    }
    #countholder .smalltext{
        font-size: 0.2em;
    }
}

@media screen and (max-width: 380px) {
  .select {
    width: 135px;
  }

  .select select {
    width: 135px;
  }

  .stepper .step:nth-child(1) .bar-right {
    display: none;
  }

  .stepper .step:nth-child(2) {
    display: none;
  }

  .wrapper-images {
    width: auto;
    margin: 0 auto;
  }

  .lead-image img {
    display: block;
    max-width: 100%;
    min-width: 100%;
    height: auto;
  }

  .checkboxes input[type="radio"] {
    position: absolute;
  }
  .logo-img {
   max-width: 140px;
  }
  .cart-related > .product {
   width: 40%;
   height: 40%;
  }
  .cart-related > .product h3 {
    font-size: 14px;
    max-height: 30px;
    }
    .top-categories .rightside {
        margin-left: 20px;
      }
  .cart-related > .product > .pic {
    min-height: 150px !important;
    max-height: 150px !important;
    line-height: 150px;
    }
  .cart-related > .product > a.btn-secondary.btn-cart {
    width: 120px;
    height: auto;
    }
  .cart-related .product .badges .add-to-whishlist {
    display: none;
    }
  #countholder {
        font-size: 2.7em;
    }

    #countholder > div{
        width: 60px;
    }
    #countholder .smalltext{
        font-size: 0.2em;
    }
}
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

    .cart-related > .product {
   width: 40%;
   height: 40%;
  }
  .cart-related > h3 {
    font-size: 14px;
    }
  .cart-related > .product > .pic {
    min-height: 266px !important;
    max-height: 266px !important;
    line-height: 266px;
    }
  .cart-related > .product > a.btn-secondary.btn-cart {
    width: 120px;
    height: auto;
    }
  .cart-related .product .badges .add-to-whishlist {
    display: none;
    }
  }

@media screen and (max-width: 378px) {
  header .btn-info {
    display: none;
  }
}
@media screen and (max-width: 320px) {


  .category-preview img {
    width: 100%;
    height: auto;
  }
  .logo-img {
    max-width: 110px;
  }
  .cart-related > .product {
   width: 40%;
   height: 40%;
  }
  .cart-related > .product h3 {
    font-size: 12px;
    max-height: 20px;
    }
    .top-categories .rightside {
        margin-left: 0px;
      }
  .cart-related > .product > .pic {
    min-height: 150px !important;
    max-height: 150px !important;
    line-height: 150px;
    }
  .cart-related > .product > a.btn-secondary.btn-cart {
    width: 100px;
    height: auto;
    }
  .cart-related .product .badges .add-to-whishlist {
    display: none;
    }
}
