/*
Theme Name: Divi Child
Theme URI: http://elegantthemes.com
Description: A Child Theme built for Divi
Author: SW
Author URI: https://www.stefaniewagner.at
Template: Divi
Version: 1.0.0
*/

/* Zusätzliches CSS ab hier
------------------------------------------------------------------- */


.et_pb_text_inner ul li, .et_pb_text_inner ol li {
	padding-bottom: 12px !important;
	line-height: 1.7 !important;
}

ul {
	list-style-type: circle !important;
}

li.menu-item {
	list-style-type: none !important;
}

.et_pb_text_inner a {
	border-bottom: dotted 2px;
}

footer a {
	border-bottom: none !important;
}

/* buttons next to each other*/
.inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}

.inline-buttons {
    text-align: center !important;
}

.wpcf7-list-item {
	margin-left: 0;
}

article.et_pb_post {
	padding-bottom: 0 !important;
	margin-bottom: 0!important;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: -8px;
}


/* Blog Seite Mehr lesen Button */
a.more-link:first-letter {
	text-transform: capitalize !important;
}

a.more-link {
	display: block;
	padding-top: 8px;
}

.pagination {
	padding-top: 30px;
}

/* Brevo Anmeldeformular Styling */
#sib_signup_form_1 label {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

#sib_signup_form_1 input {
	font-size: 17px;
	padding: 8px 16px;
	background-color: rgba(255,255,255, 0.5);
	margin-top: 2px !important;
	margin-bottom: -10px !important;
	cursor: text;
}

.sib-default-btn {
	text-transform: uppercase;
	cursor: pointer !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	letter-spacing: 2px;
	border-radius: 0 !important;
	padding: 10px 15px !important;
	float: right;
}

/* Mobile */
@media all and (max-width: 767px) {
.et_pb_row {
	width: 90% !important;
}
	}

@media only screen and (max-width: 980px) {
    body header img#logo {
        max-width: 60%!important;
        max-height: 60%!important;
        height: auto!important;
        width: auto!important;
    }
}

@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: fixed;
} }
 
.et_mobile_menu {
overflow: scroll !important;
max-height: 83vh !important;
}

#main-header .container {
	width: 90% !important;
}

@media only screen and (max-width : 980px) {
  .sections-umkehren .rows-umkehren {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 980px) {
	.footer-open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.footer-open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
}

@media (max-width: 479px) { 
.et_pb_post h2 {
    font-size: 30px !important;
    padding-bottom: 10px !important;
} }

/* Mobil Anpassungen Insights */
@media only screen and (max-width : 980px) { 
	.et_pb_module article {
		margin-bottom: 30px !important;
	} 
	
	.et_pb_module h1, .et_pb_module h2, .et_pb_module h3 {
		hyphens: auto !important;
	}
}

/* div Anpassungen */
#icon-home-smaller img {
	height: 64px !important;
}

.et_pb_post .beitragsinhalt h2 {
    font-size: 30px !important;
    padding-bottom: 20px !important;
} 

.dsm-post-excerpt p:after {
	content: ' ...' !important;
}

.faqs h2 {
	padding-bottom: 20px;
}

/* Sprachenumschalter Menü */

.wpml-ls-native {
	opacity: 0.6;
	font-size: 0.9em;
	font-weight: 900;
}

.wpml-ls-native:before {
    font-family: 'ETMODULES' !important;
    content: '\e0e2' !important;
    text-align: center;
    vertical-align: middle;
    margin-right: 8px;
    margin-left: 10px;
    font-size: 1.3em;
    transition: all .3s ease;
		cursor: pointer !important;
		opacity: 0.7;
}

@media only screen and (max-width : 980px) {
	.wpml-ls-native:before {
    margin-left: 0px;
	} }

/* Brevo Formular Styling */
.sib_signup_form input {
	padding: 10px 12px;
}

.sib_signup_form label {
	font-size: 16px;
	letter-spacing: 1px;
} 



/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1150px) {
#top-menu-nav {
display: none !important;
}
#et_mobile_nav_menu {
display: block !important;
}
}