/*
 Theme Name:   FLH Divi Child Theme EDEKA Tafel neu
 Theme URI:    https://flh-mediadigital.de/
 Description:  Child Theme for Divi
 Author:       Cristina Maurer
 Author URI:   https://flh-mediadigital.de/
 Template:     Divi
 Version:      1.0.0
*/


/* glossar:
.abstand-oben-weg - Abstand oben entfernen
.abstand-unten-weg - Abstand unten entfernen
.abstand-oben - Abstand oben hinzufuegen
.abstand-unten - Abstand unten hinzufuegen
.et_pb_button - Links als Button stylen --> <a class="et_pb_button" href="#">xxx</a>
Wort-Trennung aktivieren, z.B. bei Kundenstimmen {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
================================================================================= */


/* imports:
================================================================================= */
@import url("css/font.css");
@import url("css/color.css");

/*Wortumbruch, siehe Datenschutzerklärung, Inhalt->Text->Body->Text->class="wortumbruch"*/

.wortumbruch {
	hyphens: auto !important;
}

/* abstand:
================================================================================= */
#et-main-area .et_pb_section {
  padding: 60px 0;
}
.et_pb_row,
#kontakt-container.et_pb_section.abstand-unten-weg .et_pb_row:last-child {
  padding: 30px 0 !important;
}
#et-main-area .et_pb_section.et_pb_fullwidth_section,
#menu-footermenue,
#regionales-container,
#regionales-container .et_pb_row,
.et_section_specialty .et_pb_column,
.et_section_specialty .et_pb_row_inner,
.dmpro-flip-box-front-side-innner,
.dmpro-flip-box-back-side-innner {
  padding: 0 !important;
}
.et_pb_section.abstand-oben-weg,
.et_pb_section.abstand-oben-weg .et_pb_row_inner,
.et_pb_section.abstand-oben-weg .et_pb_row:first-child,
#headerslider-container .et_pb_row {
  padding-top: 0 !important;
}
.et_pb_section.abstand-unten-weg,
.et_pb_section.abstand-unten-weg .et_pb_row_inner,
.et_pb_section.abstand-unten-weg .et_pb_row:last-child,
#footer-info,
#partner-container .et_pb_row,
#service-container .et_pb_row {
  padding-bottom: 0 !important;
}
#partner-container .et_pb_row:last-child,
#service-container .et_pb_row:last-child {
  padding-bottom: 30px !important;
}
.text-top-line {
  margin-bottom: 0 !important;
}
#offene-stellen {
	padding:0 0px 0 0vw !important;
}
.text-container .et_pb_row {
  margin-bottom: 30px;
}
.text-container .et_pb_row:last-child {
  margin-bottom: 0;
}
.et_pb_section.abstand-oben {
  margin-top: 90px;
}
.et_pb_section.abstand-unten {
  margin-bottom: 90px;
}
#kontakt-container.et_pb_section.abstand-unten {
  margin-bottom: 30px;
}


/* allgemein:
================================================================================= */
.et_pb_row {
  max-width: 1360px;
  width: 90%;
}
#main-header .container,
#top-header .container {
  max-width: 90%;
}
.et_pb_row,
#main-header .container,
#top-header .container,
#main-footer .container {
  width: 90%;
}
#fixed-sidebar-container .et_pb_row {
  width: 100%;
}
#et-main-area {
  overflow-x: hidden;
}
.et_pb_slide .et_parallax_bg {
  opacity: .7;
}
html::before {
  content: ' ';
  display: block;
  background-image: url(img/EDEKA-BG.jpg);
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index: -10;
}
.et_pb_column_1_2 .et_pb_image .et_pb_image_wrap,
.et_pb_column_1_3 .et_pb_image .et_pb_image_wrap,
.et_pb_column_2_3 .et_pb_image .et_pb_image_wrap {
  padding: 15px;
}
.et_pb_column_1_2 .et_pb_image .et_pb_image_wrap img,
.et_pb_column_1_3 .et_pb_image .et_pb_image_wrap img,
.et_pb_column_2_3 .et_pb_image .et_pb_image_wrap img,
#regionales-container .dmpro-carousel-child-wrapper {
  padding: 10px;
}
.et_pb_column_1_2 .et_pb_image .et_pb_image_wrap::after,
.et_pb_column_1_3 .et_pb_image .et_pb_image_wrap::after,
.et_pb_column_2_3 .et_pb_image .et_pb_image_wrap::after {
  position: absolute;
  content: '';
  top: 11px;
  left: 11px;
  width: calc(100% - 24px);
  height: calc(100% - 24px);
}


/* accordion:
================================================================================= */
.et_pb_toggle_open .et_pb_toggle_title::after {
  position: absolute;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: "\3d" !important;
  right: 0;
  left: auto;
  font-size: 16px;
  line-height: 1;
  top: 50%;
  margin-top: -.5em;
}
.et_pb_toggle_close .et_pb_toggle_title:hover::before, .et_pb_toggle_open .et_pb_toggle_title::after {
  transform: rotate(90deg);
}


/* blurb:
================================================================================= */
.et_pb_blurb_content {
  max-width: 100%;
  text-align: left !important;
}
.et_pb_main_blurb_image {
  max-width: 200px !important;
  margin-bottom: 15px;
}


/* borlabs:
================================================================================= */
.BorlabsCookie ._brlbs-default {
  border-radius: 0 !important;
  margin: 0 !important;
  max-width: 100%;
}


/* button:
================================================================================= */
.et_pb_button,
.wpcf7 .wpcf7-submit {
  border-width: 2px !important;
  border-radius: 0px;
  padding: 10px 20px !important;
  display: inline-block;
  text-align: center;
}
.et_pb_button,
.form-btn {
  margin-top: 30px;
}
#footer-container .et_pb_button,
#kontakt-container .et_pb_button {
  margin-top: 0;
}
.et_pb_button::after, .et_pb_button::before {
  display: none;
}
body #page-container .et_pb_button::before,
.form-btn::before {
  position: absolute;
  content: '';
  top: -3px;
  right: -3px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  display: block;
  opacity: 1;
  z-index: -1;
}
.form-btn {
  display: block;
  position: relative;
}
.form-btn::before {
  top: -1px;
  right: -1px;
  width: 100%;
  height: 100%;
}


/* shadows:
================================================================================= */
#main-header {
  box-shadow: 0 1px 0 rgba(0,0,0,0);
}
#headerslider-container .et_pb_column::after,
#footer-container::after {
  filter: drop-shadow(0px 20px 20px rgba(0,0,0,0.92));
}
.et_pb_image_wrap,
#regionales-container .dmpro-carousel-main,
#kundenstimmen-container .dmpro_carousel_child,
.et_pb_gallery_image {
  box-shadow: 0px 20px 20px rgba(0,0,0,0.92);
}
.et_pb_main_blurb_image .et_pb_image_wrap,
#headerslider-container .et_pb_image_wrap {
  box-shadow: 0px 0 0 rgba(0,0,0,0);
}
#regionales-container .dmpro_carousel_child .et_pb_module_inner {
  box-shadow: -5px 0 20px 5px rgba(46,46,40,.5);
}


/* transition:
================================================================================= */
a,
.et_pb_blurb_content,
.et_pb_main_blurb_image,
.wpcf7 .wpcf7-submit,
.partner img,
#fixed-sidebar-container .et_pb_image_wrap,
#fixed-sidebar-container .et_pb_social_media_follow a.icon,
.et_pb_toggle_close .et_pb_toggle_title::before {
  -webkit-transition: all .3s ease 0ms !important;
  transition: all .3s ease 0ms !important;
}
#et-info-phone {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}


/* header:
================================================================================= */
.et_fixed_nav #top-header,
.et_fixed_nav #main-header {
  position: fixed;
}
#et-info-phone:hover {
  opacity: 0.7;
}
#logo {
  max-height: 80%;
}


/* nav:
================================================================================= */
#top-menu li ul {
  padding: 10px 0;
}
#top-menu li li {
  padding: 0 10px;

}
#top-menu li li,
#top-menu li li a {
  width: 100%;
}
#top-menu li li a {
  border-bottom: 1px solid #f3f3f3;
}
#top-menu li li:last-child a {
  border-bottom: 0 solid #f3f3f3;
}
.et_mobile_menu li.menu-item-has-children > a:hover {
  opacity: 1;
}


/* fixed-sidebar-container:
================================================================================= */
#fixed-sidebar-container {
  position: fixed;
  right: 0;
  top: 10vh;
  z-index: 99999;
}
#fixed-sidebar-container .et_pb_image_wrap,
#fixed-sidebar-container .et_pb_social_media_follow li a {
  max-width: 40px;
  width: 40px;
  height: 40px;
  border-radius: 5px 0 0 5px;
  margin-bottom: 5px;
  margin-left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#fixed-sidebar-container .et_pb_image_wrap {
  padding: 5px;
}
#fixed-sidebar-container .et_pb_social_media_follow li {
  display: block;
  margin-bottom: 0;
}
#fixed-sidebar-container .et_pb_social_media_follow li a {
  margin-right: 0;
}


/* headerslider-container:
================================================================================= */
#headerslider-container .et_pb_column::after,
#footer-container::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(img/EDEKA-Tafel.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: -2;
}
.home #headerslider-container .et_pb_column::after,
#footer-container::after {
  top: -10px;
  height: 105%;
}
#headerslider-container .et_pb_slider,
#headerslider-container .et_pb_image,
#footer-container {
  padding: 50px !important;
}
#headerslider-container .et_pb_slide,
#headerslider-container .et_pb_image_wrap {
  box-shadow: inset 0px 3px 7px 2px rgba(0,0,0,.95);
  padding: 0;
  z-index: 9;
}
#headerslider-container .et_pb_image_wrap img {
  z-index: -1;
}
#headerslider-container .et_pb_slide_description {
  width: 50%;
  margin: 0;
  background-color: rgba(32,33,37,.6);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  padding: 0 60px;
  height: 30vw;
  display: grid;
  align-content: center;
}
#headerslider-container .et_pb_slide_title {
  display: none;
}


/* kontakt-container:
================================================================================= */
#kontakt-container .et_pb_row.et_pb_row_3col,
.center-text .et_pb_text_inner {
  max-width: 900px;
  margin: 0 auto;
}
#kontakt-container .et_pb_row.et_pb_equal_columns,
#mitarbeiter-container .et_pb_equal_columns .et_pb_module,
.et_pb_toggle {
  border: 4px solid #fff;
  box-shadow: inset 0px 3px 7px 2px rgba(0,0,0,.95);
}
#kontakt-container .et_pb_row.et_pb_equal_columns {
  margin-bottom: 15px;
}
#kontakt-container .et_pb_row.et_pb_equal_columns:last-child {
  margin-bottom: 0;
}
#kontakt-container .et_pb_row.et_pb_equal_columns::before,
.et_pb_toggle::after {
  position: absolute;
  content: '';
  top: -9px;
  left: -9px;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  border: 1px solid rgba(255,255,255,.5);
  z-index: -1;
}
#kontakt-container .et_pb_row.et_pb_equal_columns .et_pb_column::after {
  position: absolute;
  content: '';
  top: 0;
  right: -2px;
  width: 4px;
  height: 100%;
  box-shadow: 3px 3px 7px rgba(0,0,0,.95);
  background: #fff;
}
#kontakt-container .et_pb_row.et_pb_equal_columns .et_pb_column:last-child::after {
  height: 0;
}
#kontakt-container .et_pb_row.et_pb_equal_columns .et_pb_column {
  margin-right: 0;
  margin-bottom: 0;
  padding: 15px;
}
#kontakt-container .et_pb_row.et_pb_equal_columns .et_pb_column_1_3 {
  width: 33.333%;
}
#kontakt-container .et_pb_row.et_pb_equal_columns .et_pb_column_1_4 {
  width: 25%;
}


/* text-container:
================================================================================= */
.et_pb_column_1_2:first-child .et_pb_image .et_pb_image_wrap,
.et_pb_column_1_3:first-child .et_pb_image .et_pb_image_wrap,
.et_pb_column_2_3:first-child .et_pb_image .et_pb_image_wrap {
    transform: rotate(-5deg);
}
.et_pb_column_1_2:last-child .et_pb_image .et_pb_image_wrap,
.et_pb_column_1_3:last-child .et_pb_image .et_pb_image_wrap,
.et_pb_column_2_3:last-child .et_pb_image .et_pb_image_wrap {
    transform: rotate(5deg);
}
.text-container .et_pb_column_1_2:first-child .et_pb_text,
.text-container .et_pb_column_1_2:first-child .et_pb_blurb_container .et_pb_module_header,
.text-container .et_pb_column_1_2:first-child .et_pb_blurb_description {
  padding: 0 60px 0 10vw;
}
.text-container .et_pb_column_1_2:last-child .et_pb_text,
.text-container .et_pb_column_1_2:last-child .et_pb_blurb_container .et_pb_module_header,
.text-container .et_pb_column_1_2:last-child .et_pb_blurb_description {
  padding:  0 10vw 0 60px;
}
.text-container .et_pb_column_1_2:first-child .et_pb_main_blurb_image {
  margin-left: 10vw;
}
.text-container .et_pb_column_1_2:last-child .et_pb_main_blurb_image {
  margin-left: 60px;
}


/* mitarbeiter-container:
================================================================================= */
#mitarbeiter-container .et_pb_equal_columns .et_pb_module::before {
  position: absolute;
  content: '';
  top: -6px;
  left: -6px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  border: 1px solid rgba(255,255,255,.5);
}
#mitarbeiter-container .et_pb_equal_columns .et_pb_module {
  padding: 15px;
}


/* service-container:
================================================================================= */
#service-container .dmpro-flip-box-front-side,
#service-container .dmpro-flip-box-back-side,
#service-container .dmpro-flip-box-back-side-wrapper {
  padding: 15px;
}
#service-container .dmpro-image-wrap img {
  max-width: 70px !important;
}


/* regionales-container:
================================================================================= */
#regionales-container .dmpro_carousel_child {
  align-items: end;
}
#regionales-container .dmpro_carousel_child .et_pb_module_inner {
  width: 300px;
  height: 500px;
  padding: 15px;
}

/*
#regionales-container .dmpro_carousel_child .et_pb_module_inner,
#kundenstimmen-container .dmpro_carousel_child,
#service-container .dmpro-flip-box-front-side,
#service-container .dmpro-flip-box-back-side,
.infobox {
  background-image: url(http://api.thumbr.it/whitenoise-361x370.png?background=cb9c78ff&noise=8f6c51&density=30&opacity=30);
}*/

#regionales-container .dmpro-carousel-child-wrapper {
  height: 100%;
  position: relative;
}
#regionales-container .dmpro-carousel-child-wrapper::after,
#kundenstimmen-container .dmpro_carousel_child .et_pb_module_inner::after,
#service-container .dmpro-flip-box-front-side-wrapper::after,
#service-container .dmpro-flip-box-back-side-wrapper::after {
  position: absolute;
  content: '';
  top: -6px;
  left: -6px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
}
#regionales-container .dmpro-image-wrap {
  margin-bottom: 30px;
}
#regionales-container .dmpro-carousel-item-content {
  padding: 0;
}
.partner img,
.text-container .et_pb_main_blurb_image img {
  filter: grayscale(0);
}
.partner a:hover img,
.text-container .et_pb_main_blurb_image a:hover img {
  filter: grayscale(1);
}


/* kundenstimmen-container:
================================================================================= */
#kundenstimmen-container .et_parallax_bg,
#service-container .et_parallax_bg {
  opacity: .6;
}
#kundenstimmen-container .dmpro_carousel_child,
#kundenstimmen-container .dmpro-carousel-child-wrapper {
  padding: 15px;
}
#kundenstimmen-container .dmpro_carousel_child .et_pb_module_inner {
  height: 100%;
}
#kundenstimmen-container .dmpro_carousel_child .dmpro-carousel-item-content {
  padding: 0;
}


/* infobox:
================================================================================= */
.infobox {
  padding: 30px;
}
.infobox::before, .infobox::after {
  position: absolute;
  content: '';
  top: 12px;
  left: 12px;
  width: calc(100% - 26px);
  height: calc(100% - 26px);
  z-index: -1;
}
.infobox::before {
  top: 16px;
  left: 16px;
  width: calc(100% - 36px);
  height: calc(100% - 36px);
}


/* wpcf7-container:
================================================================================= */
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
  width: 100%;
  padding: 10px 24px !important;
}
.wpcf7 textarea {
  max-width: 100%;
  height: 100px;
}
input[type=checkbox] {
  width: 15px !important;
  height: 15px !important;
}
.wpcf7-spinner {
  position: absolute;
  top: 0;
  right: 0;
}
.wpcf7-list-item,
input[type="checkbox"] {
  margin-left: 0;
  display: unset !important;
}
::-moz-placeholder {
  opacity:1;
}


/* main-footer:
================================================================================= */
.et-l.et-l--footer {
  z-index: 0;
  position: relative;
}
#main-footer {
  padding: 90px 0 60px;
}
#footer-widgets {
  display: none !important;
}
#main-footer #footer-info { width: 100%; }
#main-footer .bottom-nav,
#main-footer #footer-info {
  text-align: center;
}
.bottom-nav li a {
  display: inline-block;
}
#footer-bottom {
  padding-top: 15px;
  padding-bottom: 25px;
}
#footer-container {
  width: 90%;
  max-width: 1360px;
  margin: 0 auto;
}
#footer-container .et_pb_row {
  width: 100%;
  padding: 60px 30px !important;
}
#footer-container .et_pb_row:nth-child(2) {
  padding-top: 0 !important;
}
.et_pb_menu .et_pb_menu__menu,
.et-menu-nav,
#menu-footermenue {
  width: 100%;
}
#menu-footermenue {
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
}
#footer-container.zwei-standorte .et_pb_module {
  width: 50%;
  float: left;
  padding-right: 15px;
}
#footer-container.zwei-standorte .et_pb_module:first-child {
  width: 100%;
  float: none;
}


/* responsive:
================================================================================= */

/*Nachträgliche Anpassungen*/

/*Partnercarousel*/
@media (max-width: 400px) {
#regionales-container .dmpro_carousel_child .et_pb_module_inner {
    width: 100% !important;
}
}

/*Karriere Text + Button Home*/
@media (max-width: 340px) {
	#headerslider-container .et_pb_slide_content, #headerslider-container .et_pb_button_wrapper {
    width: 160px !important;
		margin: 0 auto;
}
}

/**/

@media only screen and (min-width: 1900px) {
  #headerslider-container .et_pb_slide_description {
    height: 500px;
  }
}
@media only screen and (max-width: 1200px) {
  #headerslider-container .et_pb_slide_description {
    height: 40vw;
  }
  #headerslider-container .et_pb_slide_content p:first-child {
    font-size: 30px !important;
  }
  #headerslider-container .et_pb_slide_content p:last-child {
    font-size: 20px !important;
  }
  #footer-container.et_section_specialty .et_pb_row > .et_pb_column {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 30px;
  }
  #footer-container.zwei-standorte .et_pb_column {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  #footer-container.zwei-standorte .et_pb_column:last-child,
  #footer-container.et_section_specialty .et_pb_row > .et_pb_column:last-child {
    margin-bottom: 0;
  }
  #footer-container.zwei-standorte .et_pb_module {
    width: 25%;
  }
}
@media only screen and (max-width: 980px) {
  .et-fixed-header #et-top-navigation {
    padding-top: 15px !important;
  }
  .et-fixed-header .mobile_menu_bar {
    padding-bottom: 15px !important;
  }
  .text-container .et_pb_row,
  .text-container .et_pb_row:nth-child(even) .et_pb_column:first-child,
  #regionales-container .et_pb_row .et_pb_column:first-child,
  #fixed-sidebar-container .et_pb_module {
    margin-bottom: 0 !important;
  }
  .text-container .et_pb_row:nth-child(even) .et_pb_column:last-child,
  #regionales-container .et_pb_row .et_pb_column:last-child {
    margin-bottom: 30px;
  }
  #regionales-container .et_pb_column:last-child * {
    text-align: center;
  }
  #regionales-container .et_pb_button {
    margin-top: 0;
  }
  .text-container .et_pb_row:nth-child(even),
  #regionales-container .et_pb_row {
    display: flex;
    flex-direction: column-reverse;
  }
  .text-container .et_pb_column_1_2:first-child .et_pb_text,
  .text-container .et_pb_column_1_2:last-child .et_pb_text {
    padding: 0;
  }
  .et_pb_column_1_2:first-child .et_pb_image .et_pb_image_wrap,
  .et_pb_column_1_3:first-child .et_pb_image .et_pb_image_wrap,
  .et_pb_column_2_3:first-child .et_pb_image .et_pb_image_wrap {
      transform: rotate(-1deg);
  }
  .et_pb_column_1_2:last-child .et_pb_image .et_pb_image_wrap,
  .et_pb_column_1_3:last-child .et_pb_image .et_pb_image_wrap,
  .et_pb_column_2_3:last-child .et_pb_image .et_pb_image_wrap {
      transform: rotate(1deg);
  }
  #kontakt-container .et_pb_row.et_pb_equal_columns .et_pb_column_1_4 {
    width: 50%;
  }
  #kontakt-container .et_pb_row.et_pb_equal_columns .et_pb_column:nth-child(even):after {
    width: 0;
  }
  .text-container .et_pb_column_1_2:first-child .et_pb_main_blurb_image,
  .text-container .et_pb_column_1_2:last-child .et_pb_main_blurb_image {
    margin-left: 0;
  }
  .text-container .et_pb_column_1_2:last-child .et_pb_text,
  .text-container .et_pb_column_1_2:last-child .et_pb_blurb_container .et_pb_module_header,
  .text-container .et_pb_column_1_2:first-child .et_pb_text,
  .text-container .et_pb_column_1_2:first-child .et_pb_blurb_container .et_pb_module_header {
    padding: 0;
  }
  #footer-container .et_pb_row {
    padding: 60px 30px !important;
  }
  footer #menu-footermenue {
    text-align: center;
  }
  footer #menu-footermenue,
  footer #menu-footermenue li { display: block; }
  footer .et_mobile_nav_menu { display: none !important; }
  footer .et_pb_menu__menu { display: block !important; }
  #footer-container.zwei-standorte .et_pb_module {
    width: 50%;
  }
  .et_pb_column .et_pb_grid_item { margin: 0 5.5% 40px 0; width: 47.25%; }
	.et_pb_column .et_pb_grid_item:nth-child(even) { margin-right: 0px !important; }
	.et_pb_column .et_pb_grid_item a, .et_pb_column .et_pb_grid_item img { width: 100%; display: block; }
	.et_pb_column .et_pb_grid_item.on_last_row { margin-bottom: 0 !important; }
}
@media only screen and (max-width: 880px) {
  #fixed-sidebar-container {
    position: relative;
    right: 0;
    top: 0;
  }
  #fixed-sidebar-container,
  #fixed-sidebar-container .et_pb_row {
    padding-bottom: 0 !important;
  }
  #fixed-sidebar-container{
    padding-top: 0 !important;
  }
  #fixed-sidebar-container .et_pb_column {
    display: flex;
    justify-content: center;
  }
  #fixed-sidebar-container .et_pb_social_media_follow li {
    display: inline-block;
  }
  #fixed-sidebar-container .et_pb_image {
    margin-left: 0;
    margin-right: 0;
  }
  #fixed-sidebar-container .et_pb_image_wrap, #fixed-sidebar-container .et_pb_social_media_follow li a {
    border-radius: 5px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px !important;
  }
  #headerslider-container .et_pb_slide_description {
    width: 100%;
    padding: 30px;
  }
  #headerslider-container .et_pb_slides .et_pb_container {
    padding-top: 200px;
  }
  #headerslider-container .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: bottom;
  }
  #headerslider-container .et_pb_slide_content,
  #headerslider-container .et_pb_button_wrapper {
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  #headerslider-container .et_pb_slider,
  #headerslider-container .et_pb_image {
    padding: 30px !important;
  }
  #footer-container {
    padding: 0 !important;
  }
  #footer-container::after {
    width: 0;
    height: 0;
    background-image: none;
  }
  #footer-container .et_pb_row {
    padding: 0 !important;
  }
  #footer-container.et_section_specialty .et_pb_column_1_4 {
    width: 100%;
    margin-right: 0;
  }
  #footer-container .et_pb_column {
    margin-bottom: 30px;
  }
  #footer-container .et_pb_column:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 540px) {
  #kontakt-container .et_pb_row.et_pb_equal_columns .et_pb_column_1_4 {
    width: 100%;
  }
  #kontakt-container .et_pb_row.et_pb_equal_columns .et_pb_column::after {
    width: 0;
  }
  #headerslider-container .et_pb_slide_description {
    padding: 30px 15px;
    height: inherit;
  }
  .bottom-nav li {
    display: block;
    padding: 0 0 10px;
  }
  .et_pb_column .et_pb_grid_item { margin: 0 0 40px 0; width: 100%; }
  .et_pb_column .et_pb_grid_item:last-child { margin: 0; }
}
@media only screen and (max-width: 440px) {
  .dmpro_carousel .swiper-button-next,
  .dmpro_carousel .swiper-button-prev {
    width: 20px !important;
    height: 20px !important;
    padding: 0px !important;
  }
  .dmpro_carousel .dmpro-carousel-main .swiper-button-next {
    right: -20px !important;
  }
  .dmpro_carousel .dmpro-carousel-main .swiper-button-prev {
    left: -20px !important;
  }
  #headerslider-container .et_pb_image {
    padding: 15px !important;
  }
  .dmpro_carousel_0 .swiper-button-next {
    right: -25px !important;
  }
  .dmpro_carousel_0 .swiper-button-prev {
    left: -25px !important;
  }
}
@media only screen and (max-height: 630px) {
  #mobile_menu {
    max-height: 80vh;
    overflow-y: scroll;
  }
}

.select-option-item__name{
color:#000 !important;
}

/*All-in-Link neue*/
.all-in-link-button2 {
	border-radius: 50px !important;
	min-width: 50% !important;
 	margin: 5px !important;
	transition: 1.5s ease !important;
}

.all-in-link-button2:before{
	margin-right: 10px !important;
	margin-left: 10px !important;
    float: left !important;
	position: static !important;
		border: none !important;
	width: auto !important;
}
.all-in-link-button2:hover{
	transform: scale(1.2);
	transition: 1.5s ease !important;
}
#all_in_link_block a.all-in-link-button2{
	background-color: white !important;
	color: #9BAF00 !important;
	font-size: 20px !important;
}
.all_in_link_logo .et_pb_image_wrap {
	box-shadow: none;
}
.footer_menu_neue #menu-footermenue a{
	color: #fff !important;
}

@media (max-width: 980px) {
	.all-in-link-button2 {min-width: 60% !important;}
	.footer_menu_neue .et_pb_menu__menu {display: block !important}
	.footer_menu_neue .et_mobile_nav_menu {display: none !important}
}
@media (max-width: 500px) {
	.all-in-link-button2 {min-width: 80% !important;}
}
h2::after {
    content: "";
    display: block;
    width: 100px; 
    height: 5px; 
    background-color: #e2a839;
    margin: 8px auto 0 auto;
}
@media (min-width: 980px) {
	.text-block h2::after{
	margin: 8px auto 0 0;
}
}

#footer h2::after{
	display: none;
}
.text_links h2::after {
    content: "";
    display: block;
    width: 100px; 
    height: 5px; 
    background-color: #e2a839;
	margin: 8px auto 0 0 !important
}
html::before {
  content: ' ';
  display: block;
  background-image: url(img/EDEKA-BG.jpg);
  background-position: center;
  background-size: cover;
  height: 100vh;
  width: 100vw;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index: -10;
}
