/*
 Theme Name:   Divi Child Theme
 Description:  Divi Child Theme
 Author:       Astrid Brueckner | bastrid
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  ab
*/

/*Mobiles Menü Großbuchstaben*/
.et_mobile_menu li a {
	text-transform: uppercase !important;
}



/*Hintergrundfarbe bei Textauswahl im Browser*/
::selection {
	color:#fff; /*kann man auch weglassen, wenn Schrift gleich bleibt*/
	background: #2F2973;
}

::marker {color:#D31216;}

/*focus Navigation Abstand*/
#main-header #et-top-navigation nav>ul>li>a {
    padding-bottom: 0;
}
#main-header #et-top-navigation nav>ul>li {
    padding-bottom: 33px;
}



/*Schriftdicke im Menü ändern*/
#top-menu-nav #top-menu>li>a {
	font-weight: 400!important;
}

/* CSS for buttons - Animated Lines on hover - Corners */
.dl-lines-corners {
	--border-width: 2px;
	/* set line width */
	--border-color: #2F2973;
	/* set line color */
}


#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners::before,
#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners::after,
#page-container #et-boc .dl-lines-corners button::before,
#page-container #et-boc .dl-lines-corners button::after {
	display: block !important;
	margin: 0;
	content: '';
	border-radius: inherit;
	border-width: var(--border-width);
	border-color: transparent;
	border-style: solid;
	opacity: 1;
	width: 0;
	height: 0;
}

#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners::before,
#page-container #et-boc .dl-lines-corners button::before {
	top: calc(var(--border-width) * (-1));
	left: calc(var(--border-width) * (-1));
	bottom: auto;
	right: auto;
	border-right: none;
	border-bottom: none;
}

#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners::after,
#page-container #et-boc .dl-lines-corners button::after {
	top: auto;
	left: auto;
	bottom: calc(var(--border-width) * (-1));
	right: calc(var(--border-width) * (-1));
	border-left: none;
	border-top: none;
}

#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners:hover::before,
#page-container .et-l .et_pb_section .et_pb_button.dl-lines-corners:hover::after,
#page-container #et-boc .dl-lines-corners button:hover::before,
#page-container #et-boc .dl-lines-corners button:hover::after {
	width: calc(100% + var(--border-width));
	height: calc(100% + var(--border-width));
	border-color: var(--border-color);
}

.triangle-up {
	width: 0;
	height: 0;
	border-left: 55px solid transparent;
	border-right: 55px solid transparent;
	border-bottom: 65px solid #555;
}



/*Strich nach Text*/
h2.roter-strich {
	display: inline-block;
}

h2.roter-strich:after {
	content: '';
	display: inline-block;
	width: 100px;
	height: 2px;
	background: black;
	margin-left: 20px;
	left:auto;
	right:0;
	transform: translateY(-10px);

}

