/*storefront*/
.store_catbuttons {text-align: center; padding-top: .5em;}
p, .store_contact {padding:.5em;}
.store_contact div {margin-bottom: 2px;}
ul.frq-radios {list-style: none; padding: 0; margin: 0 0 8px 0;}
ul.frq-radios li {display: inline; margin-right: 8px;}
table.contacts td {vertical-align:top; padding: .5em;}
table.contacts .right {padding-left: 1.5em;}
.page {background: #ffffff;}

/* Component containers*/
.ui-widget-header {background-color: #00987C; background-image: none; }

/*buttons*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: #00987C; border: solid 1px #595959; color:#FFFFFF; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background:#007A64; color:#FFFFFF;}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/_static/scripts/jquery-ui/themes/pumpflo/images/ui-icons_ffffff_256x240.png) !important;}

button.ui-state-disabled, button.ui-button-disabled, button.ui-state-disabled.ui-button { background-color:#909090; color: #E1E1E1 !important; }
/*Links*/
.section a{
	color:#00987C; 
	text-decoration:none;
}

.section a:hover{
	text-decoration:underline;
}

/*header bar*/
.logo-container{
	background: #ffffff;
}
.wilo-logo{
	margin: 0 auto;
	padding: 20px;
}
.wilo-logo img{
	max-height: 64px;
	max-width: 160px;
}
.wilo-nav{
	background: #dcdcdc;
	margin-bottom: 33px;
	height: 36px;
}
.wilo-subnav{
	max-width: 950px;
	margin: 0 auto;
	padding: 5px 0;
}
.wilo-subnav ul{
	list-style:none;
	color: #616060;
	float: right;
}
.wilo-subnav ul li {
	margin-right: 20px;
	display: inline;
	padding: 0;
	float: left;
}
.wilo-subnav ul li a{
	color: #555;
	font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
	font-size: small;
}
.wilo-subnav ul li a:hover{
	color: #ffb400;
}
.wilo-clearfix{
	clear: both;
	line-height: 0;
}
#search-fix {
	padding-right: 189px;
}
@media (max-width: 832px) {
	#search-fix{ padding-right: initial;}
	.wilo-subnav{ margin: auto;}
}
/*End header bar*/
/*storefront products div*/
.wilo-products {
	margin: auto;
	height:100%;
	overflow:hidden;
	padding-top: 10px;
}

.wilo-products::after {
	content:"";
	display: inline-table;
}

#background-fix {background: #ffffff;}

.images, .images2 {
	max-width: 70%;
	float: left;
}
.images img {
	max-width: 20%;
	max-height: 180px;
}
.images2 img{
	max-width: 16.66%;
	max-height: 180px;
}

.margin-fix{
	margin-left: 20px;
}
@media (max-width: 870px) {
	.margin-fix{
		margin-left: initial;
	}
}

.wilo_store_catbuttons {
	max-width:5%;
	float: left;
	margin-top: 40px;
}
#product-headers{
	color: #00987C;
	margin-left:40px;
}
.wilo-products-text{
	max-width: 25%;
	float: left;
	min-width: 230px;
}
.wilo-products-text p {
	margin:10px;
	font-size: 1.2em;
	word-wrap: break-word;
}
/*End storefront products div*/
/* Contacts div*/
.wilo-contacts {
	margin: auto;
	height:100%;
	overflow:hidden;
	text-align: center;
}

.wilo-contacts::after {
	content:"";
	display: inline-table;
}

.wilo-contacts-block {
	max-width: 24%;
	display: inline-block;
	margin: 10px;	
	text-align: left;
}
@media (max-width: 820px) {
	.wilo-contacts-block {
		max-width: initial;
		display: block;
		padding-left: 40%;
	}
}
/*end contacts div*/