.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-error,.woocommerce-page .woocommerce-info,.woocommerce-page .woocommerce-message{padding:0.5em 1em 0.5em 3.5em!important;margin:0 0 2em!important;position:relative;-webkit-border-radius:4px;border-radius:4px;background:#fcfbfc;background:-webkit-gradient(linear,left top,left bottom,from(#fcfbfc),to(#f7f6f7));background:-webkit-linear-gradient(#fcfbfc,#f7f6f7);background:-moz-linear-gradient(center top,#fcfbfc 0,#f7f6f7 100%);background:-moz-gradient(center top,#fcfbfc 0,#f7f6f7 100%);color:#5e5e5e;text-shadow:0 1px 0 #fff;list-style:none!important;width:auto;-webkit-box-shadow:inset 0 -2px 6px rgba(0,0,0,.05),inset 0 -2px 30px rgba(0,0,0,.015),inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.3);box-shadow:inset 0 -2px 6px rgba(0,0,0,.05),inset 0 -2px 30px rgba(0,0,0,.015),inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.3)}.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:after,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:after,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:after,.woocommerce-page .woocommerce-message:before{content:" ";display:table}.woocommerce .woocommerce-error:after,.woocommerce .woocommerce-info:after,.woocommerce .woocommerce-message:after,.woocommerce-page .woocommerce-error:after,.woocommerce-page .woocommerce-info:after,.woocommerce-page .woocommerce-message:after{clear:both}.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-error:before,.woocommerce-page .woocommerce-info:before,.woocommerce-page .woocommerce-message:before{content:"";height:1.5em;width:1.5em;display:block;position:absolute;top:0;left:1em;font-family:sans-serif;font-size:1em;line-height:1.5;text-align:center;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.2);padding-top:0em;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1);-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.1)}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .woocommerce-error li,.woocommerce .woocommerce-info li,.woocommerce .woocommerce-message li,.woocommerce-page .woocommerce-error li,.woocommerce-page .woocommerce-info li,.woocommerce-page .woocommerce-message li{list-style:none!important;padding-left:0!important;margin-left:0!important}.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{border-top:3px solid #8fae1b}.woocommerce .woocommerce-message:before,.woocommerce-page .woocommerce-message:before{background-color:#8fae1b;content:"\2713"}.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info{border-top:3px solid #1e85be}.woocommerce .woocommerce-info:before,.woocommerce-page .woocommerce-info:before{background-color:#1e85be;content:"i";font-family:Times,Georgia,serif;font-style:italic}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{border-top:3px solid #b81c23}.woocommerce .woocommerce-error:before,.woocommerce-page .woocommerce-error:before{background-color:#b81c23;content:"\00d7";font-weight:700}

@media screen and (max-width: 980px) {

.woocommerce .related ul.products li.product, .woocommerce-page .related  ul.products li.product {width: 30.711% !important; }

.woocommerce .related ul.products li.product.first, .woocommerce-page .related  ul.products li.product.first {
clear: none !important;
}

.woocommerce .related ul.products li.product.last, .woocommerce-page .related  ul.products li.product.last {
float: left !important;
margin-right: 3.8% !important;
}

.woocommerce .related ul.products li.product:nth-child(3n), .woocommerce-page .related  ul.products li.product:nth-child(3n) {
float: right !important;
margin-right: 0 !important;
}

.woocommerce .related ul.products li.product:nth-child(4n), .woocommerce-page .related  ul.products li.product:nth-child(4n) {
float: left !important;
clear: left !important;
}
}

@media screen and (max-width: 480px) {
.woocommerce .related ul.products li.product, .woocommerce-page .related  ul.products li.product {
width: 48% !important;
float: left !important;
clear: left !important;
}

.woocommerce .related ul.products li.product.first, .woocommerce-page .related  ul.products li.product.first {
clear: left !important;
}

.woocommerce .related ul.products li.product:nth-child(3n), .woocommerce-page .related  ul.products li.product:nth-child(3n) {
float: left !important;
margin-right: 3.8% !important;
}

.woocommerce .related ul.products li.product:nth-child(4n), .woocommerce-page .related  ul.products li.product:nth-child(4n) {
float: right !important;
clear: none !important;
}

.woocommerce .related ul.products li.product:nth-child(2n), .woocommerce-page .related  ul.products li.product:nth-child(2n) {
float: right !important;
clear: none !important;
margin-right: 0 !important;
}
}

.related.products ul.products li.first {clear: none;}
/* To change the size of the related products thumbnails, which are too large */
.woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
width: 187px;
margin-right: 25px;
}

.woocommerce a.button, .woocommerce input.button.alt, .woocommerce button.button.alt {
	display: inline-block;
	padding: 6px 12px !important;
	margin-bottom: 0;
	font-family: 'VAG Rounded W02 Bold', sans-serif !important;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 1.428571429 !important;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	color: #fff !important;
	background: #5cb85c !important;
	border: #4cae4c !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

.woocommerce a.button:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.alt:hover,
.woocommerce a.button:focus, .woocommerce input.button.alt:focus, .woocommerce button.button.alt:focus,
.woocommerce a.button:active, .woocommerce input.button.alt:active, .woocommerce button.button.alt:active {
	color: #fff !important;
	background-color: #47a447 !important;
	border-color: #398439 !important;
	box-shadow: none;
}

.woocommerce a.button:before {
	content: "" !important;
}

.wc-forward a:after, .wc-forward:after {
	content: "";
	margin: 0;
}