/* Item Page  */

/* Item Page CSS Styles */
.ysw-breadcrumbs{float:none;}

/* Image Styles */

.ysw-main-img{
	width:600px;
	text-align: center;
}
.ysw-main-img-box {
	height: 770px;
	width:560px;
	position: relative;
	float: none;
	padding: 0 20px;
}

/*Change based on Quick View*/



#yswQVbox .ysw-main-img{
	width:480px ;
	text-align: center;
}

#yswQVbox .ysw-main-img-box {
	height: 660px ;
	width:480px ;
	position: relative;
	float: none;
	padding: 0 20px;
}

#yswQVbox #prItemRating{display: none;}

.ysw-stock-header img{
	max-width: 100%;
}

#ysw-stock-header-mobile-image{
	display: none;
}

/* Change Images Sizes based on Window size*/
@media only screen and (max-width: 980px) {
	.ysw-main-img{
		width:480px;
		text-align: center;
	}
	.ysw-main-img-box {
		height: 660px;
		width:480px;
		position: relative;
		float: none;
		padding: 0 20px;
	}
	.ysw-main-wrapper, .ysw-header-wrapper, .ysw-menu-drop-inner, .ysw-item-box {
		width: 100%;
		margin: 0 auto;
	}

}

@media only screen and (max-width: 865px) {
	.ysw-main-img{
		width:320px;
		text-align: center;
	}
	.ysw-main-img-box {
		height: 440px;
		width:320px;
		position: relative;
		float: none;
		padding: 0 20px;
	}

}



@media only screen and (max-width: 480px) {
	.ysw-main-img{
		width:100%;
		text-align: center;
	}
	.ysw-main-img-box {
		height: auto;
		width:100%;
		position: relative;
		float: none;
		padding: 0 20px;
	}

}


@media only screen and (max-height: 830px) {
	.ysw-main-img{
		text-align: center;
	}
	.ysw-main-img-box {
		height: 660px;
		width:480px;
		position: relative;
		float: none;
		padding: 0 20px;
		margin: 0 auto;
	}
	
	#yswQVbox .ysw-main-img{
		height: 440px;
		width:320px;
		text-align: center;
	}

	#yswQVbox .ysw-main-img-box {
		height: 440px;
		width:320px;
		position: relative;
		float: none;
		padding: 0 20px;
	}
	
	#yswQVbox .content{
		overflow-y: auto;
		height: 600px;
	}
}


@media only screen and (max-height: 773px) {
	.ysw-main-img{
		text-align: center;
	}
	.ysw-main-img-box {
		height: 440px;
		width:320px;
		position: relative;
		float: none;
		padding: 0 20px;
		margin: 0 auto;
	}
	
	#yswQVbox .ysw-main-img{
		height: 440px;
		width:320px;
		text-align: center;
	}

	#yswQVbox .ysw-main-img-box {
		height: 440px;
		width:320px;
		position: relative;
		float: none;
		padding: 0 20px;
	}

	#yswQVbox .content{
		overflow-y: auto;
		height: 500px;
	}
}

@media only screen and (max-height: 558px) {
	.ysw-main-img{
		text-align: center;
	}
	.ysw-main-img-box {
		height: 320px;
		width:233px;
		position: relative;
		float: none;
		padding: 0 20px;
		margin: 0 auto;
	}
}

.ysw-main-img-img img{ max-width: 100%; height: auto; max-height: 100%; }

.ysw-main-img-img .ysw-overlay-item-image{
	left: 20px;
}

.ysw-main-img .ysw-prev{
	background: url(ysw-prev-arrow.jpg) no-repeat left top;
	width: 18px;
	height:68px;
	position: absolute;
	top:50%;
	left: 0px;
}
.ysw-main-img .ysw-next{
	background: url(ysw-next-arrow.jpg) no-repeat right top;
	width: 18px;
	height:68px;
	position: absolute;
	top:50%;
	right: 0px;
}

.ysw-thumbs {
	width: 100%; margin: 10px 0 0 0; 
}
.ysw-thumbs a {
	float: none;
	display: inline-block;
	width: 56px;
	margin:0 10px 0 0;
}
.ysw-thumbs img { max-width: 100%; height: auto;}

.ysw-main-img .ysw-social-btns{float:none;}

.ysw-main-img .ysw-social-btns a {
	width: 20px;
	height: 20px;
	display: inline-block;
	float: none;
	margin-top: 3px;
	margin-left: 3px;
}

.ysw-item-box .ysw-social-btns .ysw-soc-facebook{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAvElEQVQ4T2NkoDJgpLJ5DMQaGAy0OB2IpYCYE+oIZyD9AN1BxBgYBdS0FItP1IBit8kx8DxQkwG1DAT54CcQs0INXAGk44H4F66wJ+RlFqDG30iaG4HsBnwRic9Ad6BGRSCejmTAFiB7M5S/Gki/JyUMNwAV++NxjSRQ7gW1DAQFAwcQ/yPFwCygYkMgTkHSdBbIBuFPQFyKzfV0jRSQA6gay6MGguOUopwyNMIQ5EpBpAT8A8j+jic7MgAAoosqFWkMU6YAAAAASUVORK5CYII=);}
.ysw-item-box .ysw-social-btns .ysw-soc-twitter{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABY0lEQVQ4T8WUwStEURTGZxQSCwuliDILZUFhycLChoTtLJQsLYhCykIWViL/A6WsrGwsZKFGjWKrTCErG2Qhit9X947n9s5rpqZm6tfce8653/3Ofe++dKrCv3SF9VJVF6yno0Fog2u4dx3K2I/GUYdZ5sfwbRxDn8t3u7zqNuEdumApFHwjcAYz8BGI1jK/gZ6YzV6I7cIRFLxD/UukAe5gFi4jiwcY5w3nanUDtkOHJwQmI4tyjA+dkFo6MAS18ZDPeYc1BKZgHzqMhVZYRqZDQc2foL1MMZXvwXKc4IJzWK7mOAtO4wQVW4V1aC5R9Zm6DHxagmsk5qGzRMEV6naiteHVayV5Af7lTdK9IjkMX0mCyjXCHMit9ZAeyI1AIdwxdNhEwRgsQvHdChbdMp+Axzj7XrCX5BboidUZfeqK6bx0zf61mdSybsQo9EMLvDonug3nYH04ippV/x4ap/EX/gXNtDgVXt8oygAAAABJRU5ErkJggg==);}
.ysw-item-box .ysw-social-btns .ysw-soc-gplus{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABt0lEQVQ4T62UOyiGYRTHfbIYKJvr5FqIgcllkchmsFBy7YtBlMWuJItSCIWF4QtlYbHYyG1gkcUgIeQyUG6/f5336+nru6nvqV/ned73nP9znvOc9/UlJXj4EqyXFEkwh43KID1kw1PWV9GSCBUsxHkOGsIEPfOsDfbiFczD8QRSoRmSYQGK4QPKY2WnjdwMZ1kPwDq0WxYV2DObj2CnY9XcFdzHuQ7WoMMJvGSuUkhMot7YZnILfncTV3CVF53wYAIv5ugJ9rNecoIPmd9AayTBIjueargDg1AJW3AEtfD5H0H51oN3EV7sAZNGeAMdU8IaafAL77YOYP2R+jDbjiPfFei2oF6s6qmh8khs09bH2EA4wVJeFMAyZJizslYJvm0tE7OGJTip6DWgi7mGXMg0kRnsULyC+TgqZdVlGNSTyiYFJmAUvkz80UR1/Fcd09kk2NiLPOwD3W6L62BzHa/a0I1HHF4Nd/FoAn38VfDjRMjnHFSSLLiPR1DdPm+OG9hJeALddg90QWgNw+q6t6zWGAOvLbwAtcYUjIdkHlNQDvrD6IegzPTF3MGFZRvtpMF3Cf9j/wG8sVYVQ3OAaAAAAABJRU5ErkJggg==)}
.ysw-item-box .ysw-social-btns .ysw-soc-pinterest{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAByklEQVQ4T62TSyimURjHfU1GzYKFoYaNbCxcMsXCQoOi2SgLGxu3hR1NGoXCZ3JZILlsZsMXOwuysyDlluTSpFhYiBILNsqCXOb31/nqeHvf45uaU7+e8z7nef7nec95TijuP49QDHppxORCItzBH7gIynMJVpDUB4U+yVv42mHduxYk2GnEnrHzsAYP8BmqzCaP2EaYtUX9BOsJmIZLqIQ9TxXK6TFok3w4jsZ4BT+xcAopUAybppoibARuTaLy9o3YDLYuSFC/swDLUA55sAvxMAqtVrVjzFvgCr4ECXawMAC9EIZ+0HlqTEKzJdjF/BfoLLXh6/D+8k98Q6AzUvCIVVUtc/sCfvPdBNegI/IVLMO7ArrVb9AAU/AC6aCLio4dJmqpVVCer+AHvNtQYPiOVS8eQbYllsP80Hy3YYeDBOVPhW7Qec6BRM8hE54gAZagBG4gy1jfCq0i4lStEpKMcwOrNtIL+gq6jGpYtJNcT08NewD3oJsehI8mWf4foLN+M1yCapFxk6QLSoYM0K2eeYWi3y7BCEF6AWFQX8Y0XIJqn1LQoZ/EpEaQS1D9pWdVE6uY4lyCE6zrGdrN/K62S1Bto777p/EXAP5VFXScPFAAAAAASUVORK5CYII=);}
.ysw-item-box .ysw-social-btns .ysw-soc-instagram{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABqklEQVQ4T62UPyhGURjGfRElZCFEUgZEkYUyMFAGg4EolIX0DcQiosRiQEkySfkTBkUJizAoUiyKYkDUl0kSSfJ7dG7drg/nk1u/znnf+7zPPefcc44v7J8fn8cvkbgA4iy/E0B3DI+O3m04QLIHIizNHNkDnRZYVsIxrKe/EILRFdpDo8+kzYF8OHMM1wiqQjCcRdtk9H7aCeiDIcfwiKAwBMM5tI0ewynitr8aHlA8bQxLabVk1oZbiBchxix+3jcz+WKYhXDeiItpVTgGnS6DSPqbUAbbcAHR0BBshEkkU02xxEWQAE+eEelj+zAM3ZACt78ZnpoppgeZXjK5O5iBZlvDdYSVZsQqdj/VBCvQD4O2hrUIl2ADalzTTqOv5dDIs+HS1lDbSYYyu4Y9iIJyiIcuGDXDtlpDacOhA/SXVaRHa9sLqyZWE9RQ51J/2Cl06T/Pu/KvcO9+Yfqqu4FJ8DsnRfuvDnTIz4MU/ZTSHtTZbodxx7CEYBd0Fe3Am6WpNnWFqculDbjvQ22HEciwNJPsHXSxtMKJEt4bW7lYsL1kX9A+uwfwAfcYXxVIiudNAAAAAElFTkSuQmCC);}

/* Item Details */
.ysw-item-details{
	width:360px;
	text-align: center;
}
.ysw-item-details .ysw-price{ margin: 0 0 6px 0;}
.ysw-price-texts{ margin: 0 0 14px 0; color:#d40000;}

.ysw-item-details #retail-price{
	display:inline-block;
	margin: 0 10px 0 0;
	color:#000;
}
.ysw-item-details #sale-price{
	display: inline-block;
}
.ysw-item-details .ysw-code{color:#a7a7a7; text-align: center; display:inline-block; vertical-align: top;}
.ysw-item-details .ysw-rate-review{float:none; display: inline-block;}

.ysw-item-details #sale-price .itemsaleprice2{color:#d40000;}

.ysw-option-thumbs{padding:20px 0 0 0; border-top:solid 1px #eee; text-align: center;}
.ysw-option-thumbs .ysw-color-title{margin:0 0 1em 0; text-transform: uppercase; font-weight: normal; color: #a7a7a7; font-size:14px;}
.ysw-option-thumbs a{float: none; display: inline-block; width:60px;}
.ysw-option-thumbs a img{max-width: 100%; height: auto;}
.ysw-option-thumbs .current, .ysw-option-thumbs a.current:hover{border-color:#000;}

.ysw-item-details .ysw-size-color span{ color: #a7a7a7; font-size:14px; margin:0 0 1em 0;}

.ysw-item-details .ysw-add-to-cart{ background: #f443ab; border: none; width:189px; height:50px;  color:#fff; font-size: 16px; text-transform: uppercase;}
.ysw-item-details .ysw-wishlist{ text-align: center; border: none; display: inline-block; float:left;}
.ysw-item-details .ysw-size-chart { float:right; display: inline-block; padding: 0 0 0 20px; margin-top: 20px;}


/* Item Section  */

.ysw-item-section{margin:10px 0;}
.ysw-item-section .ysw-section-title{
	background: #dedede;
	padding: 2px 2px 2px 15px;
	cursor: pointer;
}
.ysw-item-section .ysw-section-title .title{
	background:  url('ysw-section.jpg') no-repeat right 0px;
	height:25px;
	font-family: 'SuperGroteskWeb', sans-serif;
	margin:0;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	padding-top:8px
}
.ysw-item-section.hide .ysw-section-title .title{background-position: right -33px;}

.ysw-item-section.hide .ysw-section-content{display:none;}

.ysw-item-section .ysw-section-content{padding:0 20px;}
.ysw-item-section .ysw-section-content .ysw-caption{
	font-family: 'SuperGroteskWeb', sans-serif;
	font-size: 16px;
	padding:20px 0 0;
}
.ysw-item-section .ysw-section-content .ysw-model-info{
	margin-top:20px;
}
.ysw-item-section .ysw-section-content .ysw-caption .TurntoItemTeaserClick{margin-left: 320px;}


/* Sold Out Pop Up */
.ysw-out-of-stock{text-align: center; max-width:760px; height:545px;}
.ysw-out-of-stock h4{
	color:#f00;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
}
.ysw-out-of-stock form{text-align: center; margin:0 0 30px 0;}
.ysw-out-of-stock .ysw-email{padding:5px; width:300px;}
.ysw-out-of-stock .ysw-submit{background: #000; color:#fff; border: none; margin:0px; padding:7px 20px;}
.ysw-out-of-stock .ysw-keep-shopping{background: #000; color:#fff; border:none; padding:5px 20px; text-align: center; text-decoration: none; font-weight: normal; }

/* select size */
.ysw-select-size{text-align: center; width:100%; height: auto;}
.ysw-select-size .ysw-header{margin-bottom:10px;}
.ysw-select-size .ysw-header img{width:100%;}


.fancybox-inner {
    min-height: 425px !important;
}
.ysw-select-size .ysw-keep-shopping{background: #000; color:#fff; border:none; padding:5px 20px; text-align: center; text-decoration: none; font-weight: normal; }




/* Item Options */

.yswMagicOptions { width: 250px; text-align: center; margin-left: 60px;}
.yswMagicOptions .selection {
	display:inline-block;
	background-color:  #dedede;
	margin: 0 10px 10px 0;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	width:50px;
	height: 50px;
	line-height: 4em;
	border:solid 1px #dedede;
	*float:left;
}
/*.yswMagicOptions .selection:nth-child(7n + 7) {margin:0 0 10px 0;}*/

.yswMagicOptions .selected {
	background-color: #000;
	color: #fff;
}


.yswMagicOptions .disabled {
	background-color: transparent;
	color: #dedede;
	position:relative;
}
:root *> .yswMagicOptions .disabled:after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	display: block;
	width: 71px;
	height: 50px;
	border-bottom: 1px solid #acacac;
	-webkit-transform: translateY(-19px) translateX(7px) rotate(45deg);
	-moz-transform:    translateY(-19px) translateX(7px) rotate(45deg);
	-ms-transform:     translateY(-19px) translateX(7px) rotate(45deg);
	-o-transform:      translateY(-19px) translateX(7px) rotate(45deg);
	transform:         translateY(-19px) translateX(7px) rotate(45deg);
	z-index: -1;
}
.inventoryMessage {
	clear:both;
	text-align: center;
	color:#d40000;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 20px 0;
}




/*
Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/

/* CSS for lens */
.cloudzoom-lens {
	border:5px solid #888;
	width:250px;
	height:350px;
	box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
	cursor:pointer;
	z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
	border:1px solid #888;
	width:500px;
	height:200px;
	box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
	border:none;
	box-shadow:none;
}

/* CSS for captions */
.cloudzoom-caption {
	display:none;   /* CSS captions should be hidden initially */
	text-align: left;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	padding:10px;
	font-family: sans-serif;
	font-size:11px;
}

/* A blank image */
.cloudzoom-blank {
	background-image:url(blank.png);
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
	background-image:url(ysw-ajax-loader.gif);
	width:32px;
	height:32px;
}

.cloudzoom-zoom-inside{cursor: pointer;}


@media only screen and (max-width: 414px) {
	#ysw-stock-header-main-image{
		display: none;
	}
	
	#ysw-stock-header-mobile-image{
		display: block;
	}
	.ysw-out-of-stock * {box-sizing: border-box;} 
	.ysw-out-of-stock .ysw-email{width:100%;}
	/*.ysw-out-of-stock{height:auto;}*/
}

@media only screen and (max-width: 625px) {
  .fancybox-inner {
      min-height: 175px !important;
   }
}