@media screen and (max-width: 1295px) {
  ul#social-icons li.hello-clear {
     	clear: left;
    	float: left;
    }
}
@media screen and (max-width: 1440px) {
	.nav-center {
    	width:450px;
    }
  ul#cart li.cust {
      padding-right: 10px;
  }
  ul#cart li.cust {
   	padding-right:0px;
   }
   .nav-right {
     padding-left:0px;
    width: 200px;
   }
   .nav-left {
     padding-right:0px;
   }
   .acc-text {
   	display:none;
   }
  
   .mobile-acc {
   	display:inline;
   }
}
@media screen and (max-width: 980px) and (min-width: 740px) {



  /* Globals */

  ul#cart, ul#cart li { text-align: center; }
  ul#cart li.seeks {
  	clear:left;
    float:none;
    margin:auto;
  }

  #hello { width: 100%; }

  .quick-shop { width: 100%; }

  .show { text-align: center; width: 100%; display: block; margin-bottom: 20px; }
  #sidebar { display: none; text-align: center; }
  #sidebar.open { display: block; }
  #sidebar ul li { padding: 5px 0; } 

  .flex-caption { display: none; }

  .first { clear: none; }
/*   .product-index:nth-child(2n+1), .article-index:nth-child(2n+1) { clear: left; } */

}


/* All Mobile Sizes (devices and browser) */

@media screen and (max-width: 740px) and (min-width: 500px) { 


  ul#main-nav { display: none; }
  .dl-menuwrapper { display: block! important; }
  .mobile-hide { display: none; }

  .product-modal { display: none; }

  /* Globals */

  ul#social-icons, ul#social-icons li { text-align: center; margin-bottom: 0;}  
  ul#cart {  }
  ul#cart, ul#cart li { text-align: center; }
  ul#cart .selecter { max-width: 100%; }

  ul#cart li.cart-overview:after { content: initial;}

  ul#cart li.seeks { display: none; }
  #hello { width: 100%; }

  .product-modal { display: none! important; }

  .show { text-align: center; width: 100%; display: block; margin-bottom: 20px; }
  #sidebar { display: none; text-align: center; }
  #sidebar.open { display: block; }
  #sidebar ul li { padding: 5px 0; }

  .flex-caption { display: none; }

  #product-photos { display: none; } 
  #mobile-product { margin-bottom: 20px; display: block; }

  #page-sidebar { margin-top: 20px; text-align: center; }

  #looked-at { display: none; }  

  .first { clear: none; }
/*   .product-index:nth-child(2n+1), .article-index:nth-child(2n+1) { clear: left; } */

  #basket-right { text-align: center; }

  #shopping-cart thead { display: none; }
  #shopping-cart td { clear: left; display: block; }

  .cart-title {
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cart-image {
    display: block;
    text-align: center;
  }  

  td.cart-price {
    text-align: center;
  }  


  td.cart-price, td.cart-remove, td.cart-quantity, .cart-total {
    /*clear: none! important;*/
    float: left;
    width: 23%;
    margin: 1%;
    display: inline-block! important; 
    line-height: 48px;
    border-bottom: 0! important;
  }

  #shopping-cart tr {
    border-bottom: 1px solid #ffffff;
  }  
  
}


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

  ul#main-nav { display: none; }
  .mobile-hide { display: none; }


  /* Globals */

  ul#social-icons, ul#social-icons li { text-align: center; margin-bottom:0; }  
  ul#cart { width: 100%; }
  ul#cart, ul#cart li { text-align: center; clear: left; }
  ul#cart li.cart-overview:after { content: initial;}

  ul#cart .selecter { max-width: 100%; }
  ul#cart li.seeks { display: none; }
  ul#cart li.seeks-mobile { display: inline; }
  #hello { width: 100%; }  

  .product-modal { display: none! important; }

  .show { text-align: center; width: 100%; display: block; margin-bottom: 20px; }
  #sidebar { display: none; text-align: center; }
  #sidebar.open { display: block; }  
  #sidebar ul li { padding: 5px 0; }

  .flex-caption { display: none; }

  #product-photos { display: none; }  
  #mobile-product { margin-bottom: 20px; display: block; }

  #page-sidebar { margin-top: 20px; text-align: center; }

  #looked-at { display: none; }

  #subscribe_popup {
    width: 100%;
  }

  .first { clear: none; }
/*   .product-index:nth-child(2n+1), .article-index:nth-child(2n+1) { clear: left; }   */

  #basket-right { text-align: center; }
  
  
  #shopping-cart thead { display: none; }
  #shopping-cart td { clear: left; display: block; }

  .cart-title {
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cart-image {
    display: block;
    text-align: center;
  }  

  td.cart-price {
    text-align: center;
  }  


  td.cart-price, td.cart-remove, td.cart-quantity, .cart-total {
    /*clear: none! important;*/
    float: left;
    width: 23%;
    margin: 1%;
    display: inline-block! important; 
    line-height: 48px;
    border-bottom: 0! important;
  }

  #shopping-cart tr {
    border-bottom: 1px solid #ffffff;
  }


}

 @media screen and (max-width: 1024px) {
   .nav-right {
		padding-right:20px;
   }
   .nav-left {
   	width:100px;
   }
   #hello { 
   	display:none;
   }
 }
 @media screen and (max-width: 1024px) and (min-width: 768px){
 	.nav-center {
    	width:350px;
    } 
   .dl-menuwrapper .dl-menu {
   	width:50vw;
   }
 }
 @media screen and (max-width: 768px) and (min-width: 550px){
 	.nav-center {
    	width:300px;
    } 
   .dl-menuwrapper .dl-menu {
   	width:50vw;
   }
   a [class^="icon-"].mobile-acc-ico, a [class*=" icon-"].mobile-acc-ico {
     display:inline;
   }
 }
@media screen and (max-width: 550px) {
.dl-menuwrapper .dl-menu {
   	width:100vw;
   }
}
@media screen and (max-width: 550px) and (min-width: 425px){
 	.nav-center {
    	width:250px;
    } 
  
  a [class^="icon-"].mobile-acc-ico, a [class*=" icon-"].mobile-acc-ico {
     display:inline;
   }
 }
@media screen and (max-width: 425px) and (min-width: 375px){
 	.nav-center {
    	width:200px;
    } 
  .dl-menuwrapper .dl-menu {
   	width:100vw;
   }
  a [class^="icon-"].mobile-acc-ico, a [class*=" icon-"].mobile-acc-ico {
     display:inline;
   }
 }
@media screen and (max-width: 375px){
  dl-menuwrapper .dl-menu {
   	width:100vw;
   }
  
  a [class^="icon-"].mobile-acc-ico, a [class*=" icon-"].mobile-acc-ico {
  	display:none;
  }
}
@media screen and (max-width: 375px) and (min-width:320px) {
  .nav-center {
      width: 200px;
  }
}
@media screen and (max-width: 350px) {
  .nav-center {
      width: 170px;
  }
}
@media screen and (max-width: 768px) {
   

   .nav-right {
   	 padding-right: 10px;
    width: 120px;
   }

   .mobile-acc {
   	display:none;
   }
   .desktop-home {
      display:none;
   }
   .mobile-home {
     display: inline;
   }

 }