/*  PRODUCT DETAIL PAGE (removed from style.css) 
___________________________________________________________ */



body {font-family: Helvetica, Arial, sans-serif!important;  }

/* Font-sizes, trying to unify and keep on some kind of vertical grid*/

#pdpMain{position:relative;overflow:hidden;}
.content-wrapper-no-margin {
	margin:0px auto !important;
	padding: 0 28px 0px!important;
	
}

#pdp-main-container {
	margin: auto;
	/*max-width:1170px;*/
	width:auto;
	position:relative;
}
.pdp-content-wrapper {
	border-bottom:1px solid #888 !important;
	height: auto;
	position:relative;
	overflow:hidden;
}
 
.product-detail,
.product-image-container {
	overflow: visible;
}

.pdp-main .product-header {
	width: 49% !important;
	 display: block;
    position:relative;
    float:left;
    margin:35px 0 20px 0; 
}

.pdp-main .product-detail {
	width: 49% !important;
	 display: block;
     float: left;
     padding:0;
}
.pdp-main #section-howto{	
	width: 49% !important;
	 display: block;
     float: left;
     padding:0;
     }
.pdp-main .product-tagline {
	 width: 49% !important;
	 display: block;
	 position:relative;
	 overflow:visible;
     float: right;
     margin:20px 0 0 0; 
}

.pdp-main .product-image-container-new {
	float: none;
	padding: 0;
	position:relative;
	display:block;
    max-height:300px;
	margin:0 auto;

}

.pdp-main #recently-viewed{display:block;}

.pdp-main .product-image-container-new .product-primary-image img.primary-image{ max-width:300px;}

.pdp-main .product-image-container-new .product-primary-image img.blob{width:50%;float:left;}

.pdp-main .product-image-container-new .product-primary-image{position:relative;width:100%;height:100%;/*overflow: hidden;*/}

.pdp-main .product-image-container-new .product-primary-image .swatch-contain{display:block;width:100%;/*overflow: hidden;*/}
.pdp-main .product-image-container-new .product-primary-image .swatch-contain img{position:relative;float:left;margin:0;padding:0;}
.pdp-main .product-image-container-new .product-primary-image .swatch-contain img.swatch-image{width:50%;}
.pdp-main .product-image-container-new .product-primary-image .swatch-contain img.primary-image{width:50%;max-width:300px;}

 #pdp-main-container .gig-bar-container{width:auto;}
 #pdp-main-container .gig-bar-container img{/*margin-top:6px;*/}



.pdp-main .product-image img.primary-image, *.gig-bar-container img , .youtube img{ 
    max-width: 100%;
	height: auto;
	margin:0 auto;
    position:relative;
    z-index:1; 
    display:block;
}

 #social-share-buttons td img{height:26px;top:6px;}
.pdp-main *.gig-bar-container img {height:42px!important}
#pdp-main-container .gig-counter {background-image:none !important;}

@media \0screen {
.pdp-main .product-image img.primary-image, *.gig-bar-container img, .youtube img { 
  	width: auto; /* for ie 8 */
  }
}

.zoomPad > img {
	width: 100%;
	
}

#pdpMain h2 {
	color: #000;
	font-size: 28px;
	margin-botton: 10px;
}

.pdp-main .product-detail .product-name, .pdp-main .product-header .product-name {
	font-size: 3.025em;
	 line-height: 1em;
	  font-family: Helvetica, Arial, sans-serif!important;
	text-transform:uppercase;-webkit-font-smoothing: antialiased;
	font-weight: 900;
}
.ui-dialog-content .pdp-main .product-detail .product-name, .pdp-main .product-header .product-name{
	font-size: 2.725em;
	line-height: 1em;
}
.pdp-main .product-price {
	font-size: 24px !important;
	text-transform: uppercase;
	padding: 0px !important;
	margin:8px 0 0;
    text-align:right;
}

.pdp-main #section-weight .product-price {
	font-size: 24px !important;
	text-transform: uppercase;
	padding: 0px !important;
	margin:6px 0 0;
    text-align:right;
    font-weight:bold;
    display:inline-block;
    width:auto;
   }




.pdp-main #buyContainer .product-add-to-cart button.add-to-cart {
	font-size: 16px !important;
	text-transform: uppercase;
	padding: 0px !important;
	width: 50%;
	line-height: auto;
	min-height: 50px;
	height:auto;
	background-color:#247d36;
	float:right;
	display:inline-block;
	position:relative;border:0 none;
	margin:5px 0;
}
.pdp-main #buyContainer .product-add-to-cart button.add-to-cart:hover {	background-color:#1e662c; }

.pdp-main #buyContainer .product-add-to-cart button.out-of-stock-but {
	font-size: 16px !important;
	text-transform: uppercase;
	padding: 0px !important;
	width: 50%;
	line-height: 50px;
	color:#000;
	height: 50px;
	background-color:#fff;
	float:right;
	display:inline-block;
	position:relative;border:0 none;
	margin:5px 0;
}
.pdp-main #buyContainer .product-add-to-cart button.out-of-stock-but:hover, .pdp-main #buyContainer .product-add-to-cart button.out-of-stock-but:hover{	background-color:#fff!important;}

button.out-of-stock-but img{display:none;}


.pdp-main #buyContainer .tilenote {
  bottom: 35px;
  right: 5px;
  left:auto;
  width: 120px;
  height:auto;
  padding: 12px;
} 


.lushI #main .button-green, .lushB .button-green{}

.pdp-main .add-to-cart-title {
	display: inline-block;
	margin-bottom: auto;
	position: relative;
	top: -8px;
	color: #fff;
	font-weight:bold;
	font-size:14px!important;
}

.pdp-main .out-of-stock-title {
	display: inline-block;
	margin-bottom: auto;
	position: relative;
	top: -8px;
	color: #000;
	font-weight:bold;
	font-size:14px!important;
}

.pdp-main .add-to-wishlist-title {
	display: inline-block;
	margin-bottom: 25px;
	position: relative;
	top: -10px;
	color: #000;
	font-weight:bold;
}
.pdp-main button.add-to-wishlist {
	color:#000;
	font-size: 15px !important;
	text-transform: uppercase;
	padding: 0px !important;
	width: 240px !important;
	line-height: 48px;
	height: 48px;
	background:#fff !important;
	margin-right:20px;
	border:none !important;
}

.pdp-main .add-to-basket-icon {
	margin: 8px 0 0 5px;
	width:30px;height:30px;
}
.pdp-main .add-to-wishlist-icon {
	margin: 6px 5px 0 0;
}
.pdp-main h3 {
	background: none;
	color: #231f20;
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: capitalize;
  font-family: Helvetica, Arial, sans-serif!important;
	font-size: 1.425em; 
	font-weight: bold;
}

.pdp-main p {
	color:#000;
    font-size: 1em;
    line-height: 20px;
	/*margin: 15px 5px 15px 0;*/
}
.pdp-main p.long-description {
	color:#000;
    font-size: 19px!important;
    line-height: 30px;
    margin:5px 0 35px 0;
    font-weight:normal;
    display:block;
    overflow:hidden;
}
.lushI #main .button-green, .lushB .button-green-new
{ 
	margin:0; 
	position:relative;
	cursor: pointer;
	margin: 0px;
	background-color:#32ad4b;
	white-space: nowrap;
	border:0 none;
	  font-family: Helvetica, Arial, sans-serif!important;
	font-size: 1.325em;
	font-weight: bold;
	text-align:center;  
	text-align:center;
	-webkit-perspective: 1000;
	color:#f9f9f9;
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 .05em rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.2);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pdp-main .pdp-features {
	font-size: 14px;
	padding: 10px 0;
	line-height: 18px;
}
.pdp-main .pdp-features p {
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0;
}
    
/* Specific dimensions, colors */

/*************************** Product buying options - size, quantity **********************/

#buy-section-container{position:relative;display:block;margin:5px 0 15px 0;padding:0;width:auto;text-align:right;}
#wrapper .pdp-main .product-variations div.styled select#va-size{font-weight:bold!important;}
#wrapper .pdp-main .product-variations div.styled select#va-size option{font-weight:bold!important;} 

.pdp-main .product-name {
	text-transform: capitalize;
	margin:0;
	padding:0 0 5px 0;
	float:left;
}


.pdp-main div#buy-section-price{display:block;position:relative;width:auto;text-align:right;}


.pdp-main .lushI #buy-section-container div.styled{
	background: url("../images/icons/arrow-down-light.jpg") no-repeat scroll 95% 48% #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1)!important;
  box-shadow: 0 0px 2px rgba(0,0,0,0.2)!important;
  width: 99%;
  cursor: pointer!important;}


.pdp-main #section-pricesize {
	width:100%;
    font-family: Helvetica, Arial, sans-serif!important;
	font-weight: bold;
	float:none;
	position:relative;
	overflow:hidden;
}


.pdp-main #section-weight {
    font-family: Helvetica, Arial, sans-serif!important;
    width: 40%;
    text-align:right;
    margin: 5px 0 0px;
    overflow:hidden;
}

.pdp-main #ing_details{
  width: 45%;
  display: block;
  float: right;
  margin:10px 0;
  clear:right;
  top:20px;
  position:relative;
  overflow:hidden;
 
}

.pdp-main #product-extras{
  width: 45%;
  display: block;
  float: right;
  clear:right;
  margin:10px 0;
  top:0px;
  position:relative;
  overflow:hidden;
}

.pdp-main #section-weight ul {margin-top:1px;}

.pdp-main #section-weight .size{
	 font-weight:bold;
    display: block;
    font-size: 14px;
    position: relative;
    margin: 5px 0;
    padding: 0;
    color:#000;
    text-transform: capitalize;
    width: auto;
	
}
.pdp-main .product-add-to-cart {
	width: 100% !important;
	overflow:visible;
	display:block;
	position:relative;
	clear:both;
	padding-bottom:26px;
}


.pdp-main .product-image-container-new #thumbnails{position:relative;margin-left:auto;float:right}
.pdp-main .product-add-to-cart  .variant-dropdown label{display:block;float:left;position:relative;font-size:14px;text-transform: none;}
.pdp-main .product-add-to-cart  .variant-dropdown a.sizeSelection{color:#666;float:left;margin:0 2px;padding:7px;}
.pdp-main .product-add-to-cart  .variant-dropdown a.sizeSelection:hover, .pdp-main .product-add-to-cart  .variant-dropdown li.active a.sizeSelection{background:#000;color:#fff;text-decoration:none;}

p.sizeLabel{ 
  font-weight:bold;
    display: block;
    float: left;
    position: relative;
    font-size: 16px;
    line-height:30px;
    margin: 5px 0;
    padding: 0;
    text-transform: capitalize;
    width: auto;
}

/** FAT link **/
#pdpMain #fightanimaltesting { 
	margin: 0 auto 5px;
    position: relative;
    text-align: left;
    width: 100%;}
   #pdpMain #fightanimaltesting p{margin-top:0px;color:#000;text-decoration:none;font-weight:bold;text-align:left;position:relative;display:block;padding:10px 0 15px 15px;}
#fightanimaltesting a{color:#000;text-decoration:none;text-align:left;font-weight:bold;line-height:20px;position:relative;display:block;}
#fightanimaltesting .faticon{display:block;float:left;position:relative;margin:10px 0 8px 0;}


#giftcard_form label.giftcard_option {display:block;margin-bottom:8px}
#giftcard_form div.delivery{margin-top:10px;}

.pdpForm label,
.pdpForm input[type="text"] {
	display: inline-block;
	float: none;
	margin: 5px 0;
	padding: 0;
	width: auto;
	zoom:1;
	*display:inline;
	font-size:14px;
	text-transform:capitalize;
}
.pdpForm select  {}
.pdpForm input[name="Quantity"] {
	text-align: center;
	width: 2em;
}

.pdpForm .sizeContainer {
	width:100%;
}
.pdp-main .pdpForm .quantity { 
	/*float: left;*/
    margin-right: 0;
    padding: 0;
    width: 10%; 
    text-align:left;
    min-width:65px;
}

.pdp-main .pdpForm .quantity.bump{
	 padding-top:26px;
    box-sizing:border-box;
}
.pdp-main .pdpForm .quantity input.input-text{width:22px;text-align:center;margin: 5px 0 0;
    padding: 9.5px 5px;	
    } 

.ui-dialog .pdpForm .quantity {
	float: left;
	margin-right: 5px;
	margin-top:0;
	padding:8px 2%;
	padding: 0;
}

.pdpForm input[type="text"] {
background-color:transparent;
background-image:none;
-webkit-appearance: none;
border:none; box-shadow:none;
border: 1px solid #D9D9D9;
color:#282626;
font-size:1em;
font-weight:normal;
text-align:left;
padding:7px 5px 7px 5px;
	max-width: 50%;

}

/*** Product notes - vegan, melt, self preserving ***/

.pdp-main #product-content .product-notes li.vegan {background-image: url(../images/icons/svg/vegan-01.svg);background-size:contain;min-height:25px;padding: 0 0 0 25px;margin-left:0;}
.pdp-main #product-content .product-notes li.melts {background-image: url(../images/icons/svg/melt-01.svg);padding: 0 0 0 25px;margin-left:11px;min-height:25px;}


.no-svg .pdp-main #product-content .product-notes li.vegan {background: url(../images/icons/pdp/vegan-icon.png) 0 40% no-repeat;min-height:20px;padding: 10px 10px 10px 35px;margin-left:0;}
.no-svg .pdp-main #product-content .product-notes li.melts {background: url(../images/icons/pdp/melt-icon.png) 0 40% no-repeat;padding: 10px 10px 10px 35px;margin-left:11px;}
.no-svg .pdp-main #product-content .product-notes li.retro {background: url(../images/icons/pdp/self-preserving-icon.png) 0 40% no-repeat;padding: 10px 10px 10px 35px;margin-left:11px;}

.svg .yesSvg{}
.svg .noSvg{display:none!important;}
.no-svg .noSvg{}
.no-svg .yesSvg{display:none!important}

.svg .pdp-main #product-content .product-notes li.vegan {background-image: none;min-height:20px;padding: 0 0 0 0px;margin-left:5px;}
.svg .pdp-main #product-content .product-notes li.melts {background-image: none;padding: 0 0 0 0px;}
 .svg .pdp-main #product-content .product-notes li img.veganIcon, .svg .pdp-main #product-content .product-notes li img.meltIcon{width:20px;height:20px;margin-right:5px;position:relative;top:3px;}

.no-svg img.veganIcon, .no-svg img.meltIcon{display:none}
/*** Product actions - gift registry and wishlist links***/


.pdp-main .product-add-to-cart .product-actions{position:relative;display:block;float:left;width:50%;margin:5px 0;padding:0;text-align:right}

.pdp-main .product-add-to-cart .product-buy-actions{position:relative;display:block;float:right;width:50%;margin:0;padding:0;}

.og_widget_content .og_lbl {width: 205px!important;}

.pdp-main .product-actions ul {margin: 0 0 0 0;}

.no-svg .pdp-main .product-actions ul li{height:40px;}

.pdp-main .product-actions ul li{height:30px;}
.pdp-main .product-actions ul li a{
	color:#000;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 30px;
	height: 30px;
	font-weight:bold;
	margin-right:20px;
	border:none !important;
}



.pdp-main .product-actions ul li a.wishlist {
  height:40px;
} 


.pdp-main .product-actions ul li a.giftregistry {
height:40px;
}   

.svg .pdp-main .product-actions ul li a.wishlist {
  background: #fff;
  color:#000;
  background-size:contain;
  padding: 5px;
  margin-bottom: 5px;
  text-decoration: none;
  font-size:12px;
  text-transform:none;
  height:25px;
} 

img.add-to-wish, img.add-to-reg{height:20px;top:3px;position:relative}

.no-svg img.add-to-wish, .no-svg img.add-to-reg{display:none}



.svg .pdp-main .product-actions ul li a.giftregistry {
  background: #fff;
  padding: 5px 6px 5px 5px;
  margin-bottom: 5px;
   background-size:contain;
  text-decoration: none;
  color:#000; 
  height:20px;
  font-size:12px;
  text-transform:none;
}   
    
    

/*#section-pricesize > * {
	display: inline-block;
	margin-right: 10px;
	zoom:1;
	*display:inline;
	font-weight:bold;
}*/
#section-pricesize .size {
	font-size: 1.2em;
}
.pdp-main h3 {padding: 5px 0 5px 0; text-transform: none;font-size:2.125em}
.pdp-main .customer-review h3{font-size:1.925em} 

.pdp-main ul  {margin: 0; padding:0; }
.pdp-main .tbs.nav{border-bottom: 1px solid #000;
  overflow: hidden;}
.pdp-main .product-notes {
	margin: 30px 0 20px;
}

.pdp-main .product-notes{width:auto;clear:both;display:block}

.pdp-main #buyContainer .product-notes li{float:right;}
.pdp-main #buyContainer .product-notes li.vegan {  padding: 10px 10px 10px 30px;}
.pdp-main .product-notes p.pnote{font-weight:bold;font-size:14px;margin:0;padding:0;height:100%;position:relative;line-height:25px;padding:5px;}

.pdp-main .pdpingtop{padding-right:0;padding-left:0;display:block;}
/*.pdp-main .product-tagline { float: right;margin-bottom:0;position:relative;padding-top:12px;padding-right:0;padding-left:0;}*/
.pdp-main .product-tagline .colPad{padding-left:15px;}


/***** Ordergroove includes *****/
div#ogIncludes{position:relative;width:auto;display:block;margin:10px 0 10px auto;overflow:hidden;width:100%;}

div#ogIncludes .og-actions{float:right;}

/**** Product reviews and QA section ****/

.pdp-main #productReviewTabs .content{
  clear: both;
  position: relative;
  padding: 15px 1px 13px;
  border: 0 none;
  overflow: hidden;
  margin-bottom: 10px;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
	
}


.pdp-main .section-ingredients, .pdp-main .section-articles, .pdp-main .section-reviews{width:68%;padding-right:0;padding-left:0;}

.pdp-main div.prodCatName{position:relative;left:0;margin:0;padding:2px 0 0 0;font-size:18px;font-weight:bold;text-transform:capitalize;float:none;color:#000}
  
#QuickViewDialog .pdp-main .product-tagline {
    float: right;
    margin-top:25px;
}




.pdp-main #features {background: #231f20;color: #fff;padding: 5px 15px;
box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    
   
    
    }
.pdp-main #features h3 {color: #fff !important;margin-bottom:8px;}
.pdp-main .features li {list-style: none; margin: 0 0 15px 0px;
line-height:1.4em!important;font-size:1.125em;   font-family: Helvetica, Arial, sans-serif!important; font-weight:normal;
}




/****** START - PDP customer review & Social Bar ******/
.pdp-main .customer-review {
	margin-bottom: 5px;
	margin-top:35px;
	line-height:1.4em;font-size:1.2em;color:#505050;font-family: Arial, Helvetica, sans-serif;
}

.pdp-main .customer-review .username{font-style:italic}
.pdp-main .socialmedia {
	margin: 30px 0 0 0;
	padding-top: 5px;
	text-align:center;
}
.pdp-main .socialmedia .socialmedia .facebook, .pdp-main .socialmedia .share {float:left;margin-right:12px;}
.addthis_toolbox {vertical-align:top;}
.pdp-main .socialmedia a.sharing_button {text-decoration:none;}
.pdp-main .socialmedia a.sharing_button span {font-size:12px;padding:0 0 0 4px;}
.pdp-main .socialmedia a.sharing_button:hover span {text-decoration:underline;}
.pdp-main .productreview .prSnippetNumberOfRatingsText {display:none;}
.pdp-main .productreview .prSnippetTitle {float:left;}
.pdp-main .productreview .prSnippetRatingUnclickable {float:left;}
.pdp-main .productreview .prStarsSmall {background-image:url(../images/stars_small.gif) !important;}
.pdp-main .reviewlinks {padding: 5px 0 0 0;}
.pdp-main .reviewlinks a , .featured-ingredient a.read-more{
	color: #2DA802;
	font-size: 1.225em;
	font-weight: normal;
	text-transform : capitalize;
}
.pdp-main .productreview .prSnippetReadReviews , .pdp-main .productreview .prSnippetWriteReview {display:none;}
.pdp-main .sendtofriend {background: transparent url(../images/email_icon.gif) no-repeat 0 3px;padding-left: 13px;}
.pdp-main .printpage {background:transparent url(../images/icon_print.png) no-repeat left center;padding:0 0 0 20px;float:right;text-decoration:underline;}
.pdp-main .unselectable a {background-position: 0 -75px;color: #a6a6a6;text-decoration:none;}
.pdp-main .unselectable a:hover {background-position: 0 -75px;cursor:pointer;color:#231f20;}
.pdp-main .itemNo {float: right;} /* Do not remove it otherwise it would cause scrolling in the quickview for bundles/sets */

.pdp-main .divider { 
    margin: 0 5px;
}
.gig-counter {
	margin-top: 18px !important;
}
/****** END - PDP customer review & Social Bar ******/



.shipping-options {
	cursor: pointer;
	margin: 0px 0;
	font-weight: bold;
	overflow:hidden;
	display:block;
	text-align:right;
    float:right;
    position:absolute; 
    right:0;
    bottom:0;
    background: #fff url(../images/icons/icon-shippingtruck.png) 5px center no-repeat;
    padding: 2px 0px 2px 28px;
   
}
.shipping-options a{font-size:11px;color:#231F20}

#product-content .product-actions{margin-top:45px;}
#product-content .product-actions ul li{margin:5px 0;}
#product-content .product-actions a.highlight{font-size:1.350em;margin-bottom:10px;font-weight:bold;}

.product-notes li {
	line-height: 1em;
}

.product-actions ul {
	margin-bottom: 15px;
}
.product-actions li {
	list-style: none; margin: 0;
}

.media-article {
	float: none;
	width: auto;
}
.media-article .content {
	width: 60%;
}
.article-teaser {
	border-bottom: 1px solid #d9d9d9;
	padding: 2% 0;
}
.swiper-slide .article-teaser {
	border-bottom: 0;
	padding: 2% 0;
}

.article-teaser .article-title {
    color: #231F20;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 1.425em;
    font-weight: bold;
    line-height: 1.3em;
    margin-top: 5px;
    text-decoration: none;
    text-transform: none;
}  
.related-articles .browse-more {
	background: #ccc;
	padding: 5px 10px;
	text-align: right;
}
.related-articles .browse-more a {
	color: #fff;
	font-weight: bold;

}
#section-lushopedia,
#section-reviews,
#ingredients-nav {
	/*float: right;*/
}

/****** Start LUSHopedia - Product ingredients ******/

#ingredient_drawer, #ingredient_drawer_content {display:none;}

#product-lushopedia > .col {
	overflow: visible;
}
#pdpMain #section-ingredients { 
	margin-top:0px;
	margin:20px 0 10px;
	float:none;
	width:auto;
}
#pdpMain #featured-ingredient {
	margin:45px 0 15px;

}

div#customer-reviews{margin:20px 0;}
.product-lushopedia,
.pdp-main .lastvisited,
.reviews {
	margin-top: 5px;
}
.productset-page .product-lushopedia {
	margin-left: -30px; /* make sure all three columns show up for ingredient image */
}

#product-lushopedia .product-lushopedia {width:100%;position:relative;overflow:hidden;border: 1px solid #e7e6e5;border-right:0;border-left:0;padding-bottom:15px;}

.pdp-main .product-lushopedia {
	width:100%;
	position:relative;
	overflow:hidden;
	border:0;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0!important;
}
.pdp-main #product-lushopedia {
	/*margin-left:15px;*/
}
#product-lushopedia-image {
	min-height: 445px;
}

.product-lushopedia h3 span {
	background: #231f20;
	color: #fff;
	display: inline-block;
	padding: 0 2px;
}
.product-lushopedia .lushopedia-widget {
	float: right;
	width: 380px;
}
.productset-page .product-lushopedia h3 {
	display: block;
	margin-bottom: 15px;
}
.productset-page .product-lushopedia .lushopedia-widget {
	width: auto;
}
#product-lushopedia .product-lushopedia .featured-ingredient {
	border-right: 1px solid #e7e6e5;
	width:30%;
	padding-left:5%; 
	padding-right:0;
}
.product-lushopedia .featured-ingredient {
	/*border-left: 1px solid #e7e6e5;
	width:28%;
	padding-left:5%; 
	padding-right:0;
	padding-top:10px;*/
	overflow:hidden;
	height:auto;
	display:block;
}
.product-lushopedia .featured-ingredient img {
	top:0px;
	/*display: block;
	margin-bottom: 2px;
	width: 130px;*/
	max-width:400px;
	max-height:400px;
	margin-right:15px;
	height: auto;
    position:absolute;
    z-index:1; 
    display:block;
    top: 42px;
}

@media \0screen {
.product-lushopedia .featured-ingredient img { 
  	width: auto; /* for ie 8 */
  }
}

.pdp-main *.gig-bar-container img {height:42px!important}



#productReviewTabs .tbs.nav li {
	border:1px solid #000;
	margin-right:0px;
	font-size:22px;
	
}
#productReviewTabs ul li.active {
	color:#fff;
	background-color:#000;
	
}
.product-lushopedia .featured-ingredient a {
	color:#000;
	text-decoration:none;
	font-size: 30px;
	font-weight: bold;
}


.product-lushopedia .featured-ingredient span.ingLink{position:relative;left:0;width:100%;height:100%;z-index:999;background:transparent;}

.product-lushopedia .featured-ingredient span.ingLink a.featuredLink{position:relative;width:38%;height:60%;line-height:1em;display:block;margin:35% 0 0 62%;z-index: 10;text-shadow:3px 3px 2px #FFF;}

.product-lushopedia .featured-ingredient a:hover {
	text-decoration:underline;
}
.product-lushopedia .featured-ingredient h4 {
	font-size: 24px;
	text-transform:none;
}
.product-lushopedia .ingredients {
	height: 265px;
	overflow: auto;
}
.product-lushopedia .ingredients a {
	text-decoration: none;
}
.product-lushopedia .quantitative-ingredients {
	line-height: 1.6em;
}
.product-lushopedia .quantitative-ingredients a {
	color: #231f20;
	text-decoration: none;
}
.product-lushopedia .quantitative-ingredients .natural,
.compareshow .natural {
		color: #093;
}
.product-lushopedia .quantitative-ingredients .synthetic {
	color: #231f20;
}
div.ingLegend{position:relative;display:block;width:100%;margin:20px 0 5px;overflow:hidden}


.ingredient-block {
	border: 1px solid #fff;
	color: #000;
	float: left;
	font-size: 9px;
	font-weight: bold;
	height: 130px;
	margin: 0 5px 10px 0;
	overflow: hidden;
	padding: 3px;
	text-decoration: none;
	width: 90px;
}
.ingredient-block:hover{
	border: 1px solid #ddd;
	color: #093;
}
.ingredient-block img {
	margin-bottom: 5px;
	max-height: 90px;
	max-width: 90px;
}
.lushopediaIngs p.nat{color:#005b1e; font-weight: bold;}

.lushopediaIngs p.qi-legend:nth-of-type(1) {
	/*margin-top:10px;*/
}
.lushopediaIngs p.qi-legend {
	float:left;
	dispay:inline-block;
	font-size: 16px;
	margin: 0 20px 0 0;
	text-transform:capitalize;
}
.lushopediaIngs p.qi-legend span.synthetic {
	position:relative;
	width:16px;
	height:16px;
	display:inline-block;
	background: url(../images/pdp/ingredient-legend-bullet-blk.png) no-repeat 0 2px;
	margin:0 5px 0 0;
	overflow:hidden;
	top:0;
}
.lushopediaIngs p.qi-legend span.natural {
	position:relative;
	width:16px;
	height:16px;
	display:inline-block;
	background: url(../images/pdp/ingredient-legend-bullet-grn.png) no-repeat 0 2px;
	margin:0 5px 0 0;
	overflow:hidden;
	top:0px;
}



#product-lushopedia .product-lushopedia .lushopediaIngs{ 
    clear: both;
    position: relative;
    z-index: 1;
    float:right;
    position:relative;
    font-size: 1em;
	line-height: 1.525em;
	width:68.75%;
	padding: 10px 15px !important;
  }
   .product-lushopedia .lushopediaIngs{ 
    font-size: 14px;
	line-height: 22px;
  }
  
.product-lushopedia .lushopediaIngs span.ingLink {
    font-size: 19px!important;
    line-height: 30px;
}
span.ingLink:hover {text-decoration:underline;}
    
 .product-lushopedia h2 {
	color: #000;
	font-size: 24px;
	margin-botton: 10px;
	position:relative;z-index:2;
}
.gigyacontainer h3 {
	background: #231f20;
	color: #fff;
	margin: 0;
	padding: 5px 15px;
	text-transform: capitalize;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1.225em;
	font-weight: bold;
	margin-bottom:3px;
}
 
 .product-lushopedia h4 {
	background: none;
	color: #101010;
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: capitalize;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1.250em; 
	font-weight: bold;
}

.featured-ingredient p strong{font-style:italic;padding-top:5px;padding-bottom:10px;font-weight:300;}
.product-lushopedia .lushopediaIngs a {
	color: #231f20;
	text-decoration: none;
}
.product-lushopedia .lushopediaIngs a:hover {text-decoration:underline;}
.product-lushopedia .lushopediaIngs .natural,
.compareshow .natural {
		color: #093;
}
.product-lushopedia .lushopediaIngs .synthetic {
	color: #231f20;
}



/****** End LUSHopedia - Product ingredients ******/

/****** Start- Rotating Articles *******/

/*.article-list > div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #838383;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    float: none;
    margin: 0 0;
    padding: 0 0 15px;
    width: auto;
}
*/
 .articlecontrolsmin{top:0px;position:relative;z-index:99;width:240px;background:none;background-image:none;color:#969696;height:20px;display:block;border:none!important;margin:0 0!important;padding:0 0 15px 0!important;}
 .articlecontrolsmin .next{height:auto!important;width:80px;text-indent:10px;top:0!important;right:3px;background: url("../images/arrows_next_grey.png") no-repeat scroll 68px 8px transparent; opacity:.8 }
 .articlecontrolsmin .prev{height:auto!important;width:80px!important;text-indent:40px;top:0!important;left:3px;background: url('../images/arrows_prev_grey.png') 5px 8px no-repeat;opacity:.8}  
 .articlecontrolsmin .prev:hover,  .articlecontrolsmin .next:hover {opacity:1;}
 .articlecontrolsmin .next span{position:relative;right:auto;top:0px!important;color: #7d7d7d;text-transform: lowercase;font-weight: 900;font-family: "Arial Black", Arial, sans-serif;font-size: 1em;}
 .articlecontrolsmin .prev span{position:relative;left:auto;top:0px!important;color: #7d7d7d;text-transform: lowercase;font-weight: 900;font-family: "Arial Black", Arial, sans-serif;font-size: 1em;}
 .articlecontrolsmin span:hover{ color:#231f20;  }
  
 
   .articlecontrolsmin .next, .articlecontrolsmin .prev{
    overflow:hidden;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px; /* Firefox */  
    -webkit-border-radius: 3px; /* Safari, Chrome */  
    padding: 5px!important;
    }
 
    .pdp-main .media-article {border: 0 none!important;margin:0 0 0 0;float:none;width:auto;height:100%;}



.pdpad{position:relative}

/****Related Article Touch Swiper ****/
#section-articles {position:relative;width: 68.75%;float:left;}

.related-articles {
    width: 100%!important;
	height: 340px;
   /* -webkit-backface-visibility: hidden;*/
    position:relative;	    
    margin-bottom:5px;
    padding-top:20px;
}

 .product-tagline .swiper-container {

}


.related-articles .swiper-container{
    height: 100%;
	width: 95%;
	/*-webkit-backface-visibility: hidden;*/
	 position:relative;    
     margin: 5px auto;
     
}


.related-articles .swiper-container .swiper-slide{padding:0;background:#fff;}

/*
.pt_product-details #slide-article-prev, #slide-article-prev{width:10px;
	height:50px;}
.pt_product-details #slide-article-next, #slide-article-prev {width:10px;
	height:50px;}*/



.related-articles .back-link {
    bottom: 2px;
    color: #CCCCCC;
    font-size: 0.9em;
    right: 30px;
    position: absolute;
    text-decoration: none;
}


 


/* PDP - Article teaser */

.articleItems{}
.articleItems li{ border-bottom: 1px solid #D9D9D9;padding: 0 0 0 0;margin: 2% 0;}
.articleItems li .article-teaser{border:0;}
.articleItems li .article-teaser .article-title{ text-transform:none;color: #231f20;font-family: Arial,Helvetica,Verdana,sans-serif;font-size: 1.250em;font-weight: bold;line-height: 1.2em;text-decoration: none;}
.articleItems li h2{color: #231F20;font-family: Arial,Helvetica,Verdana,sans-serif;font-weight: 900;line-height: 1.2em;text-decoration: none;margin:0;}


#shop-with-lushies{padding-top: 30px;height:370px;}

.article-list {
	/*padding: 0 10px;*/
}
/*.article-list > div {
	border: none;
	float: none;
	width: auto;
	
}*/
.article-title {
	color: #231f20;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
.article-teaser h5 a {
	color: #2DA802;
	font-size: 1.2em;
}
.article-teaser p {
	margin-bottom: 0;
	/*font-size:.9em;*/
}

.description .read-more,
.article-teaser .read-more {
	color: #2DA802;
    font-size: 1.125em;
    font-weight: normal;
    text-transform: capitalize;
	white-space: nowrap;
}
.browse-more {
	background: #e1e1e1;
	font-size: .9em;
	padding: 5px;
	text-align: right;	
}


/****** End - Rotating Articles ******/




/***** Quickview small tiles **** 
.producttilelush .image .quickviewbutton a {
	left: 0px;
	top: 0px;
	height: 100px;
	width: 100px;
}

.producttilelush .image .quickviewbutton a {position:absolute;left:22px; top:5px;height: 100px;width: 100px;}
.producttilelush .quickviewbutton a span {
	background: #231f20;
	background: rgba(0,0,0,.7);
	border-radius: 5px;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: 1em;
	padding: 3px 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 43%;
	width: 100%;
}
*/

div.how-to-use p{display:inline;position:relative;}

a#how-to-us-vid{position:relative;display:block;margin:0 auto;width:100%;}

 .youtube img {
	border: 1px solid #a6a6a6;
	opacity:0.7;
	max-width: 100%;
	height: auto;
	float:none;
	margin-top: 15px;
}

@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}
.youtube img:hover {
	border: 1px solid #ccc;
	opacity:1;
	cursor: url(../images/zoomin.cur), pointer;
}
.how-to-use {
	width:auto;
}

/* PRODUCT TABS */
.product-tabs {
	border: none;
}
.product-tabs .tab-content {
	box-shadow: none;

}
#pdpMain .ui-tabs-nav {
	height: auto;
}


#section-social h3 {
	background: #000;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold; 
	padding: 4px 7px;
} 
   
#features,  
.recommendations,
#section-social > div,
#product-lushopedia,
#pdpMain .lastvisited, 
.actions-nona2c {  
	margin-bottom: 20px; 
} 
 
 
 #productInfoTabs iframe {
    max-width: 100%;
    width: 100%;
}


/* Flex slider Product Carousel */
.productslider{position:relative;}


/* Transition overides */
 .csstransitions .zoomWrapperImage img{
	   transition:none;  
      -o-transition:none;  
      -moz-transition:none;  
      -webkit-transition:none;} 

/*
 
 
/*********** Customer who like - also like * *****************/
.pdp-main #section-recommendations .swiper-container{margin:10px 10px 10px 0}
.pdp-main #section-recommendations #recommendContainer h2{border-bottom:1px solid #000;padding-bottom:10px;}
.pdp-main #section-recommendations {display:block;overflow:hidden;min-height:360px;height:auto;width:100%;position:relative;margin:30px 0;clear:both;}
.pdp-main #section-recommendations .product-custom-row{ display:block;overflow:hidden;height:100%;width:100%;display:block}
.pdp-main #section-recommendations .product-custom-row .producttile{display:block;float:none;position:relative;padding:5px 10px 5px 0px;max-width:290px;}
.pdp-main #section-recommendations .product-custom-row .product-image{height:100%;text-align:center;margin:0;display:block;width:150px;float:none;position:relative;}
.pdp-main #section-recommendations .product-custom-row .product-image a{height:100%;display:block;position:relative;overflow:hidden} 
.pdp-main #section-recommendations .product-custom-row .contentContain{color:#000;display:block;margin-left:0;padding:10px 0 0 0;/*width:160px*/text-align:left;}
.pdp-main #section-recommendations .product-custom-row .stars{display:block;position:relative;margin:10px 0 0 0;width:90px;float:right}
.pdp-main #section-recommendations .product-custom-row .contentContain .pricing{display:inline-block;position:relative;margin:10px 0 0 0;width:auto;float:left}
.pdp-main #section-recommendations .product-custom-row .contentContain .description{margin:5px 0 5px 0;padding:5px 0;font-weight:normal;color:#000;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc}
.pdp-main #section-recommendations  .product-custom-row .name {padding-bottom:8px}
.pdp-main #section-recommendations .product-custom-row .contentContain .price{font-weight:bold;font-size:14px;}
.pdp-main #section-recommendations .callout-container-left{display:block;position:relative;margin:0 0 25px 0px;padding-top:5px;font-size:22px;font-weight:bold;color:#000}
.pdp-main #section-recommendations  .product-custom-row .name a{font-size:16px;color:#000;font-weight:bold;}
.pdp-main #section-recommendations .swiper-slide .pr-stars{position:relative;width:85px;margin:0 auto;text-align:center;}

/*********** Customer recently visited ********************/
.pdp-main #recently-viewed .swiper-container{margin:10px 10px 10px 0}
.pdp-main #recently-viewed h2{border-bottom:1px solid #000;padding-bottom:10px;}
.pdp-main #recently-viewed {display:block;overflow:hidden;min-height:360px;height:auto;width:100%;position:relative;margin:30px 0;clear:both;}
.pdp-main #recently-viewed .product-custom-row{ display:block;overflow:hidden;height:100%;width:100%;display:block}
.pdp-main #recently-viewed .product-custom-row .producttile{display:block;float:none;position:relative;padding:5px 10px 5px 0px;max-width:290px;} 
.pdp-main #recently-viewed .product-custom-row .product-image{height:100%;text-align:center;margin:0;display:block;width:150px;float:none;position:relative;}
.pdp-main #recently-viewed .product-custom-row .contentContain{color:#000;display:block;margin-left:0;padding:10px 0 0 0;/*width:160px*/text-align:left;}
.pdp-main #recently-viewed .product-custom-row .producttile a{height:100%;display:block;position:relative;overflow:hidden}
.pdp-main #recently-viewed .product-custom-row .stars{display:block;position:relative;margin:10px 0 0 0;width:90px;float:right}
.pdp-main #recently-viewed .product-custom-row .contentContain .pricing{display:inline-block;position:relative;margin:10px 0 0 0;width:auto;float:left}
.pdp-main #recently-viewed .product-custom-row .contentContain .description{margin:5px 0 5px 0;padding:5px 0;font-weight:normal;color:#000;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc}
.pdp-main #recently-viewed  .product-custom-row .name {padding-bottom:8px}
.pdp-main #recently-viewed .product-custom-row .contentContain .price{font-weight:bold;font-size:14px;}
.pdp-main #recently-viewed .callout-container-left{display:block;position:relative;margin:0 0 25px 0px;padding-top:5px;font-size:22px;font-weight:bold;color:#000}
.pdp-main #recently-viewed  .product-custom-row .name a{font-size:16px;color:#000;font-weight:bold;}
.pdp-main #recently-viewed .swiper-slide .pr-stars{position:relative;width:85px;margin:0 auto;text-align:center;}

/*********** Product in this gift * *****************/
.pdp-main #whatsInGift .swiper-container{margin:10px 10px 10px 0}
.pdp-main #whatsInGift h2{border-bottom:1px solid #000;padding-bottom:10px;}
.pdp-main #whatsInGift {display:block;overflow:hidden;height:auto;width:100%;position:relative;margin:30px 0;clear:both;}
.pdp-main #whatsInGift .product-custom-row{ display:block;overflwo:hidden;height:100%;width:100%;display:block}
.pdp-main #whatsInGift .product-custom-row .producttile{display:block;float:left;position:relative;width:25%;padding:5px 40px 5px 0px;min-height:315px;height:auto;overflow:hidden;
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;  
  box-sizing: border-box;   }
.pdp-main #whatsInGift .product-custom-row .product-image{height:100%;text-align:center;margin:0;display:block;height:150px;width:150px;float:none;position:relative;}
.pdp-main #whatsInGift .product-custom-row .product-image img {
	position:relative;
	border:0;
	height:100%;
	max-width: 100%;
	float:none;
}

@media \0screen {
 .pdp-main #whatsInGift .product-custom-row .product-image img { 
  	width: auto; /* for ie 8 */
  }
}

.pdp-main #whatsInGift .product-custom-row .contentContain{color:#000;display:block;margin-left:0;padding:10px 0 0 0;/*width:160px*/text-align:left;}
.pdp-main #whatsInGift .product-custom-row .stars{display:block;position:relative;margin:10px 0 0 0;width:auto;float:right;}
.pdp-main #whatsInGift .product-custom-row .stars .pr-stars{float:left;width:70px;}
.pdp-main #whatsInGift .product-custom-row .stars .pr-count{float:right}
.pdp-main #whatsInGift .product-custom-row .contentContain .pricing{display:inline-block;position:relative;margin:10px 0 0 0;width:auto;float:left}
.pdp-main #whatsInGift .product-custom-row .contentContain .description{margin:5px 0 5px 0;padding:5px 0;font-weight:normal;color:#000;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc}
.pdp-main #whatsInGift  .product-custom-row .name {padding-bottom:8px}
.pdp-main #whatsInGift .product-custom-row .contentContain .price{font-weight:bold;font-size:14px;}
.pdp-main #whatsInGift .callout-container-left{display:block;position:relative;margin:0 0 25px 0px;padding-top:5px;font-size:22px;font-weight:bold;color:#000}
.pdp-main #whatsInGift  .product-custom-row .name a{font-size:16px;color:#000;font-weight:bold;}
.pdp-main #whatsInGift .swiper-slide .pr-stars{position:relative;width:85px;margin:0 auto;text-align:center;}

/*** Custom Spa and gift card pdp styles ****/
.product-detail-gc{position:relative;padding:12px 2% 0 0;overflow:visible!important;width:48%}
.pdp-main .product-tagline-gc { float: right;margin-bottom:0;position:relative;padding:12px 0 0 2%;width:48%}
.pdp-main .product-tagline .colPad{padding-left:15px;}

.pdp-main .product-image-container-gc {
	float: none;
	padding: 0;
	width:100%;
	position:relative;
}

.pdp-main .product-name-gc { 
	float: none;
    font-size: 3.925em;
    font-weight: 400;
    margin: 15px 0 0 0;
    width: auto;
    font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;
	text-transform:uppercase;
    }
    
    
    .pdp-main .product-name-giftc { 
	float: none;
    font-size: 3.925em;
    font-weight: 400;
    margin: 15px 0 0 0;
    width: auto;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style:normal;
	text-transform:uppercase;
    }
    
 #section-pricesize-gc {
	clear: left;
    width: auto;
    font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;
	text-transform:uppercase;
	margin-bottom: 10px;
}   



/* Custom Gift Card image carousel */
.pdp-main .product-image-container-giftcard {
	float: none;
	padding: 15px 0 0 0;
	width:100%;
	position:relative;
}
.giftcard_img_container{height:520px;overflow:hidden;position:relative;margin-top:20px;}
.giftcard_img_container .swiper-container {height: 310px;position:relative; width: 100%;}
.giftcard_img_container .swiper-slide{position:relative}

#spa_img_container_mobile{display:none}
#spa_img_container{display:block}


.giftcard_img_container .spathumb{height:auto;overflow:hidden;position:relative;margin:0;float:0;}
.giftcard_img_container .spathumb div{position:relative;height:90px;width:90px;float:left;margin:7px 5px 5px 0;cursor:pointer;
   position: relative;
    background: #ffffff;
    border: 2px solid #fff; /*set border colour here*/
    }

.giftcard_img_container .spathumb div.thumbactive:after, 
.giftcard_img_container .spathumb div.thumbactive:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.giftcard_img_container .spathumb div.thumbactive:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #060606;
    border-width: 7px;
    left: 50%;
    margin-left: -7px;
}
.giftcard_img_container .spathumb div.thumbactive:before {
    border-color: rgba(113, 158, 206, 0);
    border-bottom-color: #060606;
    }


.giftcard_img_container .spathumb div:hover{border:2px solid #060606}
.giftcard_img_container .spathumb div img{height:90px;width:90px;}

.giftcard_img_container .spathumb div.thumbactive{border:2px solid #060606}





/* Custom spa image carousel */
.gc_img_container{height:700px;overflow:hidden;position:relative}
.gc_img_container .swiper-container {height: 460px;position:relative; width: 100%;}
.gc_img_container .swiper-slide{position:relative}

#spa_img_container_mobile{display:none}
#spa_img_container{display:block}



.gc_img_container .spathumb{height:auto;overflow:hidden;position:relative;margin:0;float:0;}
.gc_img_container .spathumb div{position:relative;height:90px;width:90px;float:left;margin:7px 5px 5px 0;cursor:pointer;
   position: relative;
    background: #ffffff;
    border: 2px solid #fff; /*set border colour here*/
    }

.gc_img_container .spathumb div.thumbactive:after, 
.gc_img_container .spathumb div.thumbactive:before {
    bottom: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.gc_img_container .spathumb div.thumbactive:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #060606;
    border-width: 7px;
    left: 50%;
    margin-left: -7px;
}
.gc_img_container .spathumb div.thumbactive:before {
    border-color: rgba(113, 158, 206, 0);
    border-bottom-color: #060606;
    }


.gc_img_container .spathumb div:hover{border:2px solid #060606}
.gc_img_container .spathumb div img{height:90px;width:90px;}

.gc_img_container .spathumb div.thumbactive{border:2px solid #060606}

#slide-next-spa,
.slide-next-spa{
	position:absolute;
	/*background: url(../images/arrow_right_touch_sm.png) 0px 0px  no-repeat;
	background: url(../images/arrows/rough-arrow-right-sm.png) 0px 0px  no-repeat;
	*/
	z-index:999;
	right:25px;
	top:25%;
	width:40px;
	height:90px;
	cursor:pointer;
}
#slide-prev-spa,
.slide-prev-spa{
	position:absolute;
	/*background: url(../images/arrow_left_touch_sm.png) 0px 0px  no-repeat;
		background: url(../images/arrows/rough-arrow-left-sm.png) 0px 0px  no-repeat;
		*/
	left:25px;
	top:25%;
	width:40px;
	height:90px;	
	z-index:999;
	cursor:pointer;
}

.swipercontrols{  transition:  opacity 0.2s linear 0s;opacity:0.6}
.rgba .gc_img_container .swipercontrols span.n-arrow, .rgba .giftcard_img_container .swipercontrols span.n-arrow  {
  content: '';
	border-width: 4px;
	border-style: solid;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 20%;
	right:0px;
 border-color: rgba(255, 255, 255, 0.8);
	-webkit-transform: rotate( -45deg );
	-moz-transform: rotate( -45deg );
	-o-transform: rotate( -45deg );
	transform: rotate( -45deg );
   border-top: none;
	border-left: none;	
	/*box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);*/
}
.no-rgba .gc_img_container .swipercontrols span.n-arrow, .no-rgba .giftcard_img_container .swipercontrols span.n-arrow{
     background: url("../images/arrows_next.png") no-repeat;
    background-position: right center !important;
    height: 12px;
    opacity: 0.85;
    position: absolute;
    right: 0;
    top: 25%;
    width: 12px;
 } 
 
 .rgba .gc_img_container .swipercontrols span.p-arrow, .rgba .giftcard_img_container .swipercontrols span.p-arrow {
  content: '';
	border-width: 4px;
	border-style: solid;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 20%;
	right:0px;
 border-color: rgba(255, 255, 255, 0.8);
	-webkit-transform: rotate( 135deg );  
	-moz-transform: rotate( 135deg );
	-o-transform: rotate( 135deg );
	transform: rotate( 135deg );
   border-top: none;
	border-left: none;	
/*	box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.3);*/
}
.no-rgba .gc_img_container .swipercontrols span.p-arrow, .no-rgba .giftcard_img_container .swipercontrols span.p-arrow{
    background: url("../images/arrows_prev.png") no-repeat;
    background-position: left center !important;
    height: 12px;
    opacity: 0.85;
    position: absolute;
    right: 0;
    top: 25%;
    width: 12px;
 }  
 
.gc_img_container .swipercontrols span:hover, .giftcard_img_container .swipercontrols span:hover {color:rgba(35, 35, 35, 0.8);opacity:1;}

.productimg_pagination{width:100%;height:15px;overflow:hidden;display:block; bottom: 8px;
    padding: 0;
    position: absolute;
    text-align: center;display:none;} 
  

.gc_img_container .hover-tag {
	background-color:rgba(0, 0, 0, 0.85);
	display: none;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 0;
	color: black;
	padding: 5px 0 0px 0;
	width:100%;
	font-size: 10pt;
	z-index:9999;
	bottom:0;
}
.gc_img_container .hover-tag p.spatagline{margin:0; padding:6px 8px 8px;color:#fff;font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;display:block;line-height:1em}
	.gc_img_container .hover-tag p.spatagline strong{display:block;font-weight:700;width:100%;margin-bottom:3px;}

.gc_img_container #htab{
	background-color:rgba(0, 0, 0, 0.85);
	display: none;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 0;
	color: black;
	padding: 5px 0 0px 0;
	width:100%;
	font-size: 1.25em;
	z-index:9999;
	bottom:0;
	margin:0!important
}
.gc_img_container #htab span.spatagline{margin:0; padding:6px 8px 8px;color:#fff;font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;display:block;line-height:1em}
	.gc_img_container #htab span.spatagline strong{display:block;font-weight:700;width:100%;margin-bottom:3px;}


.gc_img_container .hover-content .inner {
	margin: 0 10px;
}
.gc_img_container .hover-content .inner img {
	border: none;
}
.gc_img_container .hover-content .inner {
	margin: 0 5px;
}


/* Custom add to cart for spa */
.pdp-main .product-detail-gc .product-add-to-cart{width:100%;  clear: both;
    margin: 10px 0 5px;
    overflow: hidden;
    padding: 0;}
.pdp-main .product-detail-gc .product-price{font-size:1.825em;margin:0 0}
.pdp-main .product-detail-gc select#camount{font-size:1.225em!important;  font-weight:400;font-family: "futura-pt",sans-serif !important;}

.pdp-main .product-detail-gc ul{list-style:none outside none;margin:0;padding:0}
.pdp-main .product-detail-gc label.spa_option {position:relative;padding:5px 0;text-align:left;font-size:1.125em;text-transform:sentence;width:auto;font-family: "futura-pt",sans-serif !important;
	font-weight: 500;
	font-style:normal;display:block;margin:5px 0 5px 5px;} 
.pdp-main .product-detail-gc label.spa_option a{color: #232323;
    outline: 0 none;
    overflow: hidden;
    text-decoration: none;text-decoration:underline
	} 
.pdp-main .product-detail-gc #spacard_form{width:80%}

.pdp-main .product-detail-gc .product-add-to-cart.lushB button.button-green {width: 40%;display:inline-block;padding:5px}
.pdp-main .product-detail-gc .product-add-to-cart.lushB button.button-green span {
    display: inline-block;
    padding-left: 0;
    padding-top: 0;
    position: relative;font-family: "futura-pt",sans-serif !important;
	font-weight: 600;
	font-style:normal;font-size:.9em;text-transform:uppercase;}
	
.pdp-main .product-detail-gc #gc_tagline{margin:15px 0 0 0;}
.pdp-main .product-detail-gc #gc_tagline h3.pdptagline, #productInfoTabs .tab_content h3{ font-size: 1.925em;padding: 5px 0;text-transform: none;font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;}
	
	
.pdp-main .product-detail-gc #gc_tagline h3.pdptagline-gc{
	 font-family: Arial, Helvetica, sans-serif!important;font-size: 1.825em;
}	
	
	
.pdp-main .product-detail-gc #gc_tagline p.long-description-gc{
	font-family: Arial, Helvetica, sans-serif!important;
	font-weight: 400;
	font-style:normal;color:#232323}
	
		
	.pdp-main .product-detail-gc #gc_tagline p.long-description, #productInfoTabs .tab_content p{ font-size: 1.225em;padding: 5px 0;text-transform: none;
	font-weight: 400;
	font-style:normal;color:#232323}
 
 	 #productInfoTabs .tab_content li.gifthowto {font-family: Arial, Helvetica, sans-serif!important;
	font-weight: 400;
	font-style:normal;color:#232323}
	
	#productInfoTabs .tab_content p.gc-how{font-family: Arial, Helvetica, sans-serif!important;}
	
 
 



 
.pdp-main .product-detail-gc .product-actions{display:block;overflow:hidden;margin:25px 0 5px!important;}
 
.pdp-main .product-detail-gc .product-actions ul li{width:40%;float:left;margin:0;padding:0;height:auto!important;line-height:1.825em;}
.pdp-main .product-detail-gc .product-actions ul li a{font-size:1.25em;position: relative;margin:0;font-family: "futura-pt",sans-serif !important;
	font-weight: 600;
	font-style:normal;}
.pdp-main .product-detail-gc .product-actions ul li a.wishlist{background: #fff url(../images/icons/icon-wishlist-sm.png) left 3px no-repeat;background-size:20px;padding:7px 0px 5px 25px;height:30px;color:#232323;text-decoration:none;text-transform:sentence;}
.pdp-main .product-detail-gc .product-actions ul li a.giftregistry{background: #fff url(../images/icons/icon-giftregistry-sm.png) left 3px no-repeat;background-size:20px;padding:7px 0px 5px 25px;height:30px;color:#232323;text-decoration:none;margin-top:5px;}
.pdp-main .product-detail-gc .product-actions ul li a.giftregistry:hover, .pdp-main .product-detail-gc .product-actions ul li a.wishlist:hover{color:#101010;text-decoration:underline}
 
 .pdp-main .product-detail-gc .gc_options ul{margin-top:10px;}
.pdp-main .product-detail-gc .gc_options ul li{display:block;padding:5px 0;text-align:left;}
 .pdp-main .product-detail-gc .gc_options ul li a{font-size:1.15em;color:#3d3d3d;     font-family: "futura-pt",sans-serif !important;
	font-weight: 500;
	font-style:normal;}

 .pdp-main .product-detail-gc .gc_options-gc ul li a{font-size:1.15em;color:#3d3d3d;   font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-style:normal;}

#section-gigya-top {
    margin: 0 0 auto;
    max-width: 450px;
    overflow: hidden;
    position: relative;
    text-align: right;
    height:30px;
}


div#fightanimaltesting_spa {text-align:right;margin-left:auto;right:0;position:relative;float:right}

 .localesMob{display:none;margin-top:20px!important;}
 .localesScrn{display:block;}

#section-howto-gc{position:relative;margin:25px 0 10px;}
.gc-tabs .youtube {
    float: none;
    margin: 0 0 0 0px;
    width: 100%;
}
.gc-tabs .youtube img {opacity:.9}

#productInfoTabs.gc-tabs .tbs.nav li {
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;
	font-size:1.2em;
	background:#363636;
    list-style: none outside none;
    margin-bottom: -1px !important;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    padding: 6px 25px 8px !important;
    position: relative;
    text-transform: uppercase;
    z-index: 50;
}
#productInfoTabs.gc-tabs .tbs.nav li.active {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E7E6E5;
    border-image: none;
    border-right: 1px solid #E7E6E5;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #232323;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;
	font-size:1.225em;
    list-style: none outside none;
    margin-bottom: -1px !important;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 0;
    padding: 6px 25px 8px!important;
    text-transform: uppercase;
    z-index: 50;
}

#productInfoTabs .tab_content h3{margin:10px 0 5px;font-size:1.8em}
#productInfoTabs .tab_content p{margin:10px 0 5px;}

#spa-locations-container{margin:10px 0;padding:10px 5px;border:0 0 0 0;border-top:3px solid #232323;border-bottom:3px solid #232323;overflow:hidden}

#spa-locations-container h3{font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;
	font-size:1.925em;margin-bottom:5px;padding:0}
#spa-locations-container p.spaheading{font-family: "futura-pt",sans-serif !important;
	font-weight: 400; 
	font-style:normal;
	font-size:1.425em;margin:0;padding:0}
#spa-locations-container ul.spalocations{margin-top:20px;}
#spa-locations-container ul.spalocations li{ width:50%;text-align:left;display:inline-block;float:left;position:relative;}
#spa-locations-container ul.spalocations li h1{font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;
	font-size:1.625em;text-transform:uppercase;}
#spa-locations-container ul.spalocations li p strong{font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;
	font-size:1.375em;}
#spa-locations-container ul.spalocations li p{font-family: "futura-pt",sans-serif !important;
	font-weight: 400;
	font-style:normal;
	font-size:1.025em;line-height:1.3em;margin:0;padding:0;margin-bottom:5px;}




#section-articles {position:relative;width: 68.75%;float:left;} 
.product-actions li {list-style: none; margin: 0;height:50px;}
div#fightanimaltesting{position:relative;width:100%;margin:10px auto;text-align:center} 
#section-recommendations{margin:20px 0;}
#productInfoTabs .ingTabOn{display:none} 
.product-tagline h3.pdptagline{font-size:2em;margin-bottom:5px;padding-bottom:0;}
#cart-table #itemtotalhd{display:none}
.shipping-options .smethods{background: #fff url(../images/icons/icon-shippingtruck.png) 5px center no-repeat;padding:10px 6px 10px 28px;}
.shipping-options .shippingInfoMobile{display:none}
.shipping-options .shippingInfoDefault{display:inline-block;position:relative;overflow:hidden;margin-top:5px;}
 


/**** SHARK WEEK ****/
#shark-week-pdp-info {
	margin-top: 30px;
}
#shark-week-pdp-info .left-box {
	float:left;
	display: block;
}
#shark-week-pdp-info .right-box {
	float: right;
	display: block;
}
#shark-week-pdp-info .text-box {
	color: #7b7b7b;
	font-size: 12pt;
	line-height: 18pt;
}
#shark-week-pdp-info .text-box a {
	color: #2b9ea0;
	font-weight: bold;
	float: none;
	width: auto;
	margin: 0;
}
#shark-week-pdp-info .petition-call-out {
	background-color:#1a1f1f;
	color:#fff;
	text-align:center;	
	margin: 30px 0 25px 0;
	overflow: hidden;
}
#shark-week-pdp-info .petition-call-out .left-box {
	width: 45%;
}
#shark-week-pdp-info .petition-call-out .right-box {
	float: right;
	width: 55%;
}
#shark-week-pdp-info .petition-call-out p {
	font-size: 24px;
	line-height: 24px;
	padding: 0;
	margin-top: 24px;
	color: #FFF;
}
#shark-week-pdp-info .petition-call-out a {
	width: 78%;
	border: 4px solid #fff;
	padding: 18px 10px;
	font-weight: bold;
	font-size: 17px;
	color: #fff;
	text-transform: uppercase;
	margin: 15px 0;
	display: block;
}
#shark-week-pdp-info .petition-call-out a:hover {
	color: #000;
	background-color:#fff;
	text-decoration:none;
}
#shark-week-pdp-info .partner-box {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
	overflow: hidden;
	padding: 15px 0;
	font-size: 11pt;
}
#shark-week-pdp-info .partner-box .left-box {
	width: 58%;
	color: #555555;
	margin-top: 13px;
}
#shark-week-pdp-info .partner-box .right-box {
	width: 42%;
}
#shark-week-pdp-info .partner-box .right-box img {
	width: 100%;
	max-width: 214px;	
}





/************************************************/
/* NEW PDP STYLE - START */
/************************************************/

#pdpMain .inline {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;	
}
.product-social-icons-wrapper {
  width: 300px;
  height: auto;
  overflow:hidden;
  float:right;
  position: relative;
  display: block;

}

.stars{overflow:hidden;display:block;position:relative}

#pdp-breadcrumbs {
	width:49%;
}
#pdp-social-icons {
	width:49%;
	float:right;
}
.product-social-icons {
	position:relative;
	display:inline-block;
	width:auto;
	overflow:hidden;
    right:0px;
    float:right;
}
.product-social-icons .social-icon {
	display:table-cell;
	vertical-align:middle;	
	height:65px;
}
.product-social-icons .social-count {
	display:table-cell;
	vertical-align:middle;
	font-weight:bold;
	height:65px;	
}
.pdp-main .product-detail .product-name-new, .pdp-main .product-header .product-name-new {
	font-size: 3.6em;
	font-weight: 700;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	margin-bottom:5px;

}

.pdp-main .product-detail h1.product-name-new{margin:0 0 0 0;}
 .pdp-main .product-header .pdp-shortdesc p{
	font-size:1.5em;
	font-weight:bold;
}
.pdp-main .product-detail .pdp-shortdesc p{	font-size:1.8em;	font-weight:bold;  margin: 5px 0;}
.pdp-main .pr-stars-pdp-new {
	display:inline-block;
	margin: 15px 0 0 0px;
}

.pdp-main .pr-stars-pdp-new .pr-count{font-weight:bold;}
.pdp-main .pr-stars, .pdp-main .pr-reviews-cell {
	display:table-cell;
	vertical-align:middle;
	padding:0 5px 0 0;
}
.pdp-main .pr-reviews-cell a {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
}
.pdp-info-drawer {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px 10px 10px 0 !important;
	font-weight:bold;
	font-size:19px;
	cursor:pointer;
}
.pdp-info-drawer-content {
	display:none;
	padding:10px 0;
}
.pdp-main .pdp-info-drawer-content p{font-size:16px; }
.pdp-main .features-drawer {
	margin-top: -1px;
}


.pdp-main .pdp-info-drawer-expand {
	margin-top: 5px;
	float: right;
    display:block;
}
.pdp-main .pdp-info-drawer-contract {
	display:none;
	margin-top: 5px;
	float: right;
}

.pdp-main .expand .pdp-info-drawer-contract {
	display:block;
}

.pdp-main .expand .pdp-info-drawer-expand{
	display:none;
}


.zoomPad {
	float: none !important;
}



/******************** Video inline slot ********************/
/***********************************************************/

/* featured Header 
#videoHeader{display:none;width:100%;height:380px;overflow:hidden;display:block;
background: url("../video/featured/video_header.jpg") no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  }
  */
  
  



.video-header {
	
width:100%;height:auto;overflow:hidden;display:block;
background:#000;
position:relative;
margin:20px 0 40px;
/*min-height:280px;*/
}

.video-header .swiperArrows{width:100%;display:block;position:absolute;top:30%;height:100px;overflow:hidden}
.video-header .swiperArrows button.mfp-arrow { z-index:9!important; }
.video-header .swiperArrows{width:100%;display:block;position:absolute;top:35%;height:100px;overflow:hidden}	
.video-header .swiperArrows	button{}


.video-header .videoDetails{position:absolute;left:10px;color:#fff;width:60%;z-index:10;top:35px}
.video-header .videoDetails .videoTitle{font-size:3.125em;color:#fff!important;font-weight:900!important;line-height:1.1em;
      display: inline-block;
      vertical-align: middle;
      min-width: 5px;
         transition:opacity 1s ease-in-out;  
      -o-transition:opacity 1s ease-in-out;  
      -moz-transition:opacity 1s ease-in-out;  
      -webkit-transition:opacity 1s ease-in-out;
      text-align:left;
      }
      
 /* featured vid play button */
 
 .video-header .buttonContain{position:absolute;height:100px;width:90%;bottom:0;text-align:left;}
 
 a.playFeature{-webkit-font-smoothing: antialiased;
    width:160px;
    height:auto;color:#fff;
	padding:12px 38px; 
	border:2px solid #fff;
	margin:5px auto 0 0;
	text-align:center;
	position:relative;
	left:auto;top:auto;font-size:18px;line-height:25px;text-transform:uppercase;
 /*background: url("../images/video/video-play.png") no-repeat scroll 98% 95% rgba(0, 0, 0, 0);*/
   -webkit-backface-visibility: hidden;
      /* ideally, transition speed should match zoom duration */
      -webkit-transition: all 0.2s linear; 
      -moz-transition: all 0.2s linear; 
      -o-transition: all 0.2s linear; 
      transition: all 0.2s linear;
 }
  a.playFeature:hover{text-decoration:none;opacity:1;line-height:25px;color:#000;background:#fff;border-color:#fff}
 .featuredheroslides .fa-play:before, #videoMain .fa-play:before {
  content: "";
}
 .featuredheroslides .fa-play:after, #videoMain .fa-play:after, .fa-play-icon {
  content: "\f04b";
  margin-left:8px;
}

 .vidDetailStats { 
    position:relative;
    height: auto;
    left:0;
    top: auto;
    overflow:hidden;
    margin:10px auto 0 0;
    padding: 12px 0 0 0;
    width: 200px;
    text-align: center;
    z-index: 100;
    }
  .vidDetailStats  div{position:relative;margin:0 5px 0 0;  color: #fff;text-transform:lowercase;
   font-size: 1.2em;
    font-weight:bold;
    text-align:left;
   }
    .vidDetailStats  div.bull{width:10px;margin:0 6px;line-height: 25px;}
 .vidDetailStats span{
  color: #fff;
   font-size: 1.2em;
   padding:0 2px 0 0;
   line-height: 25px;
   font-weight:bold;
   transition: all 0.3s ease-out 0s;
 }
   
.video-header .videoDetails p{font-size:1.1em;color:#A3A3A3;line-height:1.3em; width:30%;display:none}

.video-header .img-overlay{width:100%;position:relative;margin:0 auto;overflow:hidden}

.video-header .videoHero:after, .video-header .videoHero:before {
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
}
.video-header .videoHero:before {
    background-image: linear-gradient(to right, #000000 10%, rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(left, #000000 10%, rgba(0, 0, 0, 0)); /* For Safari 5.1 to 6.0 */
    background-image: -o-linear-gradient(left, #000000 10%, rgba(0, 0, 0, 0)); /* For Opera 11.1 to 12.0 */
	background-image: -moz-linear-gradient(left, #000000 10%, rgba(0, 0, 0, 0)); /* For Firefox 3.6 to 15 */
    left: -5%;
    width: 70%;
    z-index: 9;
}

.video-header .videoHero {
	position: absolute;
    height: 100%;
    margin-left: -30%;
    width: 70%;
    left: 70%;
    top: 0;
}

.video-header .videoHero:after {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000000);
    background-image: -moz-linear-gradient(right center , #000000 0.85%, rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(right center , #000000 0.85%, rgba(0, 0, 0, 0)); /* For Safari 5.1 to 6.0 */
  	background-image: -o-linear-gradient(right center , #000000 0.85%, rgba(0, 0, 0, 0)); /* For Opera 11.1 to 12.0 */
  	background-image: -moz-linear-gradient(right center , #000000 0.85%, rgba(0, 0, 0, 0)); /* For Firefox 3.6 to 15 */
    opacity: 1;
    right: -3px;
    width: 42%;
    z-index: 99;
}

.video-header .videoHero img.featuredImg{
	margin-top:-25px;
	display:block;	
    max-width: 100%;
	/*height: 100%;*/
	margin:0 auto;
    position:relative;
    z-index:1;
    min-height:200px; 
    
} 
 
#videoHolder img.bumpLilImg{
	position:absolute;
	left: 250px;
    top: 40px;
   /* display:none*/}



@media \0screen {
.video-header .videoHero img.featuredImg{
  	width: auto; /* for ie 8 */
  }
}



/************************************************/
/* Inline Article - START */
/************************************************/


#articleHeader{width: 100%;
  height: auto;
  overflow: hidden;
  display: block;
  background: #000;
  position: relative;
  margin: 10px 0 40px;
  position:relative;
  -webkit-transition: max-height .3s ease-out, height .4s ease-in; 
  -moz-transition: max-height .3s ease-out, height .4s ease-in;
  -o-transition: max-height .3s ease-out, height .4s ease-in;
  -ms-transition: max-height .3s ease-out, height .4s ease-in;
  transition: max-height .3s ease-out, height .4s ease-in;
  min-height:310px; 
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
  backface-visibility: hidden;   
}

#articleHeader .article-window-header{
	color: #FFF!important;
	min-height: 310px;
	height:auto;
	display:block;
	margin-bottom: 5px;
	position:relative;
	overflow:hidden!important;
    width: 100%;
    background-color: black;
    background-position: 0 50%;
    background-size: cover;
    background-repeat: no-repeat;
    color: white;
    margin: 0 auto;
    overflow: hidden;
}

.oldie #articleHeader .article-window-header{background:none!important; }

#articleHeader .article-window-header img{ 
	max-width: 100%;
	height: auto;
	display:block;
	margin:0 auto;
    position:relative;
    z-index:1;
    
    }
@media \0screen {
#articleHeader .article-window-header img { 
  	width: auto; /* for ie 8 */
  }
}

#articleHeader .description{display:block;position:relative;overflow:hidden;font-weight:normal;margin:0px 0 10px 0;border-top:3px solid #000;border-bottom:3px solid #000}
#articleHeader h1.winTitle{font-size:2.225em;font-weight:normal;margin:30px 0;}
#articleHeader h2.winTitle{font-size:2.225em;font-weight:normal;margin:30px 0;}
#articleHeader  p.winTagline{
  display:block;position:relative;line-height:32px;
  font-size: 22px;
  font-weight: normal;
  margin-top: 15px;
  width: 50%;
  margin: 0 auto;
  position: relative;
  color:#ffffff
  }
  
#articleHeader .article-window-header .article-window-header-text {
	position: relative;
	z-index: 99;
	width:100%;
	height:100%;
	display:block;
	text-align:center;
	margin-top: 45px;
}
#articleHeader .article-window-header .article-window-header-text h1,
#articleHeader .article-window-header .article-window-header-text h2 {
	font-weight: bold;
	margin-top: 0;
	-webkit-font-smoothing:antialiased; 
	font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
}
#articleHeader .article-window-header .article-window-header-text h1, #articleHeader .article-window-header .article-window-header-text h2.winTitle {
	color: #FFF;
	margin:0 auto;
	position:relative;
	margin-bottom: 5px;
	font-size:44px;
	font-weight:bold;
	line-height:1em;
}
.fr_CA #articleHeader .article-window-header .article-window-header-text h1, .fr_CA #articleHeader .article-window-header .article-window-header-text h2.winTitle {
	font-size:42px;

}
#articleHeader .article-window-header .article-window-header-text h2 {
	font-size:22px;	
	font-weight:normal;
	margin-top:15px;
	width:90%;
	margin:0 auto;
	position:relative;
}

#articleHeader .article-window-header .article-container-overlay{background: #000;opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";-khtml-opacity: 0.8;}

.cssgradients #articleHeader .article-container-overlay{ 
	top: 0px;
	height: 100%;
	opacity: 1;
	width: 100%;
	position: absolute;
	z-index: 98;
	/*background-image: -webkit-radial-gradient(linear, left top, left bottom, from(rgba(50,50,50,0.8)),to(rgba(80,80,80,0.2)), color-stop(.5,#333333));*/
	background: #000;
    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
    	background: linear-gradient(to top, rgba(0, 0, 0, 1),  rgba(0, 0, 0, .1));
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 1),  rgba(0, 0, 0, .1));
	background: -moz-linear-gradient(to top, rgba(0, 0, 0, 1),  rgba(0, 0, 0, .1));
	background: -o-linear-gradient(to top, rgba(0, 0, 0, 1),  rgba(0, 0, 0, .1));
	background: -ms-linear-gradient(to top, rgba(0, 0, 0, 1),  rgba(0, 0, 0, .1));
}
 
 
#articleHeader .article-window-header a.boxLink{ 
    border: 3px solid #fff;
    color: #fff;
    text-transform:uppercase;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin: 45px 20px;
    padding: 10px 35px;
    position: relative;
    text-align: center;
    transition: all 0.2s linear 0s;
    width: auto;
    cursor:pointer;
    z-index: 999;
}
#articleHeader .article-window-header a.boxLink:hover { 
	background: #FFF;
	color: #000;
	text-decoration:none;
}







/****************************** Featured top swiper */
#featured-hero .swiper-container {
    width: 100%;
    height: auto;
    background: #000;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px;
  }
#featured-hero .swiper-wrapper, #featured-hero .swiper-slide, #featured-hero .swiper-slide span, .inner, .swiper-slide h1 {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;   
       -webkit-transition: opacity .35s ease,transform 0.25s linear;
     -moz-transition: opacity .35s ease,transform 0.25s linear;
      -ms-transition: opacity .35s ease,transform 0.25s linear;
       -o-transition: opacity .35s ease,transform 0.25s linear;
          transition: opacity .35s ease,transform 0.25s linear;   
                     
  }
#featured-hero .swiper-slide {
    position: relative;
    text-align: center;
    width:100%;
       -webkit-transition:  opacity .7s ease-in-out,transform .2s linear;
     -moz-transition:  opacity .7s ease-in-out,transform .2s linear;
      -ms-transition:  opacity .7s ease-in-out,transform .2s linear;
       -o-transition:  opacity .7s ease-in-out,transform .2s linear;
          transition:  opacity .7s ease-in-out,transform .2s linear;     
              float:left;
 -webkit-transform-style: preserve-3d;
          -webkit-transform-style: flat;
          -webkit-transform: translateZ(0);
          z-index:1;
  }
  
 #featured-hero .swiper-slide.current{position:relative;z-index:999; }
 .video-header .swiperArrows button.mfp-arrow { z-index:9!important; }
  
  
 /************************** Featured banner image ***********************/
 #featured-hero .videoBannerHero{
	display: table;
	overflow: hidden;
	color: #fff;
	height: 350px;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	/*background-position: 0 -220px;*/
	margin: 0;
	padding: 0;
	text-align: center;
	transition: all .2s linear;
	-o-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
}
.slideVidWindow{  
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  /* max-height: 500px; */
  overflow: hidden;
  margin-bottom: 5px;}

.home-window-header-text {
	display: table-cell;
	vertical-align: middle;	
}

 #featured-hero .main-header-image {
	max-height: 578px !important;
}
#featured-hero .teaser-text {
	font-size: 27px;
	padding: 5px;
	width:50%;
	margin:10px auto;
	line-height: 40px;
	transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
}

.oldie #featured-hero.teaser-text {width:75%;}

#featured-hero .bannerSlide .videoBannerHero img {
	width: 100%;
	max-width: 100%;
	max-height: 535px;
	margin:0 auto;
	transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
}

#featured-hero .header-container-overlay { 
	top: 0px;
	height: 100%;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* Safari 1.x */
   -khtml-opacity: 1;
  
	width: 100%;
	position: absolute;
	z-index: 98;
	/*background-image: -webkit-radial-gradient(linear, left top, left bottom, from(rgba(50,50,50,0.8)),to(rgba(80,80,80,0.2)), color-stop(.5,#333333));*/
	background: #000;

    transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -moz-transition:all .2s linear; 
    -webkit-transition:all .2s linear;
    	background: linear-gradient(to top, rgba(0, 0, 0, 1),  rgba(0, 0, 0, .1));
	background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 1),  rgba(0, 0, 0, .1));
	background: -moz-linear-gradient(to top, rgba(0, 0, 0, 1),  rgba(0, 0, 0, .1));
	background: -o-linear-gradient(to top, rgba(0, 0, 0, 1),  rgba(0, 0, 0, .1));
	background: -ms-linear-gradient(to top, rgba(0, 0, 0, 1),  rgba(0, 0, 0, .1));
}

#featured-hero .swiper-slide:hover .header-container-overlay {opacity: 0.7;
} 
#featured-hero .bannerSlide .header-img-large {
	display: block;
}
#featured-hero .bannerSlide .header-img-small {
	display: none;
}
#featured-hero .bannerSlide .header-img-smaller {
	display: none;
}
  
.video-header #featured-hero .bannerSlide .videoDetails{position:absolute;color:#fff;width:100%;z-index:999;top:5%}

.video-header #featured-hero .bannerSlide .videoDetails .videoTitle{
	position:relative;
	width:80%;
	margin:0 auto;
	font-size:46px;color:#fff!important;font-weight:bold;
      display: inline-block;
      text-align:center;
      min-width: 5px;
         transition:opacity 1s ease-in-out;  
      -o-transition:opacity 1s ease-in-out;  
      -moz-transition:opacity 1s ease-in-out;  
      -webkit-transition:opacity 1s ease-in-out;
      -webkit-font-smoothing: antialiased;
          -webkit-backface-visibility: hidden;
          font-smoothing: antialiased;
      }	

 #vidHeader #featured-hero .buttonContain .videoTitle{
	position:relative;
	width:90%;
	margin:0 auto;
	font-size:36px;color:#fff!important;font-weight:bold;
      display: inline-block;
      text-align:center;
      min-width: 5px;
       transition:opacity 1s ease-in-out;  
      -o-transition:opacity 1s ease-in-out;  
      -moz-transition:opacity 1s ease-in-out;  
      -webkit-transition:opacity 1s ease-in-out;
      -webkit-font-smoothing: antialiased;
      -webkit-backface-visibility: hidden;
       font-smoothing: antialiased;
      }	

#vidHeader #featured-hero .bannerSlide .buttonContain{position:relative;height:90%;width:100%;padding-top:35px;text-align:center;z-index:999}
 
#vidHeader #featured-hero .bannerSlide a.playFeatureBtn{
    -webkit-font-smoothing: antialiased;
   	position:relative;
    width:165px;
    height:55%; 
    min-height:135px;
    margin:5px auto 20px auto;
    display:block;
    color:#fff;
	border:0;
	text-indent:-9999;
	text-align:center;
	left:auto;right:auto;
    font-size:18px;line-height:25px;text-transform:uppercase;
    background: url("../images/video/largePlay.png") no-repeat scroll top center;
    opacity:1;
    -webkit-backface-visibility: hidden;  
    -webkit-transition: all 0.2s linear; 
    -moz-transition: all 0.2s linear; 
    -o-transition: all 0.2s linear; 
    transition: all 0.2s linear;z-index:99999;
 }
 #vidHeader #featured-hero .bannerSlide .buttonContain a.playFeatureBtn:hover{
    opacity:1;
 }

 
#vidHeader #featured-hero .bannerSlide .vidDetailStats { 
    position:relative;
    height: auto;
    left:0;
    right:auto;
    top: auto;
    overflow:hidden;
    margin:0 auto 0 auto;
    padding: 0 0 0 0;
    width: 90%; 
    text-align: center;
    z-index: 100;
    }
 #vidHeader #featured-hero .bannerSlide   .vidDetailStats  div{position:relative;margin:0 0 0 0;  color: #fff;text-transform:lowercase;
   font-size: 1.225em;
    font-weight:bold;
    text-align:center;
   }
#vidHeader #featured-hero .bannerSlide  .vidDetailStats  div.bull{width:10px;margin:0 6px;line-height: 25px;}
#vidHeader #featured-hero .bannerSlide .vidDetailStats span{
  color: #fff;
   font-size: 1.225em;
   padding:0 2px 0 0;
   line-height: 25px;
   font-weight:bold;
   transition: all 0.3s ease-out 0s;
 }

     
#vidHeader #featured-hero .bannerSlide .videoDetails p{font-size:1.1em;color:#A3A3A3;line-height:1.3em; width:30%;display:none}
#vidHeader #featured-hero .bannerSlide .img-overlay{width:100%;position:relative;margin:0 auto;overflow:hidden}




 
 #videoMain .main-video{position:relative;background-color: transparent; 
border:0px;margin: 0 auto;max-width:960px;display:block;}
 
  
.video-header #featured-video .videoContainer .videoDetails, #featured-hero .videoContainer .videoDetails{position:absolute;color:#fff;width:100%;z-index:999;top:5%}

#vidHeader #featured-video #minView, #vidHeader #featured-hero #minView { position:relative;border:0px;margin: 0 auto;max-width: 1170px;display:block;padding: 40px 0; }
#vidHeader #featured-video #minView .videoDetails, #vidHeader #featured-hero #minView .videoDetails{ border:0px;margin: 0 auto;max-width:960px;display:block;}

#vidHeader #featured-video #minView  .videoTitle, #vidHeader #featured-hero #minView .videoTitle {width:65%; text-align:left;margin:0;padding-left:10px;position:relative;float:none;display:block}
#vidHeader #featured-video #minView .videoDetails .videoTitle, #vidHeader #featured-hero #minView .videoDetails .videoTitle {width:80%; text-align:left;margin:0;position:relative;float:left}

 #vidHeader #featured-video #minView.videoContainer a.playFeatureBtn, #vidHeader #featured-hero #minView.videoContainer a.playFeatureBtn{margin:5px 0 50px 20px;float:none;text-align:left;}

 #vidHeader #featured-video #minView.videoContainer .vidDetailStats, #vidHeader #featured-hero #minView.videoContainer .vidDetailStats {margin:5px 0 0 0;float:none;text-align:left;}
 
 
#vidHeader #featured-video #minView.videoContainer .buttonContain, #vidHeader #featured-hero #minView.videoContainer .buttonContain {
	bottom: 0;
    height: 90%;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 999;}
 
 #vidHeader  #featured-video #minView.videoContainer .vidDetailStats, #vidHeader #featured-hero #minView.videoContainer .vidDetailStats{    
    margin:0 0 0 0;
    padding: 0 0 30px 10px;
    width: 65%;/*220px;*/
    text-align: left;}


 #vidHeader #featured-video .videoContainer  .videoTitle, #vidHeader #featured-hero .videoContainer .videoTitle{
	position:relative;
	width:90%;
	margin:0 auto;
	max-width:1150px;
	font-size:30px;color:#fff!important;font-weight:bold;
    display: inline-block;
    text-align:center;
    min-width: 5px;
    padding-top:10px;
     transition:opacity 1s ease-in-out;  
    -o-transition:opacity 1s ease-in-out;  
    -moz-transition:opacity 1s ease-in-out;  
    -webkit-transition:opacity 1s ease-in-out;
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
     font-smoothing: antialiased;
      }	

 #vidHeader #featured-video .videoContainer .buttonContain{position:absolute;height:80%;width:100%;bottom:0;padding-top:10px;text-align:center;z-index:999}
 
 #vidHeader #featured-video .videoContainer a.playFeatureBtn, #vidHeader #featured-hero .videoContainer a.playFeatureBtn{
    -webkit-font-smoothing: antialiased;
   	position:relative;
    width:165px;
    height:55%; 
    min-height:135px;
    margin:5px auto 0 auto;
    display:block;
    color:#fff;
	border:0;
	text-indent:-9999;
	text-align:center;
	left:auto;right:auto;
    font-size:18px;line-height:25px;text-transform:uppercase;
    background: url("../images/video/largePlay.png") no-repeat scroll top center;
    opacity:1;
    -webkit-backface-visibility: hidden;  
    -webkit-transition: all 0.2s linear; 
    -moz-transition: all 0.2s linear; 
    -o-transition: all 0.2s linear; 
    transition: all 0.2s linear;z-index:99999;
 }
 #vidHeader #featured-video .videoContainer .buttonContain a.playFeatureBtn:hover, #vidHeader #featured-hero .videoContainer a.playFeatureBtn:hover{
    opacity:1;
 }



#vidHeader  #featured-video .videoContainer .vidDetailStats, #vidHeader  #featured-hero .videoContainer .vidDetailStats { 
    position:relative;
    height: auto;
    left:0;
    right:auto;
    top: auto;
    overflow:hidden;
    margin:0 auto 0 auto;
    padding: 0 0 0 0;
    width: 230px;
    text-align: center;
    z-index: 100;
    }
 #vidHeader #featured-video .videoContainer .vidDetailStats  div,  #vidHeader #featured-hero .videoContainer .vidDetailStats  div{position:relative;margin:0 0 0 0;  color: #fff;text-transform:lowercase;
   font-size: 1.225em;
    font-weight:bold;
    text-align:left; 
   }
 #vidHeader #featured-video .videoContainer  .vidDetailStats  div.bull,  #vidHeader #featured-hero .videoContainer  .vidDetailStats  div.bull{width:10px;margin:0 6px;line-height: 25px;}
#vidHeader  #featured-video .videoContainer .vidDetailStats span, #vidHeader  #featured-hero .videoContainer .vidDetailStats span{
  color: #fff;
   font-size: 1.225em;
   padding:0 2px 0 0;
   line-height: 25px;
   font-weight:bold;
   
}
 
#videoContent{
	position:relative;
	overflow:hidden;
}
.videoContainer{min-height:260px;}
 
 #videoContent .videoInfo{ 
    position:relative;
    min-height:90px;
    display:block;
    width:100%;
    border-bottom: 1px solid #EAEAEA;
    margin:20px auto;
    padding-top: 12px;overflow:hidden;}
 
 .videoShare{width:200px;position:relative;margin-left: auto;float:right;}



/*********************Custom video inline player ***********/
#vidHeader{
	position:relative;
   -webkit-transition: max-height .3s ease-out, height .4s ease-in; 
    -moz-transition: max-height .3s ease-out, height .4s ease-in;
    -o-transition: max-height .3s ease-out, height .4s ease-in;
    -ms-transition: max-height .3s ease-out, height .4s ease-in;
    transition: max-height .3s ease-out, height .4s ease-in;
        -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
      backface-visibility: hidden; 
}

#vidHeader.watch{
	max-height:555px;
	-webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    backface-visibility:     hidden; 
   -webkit-transition: max-height .4s ease-out, height .4s ease-in; 
    -moz-transition: max-height .4s ease-out, height .4s ease-in;
    -o-transition: max-height .4s ease-out, height .4s ease-in;
    -ms-transition: max-height .4s ease-out, height .4s ease-in;
    transition: max-height .4s ease-out, height .4s ease-in;
}

#controlArrows {
	        -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
      backface-visibility:     hidden; 
	-webkit-transition: opacity .2s ease-out; 
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    opacity:1;}

#vidOverlay{ 
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
      backface-visibility:     hidden; 
	-webkit-transition: opacity .35s ease-out; 
    -moz-transition: opacity .35s ease-out;
    -o-transition: opacity .35s ease-out;
    -ms-transition: opacity .35s ease-out;
    transition: opacity .35s ease-out;
    opacity:1;

    }
    
#vidOverlay.hideMe, #controlArrows.hideMe{opacity:0;
  -webkit-transition: opacity .25s ease-in-out; 
  -moz-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  -ms-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}

#videoHolder{
	-webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
      backface-visibility:     hidden; 
	-webkit-transition: opacity .25s ease-out; 
    -moz-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
    -ms-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;}


#player {

    -webkit-transition: opacity .25s ease-out; 
    -moz-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
    -ms-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;}
 
 div.vidBox{
 position:relative;
 overflow:hidden;
 width:900px;
 height:555px;
 margin:0 auto;
 opacity:0;
 text-align:center;
  -webkit-transition: opacity .25s ease-in-out; 
  -moz-transition: opacity .25s ease-in-out;
  -o-transition: opacity .25s ease-in-out;
  -ms-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
    
    }

div.vidBox.showMe{
	 display:block;
	opacity:1;
   -webkit-transition: opacity .35s ease-out; 
  -moz-transition: opacity .35s ease-out;
  -o-transition: opacity .35s ease-out;
  -ms-transition: opacity .35s ease-out;
  transition: opacity .35s ease-out;

        -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
      backface-visibility:     hidden; 
	
}

iframe#player {margin:0 auto;position:relative;}    

a.closeYTplayer{
position:absolute;
cursor:pointer;z-index:9999;display:block;color:#fff;
font-size:1.2em;width:45px;height:45px;text-align:center;text-indent:-9999px;padding:000;
border:2px solid #fff;background:#000;margin:5px auto;
top:15px; right:15px;
border:0 none;
background: url("../images/video/black_close_btn.jpg") no-repeat scroll top center #000;
}
a.closeYTplayer:hover{opacity:0.8;color:000;}



/***************End featured slider banner *************/

 #featured-hero .swiper-slide .inner {
    padding: 20px 0;
    font-weight: 300;
    line-height: 60px;
    display: inline-block;
      vertical-align: middle;
  }

 .loader-indicator-lush-full {  -webkit-transition: all 0.35s ease-in; 
      -moz-transition: all 0.35s ease-in; 
      -o-transition: all 0.35s ease-in;  
      transition: all 0.35s ease-in;
      z-index:100;position:relative;left:50%;top:35px;width:64px;height:64px;background:url("../images/ajax-loader.gif") 0 0 no-repeat;}
 .loader-pos-full {position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.8; -webkit-transition: all 0.35s ease-in; 
      -moz-transition: all 0.35s ease-in; 
      -o-transition: all 0.35s ease-in;  
      transition: all 0.35s ease-in;}
      
/** Video Player **/
  .image-source-link {
      color: #98C3D1;
    }

.mfp-arrow:hover{background:0 none;}
    .mfp-with-zoom .mfp-container,
    .mfp-with-zoom.mfp-bg {
      opacity: 0.001;
      -webkit-backface-visibility: hidden;
      /* ideally, transition speed should match zoom duration */
      -webkit-transition: all 0.35s ease-in; 
      -moz-transition: all 0.35s ease-in; 
      -o-transition: all 0.35s ease-in;  
      transition: all 0.35s ease-in;
    }
    
    .mfp-with-zoom.mfp-ready .mfp-container {
        opacity: 1;
    }
    .mfp-with-zoom.mfp-ready.mfp-bg {
        opacity: 0.9;
    }
    
    .mfp-with-zoom.mfp-removing .mfp-container, 
    .mfp-with-zoom.mfp-removing.mfp-bg {
      opacity: 0;
    }





/************************************************/
/* NEW PDP STYLE - END */
/************************************************/

/************************************************/
/* NEW BREADCRUMB STYLE */
/************************************************/

.pdp-main .breadcrumb_lushnew {
	font-size: 14px;
	text-transform: lowercase;
}
 
.blogdividerslashnew {
	font-weight:bold;
}
.breadcrumb > * {}
.breadcrumb_lush a {color: #2DA802; text-decoration:none; text-transform:lowercase; font-weight:normal; }
.breadcrumb_lushnew a {  color: #000;
  font-size: 14px;
  text-transform: capitalize;
  line-height: normal;
  font-weight: bold;
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif;}
.breadcrumb_lushnew span{font-size: 14px;line-height:18px}
.breadcrumb_lushnew .right-arrow {
  margin: 1px 5px;
  width: 6px;
}
.breadcrumb_lushnew a:hover { text-decoration:underline;}
.breadcrumb_lushnew {
	padding:10px 0 10px 0;
	display:table;
	height: auto;
	display:block;
	position:relative;
	overflow:hidden;
}
.breadcrumb_lushnew_cell {
	display:table-cell;
	vertical-align:middle;
	height: auto;
	display:block
}



/************************************************/
/* PDP responsive - START */
/************************************************/


/************************************************/
/************  < 1170  **********************/
/************************************************/
@media screen and (max-width:1170px) {

	/*#pdp-main-container{  padding: 0 12px!important;}*/
	#pdp-main-container .content-wrapper-wide { 
		/*padding: 0 28px 5px; 
  		margin-bottom: 15px;*/
  	}
	.product-lushopedia .featured-ingredient span.ingLink{font-size:16px;}
	#pdp-breadcrumbs {
	 /* width: 100%; */
	}
	.breadcrumb_lushnew_cell {
	  padding-left: 25px;
	}
	.pdp-main .product-tagline {
	  margin: 0;
	}
	
}

/************************************************/
/************  < 959  **********************/
/************************************************/
@media screen and (max-width:959px) {

	#featured-hero .videoBannerHero{
		height: 300px;
	}
	#vidHeader{
	max-height:300px;
	}
	#vidHeader #featured-hero .buttonContain .videoTitle{font-size:24px;}

	
}


/************************************************/
/************  768 -> 959  **********************/
/************************************************/
/* 768px layout: make minor adjustments from full layout. */
@media screen and (min-width:768px) and (max-width:959px){
	

	

	
}


/************************************************/
/**************  < 768  *************************/
/************************************************/
@media screen and (max-width:768px) {
	
.pdp-main .product-header {
	width: 49% !important;
	 display: block;
    position:relative;
    float:left;
}


.pdp-main .product-detail {
	width: 49% !important;
	 display: block;
     float: left;
     padding:0;
}
.pdp-main .product-tagline {
	 width: 45% !important;
	 display: block;
	 position:relative;
	 overflow:visible;
     float: right;
}

	.breadcrumb_lushnew_cell {
	  padding-left: 15px;
	}
	
/*.pdp-main .product-header {
  width: 100% !important;
  display: block;
  position: relative;
  float: left;
}
.pdp-main .product-detail {
  width: 100% !important;
  display: block;
  float: none;
  padding: 0;
}
.pdp-main .product-tagline {
  width: 100% !important;
  display: block;
  position: relative;
  overflow: hidden;
  float: none;
}*/

.pdp-main .product-image-container-new {
	float: none;
	padding: 0;
	position:relative;
    max-height:500px;
	max-width:500px;
	margin:0 auto;
	overflow: hidden;
}
		
.pdp-main .product-detail .product-name-new, .pdp-main .product-header .product-name-new {
	font-size: 34px;
	font-weight: 700;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	margin-bottom:5px;
}	

.pdp-main .product-detail .pdp-shortdesc p, .pdp-main .product-header .pdp-shortdesc p{
	font-size:20px;
	font-weight:bold;
}

.pdp-main p.long-description {
	font-size:16px!important;
	line-height:28px;
}
.product-lushopedia .lushopediaIngs span.ingLink {
  font-size: 16px!important;
  line-height: 28px;
}

#pdpMain #section-ingredients { 
	margin-top:0px;
	margin:0px 0 10px;
	float:none;
	width:auto;
}
.pdp-main .product-lushopedia .lushopediaIngs span.ingLink{font-size:14px;}

	.pdp-main #whatsInGift .product-custom-row .producttile{display:block;float:left;position:relative;width:50%;}	
	.pdp-main #section-weight { width:70%;margin:5px 0 10px;}
	.pdp-main .pdpForm .quantity{width:15%;min-width:65px;float:left}
	.pdp-main .pdpForm .sizeContainer{ width:100% ;padding:0; margin:0}
	.pdp-main #section-pricesize{width:70%}
	.pdp-main .product-add-to-cart #section-pricesize .product-price{text-align:right;}
	.pdp-main #buyContainer .product-add-to-cart button.add-to-cart {margin:0 0 10px 0;margin-top:0;width:100%;float:none;position:relative;display:block;overflow:hidden}
	.pdp-main #buyContainer .product-add-to-cart .product-actions{position:relative;display: block;float: none;margin:20px 0 5px;width: 100%;overflow:hidden}
     
   .pdp-main #buyContainer #og-modify-popup .og-main .og_lbl, .pdp-main #buyContainer .og_widget_content .og_lbl{display:block}
   

.shipping-options {
 background: #fff !important;
}
.pdp-main .product-actions ul li a{margin-right:0}
 
  .pdp-main .desktopReviewLink{display:block} 
  
  
  /* Product tabs section (how to, how its made, inventors stories)*/
	
	section{
		clear: both;
		padding-bottom:40px;
	}
	
	.pdp-main h3.v_nav {display: block;width:auto}
	.tbs.nav {display: none;} 

	.content {
		padding:0;
		margin:0;
	}
	
	.content p {
		padding-top: 0;
		margin: 0;
	}
	
	.tab_content {
		padding:20px 0 30px 15px;
		transform: translate3d(0,0,0);
            -webkit-transform: translate3d(0,0,0);
            
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;  
               
            -webkit-transform: translateZ(0);
            -webkit-transition: all 0.5s ease-in-out;      
            -moz-transition: all 0.5s ease-in-out;      
            -o-transition: all 0.5s ease-in-out;      
            -ms-transition: all 0.5s ease-in-out;      
            transition: all 0.5s ease-in-out;
	}

.lushI #primary-content h3.v_nav, h3.v_nav {
	    position:relative;
		display: block;
		cursor: pointer;
		margin:0 0 0 0; 
        text-transform:capitalize;
		cursor: pointer;
		background:none;
	    font-family: Arial,Helvetica,sans-serif;
	    font-size: 1.825em;
	    font-weight: bold;
	    text-align:center;
	    margin-bottom:0;
	    border: none;    
	    text-align:center;
	    -webkit-perspective: 1000;
	    -webkit-backface-visibility: hidden;
	    color:#101010;
         text-shadow: 0 1px 0 rgba(0,0,0,0.1);
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			 -khtml-user-select: none;
			   -moz-user-select: none;
				-ms-user-select: none;
					user-select: none;
					padding:13px 10px 10px 0;
                   text-align: left;
                   border-top:0 none;
                	border-bottom:1px solid #cccccc;
	}
                   
    
  .pdp-main h3#tab_aa{ border-top:1px solid #cccccc;}    
  .pdp-main h3#tab_aa,  .pdp-main h3#tab_bb  {font-size:18px;color:#000} 
  .rgba .pdp-main h3.v_active{opacity:1}
 
 
 h3.v_nav:hover {text-decoration:none;color:#232323;}
 .rgba h3.v_nav:hover > .v-arrow {opacity:.7;}
	h3.v_nav:first-child {
		
		margin-top: 0;
	}

	h3.v_nav.last {
	
	}
.rgba h3 > .v-arrow {
 content: '';
	border-width: 3px;
	border-style: solid;
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 40%;
	right:10px;
     border-color: rgba(0, 0, 0, 0.8);
	-webkit-transform: rotate( 45deg );
	-moz-transform: rotate( 45deg );
	-o-transform: rotate( 45deg );
	transform: rotate( 45deg );
   border-top: none;
	border-left: none;	
}
.rgba h3.v_active {color:rgba(35, 35, 35, 0.8);opacity:0.7;}
.no-rgba h3.v_active {color:#232323;opacity:0.7;}
.rgba h3.v_active > .v-arrow {
	/*-webkit-transform: rotate( -135deg );
	-moz-transform: rotate( -135deg );
	-o-transform: rotate( -135deg );
	transform: rotate( -135deg );
	top: 42%;*/
 border-color: rgba(0, 0, 0, 0.2);
}
.no-rgba h3.v_active > .v-arrow {opacity:0.5}

.no-rgba h3 > .v-arrow {
    background: url("../../images/arrow-accordion.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    opacity: 0.85;
    position: absolute;
    right: 10px;
    top: 45%;
    width: 12px;
 }
 
h3.v_nav:hover {
		text-decoration:underline;
	}

.pdp-main h3.v_nav .pdp-review-expand {
	margin-top: 5px;
	float: right;
}

.pdp-main h3.v_active .pdp-review-expand{display:none}

.pdp-main h3.v_nav .pdp-review-contract{
	display:none;
	margin-top: 5px;
	float: right;
}
.pdp-main h3.v_active .pdp-review-contract{display:block}

	.row-fluid [class*="span"] {margin-left: 0; margin: 1% 0;}

	.row-fluid .span1, 
	.row-fluid .span2, 
	.row-fluid .span3, 
	.row-fluid .span4, 
	.row-fluid .span5, 
	.row-fluid .span6, 
	.row-fluid .span7, 
	.row-fluid .span8, 
	.row-fluid .span9, 
	.row-fluid .span10, 
	.row-fluid .span11, 
	.row-fluid .span12 {width: 100%;}

	/*Gallery */
	.gallery .row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 1.545%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}

	.gallery .row-fluid .span2 {
		width: 23.404255319148934%;
		*width: 23.351063829787233%;
		margin-top: 1%;
		margin-left: 1.4%;
	}




.pdp-main  #product-extras{
  width:49%;
  display: block;
  float: none;
  clear:left;
  position:relative;
  overflow:hidden;
}
.pdp-main .product-lushopedia{margin-bottom:5px;padding-bottom:0;margin-top:0px;}
#pdpMain #fightanimaltesting{}

#pdpMain #featured-ingredient {
	margin:20px 0;
	overflow:hidden;
	height:auto;
	position:relative;
}


.pdp-main .product-lushopedia .featured-ingredient img { 
    max-width: 100%;
	height: auto;
	margin:0 auto;
    position:relative;
    z-index:1; 
    display:block;
}

@media \0screen {
.pdp-main .product-lushopedia .featured-ingredient img  { 
  	width: auto; /* for ie 8 */
  }
}

.product-lushopedia .featured-ingredient span.ingLink a.featuredLink{font-size:16px;position:relative;right:auto;float:none;bottom:auto;width:60%;hline-height:22px;margin:30px 0 0 0;}
.pdp-main .product-lushopedia .featured-ingredient span.ingLink {
	/*display:block;*/
	position:relative;
	height:100%
}

.lushopediaIngs p.qi-legend {
	float:none;
	display:block;
	font-size: 14px;
	margin: 0 20px 0 0;
	text-transform:capitalize;
}
#pdpMain #fightanimaltesting p{margin-top:5px;font-size:12px;line-height:18px;} 
 
  /** Inline video **/
 	#featured-hero .videoBannerHero{
	height: 200px;
}
#vidHeader{
max-height:240px;
padding:0;
}
#vidHeader #featured-hero .buttonContain .videoTitle{font-size:22px;}
	
	 
.video-header .videoDetails p{font-size:1.1em;color:#A3A3A3;line-height:1.3em; width:30%;display:none}
.video-header .img-overlay{width:100%;position:relative;margin:0 auto;overflow:hidden}
.video-header #featured-hero .bannerSlide .videoDetails {top:0;}
#featured-hero .swiper-slide .inner {  line-height: 50px;
    padding: 10px 0;}
    
.video-header #featured-hero .bannerSlide .videoDetails .videoTitle, 
#vidHeader #featured-hero .buttonContain .videoTitle {
	width:95%;
    font-size:18px;
}
#vidHeader #featured-hero .bannerSlide .vidDetailStats div{font-size:1em}
#vidHeader #featured-video .videoContainer .videoTitle {width:95%;font-size:20px}

 #vidHeader #featured-video .videoContainer .buttonContain, 
 #vidHeader #featured-hero .bannerSlide .buttonContain  {height:90%;}
 #vidHeader #featured-video .videoContainer .vidDetailStats div {font-size:1.1em;text-align:center;}
 #videoContent .videoInfo {margin-top:5px;}
      
#vidHeader #featured-hero .bannerSlide .buttonContain{position:absolute;height:90%;width:100%;bottom:0;text-align:center;z-index:999}
 
 #vidHeader #featured-hero .bannerSlide a.playFeatureBtn{
    height:50%; 
    min-height:100px;
    background: url("../images/video/small_playBtn.png") no-repeat top center;
 }
  #vidHeader #featured-video .videoContainer a.playFeatureBtn,  #vidHeader #featured-hero .videoContainer a.playFeatureBtn{
    width:165px;
    height:50%; 
    min-height:90px;
    background: url("../images/video/small_playBtn.png") no-repeat scroll top center;}
	
.video-header .videoHero:before {
   background-image: linear-gradient(to right, #000000 35%, rgba(0, 0, 0, 0));
    left: -15%;
    width: 60%;
    z-index: 99;
}

#featured-video .header-container-overlay{opacity:0.7}

.video-header .videoHero {
	position:relative;
    height: 100%;
    margin-left: -20%;
    width: 60%;
    left: 60%;
}

.video-header .videoHero:after {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #000000);
    right: 0;
    width: 35%;
    z-index:99;
}
	
	
#featured-hero .swiper-container {
    width: 100%;
    height: auto;
    background: #000;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px;
  }


div.featured-item .videoThumb{text-align:center;}
div.featured-item .videoThumb .vidDetails{display:none;}
.featuredListContainer .block_0, .featuredListContainer .block_8, .featuredListContainer .block_12 {width:48%;}
 .featuredListContainer .block_7{width:48%;}
.featuredListContainer .block_1,.featuredListContainer .block_2,.featuredListContainer .block_5, .featuredListContainer .block_4, .featuredListContainer .block_10, .featuredListContainer .block_13{width:48%;}
.featuredListContainer .block_3, .featuredListContainer .block_11,.featuredListContainer .block_6, .featuredListContainer .block_9{width:48%;}
	 
	 #articleHeader {
	max-height:210px;
	padding:0 0;
	margin:10px 0;
	}
	#articleHeader .description{font-size:18px;}
	#articleHeader h1.winTitle{font-size: 46px;margin:20px 0;}
	#articleHeader h2.winTitle{font-size: 46px;margin:20px 0;}
	#articleHeader  p.winTagline{
	  line-height:30px;
	  font-size: 22px;
	  margin-top: 15px;
      width: 90%;
	  }
	  
	#articleHeader .article-window-header .article-window-header-text {
	top:10%;
	}
	#articleHeader .article-window-header .article-window-header-text h1,
	#articleHeader .article-window-header .article-window-header-text h2 {
	}
	#articleHeader .article-window-header .article-window-header-text h1, 	#articleHeader .article-window-header .article-window-header-text h2.winTitle {
	font-size: 32px;
	width:90%;
	}
	#articleHeader .article-window-header .article-window-header-text h2 {
	font-size: 20px;
	width:90%;
	}
    
    #articleHeader .article-window-header a.boxLink{ 
    border: 2px solid #fff;
    color: #fff;
    text-transform:uppercase;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin: 25px auto;

}

    
}

/************************************************/
/****************** < 640  **********************/
/************************************************/
@media screen and (max-width:640px) {
	
.pdp-main .pdp-features {
	font-size: 14px;
	padding: 10px 0;
	line-height: 18px;
}
#pdp-breadcrumbs {
	  width: 100%; 
	}
	
.pdp-content-wrapper {
	border-bottom:1px solid #888 !important;
	height:auto;
	overflow:hidden;
	display:block;
	padding:0;
}

#buy-section-container, .pdp-main #buyContainer .product-add-to-cart button.add-to-cart {width:50%;float:right}

.breadcrumb_lushnew {
	padding:5px 0 5px 0;
	display:block;
	height: auto;
	display:block;
	position:relative;
	overflow:hidden;
}

#articleHeader {
	max-height:265px;
	padding:0 0;
	margin:10px 0;
	}
	
.pdp-main .product-header {
	width: 100% !important;
	display: block;
    position:relative;
    float:none;
    margin:10px 0 0 0;
}

.pdp-main .product-detail {
	width: 100% !important;
	 display: block;
     float: none;
     padding:0;
}
.pdp-main .product-tagline {
	 width: 100% !important;
	 display: block;
	 position:relative;
	 overflow:hidden;
     float: none;
}
.pdp-main #ing_details {  
  width: 100%;
  display: block;
  float: none;
  clear: both;
  position: relative;
  overflow: hidden;}
  
 .pdp-main #product-extras{
  width:100%;
  float: none;
  clear:both;
  position:relative;
  overflow:hidden;
}

.pdp-main #recently-viewed{display:block!important;  height:auto;max-height:265px;margin: 10px 0;}
	.pdp-main #whatsInGift .product-custom-row .producttile{display:block;float:left;position:relative;width:100%;padding:0;}
	
#pdpMain #fightanimaltesting p{font-size:14px;}  
.pdp-main #product-lushopedia .featured-ingredient{display:inline;}

.pdp-main .product-image-container-new{margin:10px auto 5px auto;}
.pdp-main .product-image img.primary-image {
margin: 0 auto;
position:relative;
width:340px;
display:block;
}

#section-weight p.sizeLabel{font-weight:bold}
.product-social-icons-wrapper {
	width:100%;
	height:65px;

}
#pdp-social-icons {
	display:none;
	width:100%;
}
.product-social-icons {
	/*position:relative;
	display:block;
	width:auto;
	overflow:hidden;
    left:0;
    right:15px !important;*/
    /*display:none;*/
}
.content-wrapper-no-margin {
  margin: 0px auto !important;
 padding: 0 15px !important;
} 

.pdp-main .gig-bar-container table{max-width:auto;}
.pdp-main #buyContainer .tilenote {
  bottom: 95px;
  right: auto;
  left:auto;
  width: 90%;
  height:auto;
  padding: 12px;
}


.pdp-main #section-recommendations .product-custom-row .name a, .pdp-main #recently-viewed .product-custom-row .name a{font-size:14px}

.pdp-main #section-recommendations, .pdp-main #section-recommendations{height:290px;}
.pdp-main #section-recommendations .product-custom-row .product-image, .pdp-main #recently-viewed .product-custom-row .product-image{width:100px}
.pdp-main #section-recommendations .product-custom-row .contentContain .description, .pdp-main #recently-viewed .product-custom-row .contentContain .description{display:none}

.pdp-main #section-recommendations .swiper-slide .pr-stars, .pdp-main #recently-viewed .swiper-slide .pr-stars{text-align:left;float:left;display:block;width:70px;}
.pdp-main #section-recommendations .swiper-slide  .pr-count, .pdp-main #recently-viewed .swiper-slide  .pr-count{float:right;display:block}
.pdp-main #section-recommendations .product-custom-row .stars, .pdp-main #recently-viewed .product-custom-row .stars{display:inline-block;position:relative;margin:10px 0 0 0;width:auto;float:none}

 .how-to-use{width:100%;float:none;display:block;margin:0px 0 0 0;position:relative;}	
 .how-to-use p{font-size:14px!important;margin:0}	

.pdp-main p.long-description{margin:5px 0 20px 0;font-size:14px!important}

 .pdp-main .product-notes {
	margin: 5px 0 15px;
}
 

.pdp-main .shipping-options {float:none;
	cursor: pointer;
	margin: 0px 0;
	font-weight: bold;
	overflow:hidden;
	display:block;
	text-align:right;
    position:absolute; 
    right:0;
    bottom:0;
    margin-top:5px;
    padding-top:12px;
    background:none;
   
}


/*** Ordergroove ***/

.pdp-main .og-actions #og-div .og_widget_content{margin:0}
.pdp-main .og_widget_content input[type="radio"], .og_inline input[type="radio"]{margin:8px 0 0 8px!important}
.pdp-main #og-modify-popup .og-main .og_lbl, .pdp-main .og_widget_content .og_lbl{width:165px!important}

#featured-ingredient{display:none}
#ingredient_drawer_content #featured-ingredient{display:block}
#ingredient_drawer{display:block;}

#section-ingredients{display:none}
#ingredient_drawer_content #section-ingredients{display:block}

.pdp-main #product-extras, .pdp-main #ing_details #product-extras {display:none}
#ingredient_drawer_content #product-extras{display:block}


#pdpMain #section-ingredients { 
	margin-top:0px;
	margin:20px 0 10px;
	float:right;
	width:100%;
}
#pdpMain #featured-ingredient {
	margin:20px 0 10px;
	width:100%;
	float:left;
	height:auto;
	overflow:hidden;
} 

.pdp-main .product-lushopedia .featured-ingredient img {
	margin:2px 0;
	width:40%;float:left;
	position:relative;
}
.pdp-main #product-lushopedia{padding:5px;width:auto;margin:0;}
.product-lushopedia .featured-ingredient span.ingLink a.featuredLink{font-size:16px;position:relative;right:auto;float:right;bottom:auto;width:50%;height:100%;line-height:22px;margin:20px 0 0 0;}
.pdp-main .product-lushopedia .featured-ingredient span.ingLink{display:block;position:relative;height:100%}

#pdpMain h2 {
	color: #000;
	font-size: 18px;
	margin-bottom: 10px;
}


/*********** Customer who like - also like *****************/
.pdp-main #section-recommendations .swiper-container{margin:10px 0;padding-right:0}

div#ogIncludes .og-actions {float:none }
.pdp-main .product-actions ul li {list-style: none; margin: 0;height:50px;text-align:left;}

.pdp-main #section-recommendations .product-custom-row .contentContain .pricing, .pdp-main #recently-viewed .product-custom-row .contentContain .pricing {display:none}

  /** Inline video **/
 	#featured-hero .videoBannerHero{
	height: 180px;
}
#vidHeader{
max-height:180px;
}
#vidHeader #featured-hero .buttonContain .videoTitle{font-size:22px;}

/*** featured Header ***/
#vidHeader{
        max-height:265px; 
        margin: 10px 0;
}
#featured-hero .swiper-slide .inner {line-height:20px;padding:5px 0;left:0}
.video-header #featured-hero .bannerSlide .videoDetails {
    top: 0;
    height:20%;
}
.video-header #featured-hero .bannerSlide .videoDetails .videoTitle{
	width:96%;
    font-size:16px;
  }	
#featured-hero .videoBannerHero { }
      
#vidHeader #featured-hero .bannerSlide .buttonContain, #vidHeader #featured-hero .buttonContain{position:absolute;height:100%;width:100%;bottom:auto;top:0;text-align:center;z-index:999}
 #vidHeader  #featured-video .videoContainer .vidDetailStats span, #vidHeader  #featured-hero .videoContainer .vidDetailStats span{
  color: #fff;
   font-size: 14px;
   padding:0 2px 0 0;
   line-height: 20px;
   font-weight:bold;
   
}
 
 #vidHeader #featured-hero .bannerSlide a.playFeatureBtn,  #vidHeader #featured-hero a.playFeatureBtn{-webkit-font-smoothing: antialiased;
   	position:relative;
    width:165px;
    height:90px;
    margin:0 auto;
    background: url("../images/video/small_playBtn.png") no-repeat scroll top center;
 }
 
 #featured-video .header-container-overlay{opacity:0.45}
 
 #vidHeader #featured-video #minView.videoContainer a.playFeatureBtn,  #vidHeader #featured-hero #minView.videoContainer a.playFeatureBtn{margin:1px auto;}
 #vidHeader #featured-video #minView .videoTitle{font-size:14px;text-align:center;width:96%;margin:5px auto;}
 #vidHeader #featured-video #minView.videoContainer .vidDetailStats{display:none}

#videoContent ul.videocrumbs{margin-top:5px;}

#vidHeader #featured-hero .buttonContain .videoTitle, #vidHeader #featured-video .videoContainer .videoTitle {
	width:95%;
    font-size:18px;
    line-height:1;
}

#vidHeader #featured-video .videoContainer .vidDetailStats{margin-top:4px;font-size:1em;font-weight:normal;}
#vidHeader #featured-video .videoContainer .vidDetailStats span, #vidHeader #featured-video .videoContainer .vidDetailStats div{font-weight:normal;}
	.video-header .videoHero:before {
   background-image: none;
    left: auto;
    width: auto;
    z-index: 99;
}

.video-header .videoHero {
	position:relative;
    height: 100%;
    margin-left: auto;
    width: 100%;
    left: auto;;
}

.video-header .videoHero:after {
    background-image: none;
    right: 0;
    width: 0;
    z-index:99;
}

#vidHeader #featured-video #minView.videoContainer .buttonContain{padding:0}
	
#featured-hero .swiper-container {
    width: 100%;
    max-height: 190px;
    height:auto;
    background: #000;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px;
  }


.video-header .videoHero img.featuredImg{
	margin-top:-25px;
	display:block;	
	max-width: 100%;
	height: auto;
	margin:0 auto;
    position:relative;
    z-index:1; 
}
#vidHeader  #featured-video .videoContainer .vidDetailStats, #vidHeader  #featured-hero .videoContainer .vidDetailStats { 
    position:relative;
    height: auto;
    left:0;
    right:auto;
    top: auto;
    overflow:hidden;
    margin:0 auto 0 auto;
    padding: 0 0 0 0;
    width:100%;
    text-align: center;
    z-index: 100;
    }
 #vidHeader #featured-video .videoContainer .vidDetailStats  div,  #vidHeader #featured-hero .videoContainer .vidDetailStats  div{position:relative;margin:0 0 0 0;  color: #fff;text-transform:lowercase;
   font-size: 1.225em;
    font-weight:bold;
    text-align:center; 
   }
   #vidHeader #featured-video #minView.videoContainer .vidDetailStats, #vidHeader #featured-hero #minView.videoContainer .vidDetailStats{
   width:100%;
   }
   
 #vidHeader #featured-video #minView .videoTitle, #vidHeader #featured-hero #minView .videoTitle{
 width:100%;
 text-align:center;
 }
 #vidHeader #featured-video .videoContainer a.playFeatureBtn, #vidHeader #featured-hero .videoContainer a.playFeatureBtn{
 height:60px;
 }
 
   

.video-header .swiperArrows{width:100%;display:block;position:absolute;top:20%;height:100px;overflow:hidden}	
.video-header .swiperArrows	button{}

div.video-item { margin: 5px auto; float: none; display: block; width:100%; height: auto;max-height:275px;}
div.video-item .videoThumb .videoCover { height: auto; }
div.video-item .videoThumb img {width: 100%;}
	
	
#videos-block div.video-item .videoThumb .videoCover .vidStats{position:absolute;bottom:auto;top:75%;width:220px;left:0;z-index:999999;opacity:1!important;height:45px}
#videos-block div.video-item:hover .videoThumb .videoCover .vidStats{position:absolute;bottom:auto;top:75%;width:220px;left:0;z-index:999999;opacity:1!important;height:45px}



/** review section **/
.pdp-main #ing_details{margin: 0 0}
div#customer-reviews{margin: 0 0}
.pdp-main #productReviewTabs .content{padding:0 0 13px}
  .pdp-main h3#tab_aa{ border-top:0;} 
.lushI #primary-content h3.v_nav, .pdp-main #section-reviews h3.v_nav{padding: 10px 10px 10px 0 ;margin:0}  
 
}










/************************************************/
/****************** < 480px **********************/
/************************************************/
@media screen and (max-width: 480px) {

	#articleHeader .article-window-header{
	color: #FFF!important;
	height: 230px;
	min-height:170px;
	display:block;
	margin-bottom: 5px;
	position:relative;
	}
	#articleHeader .description{font-size:14px;}
	#articleHeader h1.winTitle{font-size: 22px;margin:10px 0;}
		#articleHeader h2.winTitle{font-size: 22px;margin:10px 0;}
	#articleHeader  p.winTagline{
	  line-height:20px!important;
	  font-size: 14px;
	  margin-top: 10px;
      width: 90%;
	  }
	  
	#articleHeader .article-window-header .article-window-header-text {
	top:8%;
	}
	#articleHeader .article-window-header .article-window-header-text h1,
	#articleHeader .article-window-header .article-window-header-text h2 {
	}
	#articleHeader .article-window-header .article-window-header-text h1, 	#articleHeader .article-window-header .article-window-header-text h2.winTitle {
	font-size: 22px;
	width:90%;
	}
	#articleHeader .article-window-header .article-window-header-text h2 {
	font-size: 16px;
	line-height:20px;
	width:90%;
	}
    
    #articleHeader .article-window-header a.boxLink{ 
    border: 2px solid #fff;
    color: #fff;
    text-transform:uppercase;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 25px auto;

}

#buy-section-container, .pdp-main #buyContainer .product-add-to-cart button.add-to-cart {width:100%;float:none}	
	
	
}



/************************************************/
/****************** < 360  **********************/
/************************************************/
@media screen and (max-width:360px) {
	
	.breadcrumb_lushnew {
	  padding: 10px 0px 10px 0px;
	}
	
}








/**** Halloween flying bats ****/
.bat-image {
	position:fixed;
	top:-150px;
	left:0;
	opacity: 1;
	z-index: 100000;
}
/* Bats starting position */
.bat-image.bat-0 {
	top: -150px; 
	left: 80%;
}
.bat-image.bat-1 {
	left: -250px;
	top: 60%;
}
.bat-image.bat-2 {
	top: -150px;
}

/*Bats exit position */
.bat-image.hidden-bat.bat-0 {
	opacity: 0;
	top: -150px !important;
}
.bat-image.hidden-bat.bat-1 {
	opacity: 0;
	left: -250px !important;
}
.bat-image.hidden-bat.bat-2 {
	opacity: 0;
	top: -150px !important;
}
.csstransitions .bat-image  {
	/*-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;*/
	-webkit-transition-duration: 1.5s;
	-moz-transition-duration: 1.5s;
	-o-transition-duration: 1.5s;
	transition-duration: 1.5s;
}

















