.product-top { position:fixed; top:66px; background:#fff; border-bottom:1px solid #eee; padding:20px; z-index:1; width:100%; }

.product-top .product-top-container { width:1100px; margin:0 auto; }

.product-top .product-top-container .right a { display:inline-block; margin:0 10px; color:#ce4c74; font-family: 'Apercu Pro', sans-serif; font-weight: normal;  font-size:14px; transition:0.5s;}
.product-top .product-top-container .right a:hover { opacity:0.6; }

.product-top .product-top-container .left { width:120px; float:left; }
.product-top .product-top-container .center { width:40px; float:left; }
.product-top .product-top-container .right { width:940px; float:left; }

.product-top .product-top-container .left span { color:#f36378; font-family: 'Apercu Pro', sans-serif; font-weight: bold; display:inline-block; margin-right:30px; font-size:16px;}

.products-lineup { padding-top:190px;  }

.product-page { padding-top:100px;  }

.products-lineup .title { animation-duration: 3s; }

.products-lineup img { transition:0.5s; }
.products-lineup img:hover { opacity:0.6; }

.products-lineup span { font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#81636c; display:block; margin-bottom:60px; animation-duration: 3s;  }

.product-category { font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:22px; color:#f36378; display:block; margin-bottom:30px; animation-duration: 3s; }

.product { width:200px; margin:0 auto; text-align:center; animation-duration: 3s; }

.product img { margin:0 auto; width:60%; transition:0.5s;}

.product  img:hover { opacity:0.6; }

.product-type {font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#a68318; display:block; margin-top:15px; margin-bottom:5px;   } 

.product-name {font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#a1434e; display:block; margin-bottom:15px;   } 

.product-5-column-container { width:1200px; margin:0 auto; animation-duration: 3s; }

.product-5-column { float:left; width:200px; margin:20px; }

.product-5-column-argan-oil-container { width:1000px; margin:0 auto; animation-duration: 3s; }

.product-5-column-argan-oil { float:left; width:160px; margin:20px 10px; }

.product-4-column-container { width:960px; margin:0 auto; animation-duration: 3s; }

.product-4-column { float:left; width:200px; margin:20px; }

.product-category-spacing { margin-bottom:60px; }

.product-spacing { margin-bottom:20px; }

.product-3-column-container { width:720px; margin:0 auto; }

.product-3-column { float:left; width:200px; margin:20px; }

.product-2-column-container { width:480px; margin:0 auto; }

.product-2-column { float:left; width:200px; margin:20px; }

.product-2-column-container-560px { width:560px; margin:0 auto; }

.product-2-column-560px { float:left; width:240px; margin:20px; padding:20px; }

.product-2-column-container-hair-styling-stick { width:610px; margin:0 auto; }

.product-2-column-hair-styling-stick { float:left; width:265px; margin:20px; }

.product-2-column-argan-oil-container { width:400px; margin:0 auto; }

.product-2-column-argan-oil { float:left; width:180px; margin:20px 10px; }

.hair-styling-stick-img { width:40%!important; }

.product-page-description { display:block; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:20px; line-height:22px; margin-bottom:20px; animation-duration: 2s;  }

.product-landing-page-image { animation-duration: 3s; }

.hair-styling-gallery-link { transition:0.5s; }
.hair-styling-gallery-link:hover { opacity:0.6; }


.product-page-top { width:100%; padding:126px 20px 60px 20px; }

.product-page hr { margin:0; }

.product-page-top-container { width:800px; margin:0 auto; animation-duration: 3s;  }

.product-page-top-container .img { float:left; width:390px; margin:0 auto;}

.product-page-top-container .content { float:left; width:410px; }

.product-page-top-container .content h1 { color:#aa575e; margin-bottom:10px; margin-top:0;}
.product-page-top-container .content p { color:#81636c; font-size:16px; line-height:18px; }

.product-detail-page-content { width:600px; padding:60px 30px 30px 30px; float:left; }

.product-detail-page-content-title { font-size:22px; line-height:24px; color:#f36378; font-family: 'Ubuntu', sans-serif; font-weight:500; display:block; margin-bottom:20px;  }

.product-detail-page-content img { margin-top:20px; margin-bottom:20px; }

.series-title { color:#f36378; font-family: 'Ubuntu', sans-serif; font-weight:500; display:block; margin-top:30px; margin-bottom:30px;  font-size:26px; padding:0 20px; }

.product-series-lineup { border:1px solid #e1e1e1; padding:20px 10px 10px 10px; margin-bottom:10px; transition:0.3s; }
.product-series-lineup:hover { opacity:0.6;  }

.product-series-lineup img { width:55%; }

.lineup-container a { transition:0.5s; }
.lineup-container a:hover { opacity:0.6; }


.details-button {
  background: none;
  border:1px solid #ce4c74; 
  color:#ce4c74;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 35px;
  margin-bottom:10px;
  position: relative;
  text-transform: uppercase;
  cursor:pointer;
  font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal;
  transition:0.5s;
}

.details-button:hover {
  opacity:0.5;
}

.buy-now-container { width:164px; margin:30px auto 60px auto; }

.buy-now-menu {
  
  position:relative;
  display: inline-block;
  
  
}

.buy-now-menu .buy-now-menu-text {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0px;
  opacity: 0;
  transition: opacity 1s;
  
}

.buy-now-menu .buy-now-menu-background { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;
 margin-top:0;
 margin-left:-237px;
 text-transform:none;
 z-index: 99;
 display:block;
 width:600px;
 padding:30px;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}


.buy-now-menu:hover .buy-now-menu-text {
  visibility: visible;
  opacity: 1;
  
}

.buy-now-menu-wax-volume-curl {
  
  position:relative;
  display: inline-block;
 
}

.buy-now-menu-wax-volume-curl .buy-now-menu-text-wax-volume-curl {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0px;
  opacity: 0;
  transition: opacity 1s;
  
}

.buy-now-menu-wax-volume-curl .buy-now-menu-background-wax-volume-curl { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;
 margin-top:0;
 margin-left:0;
 text-transform:none;
 z-index: 99;
 display:block;
 width:600px;
 padding:30px;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}


.buy-now-menu-wax-volume-curl:hover .buy-now-menu-text-wax-volume-curl {
  visibility: visible;
  opacity: 1;
  
}


.buy-now-menu-wax-natural-moisture {
  
  position:relative;
  display: inline-block;
 
}

.buy-now-menu-wax-natural-moisture .buy-now-menu-text-wax-natural-moisture {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: 100%;
  right: 0px;
  opacity: 0;
  transition: opacity 1s;
  
}

.buy-now-menu-wax-natural-moisture .buy-now-menu-background-wax-natural-moisture { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;
 margin-top:0;
 text-transform:none;
 z-index: 99;
 display:block;
 width:600px;
 padding:30px;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}


.buy-now-menu-wax-natural-moisture:hover .buy-now-menu-text-wax-natural-moisture {
  visibility: visible;
  opacity: 1;
  
}



.buy-now { position:relative; background:#ce4c74; padding:10px 50px 10px 35px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:20px; display:inline-block; color:#fff; transition:0.5s; margin:0 auto; cursor:pointer;}

.buy-now::after {   border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position:absolute;
  content:'';
  top:15px;
  right:15px; }
  
.buy-now:hover { opacity:0.6; background:#e65783 }

.buy-now-2-column-left { width:265px; float:left; border-right:1px solid #eee; padding-right:40px; }

.buy-now-2-column-right { width:265px; float:left; padding-left:40px; }

.buy-now-2-column-left img, .buy-now-2-column-right img { margin-top:20px; margin-bottom:20px; }

.buy-now-2-column-left span, .buy-now-2-column-right span { margin-bottom:20px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#aa575e; display:inline-block; margin-bottom:0; }

.buy-now-2-column-left p, .buy-now-2-column-right p { font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:14px; margin-top:5px; }

.buy-now-column { width:400px; margin:0 auto; }

.buy-now-3-column { width:500px; margin:0 auto; }

.buy-now-3-column img { width:auto;  }

.buy-now-product-img { margin-bottom:40px; }
.buy-now-product-img:hover { opacity:1!important; }

.buy-now-links img:hover { transition:0.5s; }
.buy-now-links img:hover { opacity:0.6; }


.buy-now-menu-product-landing-page {
  
  position:relative;
  display: inline-block;
  
}

.buy-now-menu-product-landing-page .buy-now-menu-product-landing-page-text {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0px;
  opacity: 0;
  transition: opacity 0.5s;
  
}

.buy-now-menu-product-landing-page .buy-now-menu-product-landing-page-background { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;
 margin-top:0;
 margin-left:-230px;
 text-transform:none;
 z-index: 99;
 display:block;
 width:600px;
 padding:30px;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}


.buy-now-menu-product-landing-page:hover .buy-now-menu-product-landing-page-text {
  visibility: visible;
  opacity: 1;
}


.buy-now-product-landing-page { position:relative; background:#ce4c74; padding:10px 40px 10px 25px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:14px; display:inline-block; color:#fff; transition:0.5s; margin:0 auto; cursor:pointer; text-transform:uppercase;}

.buy-now-product-landing-page::after {   border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position:absolute;
  content:'';
  top:10px;
  right:15px; }
  
.buy-now-product-landing-page:hover { opacity:0.6; background:#e65783 }

.buy-now-column img, .buy-now-column img { margin-top:20px; margin-bottom:20px; }

.buy-now-column span, .buy-now-column span { margin-bottom:20px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#aa575e; display:inline-block; margin-bottom:0; }

.buy-now-column p, .buy-now-column p { font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:14px; margin-top:5px; }

.buy-now-3-column span, .buy-now-3-column-welcia span { margin-bottom:20px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#aa575e; display:inline-block; margin-bottom:10px; }

.shopping-link-column { float:left; width:180px; margin:0 10px; }

.shopping-link-3-column { float:left; width:130px; margin:0 10px; }

.shopping-link-3-column-welcia { float:left; width:130px; margin:0 30px 0 10px; }

.resize-buy-now-img-110px { max-width:110px!important; height:auto;}


.buy-now-menu-product-detail-page {
  
  position:relative;
  display: inline-block;
  
}

.buy-now-menu-product-detail-page .buy-now-menu-product-detail-page-text {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0px;
  opacity: 0;
  transition: opacity 0.5s;
  
}

.buy-now-menu-product-detail-page .buy-now-menu-product-detail-page-background { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;
 margin-top:0;
 margin-left:-220px;
 text-transform:none;
 z-index: 99;
 display:block;
 width:600px;
 padding:30px;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}


.buy-now-menu-product-detail-page:hover .buy-now-menu-product-detail-page-text {
  visibility: visible;
  opacity: 1;
}


.buy-now-product-detail-page { position:relative; background:#ce4c74; padding:10px 40px 10px 25px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:14px; display:inline-block; color:#fff; transition:0.5s; margin:0 auto; cursor:pointer; text-transform:uppercase;}

.buy-now-product-detail-page::after {   border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position:absolute;
  content:'';
  top:10px;
  right:15px; }
  
.buy-now-product-detail-page:hover { opacity:0.6; background:#e65783 }

.description-title { color:#f36378; font-family: 'Apercu Pro', sans-serif; font-weight: normal;  font-size:16px; display:block; margin-bottom:20px;}

.anchor {
display: block;
height: 200px;
margin-top: -200px;
visibility: hidden;
}
.anchor-hair-styling {
display: block;
height: 170px;
margin-top: -170px;
visibility: hidden;
}


/* Tablet */

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

.products-lineup { padding-top:120px;  }

.product-top { overflow:auto; height:600px!important;}
	
#product-top-nav-button { position:fixed; width:100%; top:50px; text-align:center; padding:15px;  z-index:1; border-bottom:1px solid #ccc; background:#ce4c74; cursor:pointer; }

#product-top-nav-button span { font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:18px; color:#fff; position:relative; margin-left:-10px; }

#product-top-nav-button .down-arrow::after {
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 6px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    content: '';
    top: 0;
    right: -25px;
}

#product-top-nav-button .up-arrow::after {
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 6px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    position: absolute;
    content: '';
    top: auto;
    bottom:0;
    right: -25px;
}

.product-top-link-line-mobile { border-bottom:1px solid #fff1f0; padding-bottom:10px; margin-bottom:10px; }

.product-top { top:102px; }

.product-top .product-top-container { width:100%; margin:0 auto;  }

.product-top .product-top-container .right a { display:block; margin:10px; color:#ce4c74; font-family: 'Apercu Pro', sans-serif; font-weight: normal;  font-size:16px; transition:0.5s; }
.product-top .product-top-container .right a:hover { opacity:0.6; }

.product-top .product-top-container .left { width:100%; float:none; }
.product-top .product-top-container .center { display:none ;}
.product-top .product-top-container .right { width:100%; float:none;  }

.product-top .product-top-container .left span { color:#f36378; font-family: 'Apercu Pro', sans-serif; font-weight: bold; display:inline-block; margin-right:0; font-size:18px;}


.product { width:150px; margin:0 auto; text-align:center; animation-duration: 3s; }

.product img { margin:0 auto; width:60%; transition:0.5s;}

.product  img:hover { opacity:0.6; }

.product-type {font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#a68318; display:block; margin-top:15px; margin-bottom:5px;   } 

.product-name {font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#a1434e; display:block; margin-bottom:15px;   } 

.product-5-column-container, .product-5-column-argan-oil-container { width:769px; margin:0 auto;}

.product-4-column-container { width:640px; margin:0 auto; }

.product-3-column-container { width:480px; margin:0 auto; }

.product-2-column-container, .product-2-column-container-560px, .product-2-column-container-hair-styling-stick, .product-2-column-argan-oil-container { width:320px; margin:0 auto; }


.product-5-column, .product-4-column, .product-3-column, .product-2-column, .product-2-column-560px, .product-2-column-hair-styling-stick, .product-2-column-argan-oil { float:left; width:140px; margin:10px 5px; padding:0;}


.product-category-spacing { margin-bottom:60px; }

.product-spacing { margin-bottom:20px; }

.buy-now-product-landing-page { margin-left:-22px;}

.buy-now-menu-wax-volume-curl .buy-now-menu-background-wax-volume-curl { 
 margin-left:-22px;
}

.buy-now-links img { margin-bottom:20px!important; }

.buy-now-menu .buy-now-menu-background { 

 margin-left:-247px;
 
}

}

/* Mobile */

@media only screen and (max-width : 1000px) {
	
.anchor {
height: 170px;
margin-top: -170px;

}
	

	
	
.product-page { padding-top:80px;  }

.products-lineup .title { animation-duration: 3s; }

.products-lineup img { transition:0.5s; }
.products-lineup img:hover { opacity:0.6; }

.products-lineup span { font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#81636c; display:block; margin-bottom:60px; animation-duration: 3s;  padding:0 20px;}

.product-category { font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:22px; color:#f36378; display:block; margin-bottom:30px; animation-duration: 3s; }

.product { width:150px; margin:0 auto; text-align:center; animation-duration: 3s; }

.mobile-float-left { float:left; margin:20px 5px; }

.product img { margin:0 auto; width:60%; }

.product  img:hover { opacity:0.6; }

.product-type {font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#a68318; display:block; margin-top:15px; margin-bottom:5px;   } 

.product-name {font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#a1434e; display:block; margin-bottom:15px;   } 

.product-5-column-container, .product-5-column-argan-oil-container, .product-4-column-container, .product-3-column-container, .product-2-column-container, .product-2-column-container-560px, .product-2-column-container-hair-styling-stick, .product-2-column-container-argan-oil  { width:320px; margin:0 auto; padding:0 ;}

.product-5-column, .product-5-column-argan-oil, .product-4-column, .product-3-column, .product-2-column, .product-2-column-560px, .product-2-column-hair-styling-stick, .product-2-column-argan-oil { float:left; width:150px; margin:20px 5px; padding:0 }

.product-category-spacing { margin-bottom:60px; }

.product-spacing { margin-bottom:20px; }


.product-page-description { display:block; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:20px; line-height:22px; margin-bottom:20px; animation-duration: 2s;  }

.product-landing-page-image { animation-duration: 3s; }

.hair-styling-gallery-link { transition:0.5s; }
.hair-styling-gallery-link:hover { opacity:0.6; }


.product-page-top { width:100%; padding:70px 20px 30px 20px}



.product-page-top-container { width:100%; margin:0 auto;  }

.product-page-top-container .img { float:none; width:100%; }

.product-page-top-container .content { float:none; width:100%; }

.product-page-top-container .content h1 { color:#aa575e; margin-bottom:10px; font-size:26px; line-height:30px;}
.product-page-top-container .content p { color:#81636c; font-size:16px; line-height:18px; }

.product-detail-page-content { width:100%; padding:30px 20px; float:none; margin:0 auto;}

.product-detail-page-content-title { font-size:18px; line-height:20px; color:#f36378; font-family: 'Ubuntu', sans-serif; font-weight:500; display:block; margin-bottom:20px;  }

.product-detail-page-content img { margin-top:20px; margin-bottom:20px; }

.series-title { color:#f36378; font-family: 'Ubuntu', sans-serif; font-weight:500; display:block; margin-top:30px; margin-bottom:30px;  font-size:22px; line-height:24px; padding:0 20px; }

.product-series-lineup { border:1px solid #e1e1e1; padding:10px; margin-bottom:10px; transition:0.3s; }



.details-button {
  background: none;
  border:1px solid #ce4c74; 
  color:#ce4c74;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 35px;
  margin-bottom:10px;
  position: relative;
  text-transform: uppercase;
  cursor:pointer;
  font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal;
  transition:0.5s;
}

.details-button:hover {
  opacity:0.5;
}


.buy-now-container { width:134px; margin:30px auto 60px auto;  display:block; }

.buy-now-menu {
  
  position:relative;
  display: inline-block;
  
  
}

.buy-now-menu .buy-now-menu-text {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0px;
  opacity: 0;
  transition: opacity 1s;
  width:260px;
  
}

.buy-now-menu .buy-now-menu-background { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;
 margin-top:0;
 margin-left:-50px;
 text-transform:none;
 z-index: 99;
 display:block;
 width:260px;
 padding:10px;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}

.buy-now-menu .buy-now-menu-background-left { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;
 margin-top:0;
 margin-left:-80px;
 text-transform:none;
 z-index: 99;
 display:block;
 width:320px;
 padding:20px;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}


.buy-now-menu .buy-now-menu-background-right { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;
 margin-top:0;
 margin-left:-170px;
 text-transform:none;
 z-index: 99;
 display:block;
 width:320px;
 padding:20px;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}

.buy-now-menu:hover .buy-now-menu-text {
  visibility: visible;
  opacity: 1;
}



.buy-now { position:relative; background:#ce4c74; padding:10px 50px 10px 35px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:20px; display:inline-block; color:#fff; transition:0.5s; margin:0 auto; cursor:pointer;}

.buy-now::after {   border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position:absolute;
  content:'';
  top:15px;
  right:15px; }
  
.buy-now:hover { opacity:0.6; background:#e65783 }

.buy-now-2-column-left { width:119px; float:left; border-right:1px solid #eee; padding-right:10px; }

.buy-now-2-column-right { width:119px; float:left; padding-left:10px; }

.buy-now-2-column-left img, .buy-now-2-column-right img { margin-top:20px; margin-bottom:20px; }

.buy-now-2-column-left span, .buy-now-2-column-right span { margin-bottom:20px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#aa575e; display:inline-block; margin-bottom:0; }

.buy-now-2-column-left p, .buy-now-2-column-right p { font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:14px; margin-top:5px; }

.buy-now-column, .buy-now-3-column { width:220px; margin:0 auto; }

.buy-now-product-img { margin-bottom:40px; }
.buy-now-product-img:hover { opacity:1!important; }

.buy-now-links img:hover { transition:0.5s; }
.buy-now-links img:hover { opacity:0.6; }


.buy-now-menu-product-landing-page {
  
  position:relative;
  display: inline-block;
  
}

.buy-now-menu-product-landing-page .buy-now-menu-product-landing-page-text {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: 100%;
  left:180px;
  opacity: 0;
  transition: opacity 0.5s;
  
}


.buy-now-menu-product-landing-page .buy-now-menu-product-landing-page-background { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;

 text-transform:none;
 z-index: 99;
 display:block;
 width:220px;
 padding:10px;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}


.buy-now-menu-product-landing-page:hover .buy-now-menu-product-landing-page-text {
  visibility: visible;
  opacity: 1;
  position:relative;

}


.buy-now-product-landing-page { background:#ce4c74; padding:10px 40px 10px 25px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:14px; display:inline-block; color:#fff; transition:0.5s; margin:0 auto; cursor:pointer; text-transform:uppercase;}

.buy-now-product-landing-page::after {   border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position:absolute;
  content:'';
  top:10px;
  right:15px; }
  
.buy-now-product-landing-page:hover { opacity:0.6; background:#e65783 }

.buy-now-column img, .buy-now-column img { margin-top:20px; margin-bottom:20px; }

.buy-now-column span, .buy-now-column span { margin-bottom:20px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#aa575e; display:inline-block; margin-bottom:0; }

.buy-now-column p, .buy-now-column p { font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:14px; margin-top:5px; }

.shopping-link-column, .shopping-link-3-column, .shopping-link-3-column-welcia { float:none; width:180px; margin:0 10px; }

.resize-buy-now-img-110px { max-width:80px!important; height:auto;}


.buy-now-menu-product-detail-page {
  
  position:relative;
  display: inline-block;
  
}

.buy-now-menu-product-detail-page .buy-now-menu-product-detail-page-text {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0px;
  opacity: 0;
  transition: opacity 0.5s;
  
}

.buy-now-menu-product-detail-page .buy-now-menu-product-detail-page-background { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;
 margin-top:0;
 margin-left:-80px;
 text-transform:none;
 z-index: 99;
 display:block;
 width:320px;
 padding:20px 0 0 0;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}


.buy-now-menu-product-detail-page:hover .buy-now-menu-product-detail-page-text {
  visibility: visible;
  opacity: 1;
}


.buy-now-product-detail-page { position:relative; background:#ce4c74; padding:10px 40px 10px 25px; font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:14px; display:inline-block; color:#fff; transition:0.5s; margin:0 auto; cursor:pointer; text-transform:uppercase;}

.buy-now-product-detail-page::after {   border: solid #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position:absolute;
  content:'';
  top:10px;
  right:15px; }
  
.buy-now-product-detail-page:hover { opacity:0.6; background:#e65783 }

.description-title { color:#f36378; font-family: 'Apercu Pro', sans-serif; font-weight: normal;  font-size:16px; display:block; margin-bottom:20px;}

.buy-now-menu-wax-volume-curl .buy-now-menu-text-wax-volume-curl, .buy-now-menu-wax-natural-moisture .buy-now-menu-text-wax-natural-moisture {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0px;
  opacity: 0;
  transition: opacity 1s;
  
}


.buy-now-menu-wax-volume-curl .buy-now-menu-text-wax-volume-curl, .buy-now-menu-wax-natural-moisture .buy-now-menu-text-wax-natural-moisture {
  visibility: hidden;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0px;
  opacity: 0;
  transition: opacity 1s;
  width:260px;
  
}

.buy-now-menu-wax-volume-curl .buy-now-menu-background-wax-volume-curl, .buy-now-menu-wax-natural-moisture .buy-now-menu-background-wax-natural-moisture { 
 background-color: #fff;
 border:1px solid #e1c6ce;
 color:#000;
 text-align: left;
 margin-top:0;
 margin-left:-50px;
 text-transform:none;
 z-index: 99;
 display:block;
 width:260px;
 padding:10px;
 box-shadow:0 0 40px rgba(0, 0, 0, 0.1)!important;
}




}
