/* ***** */
/* GLOBAL */
/* ***** */
@media (min-width: 985px) {
  .logoimage {
    width: 33% !important;
  }
}
.reducedfrom {
  color:red;
}
.message {
  margin-top: -10px;
  margin-bottom: 14px;
}
.message-span {
  color: #F56B0F;
  font-size: 22px;
}
/* for account page */
#message-copy {
  text-align: center;
  padding: 0px 20px;
  margin-bottom: 34px;
  margin-top: -20px;
}
/* end for account page */
.padded-row {
  margin-bottom: 0px;
}
.product-block {
  min-height: 0px !important;  
}
.padded-row {
  padding-bottom: 0px;
}
.selected-currency{
  display: none;
}
#pageheader .utils {
  margin-top: -70px;
}

#pageheader .search-box {
  margin-top: -42px;
}

@media (min-width: 750px){
  .logo {
    margin-top: -22px;
  }
}

/* ******** */
/* HOMEPAGE */
/* ******** */

.overlay-text h1.text {
  color:#fff;
}  
.full-width-image h1 span {
  color:#fff;
}
#store-messages-mobile{
	color: #F56B0F;
}
#desktop-content-shim {
  margin-bottom: 60px;
}
#homepage-featured-content {
  padding: 40px 0;
  text-align: center;
}
#home-featured-content-mobile {
  padding: 20px 40px;
}
.hometitle span {
  font-size: 36px;
}
@media (max-width: 769px){
  h1.hometitle {
    margin-top: 30px;
  }
}
.btn-orange {
  padding: 12px 30px;
  background-color: #F56B0F;
  color: white !important;
}
#instafeed{
  padding: 0px 40px;
}
img.instagram-image{
  width: 30%;
  padding-left: 1%;
  padding-right: 1%;
  margin-bottom: 10px;
}
@media (max-width: 985px) {
  img.instagram-image {
    width: 48%;
  }
}

/* *** */
/* FAQ */
/* *** */

.faq_section h5:hover{
  cursor: pointer;
}
.faq_section h5 {
  background-color: #e1e1e1;
  border-radius: 1px;
  border: 1px solid #c1c1c1;
  padding: 2px 10px;
  color: black;
}
.faq_section li {
  list-style-type: none;
}

/* *********** */
/* COLLECTIONS */
/* *********** */
#collection-header {
  margin: 0px;
  padding: 0px;
  border-bottom: none;
}
.product-block {
  min-height: 460px;
}
.product-block .title {
  min-height: 75px;
}
.product-block .image-cont{
  max-width: 200px !important;
}
/* sub category collection */
#collection-banner-image {
  width: 100%;
}
@media (max-width: 402px) {
  .btn-shop-now {
    padding-left: 4px;
  }
}
@media (max-width: 555px){
  .category-title-span {
    font-size: 65%;
  }
}


/* ***** */
/* BLOG */
/* ***** */
#blog-icon {
  width: 50%;
}
@media (min-width: 985px) {
  #blog-icon {
    width: 25%;
  }
}
#article-social-area {
  float: right;
}
.article-featured-image {
  width: 100%;
}
.article-featured-image:hover {
  cursor: pointer;
}
.angela-pic {
  text-align: left; 
}
@media screen and (min-width:816px){
  .angela-bio {
    text-align: left; 
    font-size: xx-small; 
    position: relative; 
    right: 100px; 

  }
}
@media screen and (min-width:767px) and (max-width:816px){
  .angela-bio {
    text-align: left; 
    font-size: xx-small; 
    position: relative; 
    right: 70px; 
    bottom: -20px; 
  }
}
@media screen and (max-width:767px){
  .angela-bio {
    text-align: left; 
    font-size: xx-small; 
    position: relative; 
    right: 0px;     
  }
}



/* ******* */
/* CONTACT */
/* ******* */
#contact_country{
  color: #8A8F93;
  width: 36.5%; 
  height: 40px;
  margin-bottom: 10px; 
  margin-top: 8px;
  background-color: white;
  border-radius: 0px;
  border: 1px solid #ced2d3;
}
#icf-placeholder {
  text-align: center;
}

/* ******** */
/* CATEGORY */
/* ******** */
.category-title{
  margin-top: -60%;
  margin-bottom: 60%;
}
.category-block {
  min-height: auto !important;
}

/* ******* */
/* PRODUCT */
/* ******* */
.thumbnails img {
  border: 1px solid #D9D9D4;
}
.you-might-also-like {
  background-color: #E05D31; 
  color: white; 
  padding: 5px 10px;
  border-radius: 3px;
}
.nav-tabs {
  padding-left: 18px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  background-color: #662D91;
  color: white;
}
.nav-tabs>li>a {
  border: 1px solid #D9D9D4;
}
.tab-content {
  border: 1px solid #D9D9D4;
  padding: 0 48px;
}
#price-container {
  float: left;
  padding-right: 3px;
}
#product-badges {
  width: 30%;
  float: left;
  margin-top: 3px;
  margin-left: 15px;
}
#add-to-cart {
  margin-left: 10px;
}
#price-container .money {
  position: relative;
  top: 4px;
  color: #64CB00;
}

#custom-fields-container-inner {
  min-width: 70%;
}

@media (max-width: 985px) {
  #custom-fields-container {
  }
  .panel-title{
    text-align: center;
  }
  .custom-fields-wrapper {
    min-height: 0px !important;
  }
  #custom-fields-container {
  }
  #custom-fields-container-inner{
    padding-left: 20px;
  }
}

@media (max-width: 992px) and (min-width: 760px) {
  #related-products {
    display: none;
  }
}

#main-product-detail{
  margin-top: 20px;
  border: 2px solid #D9D9D4;
  padding-top: 14px;
}
#3-product-badges {
  width: 80%;
  float: left;
}
#natural-badge {
  width: 14%
  float: left;
  position: relative;
  left: -12px;
  top: -2px;
  margin-right: 10px;
}
#wishlistbuttons{
  height: auto !important;
}

/* ****** */
/* HEADER */
/* ****** */
#main-nav a {
  font-size: 15px;
}

/* ****** */
/* FOOTER */
/* ****** */
.footer-links{
  font-size: 15px;
}
.footer-links .social-links li a{
  font-size: 24px;
}
#money-back-container, #footer-content {
  padding: 20px 25% 0;
  font-size: 16px;
}
@media (max-width: 985px) {
  #money-back-container, #footer-content {
    padding: 20px 10% 0;
  }
}
#disclaimer{
  margin-top: 30px;
  padding: 0 16%;
}
.toggle-disclaimer {
  text-align: center;
}
.header-badges {
  width: 100%;
  text-align: right;
  margin-bottom: -50px;
}
.header-secure-badge {
  width: 80px;
  margin-top: 6px;
  margin-right: 28px;
}

/* **** */
/* CART */
/* **** */
.additional-checkout-button--paypal-express{
  width: 190px !important;
  height: 40px;
}
#additional-checkout-buttons{
  margin-top: 20px;
}
@media (max-width: 520px) {
  .additional-checkout-button--paypal-express {
    margin-top: 20px;
    position: relative;
    left: 66px;
    width: 218px !important;
  }
}
#OffAmazonPaymentsWidgets0{
  width: 238px;
  max-width: 400px;
  height: 38px;
  max-height: 400px !important;
  position: relative;
  left: 5px;
}

/* **** */
/* BUNDLED */
/* **** */

.bundled-lower-section{}

.recommended header,
.press header{
  background:#4c0082;
  color: #fff;
  text-align:center;
  text-transform:uppercase;
  padding: 18px;
  font-size: 32px;
  font-weight: 300;
  margin-bottom:42px;
  line-height:1.3em;
}

.press-callouts{}

.press-callouts img{
  display:block;
  width:100%;
  margin-bottom:30px;
}

#main-product-detail.no-border{
	border:none;
}

.the-final-countdown{}

.the-final-countdown h3{
  text-transform: uppercase;
  font-weight: 300;
  text-align: center;
      font-size: 26px;
  width: 100%; 
  font-family: 'Lato', sans-serif;
}

.clock-wrap{
   width:100%;
   min-height:100px;
   background:#171717;
   margin-bottom:20px;
}

#product-title.bundled{
  margin-bottom:30px;
  text-align:center;
  font-size: 52px;
}

.discount-callout{
    text-align: center;
}

.discount-callout h2{
    font-size: 26px;
    text-transform: uppercase;
    margin-top: 38px;
}

.discount-callout span{
	color: #f56b0f;
    font-size: 63px;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform:uppercase;
    text-align: center;
    display: block;
}

#price-container.bundle-price{
	width:100%;
}

#price-container.bundle-price h2.price span{
	color:#f56b0f;
}
#price-container h2 {
  font-size: 20px;
}

.input-row-bundled{
	float:left;
}

form.bundled-form{
    width: 100%;
    float: left;
    margin-bottom:18px;
}


form.bundled-form #product-badges{
	float:left;
}

.bundled-no-mobile{
	display:block
}

.bundled-show-mobile{
	display:none;
}

@media screen and (max-width:992px){
  .bundled-no-mobile{
      display:none;
  }
  .bundled-show-mobile{
      display:block;
  } 
  
  .gallery.bundled-gallery .product-detail .gallery .main-image{
  	  float:none;
      margin: 0 auto 20px auto;
      width: 100%; 
  }
  
  .press-callouts img{
    display:inline-block;
    width: 48%;
    margin-bottom:30px;
    float:left;
  } 
  
  .press-callouts a:nth-child(odd) img{
  	float:right;
  }
  
  #custom-fields-container-inner.bundled-custom-fields-wrapper{
  	padding-left:0;
  }
  
  .recommended{
  	margin-top:30px;
  }
  
  .discount-callout.bundled-show-mobile{
  	margin-bottom:40px;
  }

}



@media screen and (max-width:600px){
  .press-callouts img{
  	display:block;
	width:100%;
	float:left !important;
  }
  
  .recommended header, .press header{
  	font-size: 25px;
  }
  
  .the-final-countdown h3{
  	font-size:20px;
  }
  
  #product-title.bundled{
  	font-size:34px;
  }
  
  .discount-callout h2 {
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 20px;
  }
  
  .discount-callout span{
  	font-size:42px;
  }
}

.gallery.bundled-gallery .main-image{
	float:none;
    margin: 0 auto 20px auto;
    width: 100%; 
}


.flip-clock-wrapper ul li{
	list-style: none !important;
}

/* ******* */
/* PAGE V2 */
/* ******* */
.three-blocks {
  text-align: center;
  padding-bottom: 20px;
}
.three-blocks img {
  padding-left: 30px;
  padding-right: 30px;
}
.three-blocks p {
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 650px) {
  .three-blocks p {
    padding-left: 100px;
    padding-right: 100px;
  }
}

/* ******* */
/* ACCOUNT */
/* ******* */
.share-ref-buttons {
  font-size: 40px;
  text-align: center;
}
@media (min-width: 750px){
  #referral-container{
      text-align:center; padding-left: 20%; padding-right: 20%
  }
}

/* ****** */
/* WIDGET */
/* ****** */
@media (min-width: 750px){
  .mobile-widget {
    visibility: hidden;
  }
}
.mobile-widget {
  text-align: center;
  font-size: 32px;
}
.fover1 {
  margin-top: -18px !important;
  margin-left: 90px;
  text-align: left !important;
}
.fover2 {
  margin-top: -75px !important;
  margin-left: 250px;
  text-align: left !important;
}
@media (max-width: 775px){
  .fover1, .fover2{
    position: relative;
    right: 90px;
    top: 100px;
  }
  .mobile-widget {
    position: relative;
    right: 20px;
  }
}


@media (min-width: 768px and max-width: 992px) {
  .ipadfix {
    width: 100% !important; 
  }
}