/* SOCIAL */
.social					{ width: 100%; height: 76px; border-top: solid 1px #ccc; padding-top: 1em; margin-top: 3em; }
.ss						{ float: left; padding: 0 37px; margin-top: 20px; }
.s-p					{ margin-top: 55px; }
.s-fb					{ border-right: 1px solid #ccc; padding-left: 0; }
.s-t					{ border-left: 1px solid #ccc; border-right: 1px solid #ccc; }


/* ADD 2 CART */
.add2cart img			{ width: 30px; height: 30px; }



/* HERO BANNERS */
.hero, .hero-inner	{ height: 210px; }
.hero				{ background-position: center -50px; background-repeat: repeat-x; }

.hero .hero-text	{ position: absolute; left: 0; padding: 22px 22px 22px 0; top: 70px; }
.hero-text h1		{ color: #FFF; font-size: 3em; margin-bottom: 0; }
.hero h1.af			{ text-shadow: 0 0 5px #000; font-size: 8em; text-align: left; }
.intro				{ font-size: 1.6em; line-height: 1.5em; margin-bottom: 0; color: #000; color: rgba(0,0,0,0.6); }
.hero-text .arrow	{ position: absolute; top: 17px; right: -22px; display: block; width: 22px; height: 44px; }

.main-img			{ width: 100%; max-width: 100%; }
.second-img			{ display: block; width: 25%; margin-bottom: 2em; }
.second-img img		{ width: 100%; }

.prod-price			{ font-size: 4em; color: #AAA; padding-right: 1em; }

.sale				{ color: #ff1566; display: block; font-size: 4em; }

.stock				{ color: #AAA; font-size: 1.3em; padding: 10px 0 10px 35px; display: block; margin-top: 1em; }
.stock.yes			{ background: url('/images/product/tick-sml.png') no-repeat left center; }

/* RELATED PRODUCTS */
.related-products	{ padding-top: 70px; padding-bottom: 20px; }
.related-products .sec-title { margin-bottom: 0.6em; }
.related-products h3 a		{ font-size: 2em; color: #000; }
.related-products .prod-price	{ font-size: 2em; }



/* ADD TO CART OVERLAY*/
#add-cart-overlay		{ background: #FFF; border: solid 4px #CCC; background: rgba(255, 255, 255, .95); z-index: 9999; width: 480px; text-align: center; position: fixed; left: 50%; margin-left: -285px; top: 50%; margin-top: -135px; padding: 20px 45px 30px; box-shadow: 0px 0px 30px rgba(0,0,0,0.7); }
#add-cart-overlay h2	{ font-size: 3em; font-weight: 300; text-transform: capitalize; color: #000; margin-bottom: 0; }
#add-cart-overlay p		{ font-size: 2.5em; color: #fff; }
#add-cart-overlay p.alttext { color: #815DB5; margin-bottom: .5em; }
#add-cart-overlay p a	{ font-size: .7em; padding: 4px 10px 0; display: inline-block; }
#add-cart-overlay p a span	{ display: inline-block; width: 32px; height: 42px; vertical-align: top; }
.green					{ background-color: #815DB5; color: #FFF; }
.green:hover			{ background-color: #af9ad7; }
#add-cart-overlay #check-out-btn span { background: url("../images/global/green-arrow.png") no-repeat 5px top; padding-left: 5px; }
#add-cart-overlay #continue-shopping span { background: url("../images/global/white-cart.png") no-repeat left top; padding-right: 5px; }
#add-cart-overlay #check-out-btn { margin-right: 10px; }
#add-cart-overlay #continue-shopping { margin-left: 10px; }
.or						{ color: #AAA; font-size: 1.6em; }


/* LIGHTBOX */
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}#jquery-lightbox a img{border:none;}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}#lightbox-container-image{padding:10px;}#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}#lightbox-container-image-box>#lightbox-nav{left:0;}#lightbox-nav a{outline:none;}#lightbox-nav-btnPrev,#lightbox-nav-btnNext {width:49%;height:100%;zoom:1;display:block;}#lightbox-nav-btnPrev{left:0;float:left;}#lightbox-nav-btnNext{right:0;float:right;}#lightbox-container-image-data-box{font-size:11px;background-color:#fff;margin:0 auto;line-height: 1.4em;overflow:auto;width:100%;padding:0 10px 0;}#lightbox-container-image-data{padding:0 10px;color:#666;}#lightbox-container-image-data #lightbox-image-details {width:70%;float:left;text-align:left;}#lightbox-image-details-caption{font-weight:bold;}#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}


/* MEDIA QUERIES */


@media screen and (max-width: 980px) {
	.ss					{ padding: 0px 4%; }
	.hero				{ background-size: 980px auto; }
	.hero, .hero-inner	{ height: 260px; }
	.hero h1			{ line-height: 1em; }
	.hero h1.af			{ font-size: 6em; }
	.hero .hero-text	{ left: 5%; }


}

@media screen and (max-width: 768px) {
	.related-products h3 a { font-size: 1.5em; }
}

@media screen and (max-width: 667px) {
	.img-social		{ width: 38%; }
	.info			{ width: 58%; }
}

@media screen and (max-width: 600px) {
	#add-cart-overlay	{ width: 88%; padding: 20px 3% 30px; left: 2%; margin-left: 0; top: 10%; margin-top: 0; }
	#add-cart-overlay img { width: 30px; }
	#add-cart-overlay h2 { font-size: 2em; }
	#add-cart-overlay p { font-size: 2em; }
	#add-cart-overlay #continue-shopping { margin-left: 0; }
	#add-cart-overlay #check-out-btn { margin-right: 0; }
	.or					{ display: block; }
}

@media screen and (max-width: 567px) {
	.main-img 			{ width: 60%; max-width: 100%; margin: 0 20% 1em; }
	.img-social 		{ width: 100%; }
	.info 				{ width: 100%; }
}
@media screen and (max-width: 480px) {
	.hero				{ background-size: 690px auto; }
	.hero h1.af 		{ font-size: 4em; }
	.hero .hero-text	{ top: 20px; }
	.hero, .hero-inner 	{ height: 170px; }
}

@media screen and (max-width: 374px) {
	.quarter:last-child	{ border-bottom: none; }
	
}

@media screen and (max-width: 320px) {
	.prod-price			{ padding-right: 3%; }
	.button				{ font-size: 1.6em; }
}