
@media screen and (min-width: 1220px) {
  
  #product-loop .product-index { width: 246px; }
  #product-loop { width: 1025px; }
  
  #article-loop .article-index {width: 99%;}
  #article-loop { width: 99%;}
  
  
  #four-columns #product-loop .product-index, #four-per-row #product-loop .product-index { width: 240px; }
  #four-columns #product-loop { width: 1025px;}
  
  .show-mobile {display: none;}
}

/* Tablet and smaller (devices and browsers) */

@media screen and (min-width: 980px) and (max-width: 1220px ) {
  
  #product-loop .product-index { width: 240px; }
  #product-loop { width: 940px; }
  
  
  #four-columns #product-loop .product-index, #four-per-row #product-loop .product-index { width: 223px; }
  #four-columns #product-loop { width: 940px;}
  
  .show-mobile {display: none;}
}


@media screen and (max-width: 980px) and (min-width: 740px) {
  
  #product-loop .product-index { width: 225px; }    
  #product-loop { width: 705px; } 
  
  #four-columns #product-loop .product-index, #four-per-row #product-loop .product-index { width: 225px; }
  #four-columns #product-loop { width: 705px;}   
  

/* Globals */
  
  ul#social-icons, ul#social-icons li { text-align: center; }  
  ul#cart {  }
  ul#cart, ul#cart li { text-align: center; }

/*   #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; }
  
  ul#main-nav li .sub {left: -120px;}
  
  #promo-banner h3 {font-size: 14px;padding-left: 6%;}
  #promo-banner form {width: 250px;}
  #promo-banner input {width: 205px;}
  
  #product-right {padding: 15px 0;}
  
  ul#popups li {font-size: 9px;}
  
  .show-mobile {display: none;}
  
  .social-newsletter {width: 100%;border-right: 0;padding-right: 0;}
  .newsy {width: 100%;}
  .newsy label {text-align: center;}
  .newsy input[type="text"] {width: 75%;}
  .newsy input[type="submit"] {width: 25%;padding: 6px 0 6px;border-bottom: 0;}
  
  #whats-your-story .article-index h3 {font-size: 12px;}
  
  
  #faq-section-menu {padding: 20px 0 0 0;}
  .answer-panel {padding-right: 0;padding-left: 20px;}
  .contact-form {padding-right: 40px;}
  
  #customer-wrapper {margin-left: 0;}
  
  .customer_address_table,
  #address_form_new .action_bottom input[type="submit"] {width: 80%;}

}


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

@media screen and (max-width: 740px) and (min-width: 500px) { 
	
	.icon-search.icon-2x {font-size: 1.2em;}
  .dl-menuwrapper:first-child {margin-right: 0;}
  .newsy input[type="submit"] {border-bottom: 1px solid #103746;}
  
  ul#main-nav { display: none; }
  .dl-menuwrapper { display: block! important; }
  
  #product-loop .product-index { width: 225px; }
  #product-loop { width: 470px; overflow: hidden; padding-top: 30px;}
  
  #four-columns #product-loop .product-index, #four-per-row #product-loop .product-index { width: 225px; }
  #four-columns #product-loop { width: 470px;}   
  

/* 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 li.seeks { display: none; } */
  ul#cart li.seeks-mobile { display: inline; }
  #hello { width: 100%; }
  #hello p { text-align: center; }
    
  .product-modal { display: none; }
  ul#cart li.cart-overview:hover #crt { 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; }  

  #cart-notes { display: none; }
  
  .show-mobile {display: block; margin-top: 30px;}
  .show-desk {display: none; } 
  
  .dl-menuwrapper button {border: 1px solid #b7b7b7;}
  .dl-menu  {border: 1px solid #b7b7b7;}
  
  #promo-banner h3 {display: none;}
  #promo-banner form {float: none;margin: 0 auto;overflow: hidden;width: 100%;padding: 6px 2% 0 10%;}
  #promo-banner form input {width: 85%;}
  #promo-banner input[type="submit"] {width: 10%;}
  
  #promo-images p {font-weight: 400;}
  
  .section-title.lines h2 {font-size: 13px;}
  
  #footer-nav li {padding: 3px 7px;display: block;}
  .social-newsletter {width: 100%;padding-right: 0;float: none;border-right: none;}
  .newsy {width: 100%;}
  .newsy label {text-align: center;}
  .newsy input[type="text"] {width: 75%;}
  .newsy input[type="submit"] {width: 25%;padding: 6px 0 6px;border-bottom: 0;}
  
  .page-head {clear: both;}
  #page-sidebar { text-align: center;border-image:url('//cdn.shopify.com/s/files/1/0380/6785/t/30/assets/line.png?4291892302898479975') 1 1 1 1 repeat;border-width: 0 0 1px 0; padding: 0 0 0;}
  #page-sidebar .contact-menu {display: none;}
  .contact-blip h3 {font-size: 13px;}
  
  .contact-form {padding-right:0;}
  
  #faq-section-answer {padding: 0 0 20px 0;}
  
  .mobile-faq-item {margin-bottom: 40px;}
  .mobile-faq-item h3 {font-family: 'Roboto Slab', serif;font-size: 13px;font-weight: normal;text-transform: uppercase;}
  
  .sale-banner {min-height: inherit;padding: 15px 0;}
  .sale-banner a {font-size: 12px;}
  .sale-banner .sale-banner-message-area h1 {font-size: 15px;line-height: 20px;}
  .sale-banner .sale-banner-link-area {padding-top: 0;padding-right: 0;}
  .newsy {padding-left: 0;}
  
  ul#cart li.seeks-mobile .icon-search {font-size: 12px;}
}


@media screen and (max-width: 500px) {
	
	.icon-search.icon-2x {font-size: 1.2em;}
	.fancybox-skin {min-width: 100%!important;}
	#search_popup {padding: 35px 25px 15px!important;}
	.dl-menuwrapper:first-child {margin-right: 0;}
	.newsy input[type="submit"] {border-bottom: 1px solid #103746;}
  
  ul#main-nav { display: none; }
  .dl-menuwrapper { display: block! important; }  
  
  #product-loop .product-index, #article-loop .article-index { width: 100%; margin-left: 0; margin-right: 0; }
  #product-loop, #article-loop { width: 294px; overflow: hidden; padding-top: 30px;}
  
  #four-columns #product-loop .product-index, #four-per-row #product-loop .product-index { width: 100%; margin-left: 0; margin-right: 0; }
  #four-columns #product-loop { width: 294px;}   
 
  
/* 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:hover #crt { display: none! important; }


  /* ul#cart li.seeks { display: none; } */
  ul#cart li.seeks-mobile { display: inline; }
  #hello { width: 100%; }  
  #hello p { text-align: center; }
  
  .product-modal { display: none; }
  
  .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-head {clear: both;}
  #page-sidebar { text-align: center;border-image:url('//cdn.shopify.com/s/files/1/0380/6785/t/30/assets/line.png?4291892302898479975') 1 1 1 1 repeat;border-width: 1px 0 0 0;padding: 20px 0 0;}
  
  #looked-at { display: none; }
  #cart-notes { display: none; }
  
  #subscribe_popup {
  width: 100%;
  }
  
  
    /* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; margin: 20px 0;}
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding: 10px; 
    text-align: center;
	}
    
    
  #shopping-cart table input { margin-top: 20px! important; }
  
  .cart-item { display: block; }
  .cart-image, .cart-title { display: block; width: 100%;}
  
	#basket-right p { text-align: center; }
  #basket-right h4 { font-weight: normal; text-align: center; margin: 20px 0 30px; }

  #shopping-cart table td:nth-of-type(2):before { content: "Item Price"; }
  #shopping-cart table td:nth-of-type(3):before { content: "Quantity"; }
  #shopping-cart table td:nth-of-type(4):before { content: "Remove"; }
  #shopping-cart table td:nth-of-type(5):before { content: "Total"; } 
    
  .show-mobile {display: block; margin-top: 30px;}
  .show-desk {display: none; } 
  
  .dl-menuwrapper button {border: 1px solid #b7b7b7;}
  .dl-menu  {border: 1px solid #b7b7b7;}
  
  #promo-banner h3 {display: none;}
  #promo-banner form {float: none;margin: 0 auto;overflow: hidden;width: 100%;padding: 6px 2% 0 15%;}
  #promo-banner input {margin: 0 5% 0 0;}
  #promo-banner form input {width: 80%;}
  #promo-banner input[type="submit"] {width: 13%;}
  
  #promo-images p {padding: 0 20px;}
  
  #twitter-cardh2, #facebook-card h2, #instagram-card h2 {font-size: 13px;}
  
  #footer-nav li {padding: 5px 7px;display: block;}
  .social-newsletter {width: 100%;padding-right: 0;float: none;border-right: none;}
  .newsy {width: 100%;}
  .newsy label {text-align: center;}
  .newsy input[type="text"] {width: 75%;}
  .newsy input[type="submit"] {width: 25%;padding: 6px 0 6px;}
  
  #page-sidebar .contact-menu {display: none;}
  
  .contact-blip h3 {font-size: 13px;}

  #faq-section-answer {padding: 0 0 20px 0;}
  
  
  .sale-banner {min-height: inherit;padding: 15px 0;}
  .sale-banner a {font-size: 10px;}
  .sale-banner .sale-banner-message-area {width: 80%;}  
  .sale-banner .sale-banner-message-area h1 {font-size: 13px;line-height: 20px;}
  .sale-banner .sale-banner-link-area {padding-top: 0;padding-right: 0;width: 20%;}
  .newsy {padding-left: 0;}
  
  ul#cart li.seeks-mobile .icon-search {font-size: 12px;}
  
  .page-head {padding: 20px 0;}
  .article-index,
  #article-loop {padding-top: 0;}
  
  .mobile-faq-item {
    margin-bottom: 25px;
  }
  
  .mobile-faq-item h3 {
    font-size: 13px;
    font-family: 'Roboto Slab', serif;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 3px;
  }
  
  #page-sidebar { text-align: center;border-image:url('//cdn.shopify.com/s/files/1/0380/6785/t/30/assets/line.png?4291892302898479975') 1 1 1 1 repeat;border-width: 0 0 1px 0; padding: 0 0 0;}
  .contact-form {padding-right:0;}
  
  tr#no-bord {
    border: none;
    text-align: left;
    padding-left: 0;
    font-family: 'Open Sans', sans-serif;
    padding: 5px 0;
    border: none;
  }
  
  tr#no-bord td {
    text-align: center;
  }
  
  #order_payment,
  #order_shipping {
    margin-bottom: 30px;
  }
  
  .product-item-top {
	  height: 387px!important;
  }



}
