/*
EDEKA Klassisch
 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
*/

/* FONTS */
h1, h2, h3, h4, h5, h6,
body,
p,
#logo-name,
.header-img-headline,
.et_pb_button,
input.text, input.title, input[type="email"], input[type="submit"], input[type="password"], input[type="tel"], input[type="text"], select, textarea { font-family: 'Work Sans', serif; }

body,
body p,
.et_pb_button,
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], input[type="submit"], select, textarea {
	font-size: 18px !important;
	line-height: 22px !important;
	letter-spacing: 0.3px !important;
}
p:empty { display: none !important; }
#top-menu li, .nav li li a, .bottom-nav li {
	font-size: 12px !important;
}
h1, #logo-name {
	font-size: 50px !important;
	line-height: 54px !important;
}
h2, h4, h5, .stoerer-container h3, #header-img .header-img-headline {
  font-size: 40px !important;
	line-height: 44px !important;
}
h3, h6, #header-img p {
  font-size: 24px !important;
	line-height: 28px !important;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
  font-size: 70px !important;
	line-height: 74px !important;
}
h1, h3, h4, h5, h6, #logo-name, #header-img .header-img-headline, .et-pb-arrow-next, .et-pb-arrow-prev { font-weight: 900 !important; }
strong, a { font-weight: 700 !important; }
h2, #premium-partner-container h5, #header-img p { font-weight: 300 !important; }

h1, h2, h3, h5 { letter-spacing: 0.5px !important; }

#top-menu li a, #et-footer-nav li a, h3, h4, #quicklinks-container h5, h6 {
	text-transform: uppercase;
	letter-spacing: 2px;
}
h1, h2, h3, h4, h5, h6 { padding-bottom: 20px !important; }
body p { padding-bottom: 1em !important; }
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-of-type, #maps-container p, h3:last-child, .wpcf7 p:not(.datcheck), #header-img p, #quicklinks-container h6, #premium-partner-container p, #kundenstimmen-container p, #service-container p, .stoerer-container h4, .stoerer-container p { padding-bottom: 0px !important; }


/* COLOURS */
h2,
#header-img .et_pb_slide_content p,
h3,
h6,
.blue .et_pb_button,
.blue .et_pb_button:hover,
#quicklinks-container h6 a,
#premium-partner-container h5,
body,
p,
a:hover,
input[type="submit"]:hover,
#menu-footermenue a:hover,
#menu-footermenue .current_page_item>a,
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea, input[type="submit"]:hover { color: #171819 !important; }

h1,
#header-img .header-img-headline,
h5,
#quicklinks-container h6 a:hover,
a,
em,
#et-footer-nav li a,
.logo_container #logo-name,
.stoerer-container a:not(.et_pb_button):hover { color: #1561ac !important; }

#top-menu > li > a,
#top-header a,
#header-img p,
.et-pb-arrow-next,
.et-pb-arrow-prev,
.et_pb_button,
.et_pb_button:hover,
input[type="submit"],
#kundenstimmen-container *,
#team-container h4,
#contact-form-container h4,
.stoerer-container h4,
.stoerer-container p,
.stoerer-container a,
#contact-form-container p,
#contact-form-container a,
#premium-partner-container.premium-partner-produkte .et_pb_blurb h5,
#premium-partner-container.premium-partner-produkte .et_pb_blurb p,
.blue h3,
.blue h5,
.blue h6,
.blue p,
.blue em,
.blue a:not(.et_pb_button),
#et-top-navigation li ul li a:hover,
#et-top-navigation li ul li.current_page_item a,
#footer-info,
#footer-info a { color: #fff !important; }

#top-menu > li.current_page_item>a,
#top-menu > li.current-menu-parent>a,
.blue a:hover,
#contact-form-container a:hover,
.et-pb-arrow-next:hover,
.et-pb-arrow-prev:hover { color: #ffed00 !important; }


/* TRANSITIONS */
a, input[type="submit"], #top-menu li a:before, #menu-footermenue li a:after, #logo-name { -webkit-transition: all 0.5s; transition: all 0.5s; }


/* BORLABS */
#BorlabsCookieBox h3, #BorlabsCookieBox h4 {
	word-break: break-word !important;
	font-size: 20px !important;
	line-height: 24px !important;
}
#BorlabsCookieBox p { font-size: 14px !important; line-height: 18px !important; }
#BorlabsCookieBox h3, #BorlabsCookieBox h4, #BorlabsCookieBox ._brlbs-accept { padding: 0px !important; }
#BorlabsCookieBox ._brlbs-btn-accept-all { color: #fff !important; }


/* HEADER */
.et_fixed_nav #main-header, .et_fixed_nav #top-header { position: fixed !important; }
.logo_container a { display: inline; height: 100%; }
.logo_container #logo-name { display: inline-block; margin-top: 12px; }
.et-fixed-header .logo_container #logo-name { transform: scale(.4); transform-origin: left; margin-top: 0px; }
#logo { max-height: 90% !important; vertical-align: top !important; margin-top: 4px; }


/* NAVIGATION */
#top-menu li a, #menu-footermenue li a { position: relative; }
#top-menu li a:before {
	position: absolute;
	bottom: 4px;
	left: 0;
	content: '';
	width: 100%;
	height: 2px;
	background: #ffed00;
	opacity: 0;
	transform: scaleX(0);
}
#top-menu li .logo_container a:before { opacity: 0 !important; }

#top-menu li a:hover::before,
#top-menu > li.current_page_item>a:before,
#top-menu > li.current-menu-parent>a:before {
	opacity: 1;
	transform: scaleX(1);
}

/* Drop-Down */
#top-menu .menu-item-has-children > a:first-child::after { top: auto !important; }
#top-menu li { padding-right: 22px !important; }
#top-menu li ul, .et_mobile_menu { border-top: 3px solid #ffed00 !important; }
#top-menu li ul {
	width: 300px !important;
	padding: 0 !important;
}
#top-menu li li { padding: 0px !important; line-height: 1.8em !important; }
#top-menu li li, #top-menu li li a { width: 100%; }
#et-top-navigation li ul li a:hover, #et-top-navigation li ul li.current_page_item a { background: #1561ac !important; }

/* Mobile Menu */
.et_mobile_menu { margin-top: 20px; }
.et-fixed-header .et_mobile_menu { margin-top: 10px; }


/* GENERAL */
#page-container { padding: 0 5%; }
#page-container, #footer-bottom, body { background-color: #404245 !important; }
.container, #main-header, #top-header {
	width: 90% !important;
	max-width: 90% !important;
}
#main-header .container, #top-header .container, #footer-bottom .container { width: 100% !important; max-width: 100% !important; }
#top-header { left: 5% !important; }
#top-header .container { padding: 8px 0 0 10px !important; }
.et_pb_section { padding: 3% 0 !important; }
.center-text .et_pb_module, .center-text.et_pb_module, .center-text .et_pb_blurb_container { text-align: center !important; }
.bg-gelb, #main-footer { background-image: linear-gradient(to right, #f8ec00, #f8c600) !important; }
.blue, #top-header { background-image: linear-gradient(to right, #1561ac, #144575) !important; }
#main-header { background: #171819 !important; }

.et-pb-icon { font-size: 56px !important; }
.mfp-title { display: none !important; }


/* Shadows */
#quicklinks-container .et_pb_blurb, #header-img .slider-container .et_pb_column { box-shadow: 0 3px 20px rgba(0,0,0,.5); }

/* Button */
.et_pb_button {
	border: 0px solid !important;
	border-radius: 0px !important;
  display: inline-block;
  margin-top: 20px;
	line-height: 2 !important;
}
.et_pb_button, input[type="submit"] { background: #1561ac !important; }
.blue .et_pb_button, input[type="submit"]:hover { background: #ffed00 !important; }


/* HEADER IMG */
#header-img { position: relative; padding: 0px !important; }
#header-img .slider-container { padding: 0 0 14% !important; width: 100% !important; }
#header-img .et_pb_slider { position: relative !important; }
#header-img .et_pb_slide_content:empty { display: none !important; }
#header-img .et_pb_slide { padding: 0px !important; background: transparent !important; }
#header-img .et_pb_slide_content { animation-name: fadeTop !important; }
#header-img .et_pb_slide_description { padding: 0% !important; }
#header-img .et_pb_slider:hover .et-pb-arrow-prev { left: -17px; }
#header-img .et_pb_slider:hover .et-pb-arrow-next { right: -14px; }
#header-img .slider-container .et_pb_column { background-image: linear-gradient(to right, rgba(248,236,0,.6), rgba(248,198,0,.6)) !important; padding: 30px 5%; }
#header-img .et_pb_slide_description { text-shadow: 0 1px 3px rgba(0,0,0,0) !important; }

/* FIRST TEXT */
#first-text { position: relative !important; overflow: hidden; }
#first-text::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(img/EDEKA-Rustikal-Stoff.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 15vw;
	-webkit-filter: drop-shadow(0px 3px 15px rgba(0,0,0,.2));
  filter: drop-shadow(0px 3px 15px rgba(0,0,0,.2));
}


/* INTERN */
#intern-container .et_pb_module { border-bottom: 2px solid #ffed00; padding-bottom: 20px; margin-bottom: 40px; }
#intern-container .et_pb_module:last-child { border-bottom: 0px solid #ffed00; padding-bottom: 0px; margin-bottom: 0px; }


/* QUICKLINKS */
#quicklinks-container { padding: 4% 0 !important; }
#quicklinks-container, #first-text .et_pb_text, #partner-container .et_pb_row, #highlight-container .et_pb_row { margin: 0 auto !important; }
#quicklinks-container .et_pb_blurb_container, .service-container .et_pb_blurb_container { text-align: center !important; }
#quicklinks-container .et_pb_blurb { padding: 20px; background: rgba(255,255,255,.9); }
#quicklinks-container .et_pb_main_blurb_image, #kundenstimmen-container .et_pb_main_blurb_image, #service-container .et_pb_main_blurb_image { width: 40px; margin-bottom: 15px !important; }
#quicklinks-container .et_pb_main_blurb_image {
	-webkit-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
  transition:         all 600ms cubic-bezier(0.86, 0, 0.07, 1);
}
#quicklinks-container .et_pb_blurb:hover .et_pb_main_blurb_image { transform: scale(1.1) rotate(10deg); }


/* BILDSTREIFEN */
#bildstreifen-container, #bildstreifen-container .et_pb_row, #kontakt-container { padding: 0px !important; }


/* PARTNER */
#premium-partner-container { position: relative; }
#premium-partner-container .et_pb_container { max-width: 100% !important; width: 100% !important; }
#premium-partner-container .et_pb_slide, #partner-container .et_pb_row:first-child { padding: 0px !important; }
#premium-partner-container .et_pb_slides .et_pb_slider_container_inner {
  width: 50% !important;
  text-align: left;
	background-image: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
}
#premium-partner-container .et_pb_slide_description { padding: 12% 10% !important; }
#premium-partner-container .et_pb_slide_content img {
	position: absolute;
	right: -90%;
	top: 20px;
}
#premium-partner-container .et_pb_slide_content img, #premium-partner-container .et_pb_blurb .et_pb_image_wrap { max-width: 200px; }
#premium-partner-container .et_pb_slide_content img, #premium-partner-container .et_pb_blurb .et_pb_image_wrap img, #partner-container .et_pb_image, input[type="email"], input[type="tel"], input[type="text"], textarea { border: 2px solid #ffed00; }
#premium-partner-container h4, #highlight-container h4, #contact-form-container h4, .stoerer-container h4 { position: relative; }
#premium-partner-container h4:before, #highlight-container h4:before, #contact-form-container h4:before, .stoerer-container h4:before {
	position: absolute;
	content: '';
	background-image: url(img/EDEKA-Klassisch-icn5.png);
	background-size: 44px auto;
	width: 44px;
	height: 44px;
	top: -55px;
	left: calc(50% - 22px);
	background-repeat: no-repeat;
}
#premium-partner-container .et_pb_slider:hover .et-pb-arrow-prev { left: 0px; }
#premium-partner-container .et_pb_slider:hover .et-pb-arrow-next { right: 0px; }

#highlight-container h4:before { background-image: url(img/EDEKA-Klassisch-icn6.png); }
#contact-form-container h4:before { background-image: url(img/EDEKA-Klassisch-icn7.png); }
.stoerer-container h4:before { background-image: url(img/EDEKA-Klassisch-icn9.png); }
.rezept-container h4:before { background-image: url(img/EDEKA-Klassisch-icn10.png); }
.bewerbung-container h4:before { background-image: url(img/EDEKA-Klassisch-icn11.png); }
.partner-container-startseite { padding-top: 0px !important; }
#partner-container a:not(.et_pb_button) { display: block; overflow: hidden; }
#partner-container a img {
	-webkit-transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);
  transition:         all 600ms cubic-bezier(0.86, 0, 0.07, 1);
}
#partner-container a:hover img {
	transform: scale(1.1);
	-webkit-filter: grayscale(1);
  filter: grayscale(1);
}
#premium-partner-container.premium-partner-produkte, #premium-partner-container.premium-partner-produkte .et_pb_row:first-child { padding-bottom: 0px !important; }


/* PRODUKT-HIGHLIGHT */
.et_pb_promo_description, .et_pb_promo { padding: 0 !important; }
.et_pb_promo { background-color: transparent !important; }


/* KUNDENSTIMMEN / TEAM */
#kundenstimmen-container .et_pb_blurb_container { min-height: 200px; }
#kundenstimmen-container .et_pb_row:last-child .et_pb_column:only-child .et_pb_blurb_container { min-height: auto; }
#kundenstimmen-container .et_pb_blurb_container, #service-container .et_pb_blurb_container { margin-top: -20px; }
#kundenstimmen-container .et_pb_blurb_container, #service-container .et_pb_blurb_container, #team-container .et_pb_blurb_container {
	padding: 30px 30px 0;
	text-align: center;
}
#kundenstimmen-container .et_pb_main_blurb_image, #service-container .et_pb_main_blurb_image, #team-container .et_pb_main_blurb_image { margin-bottom: 0px !important; }
#team-container .et_pb_blurb_container { margin-top: -4px; }
#kundenstimmen-container .et_pb_blurb_container, #service-container .et_pb_blurb_container, #team-container .et_pb_blurb_container { padding: 30px 10px 0 !important; }


/* KONTAKT */
@media only screen and (min-width: 980px) {
	#kontakt-container .et_pb_column_1_2:first-child, #kundenstimmen-container .et_pb_row:last-child .et_pb_column { border-right: 2px solid #1561ac; margin-right: 1.5% !important; padding-right: 1.5%; }
	#kundenstimmen-container .et_pb_row:last-child .et_pb_column { border-right: 2px solid #ffed00; }
	#kundenstimmen-container .et_pb_row:last-child .et_pb_column_4_4, #kundenstimmen-container .et_pb_row:last-child .et_pb_column:last-child { border-right: 0px solid #1561ac; margin-right: 0 !important; padding-right: 0px; }
	#kontakt-container .et_pb_column:first-child { width: 50% !important; }
	#kundenstimmen-container .et_pb_row:last-child .et_pb_column_1_4 { width: 25% !important; }
}
#kontakt-container .et_pb_column:first-child .et_pb_text_inner { text-align: right !important; }

/* Kontaktform */
#contact-form-container { position: relative;}
#contact-form-container:after {
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.7);
	background-size: cover;
	left: 0;
	top: 0;
}
#contact-form-container .et_pb_row { max-width: 900px !important; z-index: 1; margin: 0 auto; }
#contact-form-container .et_pb_text { width: 100% !important; }
#contact-form-container .et_pb_row.center-text, #kundenstimmen-container .et_pb_row.center-text, #team-container .et_pb_row.center-text { padding-bottom: 0px !important; }
.wpcf7-form { margin: 0 -5px; }
.wpcf7 .half { width: 50%; float: left; }
.wpcf7 p:last-of-type { margin-bottom: 0px !important; }
.wpcf7 p, .wpcf7 .half p { padding: 0 5px; margin-bottom: 10px !important; }
.wpcf7 .wpcf7-form-control-wrap {
	width: 100%;
	display: inline-block;
}
.wpcf7 .wpcf7-form-control { width: 100%; }
input[type="submit"] { line-height: 2em!important; padding: .3em 1em !important; }
input.text, input.title, input[type="password"], input[type="submit"], select, .datcheck { border: 0px solid #bbb !important; }
input.text:focus, input.title:focus, input[type="email"]:focus, input[type="text"]:focus, select:focus, textarea:focus { border-color: #1561ac; }
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, textarea { padding: .7em 1em !important; }
.wpcf7-form-control.wpcf7-textarea { height: 100px; }
.datcheck {
	text-align: left !important;
	margin: 0 5px;
	padding: 0px !important;
}
.datcheck, #footer-info { font-size: 14px !important; line-height: 16px !important; }
.wpcf7 .datcheck .wpcf7-form-control-wrap {
	width: auto !important;
	padding: 0px;
	display: block;
	float: left;
	margin-right: 10px;
}
.wpcf7 .datcheck .wpcf7-form-control-wrap .wpcf7-list-item, .wpcf7 .datcheck .wpcf7-form-control-wrap .wpcf7-list-item input[type="checkbox"] { margin: 0 !important; }
.ajax-loader { position: absolute; }


/* PRODUKTE */
#produkte-container .et_pb_row:nth-child(even) .et_pb_column:first-child .et_pb_text_inner { text-align: right !important; }
#produkte-container .et_pb_row {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* SERVICE */
.service-icon-container .et_pb_blurb_container { padding: 50px 0 0; }
.service-icon-container .et_pb_main_blurb_image { top: -80px; }
.service-container .et_pb_row:first-child .et_pb_column {
	border-top: 0px solid #343434 !important;
	border-bottom: 0px solid #343434 !important;
	padding: 0px !important;
}
.service-container .et_pb_row:first-child { padding: 30px 0 !important; }


/* GALERIE */
#gallerie-container { margin-bottom: -3% !important; }


/* FOOTER */
#et-footer-nav { background-color: rgba(255,255,255,0) !important; }
.bottom-nav { text-align: center; }
#footer-widgets { border-bottom: 2px solid #1561ac; }
.footer-widget { width: 30% !important; }
.footer-widget:empty { display: none !important; }
#footer-widgets .footer-widget:nth-child(3) { margin-bottom: 0px !important; }


/* EDEKA HERZ */
#edeka-herz { text-align: center; margin-bottom: 0px !important; }
#edeka-herz .et_pb_image_wrap { width: 100px; }
#edeka-herz {
    animation-name: pochen;
    animation-duration: 3s;
    animation-iteration-count: 1;
}
@keyframes pochen {
	0%   { transform: scale(1) }
  10%  { transform:scale(1.3) }
	20%  { transform:scale(1) }
  30%  { transform: scale(1) }
	40%  { transform:scale(1.3) }
  50%  { transform: scale(1) }
	60%  { transform: scale(1) }
	70%  { transform:scale(1.3) }
  80%  { transform: scale(1) }
}

/* RESPONSIVE */
@media only screen and (max-width: 1650px) {

}
@media only screen and (max-width: 1300px) {
	.et_pb_row { width: 90% !important; }
	.et_pb_section:not(.partner-container-startseite) { padding: 60px 0 !important; }
}
@media only screen and (max-width: 1200px) {
	#top-menu-nav { display: none !important; }
	#et_mobile_nav_menu { display: block !important; }
	#et-top-navigation li a:hover, #et-top-navigation li.current_page_item a { background: #1561ac !important; color: #fff !important; }
	.mobile_menu_bar::before { color: #1561ac !important; }
	.mobile_menu_bar { padding: 5px 0 !important; }
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation { padding: 20px 0 !important; }
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation { padding: 0px 0 !important; }
	.et-fixed-header #logo { margin-top: 2px; }
	.et-fixed-header .logo_container #logo-name { margin-top: -6px; }
}
@media only screen and (max-width: 980px) {
	#premium-partner-container .et_pb_slide_description { text-align: left !important; }
	#top-header .container { padding: 0 0 0 10px !important; }
	.et-fixed-header .et_mobile_menu { margin-top: 0px !important; }
	.et_pb_row { width: 90% !important; padding: 40px 0 !important; }
	#service-container .et_pb_row { padding-top: 0px !important; }
	#service-container .et_pb_row:first-child { padding-top: 40px !important; }
	#produkte-container .et_pb_row:nth-child(2n) { flex-direction: column-reverse; }
	#produkte-container .et_pb_row:nth-child(even) .et_pb_column { margin-bottom: 30px; }
	#produkte-container .et_pb_row:nth-child(even) .et_pb_column:first-child { margin-bottom: 0px; }
	#produkte-container .et_pb_row:nth-child(2n) .et_pb_column:first-child .et_pb_text_inner { text-align: left !important; }
	#quicklinks-container { width: 400px !important; }
	.bottom-nav li { display: block !important; padding: 10px 0; }
	.et_pb_section:not(.partner-container-startseite) { padding: 30px 0 !important; }
	h1, #logo-name, #header-img .header-img-headline { font-size: 40px !important; line-height: 44px !important; }
	h2, h4, h5, .stoerer-container h3 { font-size: 32px !important; line-height: 36px !important; }
	#kontakt-container .et_pb_column:first-child .et_pb_text_inner { text-align: left !important; }
	.et-pb-arrow-next, .et-pb-arrow-prev { font-size: 50px !important; line-height: 54px !important; }
	#premium-partner-container .et_pb_slides .et_pb_slider_container_inner { width: 70% !important; }
	#premium-partner-container .et_pb_slide_content img { right: auto; position: relative; top: 0; margin: 20px 0 0; }
	.et-fixed-header .logo_container #logo-name { transform: scale(.7); }
	.et-fixed-header .logo_container #logo-name { margin-top: 0px; }
}
@media only screen and (max-width: 660px) {
	#page-container { padding-left: 0; padding-right: 0; }
	#top-header { left: 0% !important; }
	#main-header .container, #top-header .container, #footer-bottom .container { width: 90% !important; max-width: 90% !important; }
	.container, #main-header, #top-header { width: 100% !important; max-width: 100% !important; }
	h1, #logo-name, #header-img .header-img-headline { font-size: 30px !important; line-height: 34px !important; }
	h2, h4, h5, #header-img p, .stoerer-container h3 { font-size: 24px !important; line-height: 28px !important; }
	h3, h6 { font-size: 20px !important; line-height: 24px !important; }
	#first-text .et_pb_text { padding: 0; }
	#quicklinks-container { width: 90% !important; }
	#premium-partner-container .et_pb_slides .et_pb_slider_container_inner { width: 100% !important; }
	.logo_container a { display: inline !important; }
	.logo_container #logo-name { margin-top: 23px; }
	.et-fixed-header .logo_container #logo-name { margin-top: 5px; }
	#premium-partner-container .et_pb_blurb_content { max-width: 90% !important; }
}
@media only screen and (max-width: 500px) {
	#premium-partner-container h4::before, #highlight-container h4::before, #contact-form-container h4::before, .stoerer-container h4::before {
    background-size: 30px auto;
    width: 30px;
    height: 30px;
    top: -35px;
    left: calc(50% - 15px);
	}
	.et_pb_row { padding: 20px 0 !important; }
	.logo_container a { width: 90%; }
	.wpcf7 .half { width: 100%; float: none; }
}
@media only screen and (max-width: 479px) {
	#kundenstimmen-container .et_pb_blurb_container { min-height: auto; }
}
@media only screen and (max-width: 400px) {
	.et-fixed-header .logo_container #logo-name { margin-top: 9px; }
	.bottom-nav { padding: 15px 0 40px !important; }
	h1, .stoerer-container h3, h4 { font-size: 24px !important; line-height: 28px !important; }
	h2, h3, .header-img-headline, .logo_container #logo-name { font-size: 20px !important; line-height: 24px !important; }
	body, body p, .et_pb_button, input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], input[type="submit"], select, textarea { font-size: 16px !important; }
	body, body p { line-height: 20px !important; }
}
._brlbs-accept a, ._brlbs-refuse-btn a{
color:#fff !important;
}
