h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after,
h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after { display: none; }

body .wpb_text_column p {
    color:#8c8c8c !important;}

body .wpb_text_column strong {
    color:#8c8c8c !important;}

body .wpb_text_column li {
    font-size:12pt !important;
    color:#8c8c8c !important;
    line-height: 1.5 !important;}

.header_top:before {background: rgba(0, 0, 0, 0);}
body.header_style_1 .header_top {background: #fff !important;}

.icon_text .icon {color: #ffffff; !important;}

.icon_text .text {color: #ffffff; !important;}

.header_socials a {color: #9d9d9d; !important;}
.header_socials a:hover {color: #d3d3d3; !important;}
.header_top .icon_text .text { color: #7c070d !important; }
.header_top .icon { color: #7c070d !important; }

.top_nav .top_nav_wrapper>ul>li ul li a { text-transform: none;}

.top_nav .top_nav_wrapper > ul > li:hover > a, .top_nav .main_menu_nav > ul > li:hover > a { color: #b06a6e; !important;}

.top_nav .top_nav_wrapper > ul > li.current_page_item > a, .top_nav .top_nav_wrapper > ul > li.current-menu-ancestor > a, .top_nav .top_nav_wrapper > ul > li.current-menu-parent > a, .top_nav .top_nav_wrapper > ul > li.current_page_parent > a, .top_nav .top_nav_wrapper > ul > li.current_page_ancestor > a, .top_nav .main_menu_nav > ul > li.current_page_item > a, .top_nav .main_menu_nav > ul > li.current-menu-ancestor > a, .top_nav .main_menu_nav > ul > li.current-menu-parent > a, .top_nav .main_menu_nav > ul > li.current_page_parent > a, .top_nav .main_menu_nav > ul > li.current_page_ancestor > a {color: #b06a6e;}

.info_box.style_4 h4 {color: #5c5c5c;}

.stm_works_wr.style_2 .works_filter li a:hover {
background: #7c070d;
color: #ffffff;
}

.stm_works_wr.style_2 .works_filter li.active a {
background: #7c070d;
color: #ffffff;
}

h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after { background: #7c070d;}

.stm_gmap_wrapper .gmap_addresses { display: none; }

#footer .footer_widgets .widget.widget_nav_menu ul li a { color: #ffffff; }
#footer .footer_widgets .widget.widget_nav_menu ul li a:hover { color: #b5b5b5; }

a {
    color: #5c5c5c;
}

a:hover {
    color: #8c8c8c;
}

#footer .copyright_row .copyright_row_wr .copyright a { color: #ffffff; ) !important; }
#footer .copyright_row .copyright_row_wr .copyright a:hover { color: #b06a6e; !important; }

.textwidget .fa { margin-right: 10px; }

.vc_tta-container .vc_tta-accordion.vc_general.vc_tta-style-modern .vc_tta-panel-title > a { color: #5c5c5c !important; }

.vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-modern .vc_tta-controls-icon::before{ border-color: #7c070d !important; }

.parent{
  width: 150px;  
}
.parent, .text{
  overflow: hidden;  
}
.text{
  margin: 0;
}
.fa-example-icon{
 float: left;
  display: block;
}

/**---------------- Kontaktformular ----------------**/
.responsive-form{
	max-width:950px;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.5rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}


/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.wpcf7-submit{
	float: right;
	background: #7c070d;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #b06a6e;
}

/**---------------- contact element ----------------**/

.stm_contacts_widget.style_4 ul li .icon {color: #ffffff;}

.stm_contacts_widget.style_4 ul li {color: #ffffff;}

.stm_contacts_widget ul li .text {font-size: 17px;}

.stm_contacts_widget.style_4 ul li a {color: #ffffff;}

.stm_contacts_widget.style_4 ul li a {font-size: 17px;}

.stm_contacts_widget.style_4 ul li a:hover {color: #b06a6e;}

.stm_contacts_widget.style_4 ul.socials li a {background: #ffffff; color: #7c070d;}

/**---------------- mobile header ----------------**/

/*@media only screen and (max-width: 768px){
.mobile_header .header_info { display: none; }
}*/

/**---------------- comments off ----------------**/
.stm_post_details .comments_num a {display: none;}

/**---------------- Headline Colors ----------------**/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
color:#7c070d; !important;}

/**---------------- Ratgeber Grid ----------------**/
.vc_grid.vc_grid-gutter-30px .vc_grid-item.vc_col-sm-4 {
    display: none;}

.vc_grid-filter.vc_grid-filter-center li:before { display:none; }


/**---------------- responsive logo ----------------**/
@media only screen and (max-width: 991px){ 
.logo a img { width: 200px; } 

.stm_sidebar {
    display: none;
}
} 

/**---------------- mobile headline fix ----------------**/
@media only screen and (max-width: 991px) { h1, .h1 { font-size: 24px !important; } }

/**---------------- mobile navigation fix ----------------**/
@media only screen and (max-width: 991px) { .mobile_header .top_nav_mobile .main_menu_nav>li>a { text-transform: none!important; } }

/**---------------- Hide header info ----------------**/
@media only screen and (max-width: 991px) { .mobile_header .icon_texts { display: none;}}


/**---------------- contact element ----------------**/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.stm_contacts_widget.style_4 ul li .icon {color: #ffffff;}

.stm_contacts_widget.style_4 ul li {color: #ffffff;}

.stm_contacts_widget ul li .text {font-size: 17px;}

.stm_contacts_widget.style_4 ul li a {color: #ffffff;}

.stm_contacts_widget.style_4 ul li a {font-size: 17px;}

.stm_contacts_widget.style_4 ul li a:hover {color: #b06a6e;}

.stm_contacts_widget.style_4 ul.socials li a {background: #ffffff; color: #7c070d;}
}

/**---------------- Content Blocker ----------------**/
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed,
.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-thumbnail { width: 100%; height: 500px; margin-bottom: 0px;}

.BorlabsCookie ._brlbs-google-maps a._brlbs-btn {
    background: #7c070d;
    border-radius: 0px;
}

.BorlabsCookie ._brlbs-google-maps a._brlbs-btn:hover {
    background: #890c19;
    border-radius: 0px;
    color: #ffffff;
}
