/* ---- mobile styles ---- */

@media (max-width: 1500px){
  
  .product-page-type-identifier h3{
    font-size:20px !important;
  }
  
  .product-page-type-identifier{
    padding:0 !important;
  }
  
}


@media (max-width: 1300px){
  
  .product-page-type-identifier h3{
    font-size:17px !important;
  }
  
  .product-page-type-identifier{
    padding:0 !important;
  }
  
}

@media (max-width: 969px) { 
  .logo, .qty{
   	text-align:center;    
  }
  footer, .product-page-type-identifier{
   	text-align:center; 
  }
  .product .offers{
   text-align:center; 
  }
  .sub-footer .left-align, .sub-footer .align-left,.sub-footer .align-right{
   text-align:center;    
  }  
  header .cart-col{
   	text-align:center;  
    padding-top:5px;
    padding-bottom:5px;
  }
  header .nav,header .nav li{
    display:block;
  }
  .open>.dropdown-menu{
   width:100%; 
  }
  .intro{
    text-align:center;
    padding-top:60px;
    padding-bottom:30px;
    background-position:left;
    
  }	
  
  .footer div {
    padding-bottom: 30px;
    padding-left: 30px;
  }
  
  .logo a img {
    width: 157px;
    height: auto;
    padding-top: 27px;
    padding-left: 15px;
  }
  
  footer ul, footer li{
  list-style:none;
  padding:0;
  margin:0
  text-align:right;
}
  
@media (max-width: 1001px){
 
  .product-page-type-identifier h3{
    text-align:center !Important;
    padding-top:10px !Important;
  }
  
}
  

}

@media (max-width: 990px) {
  .top-menu {
    text-align: center;
  }
  
  .search-wrap {
    margin-top: 20px;
    text-align:center;
  }

  
  .logo a img {
    padding-top: 27px;
    padding-left: 15px;
  }
  
  footer div div div {
   padding-bottom: 30px; 
  }
  
  footer ul, footer li{
  list-style:none;
  padding:0;
  margin:0
}
  
  
  

}
/* ---- !mobile styles ---- */

@media (max-width: 767px){
 
  header .basket{
    font-size:15px;
    padding:10px 15px;
  }
  
  header .basket span.items{
    padding:0 6px;
    top:-6px;
    right:-6px;
  }
  
  header .basket.cc{
    margin-top:25px;
  }
  
}