ul.woocommerce_error li{color:red;}
li.product h3 {color:#464646; margin: 0 0 7px 0; font-size: 16px;}
li.product h3:hover {color:#000;}
div.product_meta, div.product_meta a {color:#666;}
div#tab-description h2, div#short-description h2{color:#000;}
div#tab-description p, div#short-description p{color:#666;}
div.products h2{color:#464646; margin-bottom:10px;}
#prodwrap li.product h3 {color:#464646; margin-bottom:10px;}
#prodwrap ul.products li {width:155px;}
.price {color:#4a8fc4;}
#shopstyle span.price {color:#464646;}
.product-type-bundle  .price del{display: none;}
.clear{clear:both;}
.nobr{white-space:nowrap;}

p small{color:#999;}

p.out-of-stock{color:red;}
p.cart{float:right;}
form.cart{margin-bottom:24px;overflow:hidden;zoom:1;}form.cart div.quantity{margin:0 4px 0 0;}
form.cart table{font-size:12px;border-width:0 0 1px 0;}form.cart table td{padding:4px 4px 4px 0;}
form.cart table.variations td.label, form.cart table.variations th.label{display: none;}
form.cart table div.quantity{float:none;margin:0;width:72px;}
form.cart table small.stock{display:block;float:none;}
form.cart .variations label{font-weight:bold;}
form.cart .variations select{width:100%;float:left;}
form.cart .button{vertical-align:middle;margin:2px 0; width: 100%; background:#5cb85c !important;}
form.cart .button:hover{background:#449d44 !important;}
.quick-view-button.button{
	padding-left: 10px;
	padding-right: 0px;
	background: #4b90c5;
}
.quick-view .onsale{display: none;}
.woocommerce.quick-view div.product .woocommerce-product-gallery.images{
	width: 100%;
}

.products ul,ul.products{margin:0 0 14px;padding:0;list-style:none;}
.related{overflow:hidden;zoom:1; width: 320px; float: left;}
.upsells.products{margin-top: 50px;margin-left: 100px; text-align: center;}
.upsells h2{
	color: #2a3b71;
	font-weight: 300;
}
.upsells ul.products li h2.woocommerce-loop-product__title{
	font-size: 1em;
	color: #337ab7;
}
.related ul.products,.upsells.products ul.products,.related ul,.upsells.products ul{float:none;}
/*.related ul.products li,.upsells.products ul.products li,.related ul li,.upsells.products ul li{width:48%;}*/
.related ul.products li img,.upsells.products ul.products li img,.related ul li img,.upsells.products ul li img{height:auto;}
ul.products{clear:both;margin-left:0;padding-left:0;}ul.products li{float:left;margin:0 30px 20px 6px;padding:0;position:relative;margin-left:0;width: 22.8%}ul.products li .onsale{top:0;right:0;left:auto;margin:-6px -6px 0 0;}

.related ul.products li{margin: 0 20px 20px 0;}

ul.products li a{text-decoration:none;}
ul.products li a img{display:block;margin:0 0 8px;border:1px solid #ddd;width: 100%; height: 100%;}
ul.products li a:hover img{border:1px solid #bbb;}
ul.products li strong{color:#555;display:block;}
ul.products li .price{color:black;display:block;font-weight:normal;}ul.products li .price del{font-size:10px;line-height:10px;margin:-2px 0 0 0;display:block;color:#b13131;}
ul.products li .price del{display: none;}

ul.products li.first{clear:both; }
ul.products li.last{margin-right:0;}
.woocommerce_ordering{margin-bottom:24px;}
a.button,button.button,input.button,#review_form #submit{color:whitesmoke;background-color:#396F9D;padding:6px;line-height:1em;margin:4px 2px 0 0;float:left;font-size:12px;width:auto;vertical-align:middle;text-align:center;text-decoration:none;border:none;cursor:pointer;font-family:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;-webkit-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;}a.button.loading,button.button.loading,input.button.loading,#review_form #submit.loading{filter:alpha(opacity=@opacity * 100);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}a.button.loading:before,button.button.loading:before,input.button.loading:before,#review_form #submit.loading:before{content:"";position:absolute;height:26px;width:26px;top:0.1em;right:-26px;text-indent:0;background:url("../images/ajax-loader.gif") no-repeat;}
a.button.added:before,button.button.added:before,input.button.added:before,#review_form #submit.added:before{content:"";position:absolute;height:16px;width:16px;top:0.35em;right:-26px;text-indent:0;background:url("../images/success.gif") no-repeat;}
a.button:hover,button.button:hover,input.button:hover,#review_form #submit:hover{background-color:#0588B5;text-decoration:none;}
.cart .button,.cart input.button{float:none;}
.button.alt{color:whitesmoke;background:#396F9D;padding:12px;line-height:1em;margin:4px 2px 0 0;float:left;font-size:14px;width:auto;vertical-align:middle;text-align:center;text-decoration:none;border:none;cursor:pointer;font-family:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.button.alt:hover{background:#0588b5;}



.form-row{zoom:1;padding:3px;margin:0 0 6px;}.form-row label{display:block;}
.form-row label.hidden{visibility:hidden;}
.form-row select{width:100%;cursor:pointer;margin:0;}
.form-row .required{color:#c00;font-weight:bold;}
.form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle;}
.form-row label.checkbox{display:inline;}
form .form-row input.input-text,#content .form-row input.input-text,form .form-row textarea,#content .form-row textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, 0.1);border:1px solid #ccc;width:100%;padding:6px;margin:0;outline:0;background:#fff none;font-size:14px;line-height:1em;}
form .form-row textarea,#content .form-row textarea{height:3.5em;line-height:1.5em;display:block;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
form .form-row input.input-text:focus,#content .form-row input.input-text:focus,form .form-row textarea:focus,#content .form-row textarea:focus{box-shadow:inset 0 0 0 3px #faf9dc;-webkit-box-shadow:inset 0 0 0 3px #faf9dc;-moz-box-shadow:inset 0 0 0 3px #faf9dc;}
.form-row-first,.form-row-last{float:left;width:47%;overflow:visible;}
.form-row-last{float:right;}
form.login{border:1px solid #ccc;padding:20px;border:1px solid #E7E7E7;margin:20px 0 20px 0px;text-align:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#payment{background:#F9F9F9;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}#payment ul.payment_methods{overflow:hidden;zoom:1;text-align:left;padding:1em;border-bottom:1px solid #eee;margin:0;list-style:none outside;}#payment ul.payment_methods li{line-height:2em;text-align:left;margin:0;font-weight:normal;}#payment ul.payment_methods li input{margin:0 1em 0 0;}
#payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 0.5em;position:relative;}
#payment div.form-row{padding:1em;border-top:1px solid #fff;}
#payment #place_order{float:right;margin:0 0 10px 0;}
#payment .terms{padding:0 1em 0;text-align:right;}
#payment div.payment_box{position:relative;width:96%;background:#f5f5f5;border:1px solid #eee;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;-moz-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;padding:1em 2% 0;margin:1em 0 1em 0;font-size:0.92em;}#payment div.payment_box #cc-expire-month,#payment div.payment_box #cc-expire-year{width:48%;float:left;}
#payment div.payment_box #cc-expire-year{float:right;}
#payment div.payment_box span.help{font-size:11px;color:#999;line-height:13px;font-weight:normal;}
#payment div.payment_box p,#payment div.payment_box .form-row{margin:0 0 1em;}
#payment div.payment_box:after{content:"";display:block;border:8px solid #eee;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-4px;left:0;margin:-1em 0 0 2em;}
div.shipping-address{padding:0;clear:left;}
#shiptobilling{float:right;line-height:1.62em;margin:0 0 0 0;padding:0;}#shiptobilling label{font-size:0.6875em;}
.checkout .col-2 h3{float:left;clear:none;}
.checkout .col-2 .notes{clear:left;}
.checkout .col-2 .form-row-first{clear:left;}
.order_details{overflow:hidden;zoom:1;margin:0 0 1.5em;list-style:none;}.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:0.715em;line-height:1em;border-right:1px dashed #ccc;padding-right:2em;}.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5em;color:#333;}
.order_details li.method{border:none;}
.addresses .title{overflow:hidden;zoom:1;}.addresses .title h3{float:left;}
.addresses .title .edit{float:left; margin-left: 10px;}
ol.commentlist.notes li.note p.meta{font-weight:bold;margin-bottom:0;}
ol.commentlist.notes li.note .description p:last-child{margin-bottom:0;}


.widget_price_filter .price_slider_wrapper .button{float:right;margin:0;}
.widget_price_filter .price_slider_wrapper .price_slider{margin:1em .6em .6em;}.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle{outline:0;}
.widget_price_filter .price_slider_wrapper .price_slider_amount{overflow:hidden;line-height:2em;}
.widget_price_filter .ui-state-default,.widget_price_filter .ui-widget-content .ui-state-default,.widget_price_filter .ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#686868;font-weight:normal;color:#555555;}
.widget_price_filter .ui-state-hover,.widget_price_filter .ui-widget-content .ui-state-hover,.widget_price_filter .ui-widget-header .ui-state-hover,.widget_price_filter .ui-state-focus,.widget_price_filter .ui-widget-content .ui-state-focus,.widget_price_filter .ui-widget-header .ui-state-focus{border:1px solid #999999;background:#dadada;font-weight:normal;color:#212121;}
.widget_price_filter .ui-state-active,.widget_price_filter .ui-widget-content .ui-state-active,.widget_price_filter .ui-widget-header .ui-state-active{border:1px solid #aaaaaa;background:#ffffff;font-weight:normal;color:#212121;}
.widget_price_filter .ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.widget_price_filter .ui-slider{position:relative;text-align:left;}
.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.widget_price_filter .price_slider_wrapper .ui-widget-content{border:1px solid #aaaaaa;background:#ccc;color:#222222;}
.widget_price_filter .price_slider_wrapper .ui-widget-header{border:1px solid #aaaaaa;background:#fff;color:#222222;font-weight:bold;}
.widget_price_filter .ui-slider-horizontal{height:.8em;}
.widget_price_filter .ui-slider-horizontal .ui-slider-handle{top:-0.3em;margin-left:-0.6em;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:0;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:0;}
.widget_layered_nav ul{margin:0;padding:0;border:0;list-style:none outside;}.widget_layered_nav ul li{overflow:hidden;zoom:1;padding:0 0 1px;}.widget_layered_nav ul li a,.widget_layered_nav ul li span{padding:1px 0;float:left;}
.widget_layered_nav ul li.chosen a{padding:0 6px 0 18px;border:1px solid #3399cc;background:#3399cc url("../images/cross_white.png") no-repeat 6px center;box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;-webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;-moz-box-shadow:inset 0 1px 1px rgba(255, 255, 255, 0.5) #888888;color:whitesmoke;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.widget_layered_nav ul small.count{float:right;margin-left:6px;font-size:1em;padding:1px 0;color:#999;}

.woocommerce-result-count{float: left;}
.woocommerce-ordering{float: right;}

h2.bundled_product_title{font-weight: bold;}
.bundled_product_summary{padding-top: 0 !important; clear: none !important;}
.bundled_product_summary div.images{background: none !important;}
.bundled_product_summary .variations select{width: 124px;}
div.product_meta, div.product_meta a {
	color: #666;
	clear: both;
	padding-top: 10px;
}
.bundled_product_summary .attribute-options{margin-top: 10px;}
.bundled_product_summary a.reset_variations{color: #396f9d; font-weight: bold;text-decoration: none;}

div.sslCert{text-align: center;}
div.AuthorizeNetSeal{margin: 0 auto !important;}
.sslCert{margin-top: 15px;}
.details{overflow: visible !important;}
div.bundle_wrap p.out-of-stock{font-size: 20px;}

/*Alternate product code*/
#inlineAlternateProd1 ul.alternateProd{width: 140px; float: right;padding: 0;margin-right: 50px;}
#inlineAlternateProd1 a{font-weight: 700;text-decoration: none;}
#inlineAlternateProd1 li.product{
	list-style: none;
	float: left;
	margin: 0 22px 20px 0px;
	width: 138px;
}

#inlineAlternateProd1 li.product a{text-decoration: none;}

#inlineAlternateProd1 li.product h3{
	color: #464646;
	margin: 0 0 7px 0;
	font-size: 16px;
}

#inlineAlternateProd1 li.product .price{
	color: black;
	display: block;
	font-weight: normal;
}
#inlineAlternateProd1 ul.alternateProd span.onsale{
	top:auto;
	left: auto;
	margin: -6px 0 0 100px
}

.single_variation_wrap{
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
}

.alternateInfo{
	width: 350px;
	float: left;
	font-size: 13px;
	line-height: 1.5em;
}

#tab-additional_information{display: none;}

.reset_variations{display: none !important;}

/*2017 Bundle Product Styles*/
/*.ytNewPackPage .bundle_form{overflow: visible !important;}

.product-type-bundle .ytNewPackPage .col-md-6{
	width: 100% !important;
}

.product-type-bundle .ytNewPackPage .price{
	padding-left: 50%;
}

.product-type-bundle .ytNewPackPage .images{display: none;}
.product-type-bundle .ytNewPackPage .bundled_product_images{display: block;}

.ytNewPackPage .bundle_form .bundled_product_summary .bundled_product_images{
	float: left;
	width: 45% !important;
	margin-right: 5%;
	margin-top: -10%;
	margin-bottom: 10%;
}

.ytNewPackPage .bundle_form .bundled_product_summary .details{
	width: 45% !important;
	float: left;
}

.ytNewPackPage .bundle_form .bundled_product_summary:nth-of-type(2) .details{
	margin-top: -30%;
}

.ytNewPackPage .bundle_form .bundled_product_summary .bundled_product_images img{
	width: 100% !important;
}

.ytNewPackPage .bundle_form .cart.bundle_data{
	margin-left: 50%;
	float: left;
	margin-top: -34%;
	width: 45%;
}
.ytNewPackPage .bundle_form .cart.bundle_data .price{
	padding-left: 0 !important;
}

.product-type-bundle .ytNewPackPage .product_meta{
	margin-left: 50%;
	float: left;
	margin-top: -32%;
	width: 45%;	
}

.product-type-bundle .ytNewPackPage{
	margin-bottom: -10%;
}

.ytTwoHandedPack{
	margin-bottom: 2% !important;
}

.ytTwoHandedPack .bundled_product_summary:nth-of-type(1) .bundled_product_images img, .ytTwoHandedPack .bundled_product_summary:nth-of-type(2) .bundled_product_images img{
	width: 49% !important;
}
.ytTwoHandedPack .bundled_product_summary:nth-of-type(2) .bundled_product_images img{
	width: 49% !important;
	float: right;
}
.ytTwoHandedPack .bundled_product_summary:nth-of-type(2) .bundled_product_images{
	margin-top: -33% !important;
}

.ytTwoHandedPack .bundled_product_summary:nth-of-type(2) .details{
	margin-top: -8% !important;
	margin-left: 50%;	
}
.ytTwoHandedPack .bundled_product_summary:nth-of-type(3) .bundled_product_images{
	margin-top: -16% !important;
}
.ytTwoHandedPack .bundled_product_summary:nth-of-type(3) .details{
	margin-top: 2% !important;
}

.ytTwoHandedPack .cart.bundle_data{
	margin-top: 10px !important;
}

.ytTwoHandedPack .product_meta{
	margin-top: 0 !important;	
}

.ytFirst50Pack .bundled_product_summary:nth-of-type(1) .bundled_product_images{
	margin-top: -8% !important;
}

.ytFirst50Pack .bundled_product_summary:nth-of-type(1) .bundled_product_images img{
	width: 80% !important;
	margin-left: 10%;
	
}
.ytFirst50Pack .bundled_product_summary:nth-of-type(2) .bundled_product_images img, .ytFirst50Pack .bundled_product_summary:nth-of-type(3) .bundled_product_images img{
	width: 49% !important;
}
.ytFirst50Pack .bundled_product_summary:nth-of-type(3) .bundled_product_images img{
	width: 49% !important;
	float: right;
}
.ytFirst50Pack .bundled_product_summary:nth-of-type(3) .bundled_product_images{
	margin-top: -33% !important;
}
.ytFirst50Pack .bundled_product_summary:nth-of-type(4) .bundled_product_images{
	margin-top: -11% !important;
}

.ytFirst50Pack .bundled_product_summary:nth-of-type(2) .details{
	margin-top: -20% !important;
}

.ytFirst50Pack .bundled_product_summary:nth-of-type(3) .details{
	margin-top: -31% !important;
	margin-left: 50%;
}

.ytFirst50Pack .bundled_product_summary:nth-of-type(4) .details{
	margin-top: -17% !important;
}

.ytFirst50Pack .cart.bundle_data{
	margin-top: -20% !important;
}

.ytFirst50Pack .product_meta{
	margin-top: -16% !important;	
}

.ytNewPackPage.ytPackExtraPad .bundle_form .bundled_product_summary:nth-of-type(2) .details{
	margin-top: -27% !important;
}

.ytSimplePack .bundled_product_summary:nth-of-type(1) .details{
	display: none;
}

.ytSimplePack .bundle_form .bundled_product_summary:nth-of-type(2) .details{
	margin-top: -45% !important;
}

.ytHasOptionPads .bundled_product_summary:nth-of-type(3) .details{
	margin-top: -38%;
	margin-left: 50%;
}

.ytHasOptionPads .cart.bundle_data{
	margin-top: -30% !important;
}

.ytHasOptionPads .product_meta{
	margin-top: -23% !important;	
}

.ytHasOptionPads .bundled_product_summary.bundled_item_optional span.price{padding: 0 !important;}

*/
/*Coming Soon Styles*/
.comingSoon{color: red;}

/*My account custom styles*/
.myaccount_user{margin: 10px 0;}

#ytMyAccount, #ytTrackingWrapper{margin: 10px 0;}

#ytMyAccount h2, #ytTrackingWrapper h2{
	background: none repeat scroll #464646;
	box-shadow: 0 1px 0 #212122, 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
	color: whitesmoke;
	font-size: 16px;
	padding: 5px 15px;
}

#ytMyAccount table.shop_table{
	background: #FFF;
	margin: 0px -1px 24px 0px;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	border: 1px solid #D1D1D1;
}

.ytAccountInfo{
	background: #FFF;
	margin: 0px -1px 24px 0px;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	border: 1px solid #D1D1D1;
}

#ytMyAccount .ytAccountInfo p, .ytAccountInfo div, #ytTrackingWrapper .ytAccountInfo p{
	padding: 10px;
}

#cim-my-payment-methods{margin-top: 0 !important;}

dl.customer_details {
	margin-left: 20px;
}
dl.customer_details dt{
	float: left;
	width: 100px;
	margin-right: 5px;
}

#customer_details #shipping_country_field{float: left;}
#ytMyAccount .form-row-first,#ytMyAccount .form-row-last{width: 280px;}

#ytMyAccount table.my_account_vouchers{
	border: 0;
	border-radius: 0;
}

/*Cross Sell Cart Styles*/
/*.cart-collaterals .cart_totals {display: none;}*/
#ytCartPage .cart-collaterals .cross-sells{
	float: none;width: 100%;
	margin-top: 20px;
	display: none;
}

#ytCartPage .cart-collaterals .cross-sells ul.products li.first {
	clear: none;
	float: left;
	margin-left: 2%;
}

#ytCartPage .cart-collaterals .cross-sells ul.products li {
	width: 22%;
	clear: none;
}

div.cross-sells h2{
	color: #2a3b71;
	margin: 0;
	font-size: 18px;
	font-weight: 300;
	padding-left: 25px;
}

div.cross-sells h2.woocommerce-loop-product__title{
	text-transform: none;
	color: #337ab7;
}

div.cross-sells ul{padding: 10px;}



/*Check out changes */

.checkout-button, .place-order input#place_order{padding: 10px !important;}
.place-order input#place_order{font-size: 18px !important;}
a.add_to_cart_button{float: left;}
.woocommerce table.cart a.remove{border-radius: 0px !important; width: 16px !important; height: 22px !important;}
.cross-sells ul.products{padding: 10px !important;}

#customer_login .col-2{margin-right: 45px;}
#customer_login form{margin-top: 10px !important; width:230px; border: 0; border-radius: 0;}
.woocommerce form.checkout_coupon{border: 0 !important; border-radius: 0 !important;}
.widget_shopping_cart_content{padding: 10px;}
.widget_shopping_cart_content p.buttons{padding: 10px 0 0 35px;}
.widget_shopping_cart_content p.buttons .button{float: none;padding-right: 5px;}


.woocommerce table.cart .product-thumbnail img{
	width: 100px !important;
	height: 100px !important;
	max-width: 100px !important;
}

/*product short description*/
#short-description{
	background: #DBDBDB;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom right, #DBDBDB 0%, #FBFAFF 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom right, #DBDBDB 0%, #FBFAFF 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom right, #DBDBDB 0%, #FBFAFF 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0, #DBDBDB), color-stop(1, #FBFAFF));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom right, #DBDBDB 0%, #FBFAFF 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top left, #DBDBDB 0%, #FBFAFF 100%);

box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.25);
	
}
.ytProdInfo{margin-bottom: 10px;}

.paypal-express-checkout-button{display: none;}

.sidebar a.button.wc-forward{margin-bottom: 2px; width: 150px;}
.sidebar p.buttons{padding-left: 0;}


.bundled_product_summary .bundled_product_images{width: 140px;}
.bundle_price .total, .bundle_button .variations_button span{display: none;}
.bundle_price{color: rgb(177, 39, 4);width: 100px; float: left;}
 

.table.variations{width: 100%;}

div.product div.images div.thumbnails{clear: both; padding-top: 10px;}

.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{float: none !important; clear: both; display: block !important;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{width: 45px !important;}

.ytProdInfo .price{font-size: 20px;}
#shipping_method li{list-style: none;}

li.woocommerce-MyAccount-navigation-link--downloads{display: none;}

.ytYoyoTrickToggle .woocommerce.columns-4{margin: 20px 20px 0 20px;}

#yt_post_recommended_product .woocommerce ul.products li.product{width: auto;}

div.swatch-label{font-size: 16px;font-weight: bold;}
.swatch-wrapper{padding: 3px !important;}
.swatch-wrapper.selected{border: 3px solid #0588b5 !important;padding: 1px !important;}
.swatch-wrapper.disabled{display: none;}

.ytAnyColorSwatch{
	background: url("../images/AnyColor.png");
	height: 64px;
	width: 64px;
	position: absolute;
	margin-left: -64px;
	z-index: 999;
}
.ytBGradeSwatch{
	background: url("../images/BGradeColor.png");
	height: 64px;
	width: 64px;
	position: absolute;
	margin-left: -64px;
	z-index: 999;
}

.ytVariationLabel{color: #777;}
.swatch-label{color:#0588b5;}

.woocommerce-variation-price{width: 100px; float: left;}
.woocommerce-variation-price .woocommerce-Price-amount.amount{color: #464646;}

.ytProdInfo .page-header{
	float: right;
	width: 52%;
	margin-right: 14%;
}

.bundle_wrap .price{font-size: 30px;}

.bundled_product_summary.bundled_item_optional .bundled_product_images img{width: 50%; margin: 0 auto;}

.bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox{
	font-size: 18px;
	padding-top: 10px;
}

.product-type-bundle .ytProdInfo div.images .bundleImageOverlay{
	background: url("../images/bundleOverlay.png");
	height: 100%;
	width: 100%;
	position: absolute;
	margin-left: 0;
	z-index: 999;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 350px;
}

/*@media only screen and (max-width: 1199px){
	.product-type-bundle .ytProdInfo div.images .bundleImageOverlay{
		height: 283px;
		width: 283px;
		margin-left: 0;
		background-size: contain;
	}

}*/

@media only screen and (max-width: 990px){
	.ytProdInfo .page-header{float: none; width: 100%;}
	.product-type-bundle .ytProdInfo div.images a img{float: left !important;}
	.product-type-bundle .ytProdInfo div.images .bundleImageOverlay{left: 7px;}
}

.woocommerce-Tabs-panel{background: none !important;}


.topCartButton .wcppec-checkout-buttons{
	float: right;
	margin: 0;
}

.topCartButton .wcppec-checkout-buttons__separator{
	float: left;
	margin: 12px 20px 0 20px
}

.topCartButton #woo_pp_ec_button{
	float: right;
	padding-top: 0;
}


.bundle_error .woocommerce-info{margin: 0 !important;}
.bundle_button div.variations_button{margin-top: 10px !important;}

@media only screen and (min-width: 1200px){
	#cartSidebarTotals .topCartButton{
		width: 300px;
		margin: 0 auto;
		text-align: center;
	}
	#cartSidebarTotals .topCartButton .wcppec-checkout-buttons,#cartSidebarTotals .topCartButton #woo_pp_ec_button,#cartSidebarTotals .topCartButton .wcppec-checkout-buttons__separator{
		float: none;
	}
	#cartSidebarTotals .topCartButton .wcppec-checkout-buttons__separator{margin-bottom: 10px;}
	
}

@media only screen and (max-width: 1200px){
	.bundle_form .ytNewPackPage .cart.bundle_data{margin-top: -42%;}
	
	.product-type-bundle .ytNewPackPage .product_meta{margin-top: -30%;}
	
	ul.products li{width: 22%;}
}

@media only screen and (max-width: 995px){
	.ytNewPackPage .bundle_form .bundled_product_summary:nth-of-type(1) .bundled_product_images{margin-top: -6%;}
	.ytNewPackPage .bundle_form .bundled_product_summary:nth-of-type(2) .details{margin-top: -28%;}
	.ytNewPackPage .bundle_form .cart.bundle_data{margin-top: -28%;}
	.product-type-bundle .ytNewPackPage .product_meta{margin-top: -10%; margin-bottom: 10%; }
	
	.ytTwoHandedPack .bundled_product_summary:nth-of-type(2) .details{ margin-top: -5% !important;}
	.ytTwoHandedPack .bundled_product_summary:nth-of-type(3) .bundled_product_images{margin-top: -27% !important;}
	
	.ytFirst50Pack .bundled_product_summary:nth-of-type(1) .bundled_product_images{margin-top: 0 !important;}
	.ytFirst50Pack .bundled_product_summary:nth-of-type(2) .details{margin-top: -25% !important;}
	.ytFirst50Pack .bundled_product_summary:nth-of-type(3) .details{margin-top: -26% !important;}
	.ytFirst50Pack .bundled_product_summary:nth-of-type(4) .details{margin-top: -5% !important;}
	.ytFirst50Pack .cart.bundle_data{margin-top: -2% !important;}
	.ytFirst50Pack .product_meta{margin-top: -2% !important;}
	
	
	.ytHasOptionPads .bundled_product_summary:nth-of-type(3) .details{
		margin-top: -18%;
	}
	
	.ytHasOptionPads .cart.bundle_data{
		margin-top: -5% !important;
	}
	
	.ytHasOptionPads .product_meta{
		margin-top: 0 !important;	
	}
	
	ul.products li h2{font-size: 20px;}
	
}

@media only screen and (max-width: 767px){
	
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
		float: left;
		width: 70%;
		margin-bottom: 20px;
	}
	div.product div.images div.thumbnails{
		width: 27.6%;
		float: right;
		clear: none;
		padding-top: 0;
	}
	
	.summary{clear: both;}
	
}

@media only screen and (max-width: 700px){
	ul.products li{margin-left: 22px;width: 18%;}
	
	.product-type-bundle .ytNewPackPage .images{display: block;}
	.ytNewPackPage .bundle_form .bundled_product_summary .bundled_product_images{display: none;}
	.ytNewPackPage .bundle_form .bundled_product_summary .details{width: 100% !important; float: none; margin-top: auto !important;}
	
	.ytNewPackPage .bundle_form .cart.bundle_data{margin-top: 0; float: none; margin-left: 0; width: 100%;}
	.product-type-bundle .ytNewPackPage .price{padding-left: 0; margin: 20px 0;}
	.product-type-bundle .ytNewPackPage{margin-bottom: 0;}
	.product-type-bundle .ytNewPackPage .product_meta{margin-top: 0; margin-bottom: 0;}
	
	.ytTwoHandedPack .bundled_product_summary:nth-of-type(2) .details{margin-left: 0 !important;}
	
	.ytFirst50Pack .bundled_product_summary:nth-of-type(3) .details{margin-left: 0 !important;}
	.ytFirst50Pack .cart.bundle_data{margin-top: 25px !important;}
	.ytFirst50Pack .product_meta{margin-left: 0 !important;}
	
		
	.ytHasOptionPads .bundled_product_summary:nth-of-type(3) .details{
		margin-left: 0 !important;
	}
	
	.ytHasOptionPads .cart.bundle_data{
		margin-top: 25px !important;
	}
	
	.ytHasOptionPads .product_meta{
		margin-left: 0 !important;	
	}
	
}


@media only screen and (max-width: 590px){
	.topCartButton .checkout-button, .topCartButton #woo_pp_ec_button, .topCartButton .woo_pp_cart_buttons_div{width: 100%; text-align: center}
	.topCartButton .wcppec-checkout-buttons__separator{
		float: left;
		margin: 10px 0;
		width: 100%;
	}
	
	
	.bundled_item_images_head, .bundled_item_images_col, .bundled_item_qty_col, .bundled_item_qty_head{display: none;}
	
}

@media only screen and (max-width: 500px){
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	div.product div.images div.thumbnails{
		width: 100%;
		float: none;
		clear: both;
		padding-top: 0;
	}
	
	div.product div.images div.thumbnails .col-md-4{
		width: 33%;
		float: left;
		margin-bottom: 25px;
		padding: 0;
	}
}

.woocommerce-mini-cart__buttons a.button{
	background-color: #396F9D !important;
	padding-right: 10px;
}
.woocommerce-mini-cart__buttons a.button:hover{
	background-color: #0588B5 !important;
}

#shopstyle .col-xs-6, #shopstyle .col-md-2, #shopstyle .col-sm-3{margin-bottom: 25px;}

.ytColSidebar .woocommerce-mini-cart__buttons a.button{color: whitesmoke !important}

.variations select option:disabled{display: none;}

#shopstyle .row .fancyVid{margin-bottom: 30px;}


#cartSidebarTotals #warehouses_shipping_country_div{margin-bottom: 30px;}

#woo_pp_ec_button_cart{
	float: left;
	margin-top: 5px;
}

#shopstyle .page-header h1{float: left;}
#shopstyle .page-header h2{
	margin: 10px;
	font-size: 22px;
	float: left;
}

#shopstyle .flag-icon{font-size: 14px !important;}

.upsells ul.products li{
	width: 30%;
}

.attribute_options label{
	margin-bottom: 0 !important;
	color: black;
	text-align: right !important;
}


.wcopc #woocommerce-cart-notice-under-35, .wcopc .product-name span{display: none;}
.wcopc .product-thumbnail img{
	width: 75%;
	height: 75%;
	margin-bottom: 20px;
}

.wcopc .product-name{width: 200px !important;}
.wcopc .product-price{width: 60px;}

.wcopc #customer_details .col-1, .wcopc #customer_details, .wcopc #order_review .opc_order_review{margin-bottom: 50px}


.wcopc #order_review .product-quantity{display: none;}
.wcopc #order_review th,.wcopc #order_review td{width: 60%;}
.wcopc .woocommerce-checkout-review-order table.shop_table tfoot th,.wcopc table.shop_table tfoot td{border-top:1px solid rgba(0,0,0,.1); padding: 9px 12px;}
.wcopc .woocommerce-checkout-review-order table.shop_table td{border-top: 1px solid rgba(0,0,0,.1); padding: 9px 12px;}
.wcopc .woocommerce-checkout-review-order table.shop_table{border:1px solid rgba(0,0,0,.1); padding: 9px 12px;}

.wcopc .woocommerce-checkout-review-order table.shop_table thead th{padding: 9px 12px;}

ul.products li .onsale{
	position: absolute;
	right: -2%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 40px;
	background: red;
	height: 40px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	margin: auto;
	text-align: center;
	color: white;
	top: 2%;
	padding-top: 9px;
}

#storeHomeCategories{
	margin-bottom: 50px;
}
#storeHomeCategories img{
	width: 100%;
}
#storeHomeCategories .overlayText{
	position: absolute;
	top: 0;
	text-transform: uppercase;
	right: 0;
	padding: 5px 30px;
}
#storeHomeCategories .overlayText h1{
	font-size: 4em;
}

@media only screen and (max-width: 530px){
	#storeHomeCategories .overlayText h1{
		font-size: 2.5em;
	}
}

.bundleShortDescription{
	
}

#yith-par-message-reward-cart, #yith-par-message-cart{
	background-color: #fcf8e3;
	border-top: 3px solid #f2cb7c;
}

#yith-par-message-reward-cart::before,#yith-par-message-cart::before{
	color: #f2cb7c;
}

.dropDownCart{padding-top: 0 !important;}

.widget_ywpar_points_rewards{
	padding: 10px 25px 0 25px;
	border-bottom: solid 1px #f2cb7c;
	margin-bottom: 15px;
	background: #fcf8e3;
}

.dropDownCart h2{font-size: 20px; margin: 0;}
.widget_shopping_cart h2{padding: 0 0 5px 25px;}


.woocommerce-products-header img 
{
	max-width: 100%;
	height: auto;
}


.bundle_data_230187 .price del{display: none;}



/*Frequently Bought Together Section */
a.yith-wfbt-open-modal{
	float: none;
	background: #f0c14b;
	color: black;
	font-weight: normal;
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	border-radius: 3px;
	left: auto;
	border: 0;
	display: inline-block;
	box-shadow: none;
	text-shadow: none;
}

.yith-wfbt-section{
	border-top:solid thin gray;
	border-bottom: solid thin gray;
	padding: 20px 0 0px 0;
}

.yith-wfbt-submit-block .yith-wfbt-submit-button{
	background-color: #396F9D !important;
	color: whitesmoke !important;
}
.yith-wfbt-submit-block{
	margin: 15px 0;
}

.yith-wfbt-submit-block .woocommerce-Price-amount{
	color: #4a8fc4;
}

.yith-wfbt-single-product-left .product-image img{
	width:100%;
	height:auto;
}

#yith-wfbt-modal a.close-modal{
	top:5px;
	right: 5px;
}

#yith-wfbt-submit-variation{
	color: whitesmoke;
	background: #396F9D;
	padding: 12px;
	line-height: 1em;
	margin: 4px 2px 0 0;
	float: left;
	font-size: 14px;
	width: auto;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	border: none;
	cursor: pointer;
	font-family: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#yith-wfbt-modal #yith-par-message-cart {
	display: none;
}

#yith-wfbt-modal #yith-wfbt-submit-variation{
	background: red;
}

.term-description{clear: both;}

@media only screen and (max-width: 640px){
	.edfm-header-top-label, .edfm-header-image, .edfm-header-search, .edfm-footer-search, ul.edfm-footer-social, .edfm-header-additionl-content{
		padding-left:10px !important;
		padding-right:10px !important; 
	}
}

.edfm-fly-menu-header .edfm-header-additionl-content{
	float: right;
	position: fixed;
	top: 0;
	right: 0;
}

.ytMiniCart a{
	border: thin solid #FFF !important;
	font-size: 14px;
	padding: 8px 15px;
	border-radius: 20px;
	color: white;
}

.ytMiniCart a:hover{
	color: #CCC;
	border: thin solid #CCC !important;
}

.wishlist_table .product-price{display: none;}

.ytCart .cross-sells{display: none;}
.woocommerce .cart-collaterals{width: auto;}
.woocommerce .cart-collaterals .cart_totals{float: none; width:auto;}

.woocommerce form .form-row .input-checkbox{position: relative !important;}

.topCartButton .checkout-button{margin-bottom: 10px;}

.woocommerce-MyAccount-content .woocommerce-customer-details{clear: both;}

.woocommerce-OrderUpdate-description a{text-decoration: underline;}


.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{position: relative;}

.ytProdInfo .alert.alert-info, .woocommerce-variation-description{display: none;}