/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/* Autorenbox */
.m-a-box-profile {
	padding: 0px!important;
}
.m-a-box-content.m-a-box-profile .m-a-box-data {
	padding: 0px 12% 0px 12%!important;
}
.m-a-box-content.m-a-box-profile .m-a-box-avatar {
	width: 100%!important;
}
.m-a-box-content.m-a-box-profile .m-a-box-avatar img {
	width: 100%!important;
}
p.constituency{
	font-size: 0.9em!important;
    text-align: center!important;
}
p.function{
	font-size: 1.2em!important;
	line-height: 1.3!important;
	text-align: center!important;
	margin-bottom:15px;
}
.m-a-box-content-bottom{
	background-color: #dadad2!important;
	width: 100%!important;
}

a.wkb-link {
		letter-spacing: 0.1em!important;
		font-size: 13px!important;
		text-decoration: underline;
}

.m-a-box-profile-multiauthor .m-a-box-content-bottom{
	margin-left:0px!important;
}

@media only screen and ( min-width: 981px ) { 
    h4.et_pb_module_header {
    	height: 32px;
	}
	.et_pb_team_member_description p.et_pb_member_position {
    	height: 40px;
	}
	.wbk {
    	height: 70px;
	}
	.wbk h5 {
		padding-bottom: 1px;
	}

	.et_pb_team_member_description p.speaker {
    	height: 100px;
	}
}


/*red content boxes*/
/* font-weight: lighter; */
.et-pb-icon {
    -webkit-text-stroke: 2px #E3000B;
}

/*Blogentries*/
/*clean content old Pressreleases*/

.mc-modal {
    display: none!important;
}

.et_pb_column.et_pb_column_1_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: none;
}
.et_pb_module.et_pb_post_title.et_pb_post_title_0.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_featured_bg {
    display: none;
}

.et_pb_column.et_pb_column_3_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
    width: 100%!important;
}
.et_pb_row.et_pb_row_0.et_pb_row_3-4_1-4 {
    padding-top: 0px!important;
    margin: 0px;
    width: 100%;
    text-align: justify;
    hyphens: auto;
}
.single-post .et_pb_module.et_pb_text.et_pb_text_0.et_pb_text_align_left.et_pb_bg_layout_light .et_pb_text_inner{
	text-align:justify;
}

#et-main-area .et_pb_row.et_pb_row_1_tb_body {
    margin-top: 75px;
}

/*Social Buttons Blogentries*/
.et_social_inline_bottom{
	margin-top: 25px!important;
}
@media only screen and (max-width: 479px){
	.et_monarch .et_social_networks.et_social_nospace li{
		margin: 5px !important;
    	width: 20% !important;
    	float: left;
    	clear: none!important;
	}
}

/*positions template*/
.et_pb_column_1 .et_pb_column{
	padding-left: 10px;
	background-color: #ffffff;
}

/*startpage Blogslider Header*/
@media all and (max-width: 767px) {
.et_pb_text_overlay_wrapper {
	padding: 15px 5px 5px 5px!important;
	}

}

.et_pb_text_overlay_wrapper {
    border-style: solid;
    border-color: #E3000B;
    border-width: 1px;
	box-shadow: rgb(0 0 0 / 30%) 0px 2px 18px 0px;
}

.et_pb_slide_content{
	padding-left: 5%;
	padding-right: 5%;
}
.et_pb_bg_layout_dark .et_pb_slide_description{
	text-shadow:none;
}

body.home .et_pb_blurb_0 .et-pb-icon {
    -webkit-text-stroke: 0px #E3000B!important;
} 

/* blogslider content startpage */
.et_pb_module.dsm_blog_carousel {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 18px 0px;
}

/*header*/
.et_builder_inner_content.et_pb_gutters3.has_et_pb_sticky .et_pb_section.et_pb_section_0_tb_header.et_pb_with_background.et_section_regular.et_pb_section--fixed {
    height: 70px;
}

.et_builder_inner_content.et_pb_gutters3.has_et_pb_sticky  .et_pb_row.et_pb_row_0_tb_header.et_pb_sticky_module.et_pb_equal_columns.et_pb_gutters2.et_pb_row--with-menu.et_pb_row_1-4_1-2_1-4.et_pb_sticky_placeholder {
    height: 70px;
}

.et_pb_row.et_pb_row_0_tb_header.et_pb_sticky_module.et_pb_equal_columns.et_pb_gutters2.et_pb_row--with-menu.et_pb_row_1-4_1-2_1-4.et_pb_sticky.et_pb_sticky--top{
	top:0!important;
}

.et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 0px;
}

/*header Startpage mobile*/
@media only screen and (max-width: 767px){
	.et_pb_fullwidth_post_slider_0.et_pb_slider .et_pb_slide_content div {
		font-size:15px!important;
		margin: 10px 0 10px;
	}
}


/*Search and Filter Archive Page*/
body.archive article{
	border-width: 0px;
	border-bottom-width: 1px;
    border-color: #efefef;
    border-style: solid;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.searchandfilter input.postform {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 10px;
    color: #bbb;
    margin: 5px 0px 5px 0px!important;
}
.searchandfilter input[type="submit"] {
    background-color: #bbb;
    border: 2px solid #bbb;
    padding: 10px;
    width: 100%;
    margin: 20px 0px 10px 2px;
}

.searchandfilter input[type="text"] {
    padding: 10px;
}

.et_pb_with_border.et_pb_module.et_pb_code.et_pb_code_0_tb_body ul{
	padding-bottom:0px;
}

.et_pb_with_border.et_pb_module.et_pb_code.et_pb_code_0_tb_body input.postform {
    padding: 10px;
	margin: 10px 0px 10px 20px;
}
.et_pb_with_border.et_pb_module.et_pb_code.et_pb_code_0_tb_body h4{
	margin-bottom:0px;
}

.et_pb_with_border.et_pb_module.et_pb_code.et_pb_code_0_tb_body li {
    width: 100%;
    display: block!important;
}

.et_pb_with_border.et_pb_module.et_pb_text.et_pb_text_1_tb_body.et_pb_text_align_left.et_pb_bg_layout_light {
    padding: 20px;
}

body.archive article{
	margin-bottom:20px;
}

/*Navigation*/
@media (max-width: 1400px) {
.et_pb_menu .et_pb_menu__menu, .et_pb_fullwidth_menu .et_pb_menu__menu {
    display: none;
	}
.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {
    display: flex;
    float: none;
    margin: 0 6px;
    align-items: center;
	}
}

/*Fraktion page*/
body.page-id-12572 .et_pb_team_member_description {
    margin-top: 22px;
}
body.page-id-12572 .et_pb_team_member_description h5{
    margin-top: 20px;
}
body.page-id-12572 .et_pb_main_blurb_image {
    width: 75px!important;
}

/*Topic pages*/
.page-template-default article {
    margin-bottom: 2%!important;
}
/*contact page*/
body.page-id-815 .et_pb_blurb .et_pb_blurb_description {
    margin-top: 10px;
}
/*press page*/
body.page-id-857 .et_pb_main_blurb_image {
    width: 75px!important;
}

.et_pb_section_0_tb_body.et_pb_section{
	padding-top:100px!important;
}

/*Cookie Richtlinie*/
body.page-id-13061 .container {
    padding-top: 158px!important;
}

/*Event Calendar*/
a.ai1ec-load-view {
    color: #ffffff!important;
}
/*Event Detailpage*/
.ai1ec_event {
    margin-top: 100px;
	padding:0 15% 0 15%;
}
.ai1ec_event p.post-meta {
    display:none;
}

#ai1ec-calendar.timely.ai1ec-calendar{
	display:none;
}

.et_pb_code_inner .timely.ai1ec-calendar{
	display:block!important;
}

/*Calendar Icons*/
@font-face {
    font-family: 'FA-z1';
    font-style: normal;
    font-weight: normal;
    src: url('/wp-content/themes/divi-child/fontawesome-free-5.15.3-web/webfonts/fa-regular-400.eot');
	src: url('/wp-content/themes/divi-child/fontawesome-free-5.15.3-web/webfonts/fa-regular-400.ttf') format('truetype');
	src: url('/wp-content/themes/divi-child/fontawesome-free-5.15.3-web/webfonts/fa-regular-400.woff') format('woff');
    }

.ai1ec-fa {
    font-family: FA-z1!important;
}

/*Newsletter*/

.rm-form-container{
	width:100%;
}
.rm-form ul li{
	float: left;
	width: 100%;
	font-size: 1.1em;
}

.rm-form ul li label{
	display: block;
}

.rm-form ul li input{
	width: 100%;
	background: #fff;
    border: none;
    border-radius: .25em;
    box-shadow: inset 0 2px 1px rgb(0 0 0 / 5%), inset 0 0 0 1px rgb(0 0 0 / 20%);
    color: #666;
    font-family: inherit;
    font-size: 1em;
    font-weight: 400;
    height: 2.5em;
    line-height: 1.5;
    margin: 0;
    outline: none;
    padding: .5em;
    vertical-align: top;
    width: 100%;
}

.rm-form ul li input[type~="submit"]{
	background: #ef3339;
    border: 0px solid #1CCC71;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    line-height: 1.5;
    font-weight: 700;
    text-align: center;
	padding: .5em 1.5em;
}

input#consent_text {
    width: 4%;
    box-sizing: unset;
    margin: 0 10px;
    box-shadow: none;
}

label.checkbox-label.rm-consent_text-error-after {
    line-height: 2.3em;
}

