
@media (max-width: 767px) {
	.add-to-cart .main-offer-offer-bot{ 
		padding-top: 0 !important;
	}
}

.add-to-cart-urgency-inside{
	opacity: 0.8;
}

.add-to-cart-badge{ 
    top: -13px;
	margin-bottom: -13px;
    position: relative;
    text-align: center; 
	overflow: hidden;
	opacity: 0.93;
}
.add-to-cart-badge img{ 
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
    -webkit-animation: add-to-cart-swing 4s ease-in-out forwards infinite; 
    animation: add-to-cart-swing 4s ease-in-out forwards infinite; 
    width: 150px;
    z-index: 2; 
    margin-top: -115px;
}

@-webkit-keyframes add-to-cart-swing{
	0%{-webkit-transform: rotate(3deg);}
    50%{-webkit-transform: rotate(-3deg)}
    100%{-webkit-transform: rotate(3deg);}
}

@keyframes add-to-cart-swing{
	0%{-webkit-transform: rotate(3deg);transform: rotate(3deg);}
    50%{-webkit-transform: rotate(-3deg);transform: rotate(-3deg)}
    100%{-webkit-transform: rotate(3deg);transform: rotate(3deg);}
}


.add-to-cart-badge-fade{
    width: 20%;
    height: 50px;
    margin: 0 auto;
    position: absolute;
    z-index: 2;  
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 8%,rgba(0,0,0,0) 100%);  
	background: -webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(0,0,0,1)),to(rgba(0,0,0,0)));  
	background: -o-linear-gradient(top, rgba(0,0,0,1) 8%,rgba(0,0,0,0) 100%);  
	background: linear-gradient(to bottom, rgba(0,0,0,1) 8%,rgba(0,0,0,0) 100%); 
    left: 40%;
    top: -9px;
}

@media (min-width: 375px) {
	.add-to-cart-badge{ 
		top: -22px;
		margin-bottom: -22px;
	} 
	.add-to-cart-badge img{
		width: 165px;
	    margin-top: -115px;
	}
}
@media (min-width: 425px) {
	.add-to-cart-badge{ 
		top: -24px; 
		margin-bottom: -24px;
	} 
	.add-to-cart-badge img{
		width: 170px;
	}
	.add-to-cart-badge-fade{
		width: 14%;
		left: 43%;
	}
}
@media (min-width: 550px) {
	.add-to-cart-badge{ 
		top: -31px;
		margin-bottom: -31px;
	}
	.add-to-cart-badge-fade{
		width: 10%;
		left: 45%;
	}
}
@media (min-width: 650px) {
	.add-to-cart-badge{ 
		top: -36px;
		margin-bottom: -36px;
	}
} 
@media (min-width: 768px) {
	.add-to-cart-badge{ 
		top: -44px;
		margin-bottom: -44px;
	}
}
@media (min-width: 900px) {
	.add-to-cart-badge{ 
		top: -52px;
		margin-bottom: -52px;
	}
	.add-to-cart-badge img{ 
	    margin-top: -130px;
	}
}
@media (min-width: 1024px) {
	.add-to-cart-badge{ 
		position: absolute;
	    z-index: 2; 
		margin-bottom: 0;
	}
	.add-to-cart-badge{ 
		top: -33px;
		right: 5.5%;
	}
	.add-to-cart-badge-fade{
		display: none;
	}
	.add-to-cart-badge{
		overflow: initial;
	}
	.add-to-cart-badge img{ 
	    margin-top: 0; 
		width: 175px;
	}
}

@media (min-width: 1150px) {
	.add-to-cart-badge{ 
		top: -42px;
		right: 7%;
	} 
}
@media (min-width: 1250px) {
	.add-to-cart-badge{ 
		top: -44px;
		right: 9%;
	}
}
@media (min-width: 1440px) {
	.add-to-cart-badge{ 
		top: -50px;
		right: 11%;
	}
	.add-to-cart-badge img{
		width: 180px;
	}
}
@media (min-width: 1600px) {
	.add-to-cart-badge{ 
		top: -63px;
		right: 14%;
	}
	.add-to-cart-badge img{
		width: 190px;
	}
}
@media (min-width: 1800px) {
	.add-to-cart-badge{ 
		top: -76px; 
		right: 16%;
	} 
	.add-to-cart-badge img{
		width: 200px;
	}
}

.arrow-gold, .arrow-sapphire, .arrow-emerald, .arrow-diamond{
	display: none !important;
}			 

.add-to-cart-main sup{
	top: -.2em;
	left: 0.1em;
}

.discountimage{
	position: relative;
}
.add-to-cart-main{
	font-weight: bold;  
	color: #dc9a24;
	text-shadow: 0 0 1px rgba(220, 154, 36, 0.52), 0px 1px 1px rgb(0, 0, 0);
	padding: 0 6px;
}


.add-to-cart-cards img{
	width: 100%;
	max-width: 400px;
	opacity: 0.8;
}			 
 
.add-to-cart-urgency{
	margin-bottom: 35px;
}

@media (max-width: 767px) {
	.add-to-cart-urgency.limited-quantities-scarcity{
		margin-bottom: 0px;
	}
}
@media (min-width: 768px) {
	.add-to-cart-urgency{
		margin-bottom: 35px;
	}
} 
@media (min-width: 1100px) {
	.add-to-cart-urgency{
		margin-bottom: 40px;
	}
}  

@media (max-width: 767px) {
	.limited-quantities-scarcity .add-to-cart-urgency-inside{
		margin-top: 0;
		padding-top: 0;
	} 

	.add-to-cart-urgency-inside{
		margin-top: 21px;
		padding-top: 0;
	}
}

@media (min-width: 768px) {
	.add-to-cart-urgency-inside{ 
		padding-top: 65px; 
		margin-top: -49px;
	}
} 
@media (min-width: 900px) {
	.add-to-cart-urgency-inside{
		margin-top: -54px;
	}
} 
@media (min-width: 1024px) {
	.add-to-cart-urgency-inside{
		margin-top: -59px;
		padding-top: 65px;
	}
}  
@media (min-width: 1100px) {
	.add-to-cart-urgency-inside{
		margin-top: -64px;
	}
}  
@media (min-width: 1200px) {
	.add-to-cart-urgency-inside{
		margin-top: -69px;
	}
}  
@media (min-width: 1300px) {
	.add-to-cart-urgency-inside{
		margin-top: -73px;
	}
}  
@media (min-width: 1400px) {
	.add-to-cart-urgency-inside{
		margin-top: -79px;
	}
}  
@media (min-width: 1500px) {
	.add-to-cart-urgency-inside{
		margin-top: -86px;
	}
}  
@media (min-width: 1600px) {
	.add-to-cart-urgency-inside{
		margin-top: -93px;
	}
}  
@media (min-width: 1700px) {
	.add-to-cart-urgency-inside{
		margin-top: -98px;
	}
}  
@media (min-width: 1800px) {
	.add-to-cart-urgency-inside{
		margin-top: -105px;
	}
}  
@media (min-width: 1900px) {
	.add-to-cart-urgency-inside{
		margin-top: -111px;
	}
}  
	
.add-to-cart-gold{
	background: url(../images/gold-bg.min.jpg);
    background-repeat: repeat;
    background-size: contain;
    background-position: center top;
    background-color: black;
}

.add-to-cart-gold .offer-text, .add-to-cart-gold .limited-quantities p, .add-to-cart-gold .elementCountdownBlack .label, .add-to-cart-gold .elementCountdownBlack .time  {
	color: #e2dbb8 !important;
}
.add-to-cart-gold .offer-text{
	text-shadow:  #ffe000 0px 0px 10px !important;
} 
.add-to-cart-gold .quantities{
	-webkit-box-shadow: 0px 0px 10px 5px #e6e4af !important;
	box-shadow: 0px 0px 10px 5px #e6e4af !important;
}
.add-to-cart-gold .arrow-gold{
	display: inline-block !important;
}
 

.add-to-cart-sapphire{
	background: url(../images/sapphire-bg.min.jpg);
    background-repeat: repeat;
    background-size: contain;
    background-position: center top;
    background-color: black;
}

.add-to-cart-sapphire .offer-text, .add-to-cart-sapphire .limited-quantities p, .add-to-cart-sapphire .elementCountdownBlack .label, .add-to-cart-sapphire .elementCountdownBlack .time{
	color: #c5cfd3 !important;
}
.add-to-cart-sapphire .offer-text{
	text-shadow:  #65e3ff 0px 0px 10px !important;
} 
.add-to-cart-sapphire .quantities{
	-webkit-box-shadow: 0px 0px 10px 5px #c5cfd3 !important;
	box-shadow: 0px 0px 10px 5px #c5cfd3 !important;
}
.add-to-cart-sapphire .arrow-sapphire{
	display: inline-block !important;
}
 

.add-to-cart-emerald{
	background: url(../images/emerald-bg.min.jpg);
    background-repeat: repeat;
    background-size: contain;
    background-position: center top;
    background-color: black;
}

.add-to-cart-emerald .offer-text, .add-to-cart-emerald .limited-quantities p, .add-to-cart-emerald .elementCountdownBlack .label, .add-to-cart-emerald .elementCountdownBlack .time{
	color: #c5d3cb !important;
}
.add-to-cart-emerald .offer-text{
	text-shadow:  #65ff86 0px 0px 10px !important;
} 
.add-to-cart-emerald .quantities{
	-webkit-box-shadow: 0px 0px 10px 5px #c7d3c5 !important;
	box-shadow: 0px 0px 10px 5px #c7d3c5 !important;
}
.add-to-cart-emerald .arrow-emerald{
	display: inline-block !important;
}
 

.add-to-cart-diamond{
	background: url(../images/diamond-bg.min.jpg);
    background-repeat: repeat;
    background-size: contain;
    background-position: center top;
    background-color: black;
}

.add-to-cart-diamond .offer-text, .add-to-cart-diamond .limited-quantities p, .add-to-cart-diamond .elementCountdownBlack .label, .add-to-cart-diamond .elementCountdownBlack .time{
	color: #c7c7c7 !important;
}
.add-to-cart-diamond .offer-text{
	text-shadow:  #c7c7c7 0px 0px 10px !important;
} 
.add-to-cart-diamond .quantities{
	-webkit-box-shadow: 0px 0px 10px 5px #c7c7c7 !important;
	box-shadow: 0px 0px 10px 5px #c7c7c7 !important;
}
.add-to-cart-diamond .arrow-diamond{
	display: inline-block !important;
}

@media (max-width: 768px) {
	.add-to-cart .arrow{
		display: none !important;
	}
}

 

@media (min-width: 1400px) {
	.add-to-cart-gold, .add-to-cart-emerald, .add-to-cart-sapphire, .add-to-cart-diamond{
		background-repeat: no-repeat; 
	}
}  
 
.add-to-cart-hero{
	background: url(../images/add-to-cart-hero-550.min.png); 
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
    position: relative;
    opacity: 0.70;
	height: 200px; 
}
@media (min-width: 800px) {
	.add-to-cart-hero{
		background-image: url(../images/add-to-cart-hero-800.min.png); 
	}
}
@media (min-width: 1200px) {
	.add-to-cart-hero{
		background-image: url(../images/add-to-cart-hero-1200.min.png); 
	}
}
@media (min-width: 1600px) {
	.add-to-cart-hero{
		background-image: url(../images/add-to-cart-hero-1600.min.png); 
	}
}

.add-to-cart-action{ 
	margin-top: -68px; 
	position: relative;
	z-index: 1;
} 
 
@media (min-width: 480px) {
	.add-to-cart-hero{ 
		height: 141px; 
		background-size: contain;
	} 
	.add-to-cart-action{
		margin-top: -62px; 
	}
} 
@media (min-width: 500px) {
	.add-to-cart-hero{ 
		height: 167px; 
	} 
	.add-to-cart-action{
		margin-top: -62px; 
	}
} 
@media (min-width: 600px) {
	.add-to-cart-hero{ 
		height: 236px; 
	} 
	.add-to-cart-action{
		margin-top: -102px; 
	}
} 

@media (min-width: 650px) {
	.add-to-cart-hero{ 
		height: 236px; 
	} 
	.add-to-cart-action{
		margin-top: -94px; 
	}
} 

@media (min-width: 667px) {
	.add-to-cart-hero{ 
		height: 236px; 
	} 
	.add-to-cart-action{
		margin-top: -80px; 
	}
} 
@media (min-width: 768px) {
	.add-to-cart-hero{ 
		height: 236px; 
	} 
	.add-to-cart-action{
		margin-top: -62px; 
	}
} 

@media (min-width: 900px) {
	.add-to-cart-hero{ 
		height: 274px; 
	} 
	.add-to-cart-action{
		margin-top: -70px; 
	}
} 

 
@media (min-width: 1000px) {
	.add-to-cart-hero{ 
		height: 315px; 
	} 
	.add-to-cart-action{
		margin-top: -77px; 
	}
}
@media (min-width: 1100px) {
	.add-to-cart-hero{ 
		height: 345px; 
	} 
	.add-to-cart-action{
		margin-top: -86px; 
	}
}
@media (min-width: 1200px) {
	.add-to-cart-hero{ 
		height: 388px; 
	} 
	.add-to-cart-action{
		margin-top: -92px; 
	}
}
@media (min-width: 1300px) {
	.add-to-cart-hero{ 
		height: 424px; 
	} 
	.add-to-cart-action{
		margin-top: -106px; 
	}
}
@media (min-width: 1366px) {
	.add-to-cart-hero{ 
		height: 424px; 
	} 
	.add-to-cart-action{
		margin-top: -116px; 
	}
}
@media (min-width: 1450px) {
	.add-to-cart-hero{ 
		height: 458px; 
	} 
	.add-to-cart-action{
		margin-top: -124px; 
	}
}
@media (min-width: 1600px) {
	.add-to-cart-hero{ 
		height: 491px; 
	} 
	.add-to-cart-action{
		margin-top: -143px; 
	}
}
@media (min-width: 1920px) {
	.add-to-cart-hero{ 
		height: 525px; 
	} 
	.add-to-cart-action{
		margin-top: -146px; 
	}
} 


.add-to-cart-overlay{
		width: 100%;
		height: 100%;
		background: #000000;
		position: absolute;
		z-index: 0;
}


.add-to-cart-sapphire .add-to-cart-overlay{
	opacity: 0.15;
}

.add-to-cart-gold .add-to-cart-overlay{
	opacity: 0.6;
}

.add-to-cart-emerald .add-to-cart-overlay{
	opacity: 0.6;
}

.add-to-cart-diamond .add-to-cart-overlay{
	opacity: 0.6;
}



.add-to-cart-alternative{
	color: #e4cb90;
	letter-spacing: 1px;
    line-height: 1.35em !important;
	padding: 0 25px;
}

@media (max-width: 552px) {
	.add-to-cart-alternative{
		margin-bottom: 15px;
	}
	.add-to-cart-alternative:last-child{
		margin-bottom: 0px;
	}
}

.add-to-cart-alternative a{
	color: white;
	text-shadow: 0 1px 1px black, 0 0 7px rgba(255, 255, 0, 0.24), 0 0 25px rgba(255, 255, 0, 0.78);
    display: inline-block;
	cursor: pointer;	
}

.add-to-cart-alternative  a i {
	border: none;font-size: 126%;padding: 0;font-weight: 100;vertical-align: middle;margin-left: 7px;margin-bottom: 4px;
}

.add-to-cart-alternative a:hover{
	 color: white;
	 -webkit-animation: neon2 1.5s ease-in-out infinite alternate;
	         animation: neon2 1.5s ease-in-out infinite alternate;
	 text-decoration: none;
	 cursor: pointer;
}


/*  Bottom Grey area */
.add-to-cart {
  position: relative;
}
 
 
.bottom-wooden-cart {
  width: 100%;
  background: url(../images/curve_straight.min.jpg) repeat;
  margin-top: 0; 
  position: relative;
}
 
.bottom-wooden-cart .cart_bottom_list {
  width: 85%;
  margin: 0 auto;
  position: relative;
}

.cart_bot_inner {
  width: 100%;
  text-align: center;
  padding-top: 70px;
  padding-bottom: 75px;
}

.cart_bot_inner p {
  color: #d7c0ac; 
  text-transform: capitalize;
}

.cart-bot-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100px;
  margin-bottom: 5px;
}

.cart-bot-img img {
  display: block;
  margin: 0 auto;
}
  
@media (max-width: 320px) {
   
  .bottom-wooden-cart { 
    padding: 0 15px;
    margin-top: 40px;
  }
  
  .bottom-wooden-cart .cart_bottom_list {
    width: 100%;
  } 
  .cartbotbox {
    margin-bottom: 20px;
  } 
   
  .main-offer-offer-bot {
    margin-bottom: 20px;
  } 
}

@media (min-width: 321px) and (max-width: 479px) {
   
  .bottom-wooden-cart { 
    padding: 0 15px;
  }
  
  .bottom-wooden-cart .cart_bottom_list {
    width: 100%;
  }
  .cart_bot_inner { 
    padding: 50px 0 35px 0;
  }
  .cartbotbox {
    margin-bottom: 20px;
  } 
  
  .main-offer-offer-bot {
    margin-bottom: 20px;
    padding-top: 15px !important;
  }
 
}
  
@media only screen and (min-width: 480px) and (max-width: 767px) {
  
  .bottom-wooden-cart { 
    padding: 0 15px;
  }
  .bottom-wooden-cart .cart_bottom_list {
    width: 100%;
  }
  .cart_bot_inner {
    position: relative;
    padding: 70px 0 55px 0;
  }
  .cart-bot-img {
    min-height: 110px;
  }
  .cartbotbox {
    margin-bottom: 20px;
  } 
  .main-offer-offer-bot {
    margin-bottom: 20px;
  }
}
 
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  
  .bottom-wooden-cart .cart_bottom_list {
    width: 90%;
  } 
  .cartbotbox {
    padding: 0 10px;
  }
  .cart-bot-img {
    min-height: 85px;
  } 
 
}

@media only screen and (min-width: 768px) {
  .cart_bot_inner {
    padding-top: 7%;
    padding-bottom: 6%;
  }
}

@media only screen and (min-width: 1024px) {
  .cart_bot_inner {
    padding-top: 7%;
    padding-bottom: 5.5%;
  }
}
 
 
 
  
  