/*======================================
Theme Name: kraehativ
Description: Child-Theme von Krähativ
Version: 1.0
Author: krähativ design gmbh
Author URI: https://www.kraehativ.de/
Template: Divi
======================================*/



/* FONTS – Start */

@import url('./css/all.min.css'); /* FontAwesome */


/* raleway-200 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('webfonts/raleway-v29-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-200italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: url('webfonts/raleway-v29-latin-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-200italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-200italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-300 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('webfonts/raleway-v29-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-300italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('webfonts/raleway-v29-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('webfonts/raleway-v29-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('webfonts/raleway-v29-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('webfonts/raleway-v29-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-500italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('webfonts/raleway-v29-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('webfonts/raleway-v29-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-600italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('webfonts/raleway-v29-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */

}
/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('webfonts/raleway-v29-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* raleway-700italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('webfonts/raleway-v29-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */

}
/* raleway-800 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('webfonts/raleway-v29-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */

}
/* raleway-800italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: url('webfonts/raleway-v29-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */

}
/* raleway-900 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('webfonts/raleway-v29-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */

}
/* raleway-900italic - latin */
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: url('webfonts/raleway-v29-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('webfonts/raleway-v29-latin-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('webfonts/raleway-v29-latin-900italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* FONTS – End */


/* ---------------------------- */


/* BASICS – Start */

:root {
  --hauptfarbe: #ef6600;  /* <--- EINFÜGEN:  1. Gestaltungsfarbe  */
  --zusatzfarbe: #3f2a2f; /* <--- EINFÜGEN:  2. Gestaltungsfarbe  */
  --weiss: #ffffff;
  --schwarz: #000000;
  --grau: #2b2e32;        /* <--- EINFÜGEN:  Grauwert bei Bedarf anpassen  */

  --headlines: normal normal 500 20px/1.5 'Raleway'; /* <--- EINFÜGEN:  Hauptschriftart für Überschriften ...  */
  --copytext: normal normal 500 20px/1.5 'Raleway'; /* <--- EINFÜGEN:  Schriftart für Copytext ...  */
}

body {
  font: var(--copytext);
}

a {
  color: #000000;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font: var(--headlines);
  padding-bottom: 0;
}

a:where(:not(.wp-element-button)) {
  text-decoration: none !important;
}

h1, .h1,
h3, .h3,
h4, .h4,
h5, .h5 {
  font-weight: 800;
  line-height: 1.1em;
  color: var(--grau);
  text-transform: uppercase;
  letter-spacing: 2px;
}

h2, .h2,
h6, .h6 {
  line-height: 1.3em;
  text-transform: uppercase;
  color: var(--hauptfarbe);
  letter-spacing: 2px;
}

h1, .h1 {
  font-size: 60px;
}

h2, .h2 {
  font-size: 26px!important;
}

#menu-overlay h2 {
  font-size: 20px!important;
}

h3, .h3 {
  font-size: 40px;
}

h4, .h4 {
  font-size: 24px;
}

h5, .h5 {
  font-size: 22px;
}

h6, .h6 {
  font-size: 16px;
}

.wpb_wrapper h6 {
  color: var(--hauptfarbe);
}
.wpb_wrapper h1, .wpb_wrapper h2, .wpb_wrapper h3, .wpb_wrapper h4, .wpb_wrapper h5, .wpb_wrapper h6 {
  line-height: 1.7em;
}

div#BorlabsCookieBox {
  z-index: 999999999;
  position: relative;
}

.BorlabsCookie._brlbs-cb-agilestorelocator ._brlbs-content-blocker a._brlbs-btn {
  background: #ef6600;
}

.BorlabsCookie._brlbs-cb-agilestorelocator ._brlbs-content-blocker a._brlbs-btn:hover {
  background: #ffffff;
  color: #ef6600!important;
  cursor: pointer;
}
.BorlabsCookie._brlbs-cb-agilestorelocator ._brlbs-content-blocker a._brlbs-btn {
  color: #ffffff!important;
}

.BorlabsCookie._brlbs-cb-agilestorelocator ._brlbs-content-blocker ._brlbs-caption a {
  color: #ef6600;
}
/* BASICS – End */


/* ---------------------------- */


/* GENERAL STYLES – Start */
.semibold strong {
  font-weight: 600;
}
body #page-container .et_pb_section .btn-arrow,
body #page-container .et_pb_section .btn-arrow-acf {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease!important;
}
body #page-container .et_pb_section .btn-arrow:hover,
body #page-container .et_pb_section .btn-arrow-acf:hover {
  transform: scale(1.05);
  display: inline-block;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease!important;
}

body #page-container .et_pb_section .btn-arrow.black:hover:after,
body #page-container .et_pb_section .btn-arrow.orange:hover:after,
body.et-db #page-container #et-boc .et-l .et_pb_section .btn-arrow.orange:hover:after,
body #page-container .et_pb_section .btn-arrow-acf.orange:hover .et_pb_button:after,
body #page-container .et_pb_section .btn-arrow.grey:hover .et_pb_button:after {
  font-weight: 900!important;
}

body #page-container .et_pb_section .btn-arrow.orange:after,
body #page-container .et_pb_section .btn-arrow.black:after,
body #page-container .et_pb_section .btn-arrow-acf.orange .et_pb_button:after,
body #page-container .et_pb_section .btn-arrow.grey .et_pb_button:after,
body.et-db #page-container #et-boc .et-l .et_pb_section .btn-arrow.orange:after  {
  content: "\f0a9";
  font-family: "Font Awesome 6 Pro"!important;
  font-weight: 300!important;
  font-size: 27px!important;
  line-height: 30px;
  margin-left: 17px;
}

body #page-container .et_pb_section .btn-arrow.orange.wk:after,
body.et-db #page-container #et-boc .et-l .et_pb_section .btn-arrow.orange.wk:after  {
  font-size: 23px!important;
}

body #page-container .et_pb_section .btn-arrow.orange:after,
body #page-container .et_pb_section .btn-arrow-acf.orange:after {
  color: var(--hauptfarbe);
}

body #page-container .et_pb_section .btn-arrow.orange.gold:after {
  color: #b19842!important;
}

body #page-container .et_pb_section .btn-arrow.black:after {
  color: var(--zusatzfarbe);
}
body #page-container .et_pb_section .btn-arrow.grey:after {
  color: #c5c5c5;
}
body #page-container .et_pb_section .btn-arrow:hover:after,
body #page-container .et_pb_section .btn-arrow-acf .et_pb_button:hover:after,
body #page-container .et_pb_section .btn-arrow.grey .et_pb_button:hover:after {
  margin-left: 17px!important;
}

#content-area #left-area h1.entry-title.main_title {
  font-size: 60px
}
#content-area #left-area a {
  color: var(--hauptfarbe);
}
i.fa-light.fa-arrow-up-right-from-square {
  margin-right: 10px;
}

.ccb-wrapper-25094444 .calc-buttons .calc-btn-action.success {
  background: #EF6600 !important;
  color: #FFFFFF !important;
  font-weight: 600 !important;
  font-size: 18px !important;
}

/*Li's*/
.lis ul {
  padding-bottom: 0!important;
  padding-top: 15px;
  list-style: none;
}

.siteinfo-row .lis .dmach-acf-item-container ul {
  padding-top: 0;
}

.lis li {
  position: relative;
  padding-bottom: 11px;
  line-height: 1.5em;
}

.lis li:before {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  font-size: 18px;
  border: none;
  color: var(--hauptfarbe);
  left: -22px;
  top: 0px;
  position: absolute;
}
.siteinfo-row .lis li:before {
  font-size: 16px;
}
.link a {
  border: 1px solid #EF6600;
  border-radius: 50px;
  padding: 10px 25px 7px;
  font-weight: 700!important;
  display: inline-block;
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease!important;
}
 
.link.et_pb_text .et_pb_text_inner a:hover {
  border: 1px solid #000;
  color: #000!important;
  transform: scale(1.05);
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
      /*Links ACF-Seiten*/
      .beruf-template-default .link .dmach-acf-item-container a {
        font-size: 18px;
        border: 1px solid #000;
        padding: 5px 10px 5px 30px;
        margin-top: 15px;
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
      }

      .beruf-template-default .link .dmach-acf-item-container a:hover {
        border: 1px solid #EF6600;
        transform: scale(1.05);
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
      }


      .beruf-template-default .link .dmach-acf-item-container a:after {
        content: "\f0a9";
        font-family: "Font Awesome 6 Pro"!important;
        font-weight: 300!important;
        font-size: 27px!important;
        line-height: 30px;
        margin-left: 17px;
        color: var(--hauptfarbe);
        vertical-align: middle;
      }

      .beruf-template-default .link .dmach-acf-item-container a:hover:after {
        font-weight: 900!important;
      }


.scale-btn-cta a.et_pb_button.dipi_content_button:hover {
  transform: scale(1.05);
}

.beruf-template-default .dmach-acf-item-content {
  flex-direction: column;
}

p small {
  font-size: 12px;
  line-height: 1.5em!important;
}

.inline-btns .et_pb_button_module_wrapper {
  display: inline-block;
}

img.dipi_preloader_image,
body .dipi_preloader_wrapper_inner img.dipi_preloader_image {
  max-width: 150px!important;
}
.dipi_preloader_wrapper_outer {
  width: 150px;
}
      /*Tabellen*/
      .entry-content table:not(.variations) {
        border: none;
      }

      .entry-content tr td {
        border: none;
        padding: 0;
      }

    body .et-l--header {
      height: auto!important;
    }

    .sg-popup-builder-content .sgpb-main-html-content-wrapper img {
      display: block;
    }
/* GENERAL STYLES – End */


/* ---------------------------- */


/* MENU / NAV  – Start */
.et-menu a:hover,
.et-db #et-boc .et-l .et-menu a:hover {
  opacity: 1;
}
  /*Top Menu*/
  .et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav, .et_pb_menu .et_pb_menu__menu>nav>ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    justify-content: center;
  }
  .et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul {
    justify-content: space-between;
  }
    .top-menu li.et_pb_menu__logo-slot {
      margin-bottom: -80px!important;
    } 
    .top-menu.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after {
      top: 0%!important;
      -webkit-transform: none;
      transform: none;
    }
    .top-menu.et_pb_menu .et-menu-nav li:first-child a {
      padding-left: 0;
    }
 
    .top-menu.et_pb_menu .et-menu-nav li:last-child a {
      padding-right: 0;
    }

    .top-menu.et_pb_menu .et-menu-nav li a:after {
      content: "";
      font-family: "Font Awesome 6 Pro";
      font-weight: 300;
      font-size: 27px;
      line-height: 10px;
      color: #ef6600;
      margin-left: 20px;
    }

    .top-menu.et_pb_menu .et-menu-nav li.filiale a:after {
      content: "\f002";
    }

    .top-menu.et_pb_menu .et-menu-nav li.bestellung a:after {
      content: "\f290";
    }

    .top-menu.et_pb_menu .et-menu-nav li.torte a:after {
      content: "\f1fd";
    }

    .top-menu.et_pb_menu .et-menu-nav li.jobs a:after {
      content: "\f0b1";
    }

    .top-menu.et_pb_menu .et-menu-nav li.menupunkt a:after {
      content: "\f550";
    }
    .top-menu.et_pb_menu .et-menu-nav li.empty {
      display: none!important;
    }
    .postid-23747418 .et-db #et-boc .et-l #menu-overlay,
    .post-type-archive-brezelpost #et-boc .et-l #menu-overlay,
    .post-type-archive-rezepte #et-boc .et-l #menu-overlay,
    .post-type-archive-faq #et-boc .et-l #menu-overlay {
      top: 0;
  }
  .et-db #et-boc .et-l #menu-overlay.popup-overlay>.et_pb_row:after {
    display: block;
    content: "\4d";
    font-family: ETmodules;
    position: absolute;
    top: 10px;
    right: 0px;
    font-size: 65px;
    visibility: visible;
    color: #ef6600;
    cursor: pointer;
}
    /*Sitemap Menu*/

    ul#menu-sitemap {
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      width: 100%;
      justify-content: flex-start;
      flex-wrap: nowrap;
      flex-direction: column;
    }
    .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul#menu-sitemap>li>a {
      padding-bottom: 11px;
    }

    /*Overlay*/
    #menu-socials.et_pb_social_media_follow_0_tb_footer li a.icon:before {
      line-height: 70px;
      height: 70px;
      width: 70px;
    }
    #menu-socials.et_pb_social_media_follow_0_tb_header li a.icon {
      width: 70px;
      height: 70px;
    }
    
    #menu-socials .et-social-facebook a.icon:before {
      content: "\f09a";
      font-family: "Font Awesome 6 Brands"!important;
      font-weight: 500;
      height: 70px;
      width: 70px;
      /* line-height: 70px; */
    }

    .fullwidth-menu ul {
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      width: 100%;
      justify-content: flex-start;
      flex-wrap: nowrap;
      flex-direction: column;
    }

    .fullwidth-menu ul>li {
      width: 100%;
      padding-top: 0px;
      padding-left: 0!important;
    }

  /*Disable Hamburger Menu*/
  .lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
  }
  
  .lwp-hide-mobile-menu .et_mobile_nav_menu {
      display: none;
  }

  .lwp-hide-mobile-menu .et_pb_menu__menu > nav > ul > li {
    width:100%
  }
  .et-db #et-boc .et-l .et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul {
    justify-content: space-between!important;
  }
  .et-db #et-boc .et-l .et_pb_section#top-overlay {
    position: fixed;
  }

  #et-boc .et-l #top-overlay .et_pb_row.et_pb_row_2_tb_header {
    max-width: 1920px;
  }

  /*Mobile Menu*/
  .et-l--header .et_mobile_menu li > ul.sub-menu > li > a, header .et_mobile_menu li > ul.sub-menu > li > a,
  header .et_mobile_menu > li > a, header .et-menu > li > a {
    font-family: "Raleway"!important;
    font-weight: 600!important;
  }
  div#sitemap-menu div#dipi-mobile-menu-social-icons-id {
    display: none;
  }
  body.dipi-collapse-submenu-mobile .et-l--header .et_mobile_menu li.menu-item-has-children ul li a, body.dipi-collapse-submenu-mobile #main-header .et_mobile_menu li.menu-item-has-children ul li a {
    padding: 0!important;
  }
/* MENU / NAV  – End */


/* ---------------------------- */


/* FOOTER – Start */
ul#menu-socials.et_pb_social_media_follow_0_tb_footer li a.icon:before,
ul#footer-socials .et_pb_social_media_follow_0_tb_header li a.icon:before {
  line-height: 70px!important;
  height: 70px!important;
  width: 70px!important;
}

.et_pb_social_media_follow.et_pb_social_media_follow_0_tb_header li a.icon:before {
  width: 70px!important;
  height: 70px!important;
  /* line-height: 70px; */
}

#footer-socials.et_pb_social_media_follow_0_tb_footer li a.icon {
  height: 80px;
  width: 70px;
}

#footer-socials .et-social-facebook a.icon:before {
  content: "\f09a";
  font-family: "Font Awesome 6 Brands"!important;
  font-weight: 500;
}

#zertifikate-footer .et_pb_gallery_items.et_post_gallery {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  pointer-events: none;
}

#zertifikate-footer.et_pb_gallery_grid .et_pb_gallery_item img {
  width: 100%;
  max-height: 60px;
  object-fit: contain;
}

/* CONTENT – Start */

    /*Home*/
          /*Intro-Slider*/
          .intro-slider.same-height-cards.et_pb_de_mach_carousel .slick-track {
            margin: 0;
          }
          body .intro-slider.same-height-cards.et_pb_de_mach_carousel .slick-dots {
            bottom: 30px;
          }
          .intro-slider.same-height-cards.et_pb_de_mach_carousel .slick-dots li button {
            background: url(/wp-content/uploads/2023/09/li-small.svg) no-repeat!important;
            width: 28px;
            height: 28px;
            border-radius: 0;
            filter: brightness(20);
            border: none!important;
          }
          .intro-slider.same-height-cards.et_pb_de_mach_carousel .slick-dots li.slick-active button {
            background: url(/wp-content/uploads/2023/09/li-small.svg) no-repeat!important;
            opacity: 1;
            filter: none;
          }

          #produkt-slider span.swiper-pagination-bullet {
            background: url(/wp-content/uploads/2023/09/li-small.svg) no-repeat!important;
            width: 24px;
            height: 20px;
            border-radius: 0;
            transform: none;
            opacity: 0.4;
          }
          #produkt-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
            background: url(/wp-content/uploads/2023/09/li-small.svg) no-repeat!important; 
            opacity: 1;
          }

          /*Slider*/
          .produktslider .ba_image_carousel .dtq-carousel .slick-prev:before,
          .special-slider.et_pb_de_mach_carousel .dmach_carousel_container .slick-prev::before,
          .brezelpost-slider.et_pb_de_mach_carousel .dmach_carousel_container .slick-prev::before,
          #produkt-slider.dipi_carousel .swiper-button-prev:after {
            content: "\f0a8"!important;
            font-family: "Font Awesome 6 Pro"!important;
            font-weight: 300!important
          }

          .produktslider .ba_image_carousel .dtq-carousel .slick-next:before,
          .special-slider.et_pb_de_mach_carousel .dmach_carousel_container .slick-next::before,
          .brezelpost-slider.et_pb_de_mach_carousel .dmach_carousel_container .slick-next::before,
          #produkt-slider.dipi_carousel .swiper-button-next:after {
            content: "\f0a9"!important;
            font-family: "Font Awesome 6 Pro"!important;
            font-weight: 300!important
          }

          .special-slider.et_pb_de_mach_carousel .dmach_carousel_container .slick-prev::before,
          .special-slider.et_pb_de_mach_carousel .dmach_carousel_container .slick-next::before {
            font-weight: 200!important;
            font-size: 43px;
            bottom: 0!important;
            top: auto;
            right: 0;
            left: 0;
          }

          #produkt-slider.dipi_carousel .swiper-button-next:after, #produkt-slider.dipi_carousel .swiper-button-prev:after  {
            font-size: 43px;
            bottom: 0!important;
            top: auto;
            right: 0;
            left: 0;
          }

          .special-slider.et_pb_de_mach_carousel .slick-prev {
            left: auto;
            height: 130%;
            right: 53px;
            width: 53px;
          }
          .special-slider.et_pb_de_mach_carousel .slick-next {
            height: 130%;
            width: 53px;
          }
          .special-slider.et_pb_de_mach_carousel img.dmach-acf-value {
            width: 100%;
            max-height: 570px;
            object-fit: cover;
        }
          .produktslider .ba_image_carousel .dtq-carousel .slick-dots li button {
            background: url(/wp-content/uploads/2023/09/li-small.svg) no-repeat!important;
            width: 28px;
            height: 28px;
            border-radius: 0;
            opacity: 0.4;
          }
          .produktslider .ba_image_carousel .dtq-carousel .slick-dots li.slick-active button {
            opacity: 1;
          }
          .produktslider .ba_image_carousel .dtq-carousel .slick-dots li {
            margin: 0 1px;
          }
          .produktslider .slick-prev:before, .produktslider .slick-next:before {
            opacity: 1;
          }
          .dmach_carousel_container .slick-next::before, .dmach_carousel_container .slick-prev::before {
            text-shadow: none!important;
          }
          /*Special Slider*/
          .et_pb_de_mach_carousel.special-slider .slick-dots li {
            width: 35px;
            height: 25px;
          }
          .et_pb_de_mach_carousel.special-slider .slick-dots li button,
          .et_pb_de_mach_carousel.special-slider .slick-dots li.slick-active button {
            background: url(/wp-content/uploads/2023/09/li.svg) no-repeat!important;
            width: 35px;
            height: 25px;
            border-radius: 0;
            opacity: 0.4;
            border: 0px;
          }

          .et_pb_de_mach_carousel.special-slider .slick-dots li.slick-active button {
            opacity: 1;
          }
          
          .same-height-cards.et_pb_de_mach_carousel.special-slider .slick-track {
            margin: 0;
          }

          .et_pb_de_mach_carousel.special-slider .slick-dots {
            bottom: -30px;
            width: calc(50% - 20px);
            right: 0;
            padding: 0!important;
            text-align: left!important;
          }

          /*Brezelpost*/
          .brezelpost-slider .slick-slide img {
            display: block;
            height: 100%;
            width: 100%;
            object-fit: cover;
          } 
          .brezel-bild .dmach-acf-item-content,
          .brezel-bild .dmach-acf-item-container,
          .brezel-bild .et_pb_module_inner {
            height: 100%;
          }

          .brezelpost-slider .dmach_carousel_container.slick-slider {
            width: 1530px;
            margin-right: auto;
            margin-left: auto;
        }

          .brezelpost-slider .slick-list.draggable {
            overflow: hidden;
          }
    
          /* .brezelpost-slider:before {
            content:'';
            width: 100%;
            max-width: 100%;
            height: 100%;
            min-height: 100%;
            max-height: 100%;
            position: absolute;
            top: 0;
            right: 100%;
            z-index: 9;
            background: #fff;
          } */

          .brezelpost-slider.et_pb_de_mach_carousel .dmach_carousel_container .slick-prev::before,
          .brezelpost-slider.et_pb_de_mach_carousel .dmach_carousel_container .slick-next::before {
            font-weight: 200!important;
            font-size: 43px;
            top: 0!important;
            right: 0;
            left: 0;
          }

          .brezelpost-slider.et_pb_de_mach_carousel .slick-prev {
            left: auto;
            height: 120%;
            right: 30%;
            width: 53px;
          }
          .brezelpost-slider.et_pb_de_mach_carousel .slick-next {
            height: 120%;
            width: 53px;
            right: 26%;
          }

          .brezelpost-slider.same-height-cards.et_pb_de_mach_carousel .slick-slide {
            width: 360px!important;
          }

          #produkt-slider .dipi_carousel_child .dipi-carousel-item-content {
            padding: 20px 0;
          }

      /*Filialen*/
      .filialen-iframe .sl-container {
          max-width: 1360px!important;
      }

      .filialen-iframe .sl-row.Filter_section {
          border-radius: 30px!important;
          margin-bottom: 20px !important;
      }

      .filialen-iframe .asl-panel-inner {
          border-radius: 30px!important;
      }

      .filialen-iframe div#asl-map-canv {
          border-radius: 30px!important;
      }
      
      .filialen-iframe #asl-storelocator.asl-cont {
        border-radius: 30px!important;
        overflow: hidden;
      }

      .filialen-iframe #asl-storelocator.asl-cont .sl-main-cont .asl-panel {
          border-top-left-radius: 30px;
          border: 1px solid #eee;
      }

      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter label,
      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i,
      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-map .map-image .asl-map-canv .infoBox .infoWindow .infowindowContent .info-addr .info-addr-inner a,
      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-map .map-image .asl-map-canv .infoBox .infoWindow .infowindowContent .info-addr .info-addr-inner i {
        color: var(--hauptfarbe)!important;
      }
      
      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter .sl-search-group .span-geo,
      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store,
      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .asl-advance-filters .asl-filter-cntrl .onoffswitch .onoffswitch-label .onoffswitch-inner,
      .filialen-iframe #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-menu li.active a,
      .filialen-iframe #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-menu li.active a:hover,
      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .map-image .agile-modal .agile-modal-content .sl-form-group .checkbox-inline input[type="radio"]:checked:before {
        background-color: var(--hauptfarbe)!important;
      }

      .filialen-iframe #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-menu li:hover a {
        background-color: var(--hauptfarbe)!important;
        opacity: 0.8;
      }

      #asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group.d-flex input#auto-complete-search,
      #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .btn-group button.adropdown-toggle {
        border-radius: 30px!important;
      }

      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .btn.btn-asl,
      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-map .map-image .asl-map-canv .infoBox #style_0 .infowindowContent .asl-buttons a,
      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .map-image .agile-modal .agile-modal-content .sl-form-group .btn-submit {
        background-color: var(--hauptfarbe)!important;
        border-color: var(--hauptfarbe)!important;
        border-radius: 30px!important;
      }

      #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-visit-website {
        border-radius: 30px!important;
        background: transparent!important;
      }

      #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns a.s-direction.btn:hover {
        color: #fff!important;
        opacity: 0.8;
      }

      #asl-storelocator.asl-cont .agile-modal-content button#asl-btn-geolocation {
        border-radius: 30px!important;
        background: var(--hauptfarbe)!important;
      }

      #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter .sl-search-group .span-geo {
        border-radius: 0 30px 30px 0;
      }
      
      label[for="rbtn-km"].checkbox-inline, #rbtn-km,
      label[for="rbtn-mile"].checkbox-inline, #rbtn-mile {
        display: none;
      }
      
      #asl-storelocator.asl-cont .sl-main-cont .map-image .agile-modal .agile-modal-content {
        padding: 30p;
        border-radius: 15px;
      }

      #asl-storelocator.asl-cont .infoBox #style_0 .asl-buttons a.action:hover {
        color: #fff!important;
        opacity: 0.8;
      }

/* Filialfinder */
/* .filialfinder-menu #asl-storelocator.asl-cont .sl-main-cont .asl-panel,
.filialen-iframe.without-sidebar #asl-storelocator.asl-cont .sl-main-cont .asl-panel {
display: none;
}

.filialfinder-menu .sl-row.no-gutters.sl-main-row,
.filialen-iframe.without-sidebar .sl-row.no-gutters.sl-main-row  {
    flex-direction: column;
}

.filialfinder-menu .asl-cont .pol-lg-8,
.filialen-iframe.without-sidebar .asl-cont .pol-lg-8 {
    max-width: 100% !important;
}

.filialfinder-menu .pol-lg-4.pol-md-5.pol-sm-12.search_filter,
.filialen-iframe.without-sidebar .pol-lg-4.pol-md-5.pol-sm-12.search_filter {
    display: none !important;
}

.filialfinder-menu .sl-row.Filter_section,
.filialen-iframe.without-sidebar .sl-row.Filter_section {
    flex-direction: column !important;
}

.filialfinder-menu .asl-cont .pol-lg-4,
.filialen-iframe.without-sidebar  .asl-cont .pol-lg-4 {
    max-width: 50%;
}

.filialfinder-menu #asl-storelocator.asl-cont .sl-main-cont .asl-panel,
.filialen-iframe.without-sidebar  #asl-storelocator.asl-cont .sl-main-cont .asl-panel {
  display: none;
  }

  .filialfinder-menu .sl-row.no-gutters.sl-main-row,
  .filialen-iframe.without-sidebar .sl-row.no-gutters.sl-main-row {
      flex-direction: column;
  }
  
  .filialfinder-menu .asl-cont .pol-lg-8,
  .filialen-iframe.without-sidebar .asl-cont .pol-lg-8 {
      max-width: 100% !important;
  }
  
  .filialfinder-menu .pol-lg-4.pol-md-5.pol-sm-12.search_filter,
  .filialen-iframe.without-sidebar .pol-lg-4.pol-md-5.pol-sm-12.search_filter {
      display: none !important;
  }
  
  .filialfinder-menu .sl-row.Filter_section,
  .filialen-iframe.without-sidebar .sl-row.Filter_section {
      flex-direction: column !important;
  }
  
  .filialfinder-menu .asl-cont .pol-lg-4,
  .filialen-iframe.without-sidebar .asl-cont .pol-lg-4 {
      max-width: 50%;
  } */


      /*Bestellung*/
      .et_pb_icon.bestell-icons span.et-pb-icon {
        display: none;
      }
      .et_pb_icon.bestell-icons .et_pb_icon_wrap {
        width: 87px;
        height: 87px;
      }

      .et_pb_icon.bestell-icons .et_pb_icon_wrap:before {
        content: "\f004";
        font-family: "Font Awesome 6 Pro"!important;
        font-weight: 500!important;
        color: #fff;
        font-size: 46px;
        font-weight: 200!important;
        line-height: 85px;
      }

      .et_pb_icon.bestell-icons .et_pb_icon_wrap:hover:before {
        color: var(--hauptfarbe);
      }

      .et_pb_icon.bestell-icons.wheat .et_pb_icon_wrap:before {
        content: "\f72d";
      }
      
      .et_pb_icon.bestell-icons.store .et_pb_icon_wrap:before {
        content: "\f54e";
      }

      .et_pb_icon.bestell-icons.bag .et_pb_icon_wrap:before {
        content: "\f290";
      }

      .et_pb_icon.bestell-icons.smile .et_pb_icon_wrap:before {
        content: "\f118";
      }
      .et_pb_module.et_pb_text.wheat-text {
         /* opacity: 1;  */
        transition: ease all 300ms;
        /* display: block; */
      }
      .et_pb_module.et_pb_text.store-text,
      .et_pb_module.et_pb_text.bag-text,
      .et_pb_module.et_pb_text.smile-text {
        opacity: 0;
        display: none;
        transition: ease all 300ms;
      }
      .et_pb_icon.bestell-icons.wheat:hover+.et_pb_module.et_pb_text.wheat-text {
        opacity: 1;
        transition: ease all 300ms;
        display: block;
      }
      .et_pb_icon.bestell-icons.store:hover+.et_pb_module.et_pb_text.store-text {
        opacity: 1;
        transition: ease all 300ms;
        display: block;
      }
      .et_pb_icon.bestell-icons.bag:hover+.et_pb_module.et_pb_text.bag-text {
        opacity: 1;
        transition: ease all 300ms;
        display: block;
      }
      .et_pb_icon.bestell-icons.smile:hover+.et_pb_module.et_pb_text.smile-text {
        opacity: 1;
        transition: ease all 300ms;
        display: block;
      }

      #karriere-sektion .et_pb_top_inside_divider {
        z-index: 1;
      }

      #karriere-sektion .et_pb_button {
        padding-left: 20px !important;
      }

      #karriere-sektion .et_pb_button.et_pb_button_1 {
        width: 53%;
        float: left;
      }

      #karriere-sektion .et_pb_button.et_pb_button_2 {
        width: 43%;
        float: right;
      }

      @media screen and (max-width:981px) {

        #karriere-sektion .et_pb_button.et_pb_button_1 {
          padding-right: 44px!important;
          float: none;
          width: auto !important;
        }

        #karriere-sektion .et_pb_button.et_pb_button_2 {
          padding-right: 41px!important;
          float: none;
          width: auto !important;
        }
        

      }

     

      /*Rezepte*/
      #rezepte-sektion .rezepte-grid .grid-col.dmach-grid-item:first-child, #rezepte-sektion .rezepte-grid .grid-col.dmach-grid-item:nth-child(3) {
        margin-top: -80px;
      }
      
      #rezepte-sektion .et_pb_row.boxshadow:hover,
      .et_pb_row.boxshadow:hover {
        box-shadow: 0px 0px 10px #c5c5c5;
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
      }

      #rezepte-sektion .et_pb_row.boxshadow,
      .et_pb_row.boxshadow {
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
      }

      /* #rezepte-sektion .rezepte-grid .grid-item.dmach-grid-item:nth-child(even) {
        margin-top: 70px;
      } */

      #rezepte-sektion .rezepte-grid img.dmach-acf-value {
        height: 360px;
        width: 100%;
        object-fit: cover;
      }      
      
      #rezepte-sektion .rezepte-grid.jubilaeum img.dmach-acf-value {
        height: 280px;
      }

      #rezepte-sektion .rezepte-grid h4.dmach-acf-value.dmach-acf-video-container,
      #rezepte-sektion .top-rezepte h4.dmach-acf-value.dmach-acf-video-container {
        -ms-hyphens: auto; /* ab IE10 */
        -moz-hyphens: auto; /* seit Firefox 6 */
        -webkit-hyphens: auto; /* seit Safari 5.1 (OS X), Safari 4.1 (iOS) */
        hyphens: auto;
      }

      #rezepte-sektion .top-rezept img.dmach-acf-value {
        height: 480px;
        width: 100%;
        object-fit: cover;
      }

      #rezepte-sektion .top-rezept.jubilaeum img.dmach-acf-value {
        height: 360px;
      }

          /*Rezepte Inhaltsseite*/
          #rezepte-section-content .et_pb_with_border.et_pb_de_mach_acf_item.et_pb_module {
            margin: 0!important;
          }
          #rezept-bild-content img.dmach-acf-value {
            max-height: 480px;
            object-fit: contain;
          }
          #rezepte-section-content .et_pb_row:first-child {
            display: flex;
            align-items: center;
          }
          .border-radius img.dmach-acf-value {
            border-radius: 30px;
          }
          .table-without-head thead {
            display: none;
          }
          .table-without-head table.dmach-repeater-table {
            margin: 30px auto;
          }
          .table-without-head td {
            padding: 7px 5px 7px 0px!important;
            position: relative;
          }
          .table-without-head #zubereitung-table td:before {
            content: "\f054";
            font-family: "Font Awesome 6 Pro";
            font-weight: 900;
            font-size: 18px;
            border: none;
            color: var(--hauptfarbe);
            left: 0;
            top: 8px;
            position: absolute;
          }
          .table-without-head #zubereitung-table td {
            padding-left: 25px!important;;
          }
          #zutaten-col td:nth-child(odd) {
            width: 110px;
            vertical-align: bottom;
          }
          #zutaten-col td:nth-child(even) {
            font-weight: 700;
            vertical-align: bottom;
          }

          /*Rezepte Filtergrid*/
          .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body#rezepte-filtergrid .dp-dfg-cf-orangene_uberschrift_rezept .dp-dfg-custom-field-value,
          .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body#blog-filtergrid .dp-dfg-cf-orangene_uberschrift_brezelpost .dp-dfg-custom-field-value {
            font-size: 16px!important;
            color: #EF6600!important;
            font-weight: 500!important;
          }
          #rezepte-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-orangene_uberschrift_rezept,
          #blog-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-orangene_uberschrift_brezelpost {
            padding: 20px 20px 0 40px;
          }
          #rezepte-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-schwarze_uberschrift_rezept,
          #blog-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-hauptuberschrift_schwarz_brezelpost  {
              padding: 0px 20px 20px 40px;
              -ms-hyphens: auto; /* ab IE10 */
              -moz-hyphens: auto; /* seit Firefox 6 */
              -webkit-hyphens: auto; /* seit Safari 5.1 (OS X), Safari 4.1 (iOS) */
              hyphens: auto;
          }
          .dp-dfg-skin-default .dp-dfg-item>* {
            padding: 0;
          }
          .dp-dfg-layout-grid .dp-dfg-item {
            padding: 0;
          }
          .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .dp-dfg-filter .dp-dfg-filter-link {
            color: #281611!important;
            border-radius: 50px;
            padding: 10px 28px;
            border-color: #281611;
          }
          .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .dp-dfg-filter .dp-dfg-filter-link:hover {
            border-color: var(--hauptfarbe);
            background: transparent;
          }
          .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .dp-dfg-filter .dp-dfg-filter-link.active {
            border-color: var(--hauptfarbe);
            background: var(--hauptfarbe);
          }
          .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .dp-dfg-filter .dp-dfg-filter-link.active:hover {
            background: var(--hauptfarbe);
          }
          .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .dp-dfg-container .dp-dfg-items .dp-dfg-item:hover {
            box-shadow: 0px 0px 10px #c5c5c5;
            border-color: #e2e2e2;
            -webkit-transition: all 250ms ease;
            -moz-transition: all 250ms ease;
            -ms-transition: all 250ms ease;
            -o-transition: all 250ms ease;
            transition: all 250ms ease;
          }
          .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .dp-dfg-container .dp-dfg-items .dp-dfg-item {
            -webkit-transition: all 250ms ease;
            -moz-transition: all 250ms ease;
            -ms-transition: all 250ms ease;
            -o-transition: all 250ms ease;
            transition: all 250ms ease;
          }
          .et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .dp-dfg-container {
            row-gap: 70px!important;
          }
          .dp-dfg-skin-default .dp-dfg-filters ul {
            gap: 30px;
            justify-content: flex-start;
          }
          #rezepte-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-bild_rezept img,
          #blog-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-brezelpost_bild img {
            height: 320px;
            object-fit: cover;
            width: 100%;
          }

          /*Stellen Filtergrid*/
          #stellen-filtergrid .dp-dfg-layout-grid .dp-dfg-item {
            padding: 20px;
          }
          
          #stellen-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-employmenttype {
            font-weight: 700;
            padding-top: 5px;
          }

          #stellen-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-employmenttype span.dp-dfg-custom-field-value {
            color: #ef6600 !important;
          }

          #stellen-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-street {
            padding-bottom: 0;
          }

          #stellen-filtergrid .et_pb_button_wrapper.read-more-wrapper {
            margin-top: 20px;
          }

          #stellen-filtergrid .dp-dfg-container {
            row-gap: 50px;
          }

          #stellen-filtergrid.dpdfg_filtergrid_0 .dp-dfg-filter .dp-dfg-filter-link {
            font-size: 14px !important;
          }

          #stellen-filtergrid .dp-dfg-skin-default .dp-dfg-filter a.active, 
          #stellen-filtergrid .dp-dfg-skin-default .pagination li.active a, 
          #stellen-filtergrid .et-l .dp-dfg-skin-default .dp-dfg-filter a.active, 
          #stellen-filtergrid .et-l .dp-dfg-skin-default .pagination li.active a {
            background-color: #f9f9f9;
            color: #ef6600 !important;
            font-size: 14px !important;
          }

          #stellen-filtergrid .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label {
            font-size: 14px;
            padding: 0.5em 2em 0.5em 20px;
            border: 1px solid #c5c5c5;
            border-radius: 30px;
            color: #281611;
          }
          #stellen-filtergrid .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown .dp-dfg-level {
            border-radius: 30px;
          }
          #stellen-filtergrid a.dp-dfg-filter-link.active.all {
            padding-top: 20px !important;
          }
          #stellen-filtergrid .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label:after {
            right: 10px;
          }
          #stellen-filtergrid .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-tag {
            background-color: #fff;
          }
          #stellen-filtergrid span.et-pb-icon.dp-dfg-search-icon {
            border-radius: 0 30px 30px 0;
            padding-right: 20px;
          }
          #stellen-filtergrid input.dp-dfg-search-input.search-clean {
            border-radius: 30px 0px 0 30px;
          }

      /*FAQ*/
      #faq-loop .rv_button_xx p.dmach-acf-value:after {
        content: "\f0ab";
        font-family: "Font Awesome 6 Pro"!important;
        font-weight: 300!important;
        font-size: 30px!important;
        line-height: 30px;
        margin-left: 17px;
        color: var(--hauptfarbe);
        right: 0;
        position: absolute;
        top: 0px;
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
      }
      #faq-loop .rv_button_opened p.dmach-acf-value:after {
        content: "\f0aa";
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
      }
      
      #faq-loop .rv_button_xx:hover p.dmach-acf-value:after {
        font-weight: 900!important;
        -webkit-transition: all 250ms ease;
        -moz-transition: all 250ms ease;
        -ms-transition: all 250ms ease;
        -o-transition: all 250ms ease;
        transition: all 250ms ease;
      }

      #faq-loop .rv_button_xx .et_pb_module_inner {
        padding-right: 40px;
    }

    /*Timeline*/
    .dipi_timeline_item .ribbon-icon.ribbon-icon-circle.active, .et-db #et-boc .et-l .dipi_timeline_item .ribbon-icon.ribbon-icon-circle.active {
      background-color: #EF6600;
    }
    .dipi_timeline_item .dipi_timeline_item_image img {
      border-radius: 20px;
    }

    /*Hover Box*/
    .hover-box-klein .dipi-hover-box-content,
    .hover-box-klein .dipi-hover-box-hover {
      padding: 15px;
    }
    .hover-box-klein .dipi-hover-box-content h2.dipi-hover-box-heading {
      font-size: 18px!important;
      -ms-hyphens: auto; /* ab IE10 */
      -moz-hyphens: auto; /* seit Firefox 6 */
      -webkit-hyphens: auto; /* seit Safari 5.1 (OS X), Safari 4.1 (iOS) */
      hyphens: auto;
     }


     /*WP Forms*/
     .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full {
      margin: 0;
      }
      
      #wpforms-23745135-field_0-container {
        padding-top: 8px!important;
      }

      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email],
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number],
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel], 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text], 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select {
        border-radius: 35px;
      }

      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea {
        border-radius: 15px;
      }
 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus,
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus,
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus,
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=email]:focus:invalid, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=number]:focus:invalid, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=tel]:focus:invalid,
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=text]:focus:invalid,
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full select:focus:invalid, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full textarea:focus:invalid {
        border: 1px solid #ef6600;
        box-shadow: 0 0 0 1px #ef6600, 0px 1px 2px rgba(0,0,0,0.15);
      }

      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit], 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit], 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button {
        border-radius: 30px;
        padding: 0 30px;
        background-color: #ef6600;
        border: 2px solid #ef6600;
      }
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
        background-color: #ef6600;
      }

      /*Gewinnspiel*/
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=submit], 
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full button[type=submit], 
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full .wpforms-page-button {
        background-color: #b19942;
        border-color: #b19942!important;
      }
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form .wpforms-container .wpforms-field {
        padding: 0 0 15px;
      }
      .et-db #et-boc .et-l .et_pb_module body .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, .et-db #et-boc .et-l .et_pb_module div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, .et-db #et-boc .et-l .et_pb_module #wpforms-conversational-form-page .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
        background-color: transparent;
      }
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=email]:focus,
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=tel]:focus, 
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=text]:focus,
       .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=email]:focus:invalid,
        .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=tel]:focus:invalid, 
        .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=text]:focus:invalid,
        .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=checkbox]:checked:before,
        .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=checkbox]:focus:before {
        border: 1px solid #b19942;
        box-shadow: 0 0 0 1px #b19942, 0px 1px 2px rgba(0,0,0,0.15);
      }
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=email],
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=tel], 
      .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=text],
       .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=email],
        .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=tel], 
        .et-db #et-boc .et-l .et_pb_module.jubilaeum-form div.wpforms-container-full input[type=text] {
        border-color: #b19942;
      }
      /*Gewinnspiel Ende*/

      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:hover, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=submit]:active, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:hover, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full button[type=submit]:active, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:hover, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-page-button:active {
        background: transparent!important;
        color: #2b2e32;
      }

      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
        border-radius: 15px;
      }
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-label {
        margin: 10px 0 10px 0;
      }
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:before, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:before,
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within,
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:focus:before, 
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:focus:before {
        border-color: #ef6600;
        box-shadow: 0 0 0 1px #ef6600, 0px 1px 2px rgba(0,0,0,0.15);
      }
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]:checked:after {
        background-color: #ef6600;
      }
      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]:checked:after {
        border-left: 4px solid #2b2e32;
        border-bottom: 4px solid #2b2e32;
      }

      .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full .wpforms-confirmation-container-full, .et-db #et-boc .et-l .et_pb_module div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
        border: 1px solid #e0ffc7;
        border-radius: 20px;
        padding: 25px;
      }

     /*____________________________________________WooCommerce____________________________________________*/

     /*Produktseite*/
     .woocommerce div.product div.images img {
      max-height: 500px;
      object-fit: cover;
     }
     .wgm-info.shipping_de.shipping_de_string.delivery-time-nicht-angegeben {
      display: none;
     }
     .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
      display: none;
     }
     .produkt-info-tabs .dipi-at-tabs-container .dipi-at-tabs {
      gap: 30px;
     }
    .produkt-info-tabs  .dipi-at-tabs .dipi-at-tab {
        width: 260px;
    }
     .produkt-info-tabs .dipi-at-tabs .dipi-at-tab:after {
      content: "\f0ab";
      font-family: "Font Awesome 6 Pro"!important;
      font-weight: 300!important;
      font-size: 27px!important;
      line-height: 30px;
      margin-left: 17px;
      color: #C5C5C5;
      right: 6px;
      position: absolute;
      top: 7px;
      -webkit-transition: all 250ms ease;
      -moz-transition: all 250ms ease;
      -ms-transition: all 250ms ease;
      -o-transition: all 250ms ease;
      transition: all 250ms ease;
     }

     .produkt-info-tabs .dipi-at-tabs .dipi-at-tab--active:after {
      color: var(--hauptfarbe);
     }
     
     .produkt-info-tabs .dipi-at-panels span.gm_fic_nutritional_values_remark {
      font-size: 16px;
      padding-bottom: 15px;
      display: block;
      font-weight: 700;
    }
    .produkt-info-row .quantity input {
      padding: 0 16px;
    }
    .woocommerce div.product .produkt-info-row form.cart div.quantity {
    margin-bottom: 0px!important;
    }
    body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:after {
      font-size: 23px!important;
  }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.images {
    cursor: default;
  }

    /*Shop*/
    .et-db .et-l .et_pb_contact_field[data-filtertype="select"]:after,
    .et-db #et-boc .et-l .et_pb_contact_field[data-filtertype="select"]:after {
    content: "\f3f1";
    top: 0px;
    right: 40px !important;
    transform: none;
    border-top-color: transparent;
    display: block !important;
    font-family: "Font Awesome 6 Pro";
    font-size: 20px;
    color: #ef6600;
    font-weight: 300;
    }

    .woocommerce_de_versandkosten {
      display: none;
  }

    /* .woocommerce .et_pb_db_shop_loop_0_tb_body ul.products li.product .et_pb_db_price .price,
    .woocommerce .et_pb_db_shop_loop_0_tb_body ul.products li.product .et_pb_db_price .price .amount {
      text-align: left!important;
      font-weight: 800!important;
      padding-left: 15px;
    } */

    .woocommerce .produkte-grid .et_pb_module.et_pb_db_single_image.et_pb_db_single_image.product-img,
    .woocommerce .produkte-grid .et_pb_db_image.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in {
      height: 270px!important;
      margin-bottom: 20px;
    }

    .woocommerce .produkte-grid .et_pb_module.et_pb_db_single_image.et_pb_db_single_image.product-img img {
      height: 100%!important;
      object-fit: cover;
      width: 100%;
    }

    .et_pb_module.et_pb_de_mach_filter_posts.et_pb_de_mach_filter_posts.produkt-filter.divi-location-side {
      margin-bottom: -95px!important;
      z-index: 999;
    }

    .product-grid-row .quantity input {
      padding: 5px 10px!important;
      max-width: 80px!important;
      border-radius: 5px;
    }
    
    .product-grid-row .quantity {
      max-width: 50%;
      display: inline-block;
    }
    .woocommerce .product-grid-row  .quantity input.qty {
      border-width: 1px!important;
      border-color: #C5C5C5!important;
      background: #fff;
      border-radius: 5px;
    }

    .produkte-grid .orderby {
      border: 1px solid #C5C5C5;
      border-radius: 30px;
      padding: 10px 30px 10px;
      background: #fff;
      font-size: 18px;
      font-weight: 700;
      color: #000!important;
      font-family: 'Raleway';
    }

    body #page-container .et_pb_section .product-grid-row .et_pb_db_atc .button:after,
    body.tax-product_cat #page-container #et-boc .et-l .et_pb_section .product-grid-row .et_pb_db_atc .button:after {
      content: "\f290"!important;
      font-family: "Font Awesome 6 Pro"!important;
      font-weight: 300!important;
      margin-left: 4px;
    }
    
    body #page-container .et_pb_section .product-grid-row .et_pb_db_atc .button:hover:after {
      margin-left: 4px!important;
    }

    .et_pb_de_mach_search_posts_item p.et_pb_contact_field.divi-filter-item select:hover {
      cursor: pointer;
      border-color: #ef6600;
    }

    body.tax-product_cat #page-container #et-boc .et-l .fullwidth-quantity form.cart div.quantity {
      margin: 0px 0!important;
    }

    .et-db #et-boc .et-l .et_pb_de_mach_search_posts_item select {
      font-weight: 700;
      border: 1px solid #C5C5C5;
      border-radius: 30px;
      padding-left: 30px;
      padding-top: 12px;
      padding-bottom: 11px;
    }
  
    /*Message*/
    .woocommerce-notices-wrapper,
    body.et-db #page-container #et-boc .et-l .et_pb_section  .woocommerce-notices-wrapper {
      max-width: 1360px;
      margin: 0 auto 30px;
      width: calc(100% - 220px);
  }

  .woocommerce-notices-wrapper a.button.wc-forward {
    margin-top: 10px;
  }
  
  body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_cart_notice .wc-forward, .et-db #et-boc .et-l .et_pb_wc_cart_notice_0_tb_body button.button, .et-db #et-boc .et-l .et_pb_wc_cart_notice .wc-backward {
      margin-top: 10px;
  }

    .woocommerce-message {
      display: flex;
      flex-direction: column-reverse;
      column-gap: 40px;
      border-radius: 15px;
      padding: 50px 20px 20px!important;
      align-items: center;
      justify-content: center;
  }

    .woocommerce-message a.button.wc-forward {
      max-width: 260px;
      border-radius: 30px;
    }

    .woocommerce .woocommerce-error {
      text-align: center;
      border-radius: 15px;
    }

    /*Warenkorb*/
    .woocommerce table.shop_table {
      border: 0px solid rgba(0,0,0,.1)!important;
    }

    .woocommerce table.cart td.actions .coupon, 
    .woocommerce-page table.cart td.actions .coupon {
      display: flex;
      flex-direction: row;
      align-items: baseline;
      gap: 40px;
      margin: 40px 0 30px;
      display: none;
    }

    .woocommerce .et_pb_wc_cart_products table.shop_table tr.woocommerce-cart-form__cart-item.cart_item:first-child td,
    .woocommerce .et_pb_wc_cart_products table.shop_table tr.woocommerce-cart-form__cart-item.cart_item td {
      border-top-color: transparent;
      background: transparent;
  }

     .woocommerce-cart table.cart img {
      width: 100px;
    }

    .woocommerce .quantity input.qty {
      width: 75px!important;
      padding: 7px 5px 6px;
    }



/*Produkt-Icons*/
    .product-grid-row .et_pb_module.et_pb_code {
        display: none;
    }
    .product_tag-vegan .et_pb_module.et_pb_code,
    .product_tag-vegetarisch .et_pb_module.et_pb_code,
    .product_tag-laktosefrei .et_pb_module.et_pb_code {
      display: block;
    }
    .product-grid-row .product-info .product-info-icon {
      font-size: 16px;
      line-height: 32px;
      font-weight: 300;
      text-align: center;
      background: #fff;
      z-index: 999999999;
      border: 1px solid #ef6600;
      border-radius: 50%;
      width: 32px;
      height: 32px;
      display: none;
    }

    .product_tag-vegan .product-grid-row .et_pb_code .fa-seedling {
      display: block;
    }
  
    .product_tag-vegetarisch .product-grid-row .et_pb_code .fa-salad {
      display: block;
    }

    .product-grid-row .product-info .product-info-img {
      background: url(/wp-content/uploads/2024/01/laktosefrei-icon.svg) no-repeat;
      background-color: #fff;
      background-size: 23px;
      background-position: center;
      z-index: 999999999;
      border: 1px solid #ef6600;
      border-radius: 50%;
      width: 32px;
      height: 32px;
      display: none;
    }
    .product_tag-laktosefrei .product-grid-row .et_pb_code .laktosefrei-icon  {
      display: block;
      background-image: url(/wp-content/uploads/2024/01/laktosefrei-icon.svg);
      background-size: 23px;
      background-repeat: no-repeat;
      background-position: center;
    }

    /*Grid & List Switch*/
    .produkte-grid .divi-filter-archive-loop .divi-engine-grid-list-view-switcher {
      position: relative;
      grid-template-columns: repeat(2,minmax(0,1fr))!important;
      max-width: 120px;
      float: right;
      border: 1px solid #cccccc;
      border-radius: 25px;
      grid-gap: 0px;
      padding: 5px 10px;
    }
    .produkte-grid .divi-filter-archive-loop .divi-engine-grid-list-view-switcher:hover {
      border: 1px solid var(--hauptfarbe);
    }

    .produkte-grid.et_pb_db_shop_loop .divi-engine-grid-list-view-switcher button {
      margin-right: 0;
    }

    .divi-engine-grid-list-view-switcher button {
      border: 0;
      background: transparent;
    }
    
    .divi-engine-grid-list-view-switcher button.active {
      background: transparent;
    }
    .divi-engine-grid-list-view-switcher button:after {
      font-family: "Font Awesome 6 Pro";
      color: var(--zusatzfarbe);
    }
    .divi-engine-grid-list-view-switcher button.active:after {
      color: var(--hauptfarbe);
    } 

    .divi-engine-grid-list-view-switcher button.divi-engine-grid-view:after {
      content: "\e196"!important;
    }
    .divi-engine-grid-list-view-switcher button.divi-engine-list-view:after {
      content: "\f03a"!important;
    }

    .produkt-filter .et_pb_contact_field.divi-filter-item select.et_pb_contact_select {
      padding-top: 12px;
      padding-bottom: 11px;
    }

    /*List-Style*/
    .woocommerce .produkte-grid.de-list-view .et_pb_module.et_pb_db_single_image.et_pb_db_single_image.product-img, 
    .woocommerce .produkte-grid.de-list-view .et_pb_db_image.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in {
      display: none;
      width: 200px;
      position: absolute;
      right: 0;
      height: calc(100% - 40px)!important;
      display: block;
      border-radius: 0 36px 36px 0;
    }
    
    .woocommerce .produkte-grid.de-list-view .et_pb_module.product-img .et_pb_module_inner {
      height: 100%;
    }

    .woocommerce .produkte-grid.de-list-view .et_pb_section.produkt-grid-sec {
      padding-bottom: 0;
    }

  .woocommerce .produkte-grid.de-list-view .product-grid-row .et_pb_module.et_pb_code {
    width: 180px;
    margin-bottom: 0;
    margin-top: 15px!important;
    padding-left: 30px;
  }
    
  .woocommerce .produkte-grid.de-list-view .product-grid-row .et_pb_module.et_pb_db_short_desc {
    margin-bottom: 10px!important;
  }

  .woocommerce .produkte-grid.de-list-view .product-grid-row .et_pb_code_inner {
    justify-content: flex-start!important;
    gap: 0;
  }
  .woocommerce .produkte-grid.de-list-view .product-grid-row .et_pb_code_inner .product-info .product-info-icon {
    margin-right: 10px;
  }

  .woocommerce .produkte-grid.de-list-view .product-grid-row .et_pb_module.et_pb_db_atc {
    max-width: 300px;
  }

  .woocommerce .produkte-grid.de-list-view .et_pb_column {
    padding: 20px 0px;
  }

  .et_pb_de_mach_post_meta_item span.dmach_tag_vegan:before,
  .et_pb_de_mach_post_meta_item span.dmach_tag_vegetarisch:before  {
    content: '';
    font-family: "Font Awesome 6 Pro";
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
    text-align: center;
    background: #fff;
    border: 1px solid #ef6600;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-bottom: -10px;
    margin-right: 7px;
  }
  .et_pb_de_mach_post_meta_item span.dmach_tag_vegan:before{
    content: '\f4d8';
  }
  .et_pb_de_mach_post_meta_item span.dmach_tag_vegetarisch:before  {
    content: '\f81e';
  }

  .et_pb_de_mach_post_meta_item span.dmach_tag_laktosefrei:before {
    content: '';
    background-color: #fff;
    border: 1px solid #ef6600;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-bottom: -10px;
    margin-right: 7px;
    background-image: url("/wp-content/uploads/2024/01/laktosefrei-icon.svg");
    background-size: 23px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .et_pb_de_mach_post_meta_item span.dmach_tag_laktosefrei,
  .et_pb_de_mach_post_meta_item span.dmach_tag_vegan,
  .et_pb_de_mach_post_meta_item span.dmach_tag_vegetarisch {
    margin-right: 15px;
    display: inline-block;
    margin-bottom: 10px;
  }

/*____________________________WooCommerce Ende_____________________________*/

/*Tortenkonfigurator*/
    .tortenkonfiq-code .calc-radio-wrapper.calc-radio-image.default .calc-radio-image-wrapper {
      width: calc(33.33% - 8px)!important;
      border-radius: 20px;
      overflow: hidden;
    }
    .tortenkonfiq-code .calc-radio-wrapper.calc-radio-image {
      justify-content: flex-start!important;
      column-gap: 10px;
    }
    .tortenkonfiq-code .ccb-wrapper-23745104 .calc-list-inner {
      padding: 0px 40px 0 0 !important;
    }
    .tortenkonfiq-code  .calc-radio-wrapper.calc-radio-image.with-icon .calc-radio-image-wrapper {
      padding: 10px 50px;
    }
    .tortenkonfiq-code  .ccb-wrapper-23745104 .calc-container .calc-list .calc-fields-container {
      row-gap: 40px !important;
    }
    .tortenkonfiq-code .calc-item__description.before {
      margin-bottom: 5px;
    }
    .tortenkonfiq-code .calc-item-title {
      display: none;
    }
    .tortenkonfiq-code .calc-container .calc-list .calc-subtotal-list.show-unit .sub-item-title {
      width: 100%!important;
    }
    .tortenkonfiq-code .calc-drop-down-list-items li {
      min-height: 50px;
      padding: 10px;
    }
    .tortenkonfiq-code .calc-radio-wrapper.calc-radio-image.default .calc-radio-image-wrapper .calc-radio-image-box {
      padding: 0 0 10px 0;
    }
    
    .tortenkonfiq-code .calc-radio-wrapper.calc-radio-image.default .calc-radio-info .calc-radio-label {
      -ms-hyphens: auto; /* ab IE10 */
      -moz-hyphens: auto; /* seit Firefox 6 */
      -webkit-hyphens: auto; /* seit Safari 5.1 (OS X), Safari 4.1 (iOS) */
      hyphens: auto;
      line-height: 1.3em!important;
      word-break: normal;
    }

    .tortenkonfiq-code .calc-drop-down-with-image-list-items li {
      min-height: 60px;
      padding: 5px;
    }
    
    .tortenkonfiq-code .ccb-calc-heading {
      font-weight: 800!important;
      text-transform: uppercase!important;
      letter-spacing: 2px;
    }

    .tortenkonfiq-code .wpcf7-not-valid-tip {
      font-size: 12px!important;
    }
    .tortenkonfiq-code .calc-radio-wrapper.calc-radio-image.default .calc-radio-image-wrapper img {
      object-fit: contain!important;
    }

    /*Bestellformular Torten*/
    .tortenkonfiq-code form p {
      text-transform: none;
      font-size: 20px;
      font-weight: 700;
      letter-spacing: normal;
    }

    .tortenkonfiq-code form .info-box {
        margin: 70px 0 20px;
    }

    .tortenkonfiq-code form h4 {
      margin-bottom: 15px!important;
    }
    
    .tortenkonfiq-code form label span {
      font-size: 12px;
      font-weight: 500;
    }
    .tortenkonfiq-code form  #check-call span {
      font-size: 16px;
      font-weight: 700;
    }
    .tortenkonfiq-code .calc-form-wrapper textarea {
      padding: 0;
      border: none;
      font-size: 15px;
      margin-top: 15px;
    }

    .tortenkonfiq-code .row input,
    .tortenkonfiq-code .row select {
      font-size: 14px;
      border-radius: 20px;
      border-color: #cccccc;
      padding: 5px 10px!important;
      border-width: 1px;
  }
    .tortenkonfiq-code form .row {
      display: flex;
      justify-content: space-between;
      column-gap: 15px;
      row-gap: 15px;
      margin-bottom: 25px;
    }

    .tortenkonfiq-code .ccb-cf-wrap #check-call input {
      display: inline-block;
      width: 20px;
    }

    .tortenkonfiq-code form input.wpcf7-form-control.wpcf7-submit.has-spinner {
      border: none;
      border-radius: 30px;
    }
    .tortenkonfiq-code .calc-subtotal.calc-list {
      max-width: 890px;
    }

    .et_pb_module.et_pb_code #coveto_outer {
      max-width: 1360px!important;
      margin: 0!important;
    }

    span.ccb-radio-label {
    font-size: 14px;
}

.motivtorte-auswahl .ccb-default-radio-image {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}

/* Stellenangebote Detailseite */

#stellen-content h1 {
  font-size: 28px !important;
  margin: 30px 0 10px!important;
}

#stellen-content .link a {
  margin-bottom: 40px !important;
}

#stellen-content .amaHero {
  border-radius: 30px !important;
}

/* CONTENT – End */


/* ---------------------------------------------------------------------------- */


@media screen and (max-width: 1530px) {

  /*Menü*/
  #menu-overlay h1, 
  .et-db #et-boc .et-l #menu-overlay h1 {
    font-size: 24px!important;
  }

  #menu-overlay h2,
  .et-db #et-boc .et-l #menu-overlay h2 {
    font-size: 18px!important;
  }

  #menu-overlay .fullwidth-menu.et_pb_menu ul li a,
  .et-db #et-boc .et-l #menu-overlay .fullwidth-menu.et_pb_menu ul li a {
    font-size: 20px;
    line-height: 22px;
  }
}

@media screen and (max-width: 1350px) {
  .et_pb_row.steps-row {
    height: 320px;
  }

}

@media screen and (max-width: 1280px) {
  #smile-icon {
    bottom: 50px;
  }
  #rezepte-sektion .et_pb_section {
    min-width: 50%!important;
  }
    /*Menü*/
    .top-menu.et_pb_menu_0_tb_header.et_pb_menu ul li a, .top-menu.et_pb_menu_1_tb_header.et_pb_menu ul li a {
      font-size: 18px;
    }

    #menu-overlay {
      padding-top: 40px;
  }
}

@media screen and (max-width: 1180px) {

  /*Menü*/
  .top-menu.et_pb_menu_0_tb_header.et_pb_menu ul li a, .top-menu.et_pb_menu_1_tb_header.et_pb_menu ul li a,
  .et-db #et-boc .et-l .top-menu.et_pb_menu_0_tb_header.et_pb_menu ul li a, .top-menu.et_pb_menu_1_tb_header.et_pb_menu ul li a {
    font-size: 18px;
  }

  .top-menu.et_pb_menu .et-menu-nav li a:after,
  .et-db #et-boc .et-l .top-menu.et_pb_menu .et-menu-nav li a:after {
    font-size: 20px;
    margin-left: 10px;
  }

  .top-menu li.et_pb_menu__logo-slot,
  .et-db #et-boc .et-l .top-menu li.et_pb_menu__logo-slot {
    width: 180px!important;
  }

  /*-----------------*/
  .brezelpost-slider .dmach_carousel_container.slick-slider {
    width: 100%;
  }

  .brezelpost-slider.et_pb_de_mach_carousel .slick-prev {
    right: 70px!important;
  }

  .brezelpost-slider.et_pb_de_mach_carousel .slick-next {
    right: 20px!important;
  }
  .et_pb_de_mach_carousel.special-slider .slick-dots {
    bottom: -30px;
  }

  #blog-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-hauptuberschrift_schwarz_brezelpost {
    padding: 0px 15px 20px 15px;
  }
  #blog-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-orangene_uberschrift_brezelpost {
    padding: 20px 15px 0 15px;
  }
  /*Shop*/
  body .woocommerce .produkte-grid div.product .et_pb_db_atc.fullwidth-quantity form.cart div.quantity, 
  body .woocommerce-page .produkte-grid .product .et_pb_db_atc.fullwidth-quantity form.cart .quantity, body .fullwidth-quantity form.cart div.quantity{
    margin-bottom: 10px!important;
    margin-right: 10px!important;
  }
  .woocommerce .quantity input.qty {
    width: 100%!important;
  }
}

@media only screen and (max-width: 1065px) and (min-width: 981px)  {

  /*Menü*/
  #menu-overlay .et_pb_social_media_follow li {
    width: 60px!important;
  }

  #menu-overlay .et_pb_social_media_follow.et_pb_social_media_follow_0_tb_header li a.icon:before {
    font-size: 40px;
    width: 60px!important;
  }
  /* #zertifikate-footer .et_pb_gallery_items.et_post_gallery {
    flex-wrap: wrap;
  } */
  #zertifikate-footer .et_pb_gallery_item.et_pb_grid_item {
    width: 40%;
  }

  /*-----------------*/
  #smile-icon {
    bottom: 90px;
  }

}
@media screen and (max-width: 1024px) {
  /*Rezepte*/
  #zutaten-col td:nth-child(odd){
    display: inline-block;
    padding-left: 0!important;
  }
  #zutaten-col td:nth-child(even) {
    width: calc(100% - 130px);
    display: inline-block;
    padding-left: 0!important;
  }
  #zutaten-col td:before{
    display: none;
  }
}

@media screen and (max-width: 980px) {

  h1.entry-title, #content-area #left-area h1.entry-title.main_title {
    font-size: 40px;
  }

  h2, .h2 {
    font-size: 20px!important;
  }
  
  h3 {
    font-size: 25px;
  }
  .et_pb_module.kraehativ:hover:after {
    width: 130px;
    left: 0;
    transform: none;
  }

  /*Home*/
  #rezepte-sektion .rezepte-grid .grid-item.dmach-grid-item:nth-child(even) {
    margin-top: 0px;
  }
  .et_pb_de_mach_carousel.special-slider .slick-dots {
    width: 100%!important;
  }
  .special-slider.et_pb_de_mach_carousel .slick-next,
  .special-slider.et_pb_de_mach_carousel .slick-prev {
    display: none!important;
  }

  #wheat-icon {
    top: -30px!important;
  }
  #bag-icon {
    top: 0!important;
  }
  #smile-icon {
    bottom: auto!important;
    top: 70px!important;
  }
  .et_pb_row.steps-row {
    height: 290px;
  }

  body .intro-slider.same-height-cards.et_pb_de_mach_carousel .slick-dots {
    bottom: 0px;
  }
  .brezelpost-slider.et_pb_de_mach_carousel .slick-prev {
    right: 70px!important;
    left: auto!important;
  }

  .brezelpost-slider.et_pb_de_mach_carousel .slick-next {
    right: 20px!important;
  }
  #rezepte-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-schwarze_uberschrift_rezept,
  #blog-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-hauptuberschrift_schwarz_brezelpost  {
      padding: 0px 15px 20px 15px;
  }
  #rezepte-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-orangene_uberschrift_rezept, #blog-filtergrid p.dp-dfg-custom-field.dp-dfg-cf-orangene_uberschrift_brezelpost {
    padding: 10px 15px 0px 15px;
  }
  .et-db #et-boc .et-l #rezepte-filtergrid  .dp-dfg-container.dp-dfg-layout-masonry .dp-dfg-items {
    grid-template-columns: repeat(auto-fill,minmax(300px,1fr));
  }
  #rezepte-section-content .et_pb_row:first-child {
    flex-direction: column-reverse;
  }

  #left-area #post-23744229 {
    margin-top: 0;
  }

  /*Shop*/
  .et_pb_module.et_pb_de_mach_filter_posts.et_pb_de_mach_filter_posts.produkt-filter.divi-location-side {
    margin-bottom: 0px!important;
  }

  .woocommerce .produkte-grid .woocommerce-ordering, .woocommerce-page .produkte-grid .woocommerce-ordering {
    float: left;
  }

  .page-id-23744227 .woocommerce-notices-wrapper, body.et-db.page-id-23744227 #page-container #et-boc .et-l .et_pb_section .woocommerce-notices-wrapper {
      margin: 0 auto;
  }

  .tortenkonfiq-code .calc-radio-wrapper.calc-radio-image.default .calc-radio-image-wrapper {
    width: calc(50% - 8px)!important;
  }


}

@media screen and (max-width: 767px) {

  .et_pb_module.et_pb_post_title .et_pb_title_container h1.entry-title {
    font-size: 30px;
  }

  h2, .h2 {
    font-size: 18px!important;
  }

  /*Home*/
  .brezelpost-slider.et_pb_de_mach_carousel .dmach_carousel_container .slick-prev::before, 
  .brezelpost-slider.et_pb_de_mach_carousel .dmach_carousel_container .slick-next::before {
    font-size: 30px;
  }
  .brezelpost-slider.et_pb_de_mach_carousel .slick-prev,
  .brezelpost-slider.et_pb_de_mach_carousel .slick-next {
    height: 105%;
  }
 
  .et_pb_icon.bestell-icons .et_pb_icon_wrap:before {
    font-size: 26px;
    line-height: 50px;
  }
  .et_pb_icon.bestell-icons .et_pb_icon_wrap {
    width: 55px;
    height: 55px;
  }
  #store-icon {
    top: -25px!important;
    left: 28%;
  }
  #smile-icon {
    top: 80px!important;
  }
  #bag-icon {
    right: 25%!important;
    top: 15px!important;
  }
  body #page-container .et_pb_section .btn-arrow.orange:after, body #page-container .et_pb_section .btn-arrow.black:after, body #page-container .et_pb_section .btn-arrow-acf.orange .et_pb_button:after, body #page-container .et_pb_section .btn-arrow.grey .et_pb_button:after, body.et-db #page-container #et-boc .et-l .et_pb_section .btn-arrow.orange:after {
    font-size: 18px!important;
  }
  .et-db #et-boc .et-l .dipi_advanced_tabs.produkt-info-tabs .dipi-at-tabs-container .dipi-at-tabs {
    align-self: flex-start;
    justify-content: flex-start;
    width: 100%;
    border-radius: 0!important;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0!important;
  }

  /*Rezepte*/
  #rezepte-sektion .top-rezept.jubilaeum img.dmach-acf-value,
  #rezepte-sektion .rezepte-grid.jubilaeum img.dmach-acf-value {
    height: 300px;
  }

  #rezept-bild-content img.dmach-acf-value {
    max-height: 280px;
    object-fit: contain;
  }

  /*WP Forms*/
  .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=checkbox]+label, .et-db #et-boc .et-l .et_pb_module div.wpforms-container-full input[type=radio]+label {
    font-size: 14px;
  }

  .woocommerce-notices-wrapper, body.et-db #page-container #et-boc .et-l .et_pb_section .woocommerce-notices-wrapper {
    max-width: 1360px;
    margin: 70px auto 30px;
    width: 100%;
  }

  .page-id-23744229 .woocommerce h3 {
    -ms-hyphens: auto; /* ab IE10 */
    -moz-hyphens: auto; /* seit Firefox 6 */
    -webkit-hyphens: auto; /* seit Safari 5.1 (OS X), Safari 4.1 (iOS) */
    hyphens: auto;
    font-size: 20px!important;
  }

  /*Shop*/
  .produkte-grid .orderby {
    padding: 10px 15px 10px!important;
    font-size: 13px;
  }
  .produkt-filter .et_pb_contact_field.divi-filter-item select.et_pb_contact_select {
    font-size: 13px;
    padding-left: 20px;
  }
  .et-db .et-l .et_pb_contact_field[data-filtertype="select"]:after {
    font-size: 17px;
  }
  .woocommerce .produkte-grid .et_pb_module.et_pb_db_single_image.et_pb_db_single_image.product-img, .woocommerce .produkte-grid .et_pb_db_image.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in {
    height: 150px !important;
    margin-bottom: 0px;
  }
  #stellen-content h1 {
    font-size: 18px !important;
    margin: 0px 0 20px !important;
  }
  #stellen-content .coveto-text h1 {
    margin: 40px 0 5px !important;
  }
  
}

@media screen and (max-width: 600px) {
  #smile-icon {
    top: 40px!important;
  }
  .produkte-grid .divi-filter-archive-loop .divi-engine-grid-list-view-switcher {
    top: 0;
  }
  .woocommerce .produkte-grid.de-list-view .et_pb_module.et_pb_db_single_image.et_pb_db_single_image.product-img, 
  .woocommerce .produkte-grid.de-list-view .et_pb_db_image.et_pb_module.et-waypoint.et_pb_image.et_pb_animation_fade_in {
    width: 150px;
  }
  .woocommerce .produkte-grid.de-list-view .et_pb_module.et_pb_db_product_title,
  .woocommerce .produkte-grid.de-list-view .et_pb_module.et_pb_db_short_desc {
    width: calc(100% - 150px);
    -ms-hyphens: auto; /* ab IE10 */
    -moz-hyphens: auto; /* seit Firefox 6 */
    -webkit-hyphens: auto; /* seit Safari 5.1 (OS X), Safari 4.1 (iOS) */
    hyphens: auto;
  }
}
@media screen and (max-width: 500px) {
  /*Footer*/
  ul#menu-sitemap li {
    padding-left: 0;
  }
  .tortenkonfiq-code .calc-radio-wrapper.calc-radio-image.default .calc-radio-image-wrapper {
    flex-direction: column;
    width: 100%!important;
  }
  .tortenkonfiq-code .calc-radio-wrapper.calc-radio-image.default .calc-radio-image-wrapper .calc-radio-image-box img {
    height: 160px;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  /*Home*/
  #rezepte-sektion .rezepte-grid img.dmach-acf-value {
    height: 200px;
  }
  #rezepte-sektion .top-rezept img.dmach-acf-value,
  #rezepte-sektion .top-rezept.jubilaeum img.dmach-acf-value,
  #rezepte-sektion .rezepte-grid.jubilaeum img.dmach-acf-value {
    height: 230px;
  }
  .brezelpost-slider.same-height-cards.et_pb_de_mach_carousel .slick-slide {
    width: 100%!important;
  }
  .brezelpost-slider .dmach_carousel_container.slick-slider {
    width: auto;
  }


  /*Online bestellen*/
  #store-icon {
    top: -15px!important;
    left: 28%;
  }
  /* #smile-icon {
    top: 20px!important;
  } */
  #bag-icon {
    right: 25%!important;
    top: 5px!important;
  }
  .et_pb_row.steps-row {
    background-size: 100%;
  }

  /*___________Content________________*/
  h2.dipi-hover-box-heading {
    font-size: 16px!important;
  }

}

@media screen and (max-width: 399px) {
 
  .woocommerce div.product .produkt-info-row form.cart div.quantity {
    margin-bottom: 20px!important;
  }

}

/* Checkout Page */

.page-id-23744229 form {
  margin-bottom: 80px;
}

.page-id-23744229 input,
.page-id-23744229 select,
.page-id-23744229 textarea
{
  background-color: transparent !important;
  border: 1px solid #ddd !important;
  border-radius: 30px !important;
  height: 60px !important;
  padding: 0 30px !important;
}

.page-id-23744229 textarea {
  height: 300px !important;
  padding-top: 30px !important;
}

.page-id-23744229 h3 {
  margin: 30px 0;
}

.woocommerce-checkout #payment {
  background-color: transparent !important;
  border: 1px solid #ddd !important;
  border-radius: 30px !important;
}

.payment_box.payment_method_cod {
  display: none !important;
}

ul.wc_payment_methods.payment_methods.methods {
  border-bottom: none !important;
}

.woocommerce-checkout #payment div.form-row {
  padding: 0 !important;
}

.woocommerce-checkout #payment ul.payment_methods {
  padding: 9px 30px !important;
}

.woocommerce-form-coupon-toggle {
  display: none!important;
}

button#place_order {
  border: 1px solid #ef6600 !important;
  border-radius: 30px !important;
  color: #2b2e32 !important;
  margin-top: 30px !important;
  background-color: #fff;
}

.woocommerce-terms-and-conditions-checkbox-text {
  font-size: 14px;
}


p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  margin: 80px 0;
}

.page-id-23744229 .woocommerce-customer-details,
.page-id-23744229 .woocommerce-order-details__title {
  display: none;
}

#post-23744229 {
  margin-top: 100px;
}




@media screen and (max-width:891px) {

  .dipi_carousel .swiper-container {
    height: 100px !important;
  }

}


/* Stellen neu */

#jobs-categories .dmach-grid-item {
  border-radius: 30px;
  margin: 0 10px;
  background-image: url(https://www.gnaier-baeckerei.de/wp-content/uploads/2024/03/backgroundimage.jpg);
  background-size: cover;
  background-position: center;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
}
#jobs-categories .dmach-grid-item.bezirksleitung {
  background-image: url(https://www.gnaier-baeckerei.de/wp-content/uploads/2023/10/Baeckerei-Gnaier_Azubi_Laura-Villani_Cafe-Curt.png);
}
#jobs-categories .dmach-grid-item.ausbildung-studium {
  background-image: url(https://www.gnaier-baeckerei.de/wp-content/uploads/2023/10/Baeckerei-Gnaier_Student_Philipp-Hauke_Dario-Acri-Marketingleiter-Kopie.jpg);
}
#jobs-categories .dmach-grid-item.ferienarbeiter {
  background-image: url(https://www.gnaier-baeckerei.de/wp-content/uploads/2024/01/baeckerei-gnaier-beitrag-vom-feld-zur-filiale.jpg);
}
#jobs-categories .dmach-grid-item.filialleitung {
  background-image: url(https://www.gnaier-baeckerei.de/wp-content/uploads/2023/10/Baeckerei-Gnaier_Filiale_Schnaitheim-1.jpg);
}
#jobs-categories .dmach-grid-item.im-verkaufsteam {
  background-image: url(https://gnaier-baeckerei.de/wp-content/uploads/2023/10/Baeckerei-Gnaier-Baeckereifachverkaeuferin.png);
}
#jobs-categories .dmach-grid-item.in-der-produktion {
  background-image: url(https://www.gnaier-baeckerei.de/wp-content/uploads/2023/10/Baeckerei-Gnaier-51.png);
}
#jobs-categories .dmach-grid-item.in-der-zentrale-verwaltung {
  background-image: url(https://www.gnaier-baeckerei.de/wp-content/uploads/2024/02/baeckerei-gnaier-heidenheim_Buero-Theke.jpg);
}

#jobs-categories .dmach-grid-item.reinigungskraefte {
  background-image: url(https://www.gnaier-baeckerei.de/wp-content/uploads/2024/01/Baeckerei-Gnaier-Heidenheim-Kaffee.jpg);
}

#jobs-categories .dmach-grid-item:hover
 {
  background-color: #EF6600;
  color: #fff;
}





/* Formular Gewinnspiel */

.formular-gewinnspiel input[type=text],
.formular-gewinnspiel input[type=email],
.formular-gewinnspiel input[type=tel] {
    border-radius: 35px !important;
    height: 50px !important;
    border: 1px solid #ddd !important;
    padding-left: 20px !important;
}

.formular-gewinnspiel input[type=checkbox] {
    border: 1px solid #ddd !important;
    border-radius: 3px !important;
}