/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/
/*  fonts*/

@font-face {
  font-display: swap;
  font-family: 'Born';
  font-weight: 400;
  src: local(''),
	 url('/wp-content/uploads/fonts/Born-Ready-W05-Regular.woff') format('woff'),
	url('/wp-content/uploads/fonts/Born-Ready-W05-Regular.ttf') format('truetype');
}

@font-face {
  font-display: swap;
  font-family: 'Didot';
  font-weight: 400;
  src: local(''),
	 url('/wp-content/uploads/fonts/Didot-eText-W01-Italic.woff') format('woff'),
	url('/wp-content/uploads/fonts/Didot-eText-W01-Italic.ttf') format('truetype');
}

@font-face {
    font-family:"Avenir-LT-W01_35-Light1475496";
    src:url("/wp-content/uploads/fonts/0078f486-8e52-42c0-ad81-3c8d3d43f48e.woff2") format("woff2"),url("/wp-content/uploads/fonts/908c4810-64db-4b46-bb8e-823eb41f68c0.woff") format("woff");
font-display: swap;
}
@font-face {
    font-family: "Avenir-LT-W05_35-Light";
    src: url("/wp-content/uploads/fonts/AvenirLTW05-35Light.woff2") format("woff2"),
    url("/wp-content/uploads/fonts/AvenirLTW05-35Light.woff") format("woff");
font-display: swap;
}
@font-face {
    font-family:"Avenir-LT-W01_85-Heavy1475544";
    src:url("/wp-content/uploads/fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"),url("/wp-content/uploads/fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff");
font-display: swap;
}
@font-face {
    font-family: "Avenir-LT-W05_85-Heavy";
    src: url("/wp-content/uploads/fonts/AvenirLTW05-85Heavy.woff2") format("woff2"),
    url("/wp-content/uploads/fonts/AvenirLTW05-85Heavy.woff") format("woff");
font-display: swap;
}
/* Open Sans */
/* open-sans-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: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('/wp-content/uploads/fonts/Open-sans/open-sans-v43-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* End of Open Sans */
span.didot{
	font-family: 'Didot'!important;
}
span.light,span.light a,li.light{
	font-family: 'Open Sans'!important;
	font-weight: 300!important;
}
.et_pb_menu ul li a, a.et_pb_button.ft-book, {
	font-weight: 400!important;
	font-family: 'Open Sans'!important;
}
a.et_pb_button{
	font-family: 'Open Sans'!important;	
}
span.born{
	font-family: 'Born'!important;
}
h1,h2,h3,h4,h5,h6,ul,li,ol,p,div,span,a,table,tr,td{
	font-family: 'Open Sans'!important;
}

/* Header Desktop*/
	.nav li ul{
		width: 320px!important;
		padding: 10px!important;
	}
.nav li li{
		padding: 0px!important;
	}
.nav li ul.sub-menu a{
	width: 100%!important;
	padding: 0px!important;
}
@media screen and (min-width: 1251px) {
		ul.et_pb_social_media_follow_0_tb_header{
		padding-top: 18px!important;
		padding-bottom: 18px!important;
	}
}
@media screen and (min-width: 981px) and (max-width: 1250px){
	ul.et_pb_social_media_follow_0_tb_header{
		padding-top: 10px!important;
		padding-bottom: 0px!important;
	}
	.et_pb_module.header-image-fwidth.et_pb_slider, .et_pb_section.section-margin {
    margin-top: 70px !important;
}
}
/* Mobile menu */
/** Divi Space slide in mobile edits**/

#mobile_menu2 { display: block !important; min-height: 100vh; top: -78px; border-top: none; padding-top: 80px; z-index: 0; }

.mobile_nav.closed #mobile_menu2 {
 transform: rotateY(90deg); -webkit-transform: rotateY(90deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: #fff; transition: .8s ease-in-out !important; }

.mobile_nav.opened #mobile_menu2 {
 transform: rotateY(0deg); -webkit-transform: rotateY(0deg);
 transform-origin: right; -webkit-transform-origin: right;
 background: rgb(237, 235, 242)!important; transition: .8s ease-in-out; }

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d"; color: #ffffff!important; 
background-color: rgb(252, 131, 131)!important;}
.mobile_menu_bar {
    position: absolute;
    display: block!important;
    line-height: 0;
    right: 5%;
    z-index: 999!important;
	top: -37px;
	
}
@media screen and (max-width: 980px){
.et_pb_column.et_pb_column_1_2.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough {
    width: auto !important;
}
ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_1_tb_header.clearfix.et_pb_text_align_center.et_pb_bg_layout_light{
	margin-left: 0px!important;
}
.et_pb_social_media_follow.social-mobile li{
	width: 30px!important;
	margin-bottom: 0px !important;
}
	}

@media screen and (max-width:500px){
	.et_pb_module.et_pb_image.et_pb_image_0_tb_header{
		width: 140%!important;
	}
	.et_pb_column.et_pb_column_1_2.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough {
    width: 100% !important;
}

}
@media screen and (min-width: 400px) and (max-width:767px){
		.et_pb_section.et_pb_section_0_tb_header.et_pb_with_background.et_section_regular.et_pb_section--fixed.et_pb_section--with-menu{
		padding-bottom: 0px!important;
		padding-top: 0px!important;
	}
}
.et_mobile_menu li a { color: #303030; }

@media(max-width: 980px) {
 
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar { z-index: 0; }

#main-header .container.clearfix.et_menu_container { width: 100%; }

.logo_container { padding-left: 30px; }

#et-top-navigation { padding-right: 30px; }
	/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}
/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}
/*adjust the toggle icon position and transparency*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center!important;
    opacity: 1!important;

	
}
/*submenu toggle icon when closed*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
 	position: absolute!important;
    top: 90px!important;
	transform: translateY(-5px)!important;
    right: 10%;
    font-family: "ETModules"!important;
    content: '\33';
    color: #000000;
	font-size: 20px!important;
    border-radius: 50%;
    padding: 3px;
	bottom: 0px!important;
	display: block!important;
	z-index:999!important;
}
/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\32';
	display: block!important;
	z-index:99!important;
}
/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}
	a.mobile-toggle {
    padding: 0px !important;
}
	.et_pb_menu ul li.current-menu-item a, .et_pb_menu ul li a{
		color: #000000!important;
		font-weight: 300!important;
	}
	.et_mobile_menu .menu-item-has-children>a{
		background-color: transparent!important;
	}

}

@media(min-width: 101px) {

#mobile_menu2 { width: 250px; margin-left: calc(100% - 250px); }

} 

@media(max-width: 100px) {

#mobile_menu2 { width: 100%; margin-left: 0; }
}
/* Homepage Body */
.ichbin span.et-waypoint.et_pb_animation_top.et_pb_animation_top_tablet.et_pb_animation_top_phone.et-pb-icon.et-animated {
    transform: translateY(-20px)!important;
}
.et_pb_bg_layout_dark .et_pb_slide_description{
	text-shadow: unset!important;
}
@media screen and (min-width: 981px){
		.et-pb-arrow-next, .et-pb-arrow-prev{
			font-size: 70px!important;
		}
	}
@media screen and (max-width: 980px){
		.et-pb-arrow-next, .et-pb-arrow-prev{
			font-size: 40px!important;
		}
	}
@media screen and (min-width: 981px) and (max-width: 1300px){
	.et_pb_column.et_pb_column_2_5.et_pb_column_15.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
	.page-id-21 a.et_pb_button.et_pb_button_5.et_pb_bg_layout_light{
		font-size: 16px!important;
	}
	.page-id-21 .et_pb_module.et_pb_text.et_pb_text_17.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light {
		position: relative !important;
		left: 0px!important;
		bottom: 0px!important;
		text-align: center!important;
	}
	.page-id-21 ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0.clearfix.et_pb_text_align_right.et_pb_text_align_center-tablet.et_pb_bg_layout_light{
		text-align: center!important;
		margin-right: 0px!important;
		margin-top: 0px!important;
	}
	.page-id-21 .et_pb_blurb_7.et_pb_blurb p{
		font-size: 20px!important;
	}
}
.et-pb-controllers a{
	width: 12px!important;
	height: 12px!important;
}

.et-pb-controllers .et-pb-active-control, .et-pb-controllers a.et-pb-active-control:last-child{
    background-color: transparent!important;
    border: 2px solid #247f89!important;
	width: 15px!important;
	height: 15px!important;
}
.et-pb-controllers a{
	background-color: #247f89!important;
}
.et-pb-controllers{
    display: flex!important;
    justify-content: center!important;
	align-items: center!important;
}
.page-id-21 .pagination.clearfix {
    display: flex!important;
    justify-content: center!important;
    visibility: visible!important;
    padding-top: 20px!important;
}
/* .page-id-21 .et_pb_blog_grid .pagination > .alignleft a:before {
    content: '<1'!important;
    visibility: visible!important;
}
.page-id-21 .et_pb_blog_grid .pagination > .alignleft a {
    visibility: collapse!important;
}
.page-id-21 .et_pb_blog_grid .pagination > .alignright a:before {
    content: '2>';
    visibility: visible!important;
}
.page-id-21 .clearfix:after{
	 visibility: visible!important;
}
.page-id-21 .et_pb_blog_grid .pagination > .alignright a {
    visibility: collapse!important;
} */
/* Blog */

@media screen and (max-width: 980px){
	.page-id-21 .et-pb-controllers{
		position: absolute!important;
		bottom: 1px!important;
	}
	.et_pb_slide_content span.didot em{
		font-size: 18px!important;
	}
	.page-id-21 .et_pb_slide .et_pb_slide_description{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	div.blogmenu{
	display: block!important;
	text-align: center!important;
	line-height: 32px!important;
}
	.et_pb_row.blog-menu {
    display: block !important;
}
}

@media screen and (min-width: 981px){
		.et_pb_post,.single-post{
			padding-bottom: 0px!important;
			margin-bottom: 0px!important;
		}
	div.blogmenu{
	display: flex!important;
	align-items: center!important;
	justify-content: space-around!important;
}
	}
@media screen and (max-width: 980px){
		.et_pb_post,.single-post{
/* 			padding-bottom: 40px!important;
			margin-bottom: 40px!important; */
		}
	}
.single-post .et-pb-slider-arrows,.single-post .et-pb-controllers {
    display: none !important;
}
.single-post .mfp-bg{
	background: #ffffff!important;
}
.single-post .mfp-fade.mfp-bg.mfp-ready{
	opacity: 1!important;
}
.single-post  .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close, .single-post .mfp-arrow{
	color: #000000!important;
}
.column.size-1of3 {
	width: 30%!important;
	margin-right: 1%!important;
}
.column.size-1of3 article{
	padding-bottom: 30px!important;
}
.single-post h3.entry-title {
    text-overflow: ellipsis!important;
    -webkit-box-orient: vertical!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 2!important;
    overflow: hidden!important;
    padding-bottom: 0px !important;
	color: #FC8383!important;
}
/* Meine Angebot */
.page-id-360 .et_pb_module.et_pb_blurb.twc .et_pb_main_blurb_image {
    visibility: hidden!important;
}
@media screen and (min-width: 981px) and (max-width: 1300px){
	.page-id-360 a.et_pb_button{
		font-size: 16px!important;
	}
	.page-id-360 .et_pb_column.et_pb_column_2_5.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough.et-last-child{
		padding-left: 20px!important;
    padding-right: 20px!important;
	}
}
/* Two column blurb not in center */
.et_pb_blurb.not-center .et_pb_blurb_content{
	display: table!important;
}
@media screen and (min-width: 981px) and (max-width: 1700px){
	.et_pb_module.et_pb_text.et_pb_text_33.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light, .et_pb_module.et_pb_text.et_pb_text_29.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light, .et_pb_module.et_pb_text.et_pb_text_26.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light,.et_pb_module.et_pb_text.et_pb_text_24.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light,.et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light,.et_pb_module.et_pb_text.et_pb_text_28.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light, .et_pb_module.et_pb_text.et_pb_text_34.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light,.et_pb_module.et_pb_text.et_pb_text_25.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light,.et_pb_module.et_pb_text.et_pb_text_18.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light, .et_pb_module.et_pb_text.et_pb_text_27.et_pb_text_align_left.et_pb_text_align_center-tablet.et_pb_bg_layout_light {
		position: relative !important;
		left: 0px !important;
		top: 0px !important;
		text-align: center!important;
		padding-bottom: 0px!important;
	}
	ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0.sc.clearfix.et_pb_text_align_right.et_pb_text_align_center-tablet.et_pb_bg_layout_light, ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0.sc.clearfix.et_pb_text_align_right.et_pb_text_align_center-tablet.et_pb_bg_layout_light, ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0.sc.clearfix.et_pb_text_align_right.et_pb_text_align_center-tablet.et_pb_bg_layout_light,ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0.clearfix.et_pb_text_align_right.et_pb_text_align_center-tablet.et_pb_bg_layout_light,ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0.sc.clearfix.et_pb_text_align_right.et_pb_text_align_center-tablet.et_pb_bg_layout_light,ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0.sc.clearfix.et_pb_text_align_right.et_pb_text_align_center-tablet.et_pb_bg_layout_light, ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0.sc.clearfix.et_pb_text_align_right.et_pb_text_align_center-tablet.et_pb_bg_layout_light,ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0.clearfix.et_pb_text_align_right.et_pb_text_align_center-tablet.et_pb_bg_layout_light,ul.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0.clearfix.et_pb_text_align_right.et_pb_text_align_center-tablet.et_pb_bg_layout_light{
		margin-right: 0px !important;
		justify-content: center!important;
		display: flex!important;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1800px){
.et_pb_column.et_pb_column_3_5.et_pb_column_14.two-col-img-only.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_3_5.et_pb_column_8.two-col-img-only.et_pb_css_mix_blend_mode_passthrough {
    padding-left: 10em !important;
    padding-right: 10em !important;
}
	.et_pb_column.et_pb_column_2_5.et_pb_column_9.two-col-img.et_pb_css_mix_blend_mode_passthrough,.et_pb_column.et_pb_column_2_5.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child, .et_pb_column.et_pb_column_2_5.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough.et-last-child, .et_pb_column.et_pb_column_2_5.et_pb_column_32.et_pb_css_mix_blend_mode_passthrough.et-last-child,.et_pb_column.et_pb_column_2_5.et_pb_column_8.two-col-img.et_pb_css_mix_blend_mode_passthrough,.et_pb_column.et_pb_column_2_5.et_pb_column_32.et_pb_css_mix_blend_mode_passthrough.et-last-child,.et_pb_column.et_pb_column_2_5.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough.et-last-child{
    padding-left: 3em !important;
    padding-right: 3em !important;		
	}
	.et_pb_column.et_pb_column_3_5.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough.et-last-child{
		background-position: right top!important;
	}
	.et_pb_module.et_pb_image.et_pb_image_10.zertifikat {
    width: 30% !important;
    max-width: 30% !important;
}
}
@media screen and (min-width: 981px) and (max-width: 1279px){
.et_pb_column.et_pb_column_3_5.et_pb_column_14.two-col-img-only.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_3_5.et_pb_column_8.two-col-img-only.et_pb_css_mix_blend_mode_passthrough {
    padding-left: 5em !important;
    padding-right: 5em !important;
}
		.et_pb_column.et_pb_column_3_5.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough.et-last-child{
		background-position: right top!important;
	}
		.et_pb_column.et_pb_column_2_5.et_pb_column_9.two-col-img.et_pb_css_mix_blend_mode_passthrough,.et_pb_column.et_pb_column_2_5.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child,.et_pb_column.et_pb_column_2_5.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough.et-last-child, .et_pb_column.et_pb_column_2_5.et_pb_column_32.et_pb_css_mix_blend_mode_passthrough.et-last-child,.et_pb_column.et_pb_column_2_5.et_pb_column_8.two-col-img.et_pb_css_mix_blend_mode_passthrough,.et_pb_column.et_pb_column_2_5.et_pb_column_32.et_pb_css_mix_blend_mode_passthrough.et-last-child,.et_pb_column.et_pb_column_2_5.et_pb_column_17.et_pb_css_mix_blend_mode_passthrough.et-last-child{
    padding-left: 2em !important;
    padding-right: 2em !important;		
	}
	.et_pb_module.et_pb_image.et_pb_image_10.zertifikat {
    width: 30% !important;
    max-width: 30% !important;
}
}
@media screen and (max-width: 980px){
	.et_pb_module.et_pb_image.zertifikat {
    width: 20% !important;
    max-width: 20% !important;
    right: 60px !important;
    transform: translateY(-15px) !important;
}
}
@media screen and (min-width: 1263px){
		.sec-bg .et_pb_section_video_bg .mejs-video {
			top: -3%!important;
		}
	}

/* Kontakt Form */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,input.wpcf7-form-control.wpcf7-quiz{
	background-color: rgba(255,255,255, 0.2);
	height: 50px!important;
    border-color: #247F89!important;
	width: 100%!important;
    border-style: solid!important;
	border-width: 2px!important;
    box-shadow: 5.14px 6.13px 0px 1px rgba(36, 127, 137, 0.35);
	margin-bottom: 2%!important;
	font-size: 14px!important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
	background-color: rgba(255,255,255, 0.2);
    border-color: #247F89!important;
	width: 100%!important;
    border-style: solid!important;
	border-width: 2px!important;
    box-shadow: 5.14px 6.13px 0px 1px rgba(36, 127, 137, 0.35);	
	margin-bottom: 2%!important;	
	font-size: 14px!important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
		background-color: #FC8383;
    border-color: #FC8383!important;
    border-style: solid!important;
	border-width: 2px!important;
	color: #ffffff!important;
	font-size: 17px!important;
	padding: 10px 80px!important;
	font-family: 'Avenir-LT-W05_85-Heavy'!important;
    box-shadow: 5.14px 6.13px 0px 1px rgba(252, 131, 131, 0.35);	

}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{
	text-decoration: underline!important;
}
form.wpcf7-form.init label{
	color: #247F89!important;
}
.wpcf7-list-item{
	display: block!important;
}
div.sub {
	display: flex!important;
	justify-content: center!important;
	margin-top: 5%!important;
}
.page-id-796 article.et_pb_post{
	margin-bottom: 5%!important;
}
/* Blog */
.blog-in-three .column.size-1of3 {
    width: 31% !important;
    margin-right: 3% !important;
}
.blog-in-three .column.size-1of3:nth-child(3n){
    margin-right: 0% !important;
}
.page-id-1174 .sub {
    margin-bottom: 5% !important;
}

.page-id-1174 form p,.page-id-1174 form a {
    color: #000000!important;
    font-size: 12px!important;
}
.page-id-1174 span.wpcf7-spinner{
	display: none!important;
}
.archive.category  article.et_pb_post{
margin-bottom: 5%!important;
}

@media screen and (min-width: 501px) and (max-width:980px){
	body.archive.category .et_pb_section {
		margin-top: 50px!important;
}
}
@media screen and (max-width: 500px){
	body.archive.category .et_pb_section {
		margin-top: 20px!important;
}
}
/* Mobile buttons */

@media only screen and (max-width: 500px){
a.et_pb_button{
	white-space: nowrap!important;
}
}
/* 8-wöchige Begleitung and 16-wöchige Begleitung  */

@media screen and (min-width: 981px){
	.container-text {
  text-align: left!important;
}
}
@media screen and (max-width: 980px){
	.container-text {
  text-align: center!important;
}
}
.create-text {
  background-color: #247f89!important;
  display: inline-block!important;
  padding-left: 5px!important;
  padding-right: 5px!important;
 }

@media screen and (min-width:600px) and (max-width:767px){
.et_pb_row.revs {
    width: 50% !important;
	padding-bottom: 5em!important;
}
.et_pb_column.revs{
margin-bottom: 1em!important;
}
.et_pb_column.lastrevs, .et_pb_column.secrevs{
margin-top: 5em!important;
	margin-bottom: 1em!important;
}
}
@media screen and (min-width:500px) and (max-width:599px){
.et_pb_row.revs {
    width: 55% !important;
	padding-bottom: 2em!important;
}
.et_pb_column.revs{
margin-bottom: 1em!important;
}
.et_pb_column.lastrevs, .et_pb_column.secrevs{
margin-top: 0em!important;
	margin-bottom: 1em!important;
}
}
@media screen and (min-width:450px) and (max-width:499px){
.et_pb_row.revs {
    width: 70% !important;
	padding-bottom: 2em!important;
}
.et_pb_column.revs{
margin-bottom: 2em!important;
}
.et_pb_column.lastrevs, .et_pb_column.secrevs{
margin-top: 2em!important;
	margin-bottom: 3em!important;
}
}
@media screen and (min-width:400px) and (max-width:449px){
.et_pb_row.revs {
    width: 70% !important;
	padding-bottom: 2em!important;
}
.et_pb_column.revs{
margin-bottom: 1em!important;
}
.et_pb_column.lastrevs, .et_pb_column.secrevs{
margin-top: 0em!important;
	margin-bottom: 0em!important;
}
}
@media screen and (min-width:350px) and (max-width:399px){
.et_pb_row.revs {
    width: 80% !important;
	padding-bottom: 2em!important;
}
.et_pb_column.revs{
margin-bottom: 1em!important;
}
.et_pb_column.lastrevs, .et_pb_column.secrevs{
margin-top: 0em!important;
	margin-bottom: 0em!important;
}
}
.et_pb_module.et_pb_image.floating-arrow {
    width: auto!important;
}
/* Blog content width */
@media screen and (max-width:980px){
.et_pb_row.blog-menu {
    width: 100% !important;
}
article.et_pb_post .et_pb_row {
    width: 100% !important;
}
	article.et_pb_post .et_pb_section{
		padding-bottom: 0px!important;
	}
	article.et_pb_post{
		margin-bottom: 30px!important;
	}
}
/*  */
/* .page-id-21 .post-content-inner {
    padding-bottom: 10px !important;
}
.page-id-21 article.et_pb_post{
		margin-bottom: 20px!important;
	} */

@media screen and (max-width: 500px){
	.et_pb_module.et_pb_text {
    width: 100% !important;
}
	.page-id-585 .et_pb_blurb_content, .page-id-1275 .et_pb_blurb_content{
		max-width: 100%!important;
	}
	.page-id-785 .et_pb_row, .page-id-796 .et_pb_row, .page-id-812 .et_pb_row, .page-id-1205 .et_pb_row{
		width: 90%!important;
	}
	.page-id-1205 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular, .page-id-812 .et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular {
    margin-top: 80px;
}
	.page-id-1205 .et_pb_row.et_pb_row_1, .page-id-812 .et_pb_row.et_pb_row_1 {
    padding-top: 0px !important;
}
}
/* .page-id-21 .et_blog_grid_equal_height article {
	overflow: hidden!important;
} */
.popup-text
 {
    color: #FF6161 !important;
    font-size: 2.5rem !important;
	font-family: 'Born'!important;
	text-align:center;
}
.popup-btn{
	color: #FFFFFF!important;
    border-color:#ff6161;
    border-radius: 50px;
    font-size: 22px;
    font-weight: 400 !important;
    background-color: #ff6161;
	display: inline-block;
	padding:1em;
}
.btn {
    text-align: center;
    padding: 1em;
}
/* FAQ CSS */
h3.schema-faq-question strong, h3.schema-faq-question{
	font-weight:300!important;
	line-height:1.8em;
font-size:18px;
}
p.schema-faq-answer {
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 1.8em;
	color:#1B1F21!important;
}
.schema-faq-answer a{
	color:#FC8383!important;
}

.wp-block-yoast-faq-block.fcp-faq .fcp-opened .schema-faq-question:before, .wp-block-yoast-faq-block .schema-faq-question:before{
	color:#247f89!important;
}
/* .wp-block-yoast-faq-block .schema-faq-question, .wp-block-yoast-faq-block .schema-faq-answer{
	padding-left:15px!important;
} */
/* .wp-block-yoast-faq-block .schema-faq-question{
	padding:30px 30px 30px 0!important;
} */
.wp-block-yoast-faq-block .fcp-opened .schema-faq-answer{
	border-bottom:0!important;
}
h3.schema-faq-question {
    border-color: #fc8383 !important;
} 
.wp-block-yoast-faq-block{
	border:0!important;
}
/* End of FAQ CSS */