.slicknav_menu{
  display:none;
}

@media (max-width:1200px){
  .cart-icon-wrap{
    padding-right:0;
  }
}

@media (max-width: 992px) {
  header{
    text-align:center; 
  }
  img.logo{
    max-height:50px;
    width:auto;
  }
  ul.m_menu{
    margin-bottom:0;
    list-style:none;
    padding:0;
    text-align:center;
    position:static;
    bottom:0;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    margin-top:10px;
  }
  .middle-section, .search-col{
    height:auto; 
  }
  .search-col{
    text-align:center;
    padding-top:10px;
  }
  .search-col input{
    display:inline-block; 
    position:static;       
    padding:5px 10px;
    border-radius:5px;
    border:1px solid #e4e4e4;  
  }
  .search-col img{
    width:50px;
    display:inline-block;
    position:static;
  }  
  .cart-buttons, .cart-buttons .left-align, .cart-buttons .right-align{
    text-align:center; 
  }
  .continue{
    margin-bottom:40px; 
  }
  .search-wrap,.cart-icon-wrap{
    margin-top:5px;

  } 
  #promo-wrap{

  }
  #promo{
    text-align:center;
  }
  #promo img{
    max-width:100px; 
    height:auto;
  }
  
  #search_icon{
    margin-top:5px;
  }
  
  .cart-icon-wrap img{
    width:35% !important;
    display:block;
  }
  
  #promo_wrap{
    background:none;
    margin-top:15px;
  }
  
  #promo{
    background:url('hook_corner_48.png') no-repeat bottom right #eee; 
  }
  
  ul.navbar_menu li a{
    font-size:12px;
  }
  
  #pre_footer h2{
    font-size:20px;
  }
  
  #mc_embed_signup h2{
    font-size:20px !Important;
  }
  
  .collection h2{
    font-size:20px;
  }
}

@media (max-width:767px) {
 
  .slicknav_menu{
    display:block;
  }
  
  
  div.product-image img{
    width:100%;
    height:auto;
  }
  
  #nav_bar_links_2{
    display:none;
  }
  
  ul.navbar_menu li{
    padding:5px 0;
  }
  
  #mobile_nav_sub{
    padding-left:0;
    padding-right:0;
  }
  
  ul.navbar_menu li a{
    padding:0px;
  }
  
  #promo_wrap{
    margin-top:15px;
  }
  
  .cart-icon-wrap img{
    width:auto !important;
  }
  
  .nav > li > a{
    padding-left:0;
  }
  
  ul.navbar_menu li:first-child, ul.navbar_menu li:nth-child(2), ul.navbar_menu li:nth-child(3), ul.navbar_menu li:nth-child(4), ul.navbar_menu li:nth-child(5), ul.navbar_menu li:nth-child(6), ul.navbar_menu li:nth-child(7), ul.navbar_menu li:nth-child(8), ul.navbar_menu li:nth-child(9), ul.navbar_menu li:nth-child(10){
    border-bottom:none;
}
  
  ul#contact-form input{
  width:100%;
  padding:10px;
  margin-bottom:10px;
  border:1px solid #d3ccb5;
  border-radius:3px;
}

ul#contact-form textarea{
  max-width:100%;
  max-height:200px;
  width:100%;
  height:100px;
  border:1px solid #d3ccb5;
  border-radius:3px;
}

ul#contact-form .submit.btn{
  width:100%;
  font-size:16px;
  margin-top:10px;
}
}