.background-blue{
	background:#00447f;
}

.background-blue div{
	margin:20px auto;
}

.background-blue h2{
	color:#fff;
	background:none;
	padding: 0;
	margin: 0;
	font-size:1.4em;
}

.no-underline a:after{
	background:transparent !important;
}

.wpsl-search, .wpsl-direction-wrap, .wpsl-info-actions{
	display:none !important;
}

#wpsl-stores{
	text-align:left;
	margin-right:20px;
	overflow-x: hidden;
}

#wpsl-stores ul, #wpsl-stores li{
	width:100%;
}

#wpsl-result-list li p{
	margin-bottom:10px;
}

.international-link a{
	color:#fff;
	background-image: url(/wp-content/themes/amsoil/assets/images/arrow-rght.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding: 0 30px;
}

.international-link:hover{
	background:#f90;
}

.prod-cat:nth-child(odd){
	background-color: #f7f7f7;
}

.main-prod-images{
	width:40%;
	float:left;
}

.main-img{
	width:100%;
	float:left;
	margin-bottom:30px;
}

.single-thumb{
	width:30%;
	margin:0 1.5% 10px;
	display:inline-block;
	cursor:pointer;
}

.all-downloads{
	float:left;
	width:100%;
}

.button-block{
	margin-bottom:30px;
}

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

	.prod-cat .section-text .cta-button a{
		margin:0 0 5px 0;
		width:50%;
	}

}

@media only screen and (max-width: 640px) {
	.main-prod-images {
	    width: 100%;
	}
}

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

	.prod-cat .section-text .cta-button a{
		width: 80%;
		margin: 3px auto;
	}
}