/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.dark .bg-overlay-bg,
.bg-overlay-bg.dark {
background-color: rgba(230,0,0,0.85);
}

.dark #footer,
#footer.dark {
	color: #fff;
	background-color: #e60002;
	border-top-color: rgba(255,255,255,0.25);
}

.dark #footer,
#footer.dark a {
	color: #fff;
}

.sidebar h5{
	font-size: 24px;
	margin-top: 40px;
}

/*Kontakt Sidebar*/
.kontakt_sidebar_scroll
    { position: fixed!important; top: 335px!important; right: 0; height: auto; width: 300px; right: 0; height: auto; width: 300px; z-index: 999999; }
/* .kontakt_sidebar
    { position: absolute; right: 0; height: auto; width: 300px; float: right; overflow: hidden; z-index: 999; } */
.kontakt_sidebar {
		position: absolute;
		right: -250px;
		height: auto;
		width: auto;
		float: right;
		/* overflow: hidden; */
		z-index: 999;
}
.kontakt_link
	{ width: 300px; height: 50px; background-color:rgba(255,255,255,0.60); margin: 5px 0px; border: solid 0.5px #e31317; border-top-left-radius: 5px; border-bottom-left-radius: 5px; text-align: left; margin-left: 145px; }
.kontakt_icon
	{ margin: 15px auto 15px 15px; }
.kontakt_icon p
	{ display: inline; margin: 15px auto 15px 22px; }
/* .kontakt_link:hover
	{ margin-left: 0; width: 300px; transition-duration: 1s; } */
.kontakt_link:hover {
	margin-left: -250px;
	width: 300px;
	transition-duration: 1s;
}
/* .kontakt_link:not(:hover)
	{ margin-left: 250px; transition-duration: 1s; } */
.kontakt_link:not(:hover) {
	margin-left: 0;
	transition-duration: 1s;
}
.fa
    { font-size: 20px!important; font-weight: 500!important; }	

.kontakt_link a,
.kontakt_link p,
.kontakt_link i
    { text-decoration: none; color: #e31317; }