@media screen and (max-width: 999px) {
  .product-search .search-header-title {
      font-size: 11px;
  }
  .product-search .form-search.form-textfield {
      font-size: 11px;
  }
  .product-child-wrapper span {
      font-size: 11px;
  }
  .search-product-link {
    font-size: 1.3vw !important;
  }
  .newsletter .form-text.form-textfield {
    font-size: 11px;
  }
}

@media screen and (max-width: 992px) {
  p,.btn,input,div,span,h4 {
    font-size: 98%;
  }
  h1 {
    font-size: 24px;  
  }
  h2 {
    font-size: 22px;  
  }
  h3 {
    font-size: 18px;  
  }
  #content {
    margin-bottom: 5px;
    margin-top: 2px;
  }
}

@media screen and (max-width: 830px) {
  .category .product-item:nth-child(2n+2) {
    margin: 0;
  }

  .category .product-item:nth-child(3n+3) {
    margin: 0;
  }

  .product-item:nth-child(3n+3) {
    margin: 0;
  }

  .product-item {
    float: none;
    margin: 0 auto 20px !important;
  }

  .product-item:last-child {
    margin: 0;
  }

  .product-item {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  p,.btn,input,div,span,h4 {
    font-size: 96%;
  }
  h1 {
    font-size: 20px;  
  }
  h2 {
    font-size: 18px;  
  }
  h3 {
    font-size: 16px;  
  }
}

@media all and (max-width: 767px) { 
  .product .slider .slide {
    line-height: 295px;
  }
  .product .slider .slide img {
    max-height: 435px;
  }
  #content {
    margin-bottom: 40px;
  }
}
@media all and (max-width: 719px) { 
  .product .slider .slide {
    line-height: 405px;
  }
  .product .slider .slide img {
    max-height: 405px;
  }
}
@media all and (max-width: 679px) { 
  .product .slider .slide {
    line-height: 375px;
  }
  .product .slider .slide img {
    max-height: 375px;
  }
}
@media all and (max-width: 639px) { 
  .product .slider .slide {
    line-height: 345px;
  }
  .product .slider .slide img {
    max-height: 345px;
  }
}
@media all and (max-width: 599px) { 
  .product .slider .slide {
    line-height: 315px;
  }
  .product .slider .slide img {
    max-height: 315px;
  }
}
@media all and (max-width: 559px) { 
  .product .slider .slide {
    line-height: 285px;
  }
  .product .slider .slide img {
    max-height: 285px;
  }
}
@media all and (max-width: 519px) { 
  .product .slider .slide {
    line-height: 255px;
  }
  .product .slider .slide img {
    max-height: 255px;
  }
}
@media all and (max-width: 479px) { 
  .product .slider .slide {
    line-height: 330px;
  }
  .product .slider .slide img {
    max-height: 330px;
  }
}
@media all and (max-width: 439px) { 
  .product .slider .slide {
    line-height: 300px;
  }
  .product .slider .slide img {
    max-height: 300px;
  }
}
@media all and (max-width: 419px) { 
  .product .slider .slide {
    line-height: 285px;
  }
  .product .slider .slide img {
    max-height: 285px;
  }
}
@media all and (max-width: 399px) { 
  .product .slider .slide {
    line-height: 270px;
  }
  .product .slider .slide img {
    max-height: 270px;
  }
}
@media all and (max-width: 379px) { 
  .product .slider .slide {
    line-height: 255px;
  }
  .product .slider .slide img {
    max-height: 255px;
  }
}
@media all and (max-width: 359px) { 
  .product .slider .slide {
    line-height: 240px;
  }
  .product .slider .slide img {
    max-height: 240px;
  }
}
@media all and (max-width: 339px) { 
  .product .slider .slide {
    line-height: 225px;
  }
  .product .slider .slide img {
    max-height: 225px;
  }
}

/* bootstrap */
@media all and (max-width: 767px) { 
  .navbar-nav {
    margin: 0 -15px !important;
  }
}

@media screen and (max-width: 267px) {
  #content {
    margin-bottom: 57px;
  }
}