
/*************************************************************************/
/*  Custom Messer Heizungen   */

body {
	color: #404040
}

.btn-primary {
    background-color: #fe0000;
    color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.07em;
}
#res-menu a.nav-link {
	text-transform: uppercase;
	font-weight: 700;
    font-size: 90%;
	letter-spacing: 0.03em;
}
#footer-fade a.nav-link {
	line-height: 140%;
	margin-bottom: 0.4em;
}
h3 {color: #fe0000}
#res-header-image-block_5f7aeb6e4d1ae .sloganBox .col-md-6 {
    margin-right: 0;
    margin-left: auto;
}
.res-boxes .darkmode {
    background-color: #404040;
}
.res-boxes .darkmode .fal{
    color: #9A9A9A;
}
#footer-fade{
position: relative;
}
#footer-fade:after{
	content: "";
	position: absolute;
	background-color: #404040;
	width: 100%;
	height: 10px;
	bottom: 0;
	left: 0;
}
.res-footer .res-widget-footer {
    font-size: 80%;
}
.res-widget-footer {
    font-size: 100%;
}
.res-navtab span {
    padding-right: 20px;
	font-size: 90%
}
.side-bar-box{
background-color: #fe0000;
	color: #fff;
    padding: 6px 15px;
	width: 50px;
}
.side-bar-box i {
	font-weight: 900;
	color: #fff;
	font-size: 90%;
}
.alignwide .inner-container.container-wide, .alignwide .inner-container.container-off {
    max-width: 95%;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px;
}
@media only screen and (max-width: 970px){
	img.wp-image-270 {
		max-width: 50%;
	}
} 
.res-navtab .tabs .nav-link.active, .tabs .nav-link:hover {
    color: #fe0000;
}

/*laptop size */

@media only screen and (max-width: 1600px) {
	.res-navtab span {
		padding-right: 5px;
		font-size: 70%;
	}
	.page-id-30 .sloganBox h1 {
		font-size: 131%;
	}
	.page-id-30 .sloganBox .btn-sm {
		font-size: 65%;
		padding: 10px 20px;
	}
	.logo img {
		width: 257px;
	}
	#res-header-image-block_612f585084ff6 h3 {
		font-size: 140%;
	}

}

@media only screen and (min-width: 1600px) {
.res-navtab .inner-container {
		padding: 0;
	}
}
















