.subcat-wrap {
	background: #efefef;
	display:flex;
	padding: 10px;
	margin-bottom:30px;
}
.subcat-wrap:hover .content,
.subcat-wrap:focus .content {
	color: initial;
	text-decoration: none;
}
.img-wrap {
	min-width:220px;
	max-width:220px;
	margin-right:10px;
}
.img-wrap img {
	max-height:100%;
	margin:auto;
}
.subcat-wrap:hover {
	text-decoration: none;
}
.woocommerce div.product div.images img {
	width:auto !important;
	max-width:100% !important;
}
@media(max-width:1199px) {
	.subcat-wrap {
		display:block;
	}
	.img-wrap {
		width:100%;
		min-width:none;
		max-width:100%;
		text-align:center;
		margin-bottom:15px;
	}
}
@media(min-width:992px) {
	.item-row {
		background: #efefef;
		margin-bottom: 30px;
	}
	.subcat-wrap {
		margin-bottom:0;
	}
}

/* Recessed Mats Page */

.page-id-340614 .text-white {
    color: white;
}
.page-id-340614 .hero-inner .hero-title {
    font-size: 60px;
    font-weight: bold;
    line-height: 1;

}

.page-id-340614 .hero-inner .hero-content p {
    font-size: 33px;
}

.page-id-340614 .hero-inner .button {
    border-radius: 0;
}

.page-id-340614 .layout-row-2 p {
    font-size: 32px;
    margin: 0;
}

.page-id-340614 .layout-row-2 h4 {
    font-size: 34px;
    margin: 0;
    line-height: 1;
}

.page-id-340614 .layout-row-3 h2 {
    font-size: 25px;
    text-transform: uppercase;
}

.page-id-340614 .layout-row-3 h2 span {
    font-size: 29px;
}

.page-id-340614 .layout-row-3 h3 {
    font-size: 22px;
    text-transform: uppercase;
}

.page-id-340614 .layout-row-3 p{
	font-size: 18px;
}

.page-id-340614 .layout-row-4 h3 {
    font-size: 20px;
    margin: 0;
}

.page-id-340614 .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: 100%;
}

.page-id-340614 #gform_fields_1 input {
    background: white;
}

.page-id-340614 #gform_1 li.gfield{
	width:initial;
}

@media screen and (max-width: 991px){
	.layout-row-3 {
	    background-image: none !important;
	}
	.page-id-340614 #gform_submit_button_1 {
	    height: inherit;

	}
}

@media screen and (max-width: 768px){
	.page-id-340614 .hero-inner .hero-title{
		line-height:1;
	}
	.page-id-340614 .hero-inner .hero-title span {
	    font-size: 35px;
	    line-height: 0;
	}
	.page-id-340614 .hero-inner .hero-content p {
	    font-size: 25px;
	}
	.page-id-340614 .layout-row-2 p {
	    line-height: 1;
	}
}

/* cat help buttons */

.help-button {
    display: block;
    width: 100%;
    color: white !important;
    background: #0b5a93;
    padding: 9px;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0;
    border: 2px solid #0b5a93;;
		text-decoration: none;
	  text-align: center;
}
.help-button:hover {
    background: white;
    color: #0b5a93 !important;
    text-decoration: none;
}