


  #mobile-product {display: none;}



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

@media screen and (min-width: 980px) and (max-width: 1220px ) {
}


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



  /* Globals */

  ul#social-icons { display: none; }  
  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; } 

 

  .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: 739px) 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; }
  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; }

  

  #product-photos { display: none; } 
  #desk-description { display: none; } 
  #mobile-product { margin-bottom: 20px; display: block; }
  #mobile-description { display: block; }
  #page-sidebar { margin-top: 20px; text-align: center; }

  #looked-at { display: none; }  

  #cart-notes { 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,  .cart-total {
    clear: none! important;
    float: left;
    width: 33%;
    margin: 1%;
    display: inline-block! important; 
    line-height: 48px;
    border-bottom: 0! important;
  }
  
  
  td.cart-remove, td.cart-quantity{
    clear: none! important;
    float: left;
    width: 13%;
    margin: 1%;
    display: inline-block! important; 
    line-height: 48px;
    border-bottom: 0! important;
  }
  
  
  
  

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

margin-top: 0; 

}

  #subscribe_popup {
    width: 400px;
  height: 275px;
    
  }

    #mc_embed_signup {
    width: 40%;
    position: relative;
    left: 226px;
    top: 12px;}
  
   .mm-trigger { display: block!important; }
}


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

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


  /* 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; }

  #desk-description { display: none; } 
  #mobile-description { display: block; }

  #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; }

  
  
  .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, .cart-total {
    clear: none! important;
    float: left;
    width: 35%;
    margin: 1%;
    display: inline-block! important; 
    line-height: 48px;
    border-bottom: 0! important;
  }
  
  
   td.cart-quantity {
    clear: none! important;
    float: left;
    width: 15%;
    margin: 1%;
    display: inline-block! important; 
    line-height: 48px;
    border-bottom: 0! important;
  }
  
    td.cart-remove {
      clear: none! important;
    float: left;
    width: 4%;
    margin: 1%;
    display: inline-block! important; 
    line-height: 48px;
    border-bottom: 0! important;
      
    }
  

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

#content {

margin-top: 0; 

}

  #subscribe_popup {
    width: 400px;
  height: 275px;
    
  }

    #mc_embed_signup {
    width: 40%;
    position: relative;
    left: 226px;
    top: 12px;}
  
  
  
}

@media screen and (max-width: 500px) and (min-width: 375px) {
  
   #subscribe_popup {
    width: 350px;
  height: 200px;
    
  }

    #mc_embed_signup {
    width: 50%;
    position: relative;
    left: 120px;
    top: 20px;}

#mc_embed_signup .shop-button {
width: 100px;
 margin: 30px 8px;
text-align: left;
  
}

#mc_embed_signup h1 {
    color: #4dade1;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
font-family: 'montserrat';
  
}
#mc_embed_signup h2 {
color: red;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    font-family: 'montserrat';
  
}

#mc_embed_signup p {
    color: #fff;
    font-weight: 400;
    text-align: center;
}

  
  #subscribe_popup {
  text-align: center; 
  background-size: 60%;
  background-repeat: no-repeat;
}

}

    


@media screen and (max-width: 739px) {
  
  .page-wrap{
margin-top: 90px;
  }
  
}