/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/*Individuelle Anpassungen für Desktops*/
/*body*/
body{
    line-height: 1;
	background-color: #FFF9ED;
	font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 400;
	line-height: 1.6em;
    color: #2A2A2A;
}

/*all headings*/
/* h1, h2, h3, h4, h5{
    margin-bottom: 1%;
    padding-bottom: 0;
    line-height: 1.3em;
    hyphens: auto!important;
    word-wrap: normal!important;
} */

/*Überschrift 1*/
h1{
    font-family: 'Hanken Grotesk', sans-serif!important;
    font-size: 90px!important;
    font-weight: 500!important;
    text-transform: uppercase;
    color: #2A2A2A!important;
}

/*Überschrift 2*/
h2{
    font-family: 'Hanken Grotesk', sans-serif!important;
    font-size: 60px;
    font-weight: 500;
    color: #5A684E;
	letter-spacing:-1px;
}

/*Überschrift 3*/
/*h3{
    font-family: 'Hanken Grotesk', sans-serif!important;
    font-size: 35px;
    font-weight: 500;
    color: #FFF9ED!important;
}*/

/*Überschrift 4*/
/* h4{
    font-family: '', sans-serif!important;
    font-size: 25px!important;
    color: #!important;
} */

/*Überschrift 5 - zusätzliche große Schrift*/
/* h5{
    font-family: '', sans-serif!important;
    font-size: 20px!important;
    color: #;
} */

/*Überschrift 6*/
/* h6{
    font-family: '', sans-serif!important;
    font-size: px!important;
    color: ;
} */

/*Absätze*/
p{
    font-family: 'Roboto', sans-serif!important;
    font-size: 18px;
    font-weight: 400;
	line-height: 1.6em;
    color: #2A2A2A;
}

/*Verlinkungen*/
/* a{
    font-family: '', sans-serif!important;
    font-size: inherit;
    font-weight: bold!important;
    color: inherit;
} */

/*Verlinkungen drüber fahren mit Maus*/
/* a:hover{
    font-weight: bold;
} */

/*Verlinkungen Button*/
/*a.et_pb_button,
button.et_pb_button{
    font-family: 'Roboto', sans-serif!important;
    font-size: inherit;
    color: inherit;
}*

/*Button 1*/
a.button1 {
	background-color: #5A684E!important;
	border-radius: 10px;
	border:0px;
	font-family: 'Roboto', sans-serif!important;
	font-weight:400;
	font-size: 18px;
	color: #FFF9ED;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:55px;
	padding-right:55px;
}

.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover {
	border:0px;
} 

.et_pb_button:after {
	font-size:18px!important;
}

a.button1:hover {
	border:0px;
	font-weight:400;
	letter-spacing: 0.5px;
	padding-top:15px!important;
	padding-bottom:15px!important;
	padding-left:55px!important;
	padding-right:55px!important;
}

.et_button_custom_icon .et_pb_button:after {
	font-size:18px
}

/*Button 2*/
a.button2 {
	border-radius: 10px;
	border: #5A684E solid 1px !important;
	font-family: 'Roboto', sans-serif!important;
	font-weight:400;
	font-size: 18px;
	color: #5A684E;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:55px;
	padding-right:55px;
}

a.button2:hover {
	background-color: transparent !important;
	border:0px;
	font-weight:400;
	letter-spacing: 0.5px;
	padding-top:15px!important;
	padding-bottom:15px!important;
	padding-left:55px!important;
	padding-right:55px!important;
}

/*Button 3*/
a.button3 {
	border-radius: 10px;
	border: #5A684E solid 1px !important;
	font-family: 'Roboto', sans-serif!important;
	font-weight:400;
	font-size: 18px;
	color: #5A684E;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:55px;
	padding-right:55px;
}

a.button3:hover {
	background-color: #5A684E !important;
	color: #FFF9ED;
	border:0px;
	font-weight:400;
	letter-spacing: 0.5px;
	padding-top:15px!important;
	padding-bottom:15px!important;
	padding-left:55px!important;
	padding-right:55px!important;
}



/*2 Buttons nebeneinander*/
.button44 {
	width:44%!important;
	margin-right:2% !important;
}

.button35 {
	width:35%!important;
	margin-right:2% !important;
}

.button30 {
	width:30% !important;
	margin-right:2% !important;
}

.button15 {
	width:15% !important;
	margin-right:2% !important;
}

.button14 {
	width:14% !important;
	margin-right: 1%!important;
	
}

.button13 {
	width:13% !important;
}

.button12 {
	width:12%!important;
}


/*Button inverted*/
a.button1_inverted {
	background-color: #FFF9ED!important;
	color:#5A684E !important;
	border-radius: 10px;
	border:0px;
	font-family: 'Roboto', sans-serif!important;
	font-weight:400;
	font-size: 18px;
	color: #FFF9ED;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:55px;
	padding-right:55px;
}

a.button1_inverted:hover {
	border:0px;
	font-weight:400;
	letter-spacing: 0.5px;
	padding-top:15px!important;
	padding-bottom:15px!important;
	padding-left:55px!important;
	padding-right:55px!important;
}

a.button2_inverted {
	border-radius: 10px;
	border: #FFF9ED solid 1px !important;
	font-family: 'Roboto', sans-serif!important;
	font-weight:400;
	font-size: 18px;
	color: #FFF9ED;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:55px;
	padding-right:55px;
}

a.button2_inverted:hover {
	background-color: transparent !important;
	border:0px;
	font-weight:400;
	letter-spacing: 0.5px;
	padding-top:15px!important;
	padding-bottom:15px!important;
	padding-left:55px!important;
	padding-right:55px!important;
}  

/*Piano Text Zeile*/
.piano-text-zeile {
	padding-left:20%;
	padding-right:30%;
}

.piano-text-zeile-extended {
	padding-left:20%;
	padding-right:20%;
}

.piano-text-zeile-zweispaltig {
	padding-left:20%;
	padding-right:0;
}





/*Dirigent-Zeile*/
.dirigent-zeile h3 {
	font-family: 'Hanken Grotesk', sans-serif!important;
    font-size: 45px;
    font-weight: 500;
    color: #FFF9ED!important;
}

.dirigent-zeile p {
	color: #FFF9ED!important;
}

/*Vertikale Zentrierung*/

.vertikal-zentriert {
	display: flex;
    align-items: center;
}

/*Verlinkungen*/

.links h4 {
	font-size:30px;
	color: #5A684E;
	font-family: 'Hanken Grotesk', sans-serif!important;
	font-weight:500;
}

.links h4 a:hover {
	font-weight:bold;
}

.links {
	margin-bottom:20px !important;
}

/*.et_pb_blurb .et_pb_image_wrap {
	margin-top:25%;
}*/

.et_pb_blurb_content {
		margin:0;
	}

/*.links_2 h4 {
	font-size:30px!important;
	color: #5A684E;
	font-family: 'Hanken Grotesk', sans-serif!important;
	font-weight:500;
}*/

.links_2.et_pb_blurb.et_pb_image_wrap {
	margin-top:0!important;
}

.links_2 a {
	color: #5A684E;
    font-weight: bold;
    text-decoration: underline !important;
}

.hell h2{
	color:#FFF9ED;
}

.hell p{
	color:#FFF9ED;
}

.motivation .et_pb_row{
	display: flex;
	align-items: center;
}

/*Tabelle*/
/*Titel closed*/
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
	color: #5A684E;
    font-size: 36px;
	font-family: 'Hanken Grotesk', sans-serif!important;
	font-weight:500;
}

/*Titel open*/
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
	color: #5A684E;
    font-size: 36px;
	font-family: 'Hanken Grotesk', sans-serif!important;
	font-weight:500;
}

.et_pb_toggle_close {
	padding-left:0px;	
}

.et_pb_toggle_open {
	padding-left:0px;
}

h3.dvmd_tm_cdata {
	font-family: 'Roboto', sans-serif!important;
	color: #2A2A2A !important;
	font-size:16px;
	font-weight: 200;
	text-transform:uppercase;
}

.dvmd_tm_cdata {
	font-family: 'Roboto', sans-serif!important;
	font-size: 21px;
    font-weight: 400;
    color: #2A2A2A;
}

.dvmd_tm_cdata a{
	color: #2A2A2A;
}

.dvmd_tm_cdata a:hover{
	color: #5A684E;
	font-weight:600;
}

/*Beiträge*/
#main-content {
	background-color: #fff9ed;
}

#left-area .post-meta {
	display: none;
}

#respond {
	display:none;
}

.et_pb_section {
	background-color: #fff9ed;
}

.et_post_meta_wrapper {
	width:90% !important;
	max-width:1920px !important;
}

#comment-wrap {
	display:none;
}



/*Verlinkugen Button hover*/
/*a.et_pb_button:hover,
button.et_pb_button:hover{
    cursor: pointer;
	border:0/

/*selection*/
/* ::selection {
    background: #111;
    color: #fff;
} */

/*Aufzählungslisten*/
li, ul, ol{
    font-family: 'Roboto', sans-serif!important;
    font-size: 18px;
    font-weight: 400;
	line-height: 1.6em;
}

/*button inverted*/
/* .et_pb_button.inverted, .et_pb_button.inverted:hover, .et_pb_button.inverted:after{
    border-color: white!important;
    color: white!important;
} */

/*table*/
/* table{
    font-family: '', sans-serif!important;
} */

/*Zitat*/
/* blockquote{
    border-color: white;
} */

/*cookie button margin*/
/* #cookie-notice .cn-button{
    margin-left: 2.3%;
    margin-top: 0.5%;
} */

/*cookie button style*/
/* .cn-button.bootstrap{
    background: #2B2848!important;
    color: white!important;
    border: 1px solid white;
    border-radius: 0;
    font-family: 'Fjalla One', sans-serif!important;
} */

/*cookie button hover*/
/* .cn-button.bootstrap:hover{
    background: white!important;
    color: #2B2848!important;
} */

/*--------------------------------*/
/*main content*/
/* #main-content{
    overflow-x: hidden;
} */

/*main header navigation*/
/* .et_fixed_nav #main-header{
    position: fixed;
} */

/*navigation*/
/* #top-menu-nav{
    width: auto;
} */

/*navigation link*/
/* #top-menu-nav a{
    font-family: '', sans-serif!important;
    font-size: 18px!important;
    font-weight: 600!important;
    text-transform: uppercase;
    color: #!important;
} */

/*navigation list*/
/* #top-menu li{
    padding-right: 30px;
} */

/*navigation unordered list*/
/* #top-menu ul,
#mobile_menu{
    padding-top: 20px;
    padding-bottom: 20px!important;
} */

/*navigation fixed header link*/
/*color of termin buchen button*/
/* .et-fixed-header #top-menu li.current-menu-item.termin-buchen-button>a{
    color: #!important;
} */

/*termin buchen button*/
/* #top-menu .termin-buchen-button,
.et-fixed-header #top-menu .termin-buchen-button{
    background-color: #;
    width: auto;
    text-align: center;
    border-radius: 0px;
    border: 5px solid #;
    border-radius: 5px;
} */

/*termin buchen button link*/
/* #top-menu .termin-buchen-button a,
.et-fixed-header #top-menu .termin-buchen-button a{
    font-weight: bold!important;
    width: auto;
    padding: 0.5em!important;
    color: white!important;
} */

/*submenu*/
/* ul.sub-menu{
    width: auto!important;
} */

/*submenu list*/
/* ul.sub-menu li{
    width: 100%;
} */

/*submenu link*/
/* ul.sub-menu a{
    width: 100%!important;
} */

/*mobile menu burger icon*/
/* .mobile_menu_bar:before{
    color: #!important;
} */

/*mobile menu top stroke*/
/* .et_mobile_menu{
    border-top: 3px solid #042a60;
} */

/*slider aktuelles arrows*/
/* .et-pb-arrow-prev:before,
.et-pb-arrow-next:before{
    font-size: 100px;
} */

/*header subheader slogan*/
/* #header p{
    font-size: 28px!important;
    line-height: 1em!important;
} */

/*header buttons row*/
/* .et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4{
    width: auto;
    margin-right: 5%;
} */

/*header highlighted-button & hover*/
/* #header #highlighted-button,
#header #highlighted-button:hover{
    background-color: !important;
    color: white!important;
} */

/*header highlighted-button after icon*/
/* #header #highlighted-button:after{
    color: white!important;
} */

/*scroll button - fullwidth header (divider)*/
/* .et_pb_fullwidth_header_scroll{
    margin-bottom: 50px;
} */

/*Menüleiste*/
.et_fullwidth_nav #main-header .container {
	width: 90%;
    max-width: 90%;
    padding-right: 0px;
    padding-left: 0px;
}
#top-menu li {
	font-family: 'Hanken Grotesk' sans-serif;
    font-weight: 400;
	font-size:18px;
}

#top-menu li a {
	font-size:18px !important;
}

/*Sprachen Switch*/
.et-menu .menu-item-has-children>a:first-child {
	padding-right:20px!important;
}

.et-menu li li a {
	width:80px;
}

.et_pb_menu .et-menu-nav>ul ul {
	
}

.nav li ul {
	width:100px;
}
ul.sub-menu {
	background-color: #FFF9ED !important;
}

/*Menü Startseite*/
.et_pb_menu_1_tb_header.et_pb_menu ul li a{
	font-family: 'Hanken Grotesk' sans-serif;
    font-weight: 400;
	font-size:18px;
}

.menu-startseite li a{
	font-family: 'Hanken Grotesk', sans-serif!important;
    font-weight: 400;
	font-size:18px;
}

/*Menü Subseiten*/
.menu_subseiten a{
	font-family: 'Hanken Grotesk', sans-serif!important;
    font-size: 18px;
    font-weight: 400;
	line-height:0;
}

.menu_subseiten li {
	padding-right: 22px;
}

.et_pb_svg_logo #logo {
	height: auto;
}

#logo {
	max-height: 30%;
}

.et_pb_menu__menu nav ul li a {
	padding: 25px 0 !important;
}

/*mobile menu burger icon*/
.mobile_menu_bar:before{
    color: #FFF9ED!important;
	top:0px!important;
}

/*mobile menu top stroke*/
.et_mobile_menu{
    border-top: 3px solid #5A684E;
}

.mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}

.et_mobile_menu {
border-top:0;
}

.et_mobile_menu li {
text-align:center !important;
}
  
.et_mobile_menu li li, .et_mobile_menu li ul {
padding-left:0 !important;
}

.et_mobile_menu {
min-width: 100vw;
margin-left: -5vw;
}

.et_mobile_menu li a{
	font-size:28px!important;
	line-height:3!important;
}

/*Menü Startseite*/
.et_pb_section_1_tb_header.et_pb_section {
	    left: 0;
}


/*Header Startseite*/
.header-startseite p{
	font-size:50px !important;
	font-weight:400 !important;
	color: #5A684E !important;
}

.header {
	padding-top:4%!important;
	padding-bottom:4%!important;
}

.header-row {
	background-size: 65% auto !important;
	width:90%;
	padding-top:7%;
	padding-bottom:10%;
	padding-right:30%;
}

/*Einleitungstext*/
.einleitung {
		width: 55%;
	}

/*Fußzeile*/
#footer_2 p{
	color:#FFF9ED!important;
	font-size:16px !important;
}

#footer_2 a {
	color:#FFF9ED!important;
}

#footer_2 a:hover {
	font-weight:500;
}

#footer_2{
	padding:0;
}

/*Post Carousel*/
p.lwp_post_carousel_meta{
	display:none!important;
}

.lwp_post_carousel .lwp_post_carousel_image img{
	max-width:90%;
	min-width:90%;
}

.lwp-slick-slider .slick-slide {
	padding-left:0;
	padding-right:0;
}

.green-background h2{
	color:#FFF9ED;
	text-transform: uppercase;
}

.lwp_post_carousel_heading{
	padding-top:10px;
}

.carousel h4{
	color:#FFF9ED!important;
}

.lwp_post_carousel_excerpt {
	padding-top:15px;
	padding-bottom: 0px;
}

.carousel p{
	color:#FFF9ED;
	font-weight: 400;
}

a.lwp_post_title {
	font-size:25px;
	line-height:1.1;
	font-family: 'Hanken Grotesk', sans-serif!important;
	font-weight:bold;
}

.carousel .et_pb_button {
	padding-left:0px;
	text-decoration: underline;
	font-family:'Roboto', sans-serif!important;
	display:none;
}

.carousel .et_pb_button:hover {
	padding-left:0px;
	letter-spacing: 0.5px;
}
.carousel-2 p{
	color:#2A2A2A;
} 

/*footer paragraph*/
/* #footer p{
	color: white;
} */

/*Divi Fußzeile*/
/* #footer-bottom{
    display: none;
} */
@media only screen and (max-width: 1600px){
	h1 {
		font-size:80px!important;
	}
	
	.header-startseite p{
		font-size:40px !important;
	}
	
	/*Header Startseite*/
.header-row {
	padding-right:24%;
}
	
/*Einleitungstext*/
	.einleitung {
		width: 80%;
	}
	
	/*Piano Text Zeile*/
.piano-text-zeile {
	padding-left:20%;
	padding-right:16%;
}
.piano-text-zeile-extended{
	padding-left:20%;
	padding-right:16%;
}
	
	
.piano-text-zeile-zweispaltig {
	padding-left:20%;
	padding-right:0;
}
	
	/*Buttons*/
	.button14 {
		width:17% !important;
	}
	
	.button35 {
	width:40%!important;
}
	
}



/*Individuelle Anpassungen für Tablets & Smartphones*/
@media only screen and (max-width: 1300px){
	/*Überschriften*/
	
	/*Absätze*/
	
	p {
		font-size:16px;
	}
		
	/*Header Startseite*/
.header-row {
	background-size: 100% auto !important;
	background-position: 0px !important;
	width:100%;
	padding-right:50%;
	padding-left:5%;
	padding-top:15%;
	padding-bottom:18%;
}
	
.header {
	padding-top:0%!important;
	}
	
.header-startseite p{
		font-size:32px !important;
	}
	/*Einleitungstext*/
.einleitung {
		width: 100%;
	}
	
	/*Buttons*/
	.button14 {
		width:20% !important;
	}
	
	.button35 {
	width:51%!important;
}
	
	/*Piano Text Zeile*/
.piano-text-zeile {
	padding-right:10%;
	padding-left:15%;
}
	
.piano-text-zeile-extended{
	padding-right:10%;
	padding-left:15%;
}
	
	.piano-text-zeile-zweispaltig {
	padding-left:15%;
	padding-right:0;
}
	
	/*Verlinkungen*/
	.links h4 {
		font-size:25px;
	}
	
	.links a {
		font-size:25px;
		color:#5A684E !important;
	}
	
	.links a:hover{
		font-weight:bold;
	}
	
	.et_pb_blurb .et_pb_image_wrap {
		margin-top:10%;
}
	
	
	/*desktop main menu*/
    /* #top-menu-nav{
        display: none!important;
    } */

    /*mobile main menu*/
    /* #et_mobile_nav_menu{
        display: block!important;
    } */

    /*termin buchen button*/
    /* #et_mobile_nav_menu .termin-buchen-button,
    .et-fixed-header #et_mobile_nav_menu .termin-buchen-button{
        background-color: #;
        width: auto;
        text-align: center;
        border-radius: 0px;
        border: 3px solid #;
    } */

    /*termin buchen button link*/
    /* #et_mobile_nav_menu .termin-buchen-button a,
    .et-fixed-header #et_mobile_nav_menu .termin-buchen-button a{
        font-weight: bold!important;
        width: auto;
        padding: 0.5em!important;
        color: white!important;
    } */

    /*header non-/highlighted button*/
    /* #header #highlighted-button{
        margin-top: 3%;
    } */
}

/*Individuelle Anpassungen für Tablets & Smartphones*/
/* @media only screen and (max-width: 1100px){ */
    /*navigation list*/
    /* #top-menu li{
        padding-right: 15px;
    }
} */

/*Individuelle Anpassungen für Tablets & Smartphones*/
@media only screen and (max-width: 1170px){
	/*header non-/highlighted button*/
    /* #header #highlighted-button{
        margin-top: 3%;
    } */
}

/*termin buchen row*/
@media only screen and (max-width: 1100px){
/*Überschriften*/
	h1 {
		font-size: 75px !important;
	}	
	
	/*Buttons*/
	.button14 {
		width:23% !important;
	}
	
	/*Piano Text Zeile*/
.piano-text-zeile {
	padding-right:5%;
}
	
	.piano-text-zeile-extended{
	padding-right:5%;
}
	

	
    /* span#element{
        margin-left: -57px;
    } */

    /* #termin-buchen-row{
        display: flex;
        align-items: center;
    } */
}

/*Individuelle Anpassungen für Tablets & Smartphones*/
@media only screen and (max-width: 980px){
	/*Menü*/
	.et_pb_svg_logo #logo {
		height:35%;
	}
	/*Mobile Menu*/
	.mobile_menu_bar:before {
		color: #5A684E;
	}
	.et_mobile_menu {
		border-top: 3px solid #5A684E;
		background-color:#fff9ed !important;
		color:#5A684E important;
	}
	
	.et_mobile_menu li a{
		color:#5A684E !important;
	}
	
	h1 {
		font-size:60px !important;
	}
	
	.piano-text-zeile {
		padding-left:0;
		padding-right:0;
	}
	
	.piano-text-zeile-extended{
		padding-left:0;
		padding-right:0;
	}
	
	.piano-text-zeile-zweispaltig {
		padding-left:0;
		padding-right:0;
}
	
	.header-mobile {
		padding-top:0px!important;
	}
	
	.et_pb_blurb_content {
		margin:0;
	}
	
	
	
	   
	
    /*header row*/
    /* #header-row{
        display: flex;
        align-items: center;
    } */

    /*header non-/highlighted button*/
    /* #header #highlighted-button{
        margin-top: 0;
    } */

    /*header module abstand*/
	/* .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module {
		margin-top: 1%!important;
	} */
}

/*Individuelle Anpassungen für Tablets & Smartphones*/
@media only screen and (max-width: 766px){
	/*Neuerscheinungen Pfeile*/
	.lwp-slick-slider .slick-next {
		right:-20px !important;
	}
	.lwp-slick-slider .slick-prev {
		left:-20px !important;
	}
	h1 {
		font-size:50px !important;
	}
	
}

/*Individuelle Anpassungen für Tablets & Smartphones*/
@media only screen and (max-width: 600px){
    /*Überschrift 1*/
    h1{
        font-size: 40px!important;
    }

    /*Überschrift 2*/
    h2{
        font-size: 40px!important;
    }

    /*Überschrift 3*/
    h3{
        font-size: 25px;
    }

    /*Überschrift 4*/
    h4{
        font-size: 20px!important;
    }

    /*Überschrift 5*/
    h5{
        font-size: 18px!important;
    }
    
    /*Überschrift 6*/
    h6{
        
    }

    /*Absätze*/
    p{
        font-size: 16px!important;
    }

    /*Verlinkungen Button*/
    a.et_pb_button,
    button.et_pb_button{
        font-size: 20px;
    } 

    /*Aufzählungslisten*/
    li{
        font-size: inherit!important;
    }
	
	.header-startseite p {
		font-size:25px !important;
	}
	
	/*Buttons*/
	a.button1 {
		width:100%;
		text-align:center;
	}
	
	a.button2 {
		width:100%;
		text-align:center;
	}
	
	a.button1_inverted {
		width:100%;
		text-align:center;
	}
	
	a.button2_inverted {
		width:100%;
		text-align:center;
	}
	
		/*Verlinkungen*/
	.links h4 {
		font-size:22px !important;
	}
	
	.et_pb_blurb .et_pb_image_wrap {
		margin-top:5%;
}
	
	/*Tabelle*/
	h3.dvmd_tm_cdata {
		font-size:16px;
	}
	
	.dvmd_tm_cdata {
		font-size:16px;
	}
	
	/*Beiträge*/
	
	h1.entry-title{
		text-transform:none!important;
	}
	
	

/*--------------------------------*/

    /*slider aktuelles arrows*/
    /* .et-pb-arrow-prev:before,
    .et-pb-arrow-next:before{
        font-size: 50px;
    } */

    /*header non-/highlighted button*/
    /* #header #highlighted-button{
        margin-top: 3%;;
    } */

    /*woocommerce shop*/
	/* .woocommerce-loop-product__title{
		font-size: 1em!important;
	} */
}
    
/*Individuelle Anpassungen für Tablets & Smartphones*/
@media only screen and (max-width: 570px){
    h2{
        font-size: 38px!important;
		line-height:1.1;
    }
	
	h3{
        font-size: 38px;
		line-height:1.1;
    }
	
	.dvmd_tm_cdata h3 {
		font-size:16px!important;
	}
}


/* hanken-grotesk-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/hanken-grotesk-v12-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/hanken-grotesk-v12-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/hanken-grotesk-v12-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/hanken-grotesk-v12-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/hanken-grotesk-v12-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/hanken-grotesk-v12-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/hanken-grotesk-v12-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/hanken-grotesk-v12-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/hanken-grotesk-v12-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/hanken-grotesk-v12-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/hanken-grotesk-v12-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/hanken-grotesk-v12-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/hanken-grotesk-v12-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/hanken-grotesk-v12-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/hanken-grotesk-v12-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/hanken-grotesk-v12-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/hanken-grotesk-v12-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/hanken-grotesk-v12-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
