/** Shopify CDN: Minification failed

Line 552:16 Expected ":"

**/

/* Switcher Class
-------------------------------------------*/


.desktop {
	display: block !important;  
}

.desktop-inline {
	display: inline-block !important;  
}

.mobile {
	display: none !important;  
}

.mobile-inline {
  	display: none !important;  
}

/* Hide these from the desktop devices
-------------------------------------------*/

span#menu-icon {
    width: 50px;
    height: 90px;
  	padding-left:5px;
  	padding-right: 5px;
    display: none;
    z-index: 10000000;
    background: url(//www.integritybotanicals.com/cdn/shop/t/47/assets/menu-icon.png?v=173400263748540790871763746437) center center no-repeat;
    background-size: 25px 25px;
  	float: right;
}

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

  #top-pop-bar {
    z-index:999999;
  }
  
  
  /* Switcher Class
  -------------------------------------------*/
  

  .desktop {
      display: none !important;  
  }
  
  .inline-desktop {
      display: none !important;  
  }

  .mobile {
      display: block !important;  
  }
  
  .mobile-inline {
      display: inline-block !important;  
  }
  
  /* Global Elements
  -------------------------------------------*/
  
  * {
  	box-sizing: border-box;
  }
  
   html {
   		width: 100%;
     	height: 100vh;
     	top:0;
     	left: 0;
     	right:0;
     	bottom: 0;
     	overflow-y: auto;      
     	position: relative;
   }
  
   body {
     	width: 100%;
      	margin-right: auto;
      	margin-left: auto; 
      	max-width: 100%;
      	padding-top: 0;
      	position: relative;
     	border-top: solid transparent 115px;
     	overflow-x: hidden;
    }
  
   	body.template-index,
  	body.template-collection,
  	body#about-us {
      padding-top: 0;
    }
  
  
  	p {
    	padding-right: 10px;
        padding-left: 10px;
    }
  
  	h1, h2, h3 {
    	line-height: 1.2em;
	}
  
    .inner-wrapper, .wrapper {
 		width: 100%;
        max-width: 100%;
      	position: relative;
        margin-right: auto;
      	margin-left: auto;
    }
  
  	.one-half, .one-third, .two-thirds, 
    .one-half-true, .one-fourth, .one-fifth, 
    .two-fifths,.three-fifths,.four-fifths {
      width: 95%;
      margin-right: auto;
      margin-left: auto;
    }
  
  	.four-fifths {
    	width: 100%;  
    }
  
  	.left, .right {
      float: none;  
      padding-left: 0;
      padding-right: 0;
    }
  
  	.inner-wrapper {
    	padding-right: 0;
      	padding-left: 0;
    }
  
  	hr.clear-pretty {
    	margin-right: auto;
      	margin-left: auto;
      	float: none;
    }
  
  
  /* Topper 
  --------------------------------*/
  
  #top-popup {
  	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #B08E60;
    z-index: 100000;
  }
  
  /* Header
  --------------------------------*/
  
  #header {
    width: 100%;
    height: 90px;
  	position: fixed;
    top: 25px;
    left: 0;
    right: 0;
    background: #fefefe;
   
    border-bottom: 1px solid #B08E60;
    z-index: 99999;
  }
  
  	#header #logo {
      background-image: url(//www.integritybotanicals.com/cdn/shop/t/47/assets/mobile-logo.png?v=99621863478555800181763746437);
      width: 160px;
      height: 90px;
      float: left;
      background-size: 100% auto;
      position: absolute;
      left: 50%; 
      top: 0;
      transform: translateX(-50%);
    }
  
  	#header #mobile-info {
    	position: absolute;
      	height: 90px;
      	left: 0;
      	top: 0;
      	padding-left: 15px;
    }
  
  		#header #mobile-info a {
        	display: block;
          	height: 90px;
          	float: left;
          	width: 40px;
          	background-position: center center;
         	background-repeat: no-repeat;
          	background-size: 60% auto;
        }
 
  		#header .cart-search {
          background-image: url(//www.integritybotanicals.com/cdn/shop/t/47/assets/search-icon.png?v=80569090820673011431763746437);           
          display: block;
          height: 90px;
          float: left;
          margin-right: 5px;
          width: 40px;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 60% auto;
          position: relative; 
          float: right;        
          z-indeX: 10000000;
        }
  
  		#header .cart-icon {
          display: block;
          height: 90px;
          float: left;
          margin-right: 5px;
          width: 40px;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 60% auto;
          position: relative; 
          float: right;
          background-image: url(//www.integritybotanicals.com/cdn/shop/t/47/assets/cart-icon.png?v=110435181766533099781763746437);
          background-size: 75% auto;
          z-index: 10000000;
        }
  
  		#header .mycartdrop {
        	
        }
 
  		#header #wishlist-link,
  		#wish-list-heart {
          display: none; 
        }
  
  		#cart-info {
          display: block;
          top: 25px;
          left: 50%;
          transform: translateX(-54%);
          z-index: 1;
          position: relative
        }
  
  		#header #cart-summary {
          z-index: 1;
          height: 0;
        }
  
  		#header #m-cart-count {
          width: 20px;
          height: 20px;
          border-radius: 50%;
          -webkit-border-radius: 50%;
       	  background: #c1d82f;
          color: #fff;
          font-size: .675rem;
          line-height: 20px;
          text-align: center;
          display: block;
          position: absolute;
          display: none;
          top: 20px;
          left: -7px;
        }
  
  		#header #m-cart-count.active {
          display: block;
        }
        
  /* Navigation 
  --------------------------------*/
  
  span#mobile-icon {
  	display: inline-block;
    float: right;
    padding-left: 5px;
    width: 30px;
    height: 92px;
  }
  
  #mobile-nav .close-icon {
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 100000;
    top: 5px;
    right: 5px;
    background: url(//www.integritybotanicals.com/cdn/shop/t/47/assets/close-icon.png?v=114057639772103775881763746437);
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
 
  #mobile-nav {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
    background: #fefefe;
    -webkit-box-shadow: 0px 3px 3px 0 rgba(0,0,0,.18);
    box-shadow: 0px 3px 3px 0 rgba(0,0,0,.18);
    min-height: 100%;   
    position: fixed;   
    right: 100%;
    top: 0;  
    height: 100vh;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all.1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
    overflow-y: auto;
    width: 66%;
    border-right: 2px solid #B08E60;
    z-index: 100000000000;
    transform: translateX(-100%);
    overflow-y: scroll;
  }
  
  	#mobile-nav > ul {
      margin-left: 5px;
      
    }
  
  	#mobile-nav .dropdown-list > a {
      border-bottom: 1px solid #B08E60;
      padding-bottom: 2px;
      margin-bottom: 10px;
      display: block;
      width: 100%;
      text-transform: uppercase;    
      font-family: 'baskerville';
      font-size: .9rem;
    }
  
  	#mobile-nav .single-link > a {     
      padding-bottom: 2px;
      margin-bottom: 10px;
      display: block;
      width: 100%;
      text-transform: uppercase;    
      font-family: 'baskerville';
      font-size: .9rem;
    }
  
    #mobile-nav ul.dropdown-list {
      padding-top: 0;
      padding-bottom: 0;
      margin-left: 10px;
      height: auto;
      max-height: 0;
      overflow:hidden;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;
      margin-bottom: 0;
    }
  
    #mobile-nav ul.dropdown-list.active {
    	padding-top: 5px;
      	padding-bottom: 5px;
      	max-height: 200000px;
    }
  
  	#mobile-nav ul.dropdown-list > li {
        padding-top: 5px;
    	padding-bottom: 5px;
    }
  	
    #mobile-nav li a {
      	padding-top: 2px;
      	padding-bottom: 2px;
    	color: #5B3924;
      	line-height: 1.4em;
      	position: relative;
    }
  
  	#mobile-nav li.dropdown-list {
      position: relative;
    }
  
  		#mobile-nav li.dropdown-list ul a {
        	font-size: .8rem;
          	text-transform: uppercase;
          	font-weight: 300;
        }
  
  	#mobile-nav li.dropdown-list .drop-icon {      
      width: 40px;
      height: 29px;
      position: absolute;
      right: -10px;
      top: -5px;
      background: url(//www.integritybotanicals.com/cdn/shop/t/47/assets/drop-icon.png?v=38597454209560803701763746437);
      background-position: center center;
      background-size: auto 30%;
      background-repeat: no-repeat;
      -webkit-transition: all 150ms ease-in-out;
      -moz-transition: all 150ms ease-in-out;
      -ms-transition: all 150ms ease-in-out;
      -o-transition: all 150ms ease-in-out;
      transition: all 150ms ease-in-out; 
      z-index: -1;
    }
  
  	#mobile-nav li.dropdown-list .drop-icon.active {
      -moz-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
       -webkit-transition: all 150ms ease-in-out;
      -moz-transition: all 150ms ease-in-out;
      -ms-transition: all 150ms ease-in-out;
      -o-transition: all 150ms ease-in-out;
      transition: all 150ms ease-in-out;  
    }
   
  
  #mobile-nav.active {
  	left: 0;
    transform: translateX(0);
  }
  
  #mobile-nav li.Brands {
    margin-bottom: 15px;
  }
  
  /* Mobile search
  ---------------------------------*/
  
  body.push-pop #mobile-search {
  	top: 150px; 
  }
  
  #mobile-search {
    background: rgba(176,142,96,.9);
    height: 60px;
    max-height:0;
    position: fixed;
    top: 115px;
    width: 100%;
    overflow: hidden;
    padding: 0 10px 0 15px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
  }
  
  #mobile-search.active {
  	max-height: 100px;
    padding-top: 10px;
    padding-bottom: 10px; 
    border-top: 1px solid #B08E60;
    border-bottom: 1px solid #B08E60;
  }
  
  	#mobile-search input[type="text"]{
    	background: #fff;
      	border: none;
      	width: 85%;
      	float: left;
      	height: 40px;
      	line-height: 40px;
      	padding-left: 5px;
      	text-indent: 10px;
    }

  	#mobile-search button {
   		width: 20px;
      	height: 20px;
    	margin: 0;
        top: 20px;
        position: absolute;
        right: 20px;
        border: none;
        padding: 0;
        margin: 0;
        background: url(//www.integritybotanicals.com/cdn/shop/t/47/assets/top-search-white.png?v=151016160443216920401763746437) no-repeat center center;
      	background-size: 100% 100%;
      	z-index: 10000000;
	}
    
  /* Home Page
  ----------------------------------*/
  
  div.flexslider-container {
  	margin-bottom: 5px;
  }
  
  div.one-half-promo {
		width: 100%;
    	margin-bottom: 5px;
    	height: auto;
  }
  
  	div.one-half-promo img {
    	width: 100%;  
    }
 	
  div.one-half-promo a {
    width: 100%;
    height: auto;
    position: relative;
    line-height: 1em;
  }
  
  div.one-half-promo h2.roll-over-title {
    padding-top: 80px;
  }
  
  div.one-half-promo div.overlay-roll {    
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    opacity: .8;
  }
   
  
  /* Collection Pages
  ----------------------------------*/
  
  
  .products-container {
  	width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .products .product.listing {
    width: 47%;
    margin-left: 1%;
    margin-right 1%;
    margin-bottom: 120px;
  }
  
  div.collection-header .header-text img {
  	width: 95%; 
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    display: block;
    float: none !important;
    padding: 0 !important;
  }
  
  div.collection-header .header-text h3 {
    padding-left: 10px;
    text-align: left;
  }
    
  /* Product Pages
  ----------------------------------*/
  
  #product .one-half {
    width: 100%;
    float: none;
  }
  
  .selecter-selected {
  	display: none !important;
  }
  
/*   .selector-wrapper {
    width: 75%;
    float: left;
  } */
  
  .selecter-element {
      display: block;
      background-color: #fefefe;
      background: #fff url(jquery.fs.selecter-arrow.png) no-repeat right center;
      border-radius: 5px;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
      left: 0;
      margin: 0;
      overflow: auto;
      overflow-x: hidden;
      padding: 0;
      position: relative;
      top: 100%;
      width: 100%;
      z-index: 50;  
      opacity: 1;
      float: left;
      height: 50px;
      border: 1px solid #eee;
      padding: 8px 15px;
  }
  
  #product-description form .selecter {
  	width: 100%;  
  }
  
 
  
  #product-add #wishlistbuttons {
    width: 48%;
    float: left;
    margin-right: 0px;
    margin-left: 0px;
  }
  
  #product .single-product {
  	margin-bottom: 20px;  
  }
  
  /* Product Photos
  ----------------------------------*/
  
  #product .thumbs .span2 {
    width: 25%;
    float: left;
    height: auto;
  }
  
  #product #product-description {
  	width: 100%;
    float: none;
    margin-top: 40px;
    padding-right: 15px;
  }
  
  #product #product-description h2.vendor-name {
  	padding-top: 20px;
  }
  
  input#pre-order {
    width: 45%;
  }
  
  span#ISR_button_remote {
    padding-left: 6px;
    padding-right: 6px;  
/*     font-size: .475rem; */
    font-weight:300;
    margin-right: 5px;
/*     width: 48%; */
    min-width: 240px;
/*     float: left; */
/*     margin-bottom: 8px; */
  }
  
  body .swym-button-bar {
/*     margin-left: 0 !important;
    margin-right: 5px;
    width: 48%; */
    margin-left:20px !important;
    margin-right:0;
  }
   
  
  .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink:after {
  	display: none !important;  
  }
  
  .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink {
  	text-indent: 0 !important;
  }
  
  
  
  /* General Pages
  ----------------------------------*/
  
  .page-container {
    padding-left: 10px;
  }
  
  .page-container iframe {
  	width: 100% !important;
    max-width: 100% !important;
  }
      
  .page-container img {
  	width: 95%;
    margin: 0 auto;
      	display: block;
      	text-align: center;
    }
  
    .page-container h1 {
      line-height: 1.2em;
    }
  

  
  /* Brand Page
  ----------------------------------*/
  
  ul.branding-page li {
  	width: 40%;
    float: left;
    margin-right: 2%;
    margin-left: 2%;
  }
  
  /* Cart
  ----------------------------------*/
  textarea#note {
  	width: 95%;  
  }
  
  div.gift-wrapping {
  	position: static;
    top: 0;
  }
  
  #samples-message h2 {
    line-height: 1.2em;
  }
  
  /* Specials
  -----------------------------------*/
  .special-page .articles .article {
    width: 100%;
    position: relative;
  }
  
  #blog .articles .article:nth-child(even) {
  	margin-left: 0 !important;
  }
  
  /* Wishlist
  -----------------------------------*/
  body#wishlist {
    
  }
  
  	body#wishlist .product.listing .button-container a {
    	width: 100% !important;
      	display: block !important;
      	float: none !important;
      	text-align: center !important
    }
  
  	body#wishlist .product.listing .button-container form {
    	width: 100% !important;
      	display: block !important;
      	float: none !important;
      	text-align: center !important   
	}
  
  	body#wishlist .details {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
    }
  	
  	body#wishlist .details h4 {
      font-size: 10px;
    }
  
  	#share-whishlist-pop {
      max-width: 90% !important;
      width: 90% !important;
      height: auto !important;
	}
  
  	#wishlist-share-link {
    	top: 62%;
        width: 100%;
        text-align: center;
        font-size: 15px;
        color: #fff;
        font-weight: 300;
    }
  
  /* Search
  -----------------------------------*/
  
  #search {
    min-height: 250px;
  }
  
  #search #go {
    position: absolute;
    width: 25px;
    height: 25px;
  }
  
  .collection-page .product, .product-page .product, #search .product, .-page .product {
    width: 48%;
   	float: left;
  }
   
  
  /* Footer 
  ----------------------------------*/
  #footer .foot-info-box {
    float: none;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 auto 10px;
  }
  
  #footer .foot-info-box.first {
  	margin-left: 0;
  }
  
  
  #footer .foot-info-box {
  	text-align: center;
  }
  
  #footer .foot-info-box li.title {
  	font-size: 1rem;
  }
  
  footer#footer ul.foot-info-box li a {
  
  }
  body #HSBeaconFabButton {
  	bottom: 60px !important;  
  }
  
  
  #top-pop-message {
  	font-size: .675rem;
  }
  
  .yotpo.yotpo-main-widget.yotpo-small .yotpo-label .yotpo-default-button, .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-label .yotpo-default-button {
  	display: block !important;  
  }

}

  body #HSBeaconContainerFrame {
    z-index: 10000000 !important;
  }

body .c-FabButton.has-icon-message.is-opened {
	z-index: 100000;  
}

  /* Cart 
  ----------------------------------*/

#cart .checkout-buttons {
  position: relative;
  display:flex;
  flex-direction:column;  
}



/* Collection Description  */

@media(max-width:768px) {
  div.collection-header.collection-header-wImage {
    flex-direction:column;
  }
  .collection-header-wImage .header-text {
   order:2;
  }  
  .collection-header-wImage .collection-image-container {
    order:1;
  }
  .collection-header-wImage .collection-image-container {
    width:100%;
    max-width:100%;
    padding-left:10px;
  }
  a.show_hide {
    padding-left:10px;
  }
}

div.collection-header .header-text {
  padding:10px;
}

.products-container-flex {
  display:flex;
  flex-wrap:wrap;
}

.pagination-container {
  margin-top:20px;
}