/*
Theme Name: MINTvision Child
Theme URI: https://MINTvision.de
Version: 1.0
Description: Child Theme für MINTvision
Author: MINTvision
Template: Divi
*/
/* MENÜ */
.et_pb_menu .et-menu > li, .et_pb_menu ul li a {
    padding: 0.55em 0em 0em 2.2em;
    font-family: "ingra", sans-serif;
    font-weight: 400;
	font-size:17px!important;
}
/*dropdown MENÜ*/
.et_pb_menu .sub-menu li a {
    display: block;
    text-align: left; 
    padding: 10px 20px; 
    color: #000;
    text-decoration: none;
	  width: 100%!important;
}
.nav li ul {
    width: 274px;
}
/* L */
@media (max-width: 1267px) {
.et_pb_menu .et-menu > li, .et_pb_menu ul li a {
padding: 0.45em 0em 0em 1.8em; /* Reduziertes Padding für kleinere Bildschirme */
	font-size:15px!important;
    }
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
     width: 200px;
}
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap  {
     width: 220px!important;
}
}
@media (max-width: 1068px) {
.et_pb_menu .et-menu > li, .et_pb_menu ul li a {
padding: 0.45em 0em 0em 1.7em; /* Reduziertes Padding für kleinere Bildschirme */
	font-size:15px!important;
    }
.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
     width: 180px;
}
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap  {
     width: 180px!important;
}
.et_pb_row_0_tb_header{
     width: 90%!important;
}
}
/* Mobile-Stile */
@media (max-width: 480px) {
    .et_pb_menu .et-menu > li, .et_pb_menu ul li a {
        padding: 0.35em 0em 0em 1.5em; /* Weiter reduziertes Padding für sehr kleine Bildschirme */
    }
}

/* Burger-Menü (ab 980px) */
@media (max-width: 980px) {
    .et_pb_menu .et-menu > li, .et_pb_menu ul li a {
        font-size: 16px !important; /* Angepasste Schriftgröße für das Burger-Menü */
        padding: 0.5em 0em 0em 1.8em; /* Angepasstes Padding für das Burger-Menü */
    }
}

/* Typo */
h1, h2, h3, h4, h5, h6 {
    font-family: "ingra-2", sans-serif;
    font-weight: 500;
    font-style: normal;
}

h1, h2 {
    font-size: 42px;
    color: #615fac;
}

h3, .top-title h2, .top-title h3 {
    font-size: 23px;
    font-family: "ingra", sans-serif;
    font-weight: 300;
	color:#2e2e5b;
	line-height:1.6em;
}
h3.et_pb_module_header,.et_pb_blurb_0.et_pb_blurb .et_pb_module_header {
    font-size: 18px;
    font-family: "ingra", sans-serif;
    font-weight: 500!important;
}
h4 {
    font-size: 20px;
    color: #46488b;
}

h5 {
    font-size: 18px;
    color: #46488b;
}

h6 {
    font-size: 16px;
    color: #46488b;
}

strong {
    font-weight: 400;
    color: #2e2e5b;
}
#main-content a {
    font-weight: 500;
    color: #8184C4; 
}
#main-content a:hover {
    font-weight: 500;
    color: #615fac;
}
a.et_pb_button {
    color: #fff!important;
}
body p, li, .decm-show-data-display-block, ecs-detail-label {
    font-family: "ingra", sans-serif;
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.75em;
	color:#2e2e5b;
}
.liste-partner li {
    line-height: 1.7em;
margin-bottom:0.7em;
}
.text-white p {
	color:white;
}
.small-text p {
    font-family: "ingra", sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.5em;
}

/* BILDER */
.img-links img {
	margin:0.6em 3em 0.6em 0em;
}
/* BUTTON */
.et_pb_button, et_pb_button custom-button, .et_pb_posts a.more-link, body #page-container .et_pb_section .decm_event_display_0_tb_body.et_pb_button_wrapper, body #page-container .et_pb_section .decm_event_display_0_tb_body .act-view-more, body #page-container .et_pb_section .decm_event_display_0_tb_body .act-view-more,.decm_event_display.et_pb_module .et_pb_button, #rtec .rtec-form-buttons input {
    font-size: 18px;
    font-weight: 400;
    color: #FFFFFF;
    border-width: 0px;
    border-radius: 0px;
    background-color: #8184C4;
    letter-spacing: 0.03em;
    font-family: "ingra", sans-serif;
    margin-right: 10px;
	width: fit-content;
	padding:0.05em 0.7em;
text-transform: uppercase;
	display: inline-block;
	line-height:1.7em;
}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover, .et_pb_posts a.more-link:hover, .decm_event_display.et_pb_module .et_pb_button:hover, #rtec .rtec-form-buttons input:hover {
background-color:#615FAC;
	    font-size: 18px!important;
		padding:0.05em 0.7em!important;
	border:none!important;
}
.et_pb_button:after {
display:none;
}
/* Tablet-Stile */
@media (max-width: 768px) {
    h1 {
        font-size: 36px;
    }
    h2 {
        font-size: 34px;
    }
    h3, .top-title h2 {
        font-size: 20px;
    }
    h4 {
        font-size: 18px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 14px;
    }
    p, li {
        font-size: 16px;
    }
    .et_pb_button {
        font-size: 16px;
    }
}

/* Mobile-Stile */
@media (max-width: 480px) {
    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 26px;
    }
    h3, .top-title h2 {
        font-size: 18px;
    }
    h4 {
        font-size: 16px;
    }
    h5 {
        font-size: 14px;
    }
    h6 {
        font-size: 12px;
    }
    p, li {
        font-size: 14px;
    }
    .et_pb_button {
        font-size: 14px;
    }
}

/* FOOTER */
@media (max-width:1300px) {
	#footer-rechte-spalte, .et_pb_column_1_tb_footer {
	padding-left:0px!important;
	}
}
@media (max-width:980px) {
	#footer-rechte-spalte, .et_pb_column_1_tb_footer {
	width:100%!important;
		max-width:1080px;
	}
}
@media (min-width:980px) and (max-width:1200px) {
	#footer-rechte-spalte {
	padding-top:60px!important;
	}
}
