/*CUSTOM CHANGES MADE BY BENJAMIN D. */

/*REUSABLE CLASSES*/

.bold-text{font-weight: 700;}

#create-customer #market_consent{margin-bottom: 20px;}
#create-customer #market_consent span{margin-left: 10px;}

/*Klaviyo Footer form*/

#footer_signup p{margin-bottom: 5px !important;}

.klaviyo-form-QxLsyZ input[type="email"]{
  border: none !important;
  border-bottom: 1px solid black !important;
  text-align: center !important;
}

.klaviyo-form-QxLsyZ button{
  padding: 15px 20px !important;
}

/*Top Promo Banner*/


#promo-banner{
  background-color: #ffedef;
  color: #000000;
  text-align: center;
  padding: 7px 0 1px 0 !important;
  margin-bottom: 5px;
}

#promo-banner p{
  font-size: 1rem;
  letter-spacing: 0.5px;
}

#promo-banner a:hover{text-decoration: underline !important;}

@media only screen and (max-width: 740px){
  #promo-banner{
    background-color: #ffedef;
    color: #000000;
    padding: 5px 0 0 0 !important;
    margin: 0 !important;
  }
  #promo-banner p{
    font-size: 0.9rem;
    letter-spacing: 0;
    margin-bottom: 0px;
  }
}
  
  
/*Wishlist on Product page*/

/*div#smartwishlist{
  margin-left: 25px !important;
  border: 1px solid #000 !important;
  padding: 15px 30px !important;
}
  
#sw_wishlist_label, #wishlist_icon{
  font-size: 1.15rem !important;
  padding-top: 30px !important;
}

#sw_wishlist_label{
  color: #000 !important;
  font-family: 'Blair', sans-serif !important;
  font-size: 12px !important;
}

@media only screen and (max-width: 740px){
  div#smartwishlist{
    margin-left: 0 !important;
  }
  #sw_wishlist_label, #wishlist_icon{
    padding-top: 0 !important;
  }
}*/

/*Wishlist*/

.coverheader .topbadge{color: #ffffff !important; background-color: #000000 !important;}

.wishlist-btn{
  position: absolute;
  margin-left: 25px !important;
  margin-top: 15px !important;
}

.wishlist-btn-one-size{
  position: relative;
  float: right;
  right: 32% !important;
  margin-top: -85px !important;
}

@media only screen and (max-width: 1220px){
  .wishlist-btn-one-size{right: 15% !important;}
}

@media only screen and (max-width: 980px){
  .wishlist-btn-one-size{right: -10% !important;}
}

@media only screen and (max-width: 740px){
  .topbadge {color: #ffffff !important; background-color: #000000 !important;}
  ul#cart li.wish-mobile a {
    padding-left: 10px !important; 
    padding-right: 10px !important;
    border-right: 1px solid #fff !important;
  }
  
  .wishlist-btn-one-size{
    position: relative;
    float: none;
    right: 0 !important;
    margin-top: 0 !important;
  }
}




/*Main Nav Desktop*/

#main-nav li.dropdown .megamenu .mega-container .desktop-2 {max-width: 200px !important;}
#main-nav li.dropdown .megamenu li a {line-height: 2.2;}
  
/*Product Filter App changes*/

#bc-sf-filter-collection-header{color: #fff !important;}
#bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-title a{
  background: #ffedf0 !important;
  border: 0 !important;
}

#bc-sf-filter-top-sorting label{
  text-transform: uppercase !important;
}

.bc-sf-filter-custom-sorting label>span>span{font-size: 12px !important;}
.bc-sf-filter-filter-dropdown a.active{background: #ffedf0;}

@media only screen and (max-width: 765px){
  .bc-sf-filter-custom-sorting label>span>span {text-transform: uppercase !important;}
}


/*Product page changes*/

#breadcrumb{margin-bottom: 20px !important;}
#product-price{margin: 15px 0 30px !important;}

.tabs > div {margin-top: 20px !important;}
#tabs-1{text-align: justify !important; width: 85% !important;}
#tabs-1 p, #tabs-2, #tabs-3 {font-size: 15px !important; height: 130px !important;}

.ls-product-reccos-title h3{margin-top: 60px !important; margin-bottom: 20px !important;}
.ls-product-reccos-title div.limespot-recommendation-box-carousel {
  width: 95% !important;
  margin-left: 2.5% !important;
  margin-right: 2.5% !important;
}

@media only screen and (max-width: 500px){
  #tabs-1{width: 100% !important;}
  #tabs-1 p, #tabs-2, #tabs-3 {height: auto !important;}
}


/*Homepage changes*/

.ls-homepage-recently-viewed h3{ display: none;}
#homepage-recently-viewed-wrapper {margin-top: 30px !important;}

/*Password page*/

.slideout-toggle.open_password{
  position: relative !important;
  width: 350px !important;
  top: 0 !important;
  right: 40px !important;
  font-size: 1.1rem !important;
  padding-left: 10px !important;
  color: #000;
  margin-top: 20px !important;
}

.password-page #logo {margin-top: 20px !important;}

#signup-wrap{
  position: relative;
  margin-top: 295px !important;
}

#password-message{
  color: #000; 
  font-size: 1.05rem;
  margin-bottom: 15px;
}

@media only screen and (max-width: 500px){
  .slideout-toggle.open_password{
    padding-left: 20px !important; 
    margin-top: 10px !important;
  }
}

/*MOBILE CHANGES */

@media only screen and (max-width: 740px){
  .cart_notes_wrap textarea {
    margin-bottom: 0px !important;
    height: 125px !important;
  }
  #basket-right h4{margin-top: 0px !important;}
  #shop-cart thead {display: none !important;}
  #tabs-2, #tabs-3{text-align: left !important;}
  
  ul#cart li{margin-left: 0px !important;}
  
  ul#cart li.logout-mobile a {
    padding-left: 10px !important; 
    padding-right: 10px !important;
    border-right: 1px solid #fff !important;
  }
  
  ul#cart li.cust a{
    padding-left: 10px !important;
  }
}

/*HOMEPAGE*/

@media only screen and (max-width: 500px){
  .flex-caption h2.slide-title{color: #fff;}
}

/*CHALLENGE PAGE*/

.shopify-challenge__container .shopify-challenge__button {margin-bottom: 175px !important;}
.shopify-challenge__container .shopify-challenge__button:hover {background-color: #FFEDEF !important; color: #000 !important;}

/*404 PAGE*/

#search-bar {
  border-bottom: 0 !important;
}

/*COLLECTION PAGE*/

#collection-description{
  padding-left: 20px !important;
  padding-right: 20px !important;
}

/*SHIPPING RETURNS PAGE*/

.shipping-returns p, .shipping-returns ul, .shipping-returns li, .shipping-returns em {font-size: 17px !important;}
//#return-wi li, #return-ip li {text-indent: -23px !important; padding-left: 40px !important;}
#return-wi ul, #return-ip ul{list-style-position: outside !important; padding-left: 40px !important;}
.md-mt-4{margin-top: 40px;}

/*INSTAFEED*/

#insta-feed, .instafeed-shopify{margin-top: 60px !important;}

@media only screen and (max-width: 480px){
.instafeed-container{
  width: 33% !important; 
  height: 100px !important;
  margin-bottom: 15px !important;
}
};

/*CART PAGE*/
.gift-wrap-price span.money{
  font-weight: 700!important;
  font-size: 16px !important;
  color: #000 !important;
}