
@media screen and (min-width: 1220px) {
  
 #article-loop .article-index { width: 381px; }
 #article-loop { width: 1175px; }

  .desktop-pull-right { text-align:right }
}

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

@media screen and (min-width: 980px) and (max-width: 1220px ) {
  
  #article-loop .article-index { width: 302px; }
  #article-loop { width: 940px; }

  #four-per-row .yotpo.bottomLine {
    padding-left: 5px !important; 
  }
}


@media screen and (max-width: 980px) and (min-width: 740px) {
  
  #article-loop .article-index { width: 225px; }    
  #article-loop { width: 705px; } 
  
  #four-per-row .yotpo.bottomLine {
    padding-left: 5px !important; 
  }

  /* Flex sliders */
  .flex-caption p.title {
  	font-size: 36px;
  }  
  
  .flex-caption p.caption {
  	font-size: 23px;
  }
  
  .flexslider .readmore a {
    padding:5px 10px;
    font-size: 22px;
 
  }

  .tablet-pull-right { text-align:right}
  
  /* 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; } 
  
  #four-per-row .yotpo.bottomLine {
    padding-left:93px;
    margin:0 20px;
    cursor:none;
  }

  #four-per-row .yotpo.bottomLine a.text-m {
    color:#787878 !important;
    display:block;
    padding-left: 9px;

  }


  #collection-styleA-description {
    margin:180px 0 40px 150px;
  }
  
  .pure-line {
    color: #F96085;
    font-size: 2em
  }

  .pure-love {
    font-size:1.4em;
    text-align:justify;
    line-height:1.2em
  }
  
  
  
}

@media screen and (max-width: 500px) {
    #four-per-row .yotpo.bottomLine {
  margin: 0 0px !important;
  }

  .yotpo .pull-left {
    float: none !important;
  }
}


/* 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; }
  
  #article-loop .article-index { width: 225px; }
  #article-loop { width: 470px; }

  /* Flex sliders */
  .flex-caption p.title {
  	font-size: 26px;
  }  
  
  .flex-caption p.caption {
  	font-size: 14px;
    line-height: 1.2em;
    margin: 10px 0;
  }
  
  .flexslider .readmore {
   
  }
   
  .flexslider .readmore a {
    font-size:14px;
    padding: 10px;
  }

  #slider-home i {font-size:.7em}
  
  .tablet-pull-right { text-align:right }


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

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

  #four-per-row .yotpo.bottomLine {
    padding-left:35%;
    margin:0 20px;
    cursor:none;
  }

  #four-per-row .yotpo.bottomLine a.text-m {
    color:#787878 !important;
    display:block;
    padding-left: 9px;

  }

  
    #collection-styleA-description {
    margin:120px 0 40px 80px;
      width: 270px;
  }

  .collection-styleA-footer {
    background-image: url("https://cdn.shopify.com/s/files/1/0648/1955/files/borderbot.png");
    background-repeat: no-repeat;
    height:373px;
    background-size:100%;
  }
  .pure-line {
  color: #F96085;
  font-size: 1.5em
  }

  .pure-love {
  font-size:1.2em;
  text-align:justify;
  line-height:1.2em
  }
  

  
  
  
}


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

  .yotpo.bottomLine {
  padding-left: 18%;
  }

  #product-loop .product-index {
    height: 350px !important;
  }

  #logo.desktop-12.mobile-3 a img { width: 250px;}
  .flex-control-paging li a { width: 6px; height: 6px;}
  
  #slider-home.row { width: 100%; margin: 0px;}
  ul#main-nav { display: none; }
  .dl-menuwrapper { display: block! important; }  
  
  #article-loop .article-index { width: 100%; margin-left: 0; margin-right: 0; }
  #article-loop { width: 294px; }

  /* Flex sliders */
  .flex-caption {top:0px}
  .flex-caption p.title {
  	font-size: 30px;
    letter-spacing: 2px;
  }  
  
  .flex-caption p.caption {
  	/*
    font-size: 14px;
    line-height: 1.2em;
    margin: 10px 0;
    */
    display:none;
  }
  
  .flexslider .readmore {
   
  }
  .product-info h3 {
  height: 60px;
  letter-spacing: initial;
  margin-bottom: 15px !important;
  font-size: 12px; 
  font-weight: 400;
  }

  .in-stock-modal { font-size: 9px !important; }

  .product-index img { height:130px !important; }
   
  .flexslider .readmore a {
    font-size:14px;
    padding: 5px;
  }
  
  mobile-pull-center { text-align: center }

  #slider-home i {font-size:.7em}
  
	/* 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%; }  
  
  .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; }
  
  
  #mobile-product { margin-bottom: 20px; display: block; }
  
  #page-sidebar { margin-top: 20px; text-align: center; }
  
  #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: "Quantity"; }
    #shopping-cart table td:nth-of-type(3):before { content: "Line Total"; } 
  
    #four-per-row .yotpo.bottomLine {
      /*padding-left:26%;*/
      padding-right: 20%;
      margin:0 20px;
      cursor:none;
    }

    #four-per-row .yotpo.bottomLine a.text-m {
      color:#787878 !important;
      display:block;
      padding-left: 9px;

    }
  

  #collection-styleA-description {
    margin:120px 0 40px 15px;

  }
  
  .pure-line {
    color: #F96085;
    font-size: 2em;
    text-align:center;
    font-size:29px !important;
    width:260px;
      
  }

  .pure-love {
    font-size:1.2em;
    text-align:justify;
    line-height:1.2em
  }
  
  
}
