button.checkout-link {
    font-weight: 00;
    font-family: 'TradeGothicLT-BoldTwo', 'sans-serif';
    font-size: 16.5px;
    font-size: 1.47rem;
    text-transform: uppercase;
    margin: 10px 0px 20px 9px;
    background: black;
    border-radius: 0px;
    color: white;
    padding: 10px 20px;
}
.quick-cart-links-wrapper {
  text-align: left; 
  margin: 0px 7px;
}
header #nav .nav-right #cart .cart-overview .quick-cart-links-wrapper a {
  display: inline-block; 
}

button.checkout-link-cta {
	background: #00867a;
}

/* salon page */
#content .salon-page .team .team-member .over-text {
    background: rgb(0, 0, 0);
    /* color: white; */
}

#content .salon-page .team .team-member .over-text .top-section {
    height: 59%;
    color: white;
}

#content .salon-page .team .team-member .over-text .top-section p {
    color: white;
    line-height: 1.2em;
    font-size: 0.73em;
}

.stylist-product {
    color: white;
}

#content .salon-page  .stylist-product h3.subheading {
    color: white;
    border-top: 3px solid white;
    margin-top: 4px;
    font-size: 15px;
    padding-top: 8px;
  	letter-spacing: 0px;
    line-height: 1.1;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
#content .salon-page .team .team-member .over-text .top-section p span {
	padding: 4px 0;
}

#content .salon-page .team .team-member .over-text .bottom-section p.book-online {
    background: #00867a;
    color: white;
    padding: 5px 11px;
    font-size: 14px;
    font-family: 'TradeGothicLT-BoldTwo', 'sans-serif';
}

#content .salon-page .team .team-member .over-text .social {
    float: right;
    display: inline-block;
  	cursor: pointer;
}

#content .salon-page .team .team-member .over-text .bottom-section .link-wrapper {
    position: relative;
}

#content .salon-page .team .team-member .over-text .bottom-section {
}

#content .salon-page .team .team-member .over-text .bottom-section .link-wrapper .links {
    display: inline-block;
}
#content .salon-page .team .team-member .over-text .bottom-section {
    bottom: 10px;
    position: absolute;
    width: calc(100% - 25px);
}
.style-fav-product {
    color: white;
    text-transform: uppercase;
    line-height: 1.1;
    font-family: 'TradeGothicLT-Light', 'sans-serif';
}
a:hover .style-fav-product {
    color:  #00867a;
}
.title-no-bio {
    font-family: 'TradeGothicLT-BoldTwo', 'sans-serif';
    display: block;
    text-transform: uppercase;
    color: #00867a;
    padding: 10px 0;
    font-size: 17px;
    font-size: 1.7rem;
}
/* mini product promo */
.salon-page div#product-loop {
    padding: 0px;
}

#content .salon-page .contact-info .promo-product a {
    /* max-width: 200px; */
    width: 29%;
    display: inline-block;
    /* float: left; */
}

#product-loop .promo-product .product-info {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin: 0px 17px;
}

#content .salon-page .contact-info .promo-product .product-info a {
    max-width: none;
    width: 100%;
    margin-bottom: 5px;
}

#product-loop .promo-product .product-info form {
    display: block;
}

#content .salon-page .contact-info .promo-product h3 {
    margin-bottom: 10px;
}

#content .salon-page .contact-info .contact-blocks-left .contact-block.gift-card-img {
    margin: 0px;
  	margin-bottom: 30px;
}

.promo-product {
    margin-bottom: 13px;
}
#product-loop .promo-product .product-info {
    width: 62%;
}
#content .salon-page .contact-info .contact-blocks-left .contact-block:first-of-type {
    margin-bottom: 35px;
}
#content .salon-page .contact-info h3 {
  padding-top: 0px; 
}
.promo-product .prod-container {
    display: inline;
    text-align: left;
}
.promo-product .variant-photos.js-variant-photos {
  display: inline-block;
}
span.variant-title-preview {
    display: inline-block;
    font-size: 0.7em;
    top: -2px;
    left: 2px;
    position: relative;
    right: 4px;
    font-weight: 100;
    margin-bottom: 6px;
    font-family: 'TradeGothicLT', 'sans-serif' !important;
}
.collection .promo-product .variant-photos .variant {
    margin: 0px 3px 0px 0px;
}

@media (max-width: 1250px) {
	#product-loop .promo-product .product-info {
    	width: 15.5vw;
    }
}
@media (max-width: 1120px) {
	#content .salon-page .team .team-member .over-text .top-section {
        height: 52%;
        color: white;
    }
  	#content .salon-page  .stylist-product h3.subheading {
     	margin-top: 7px;
 	}
}
@media (max-width: 740px) {
	#product-loop .promo-product .product-info {
    	width: calc(55% - 34px);
    }
}
@media (min-width: 740px) {
  #content .salon-page .contact-info .contact-blocks-left.contact-blocks-left-side {
      width: 62%;
  }

  #content .salon-page .contact-info .contact-blocks-left {
      width: 38%;
  }
  #content .salon-page .contact-info .contact-blocks-left .contact-block {
      width: 25%;
      padding-top: 10px;
      margin-left: 4%;
  }
	
}
@media (max-width: 480px) {
  #content .salon-page .contact-info .contact-blocks-left .contact-block.gift-card-img {
    width: 30%;
    height: 171px;
    /* margin-right: 24px; */
  }

  #content .salon-page .contact-info .contact-blocks-left .contact-block.gift-card-content {
    width: 63%;
    padding-left: 20px;
  }
  .home .text-table.mediumer h2 {
      font-size: 18px;
  }
  .home .section .slick-slide .over-text .text-table {
      max-width: 180px;
  }
}
.popup-team h3.subheading {
    text-transform: uppercase;
    border-top: 4px solid black;
    padding-top: 10px;
    margin-top: 26px;
    font-size: 1.9rem;
    letter-spacing: 0px;
}

.popup-team .style-fav-product {
    color: black;
    max-width: 360px;
    margin: 10px 0px 16px;
}

.popup-team-bio .bottom-section .links a {
    padding: 4px 11px;
    background: #00867a;
    color: white;
    font-size: 1.7rem;
}
.popup-team .top-section p {
    font-size: 1.5rem;
    line-height: 1.1;
}
.popup-team .social .fa {
    top: 4px;
    position: relative;
}
.mCSB_inside>.mCSB_container {
  margin-right: 10px; 
}


.promo-heading {
    background: #f2f2f2;
    border: 1px solid black;
   
}


/*FOR NEW PRODUCT PAGES*/
.product-page #product-description form .quanity-container label {
		 line-height: 1.4em;
}

/*.ro_container a {background-color:black;}

.product-page #product-description form input[type="submit"] {background-color:#00867a;}
.product-page #product-description form input[type="submit"]:hover {background-color:black;}*/



.promo-heading a h4 {
    color: black;
    font-weight: 400;
    font-family: 'TradeGothicLT-BoldTwo', 'sans-serif';
    font-size: 1.3rem;
}

.home h2.productslideOne {
    font-size: 19px;
    font-size: 1.9rem;
}

    @media (min-width: 480px) {
  .home h2.productslideOne {
        font-size: 28px;
        font-size: 2.8rem; } 
    #collection-heading-container {
     background-position: center right !important;
      padding-top:6em;
    }
    
}
    @media (min-width: 740px) {
 .home h2.productslideOne {
        font-size: 45px;
        font-size: 4.1rem; } 
    
   #collection-heading-container {
     background-position: left top !important;
		}
    }



/*--FOR VALENTINES DAY PROMO--
h2.productslideOne{
color: #E9C2B6;}

div.cta-button.valPromo {
background-color: #E9C2B6;
color:black;}

.promo-heading {
  background: #E9C2B6;} */