/*
 Theme Name:   Steinbach
 Description:  Steinbach
 Author:       aviate Werbeagentur – Sam Gremberger
 Author URI:   https://aviate.de
 Template:     Divi
 Version:      1.0
 Text Domain:  steinbach
*/

/* poppins-100 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-100italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100italic.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-100italic.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-200 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-200italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200italic.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-200italic.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-300 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-300italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300italic.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-300italic.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-regular - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-regular.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-regular.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-regular.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-regular.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-italic.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-italic.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-500 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-500italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500italic.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-500italic.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-600 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-600italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600italic.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-600italic.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-700 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-700italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700italic.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-700italic.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-800 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-800italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800italic.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-800italic.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-900 - latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* poppins-900italic - latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  src: url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900italic.eot"); /* IE9 Compat Modes */
  src:
    local(""),
    url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900italic.woff")
      format("woff"),
    /* Modern Browsers */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../steinbach/assets/fonts/poppins-v15-latin/poppins-v15-latin-900italic.svg#Poppins")
      format("svg"); /* Legacy iOS */
  font-display: swap;
}

* {
  font-family: "Poppins" !important;
}

:root {
  --primary: #5b686d;
  --oxford-blue: #0a122a;
  --old-rose: #c17c74;
  --emerald: #529b67;
  --mint-cream: #f1fffa;
  --white: #ffffff;

  --blackRGB: 0, 0, 0;
}

.primary {
  background: var(--primary);
}

.secondary {
  background: var(--emerald);
}

.third {
  background: var(--mint-cream);
}

/* .has_et_pb_sticky {
  width: 100%;
  background: var(--white);
  backdrop-filter: blur(8px);
} */
.et-l.et-l--header .et_had_animation {
  position: fixed !important;
  background: rgba(255, 255, 255, 0.75);
  top: 0;
  width: 100%;
  z-index: 99999999;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow:
    4.5px 4.5px 3.6px rgb(var(--blackRGB) / 2%),
    12.5px 12.5px 10px rgb(var(--blackRGB) / 3%),
    30.1px 30.1px 24.1px rgb(var(--blackRGB) / 4%),
    100px 100px 80px rgb(var(--blackRGB) / 7%);
  padding: 30px 0;
}

.et-l.et-l--header .et_pb_row--with-menu {
  width: 100% !important;
  max-width: 1080px;
}

/* Fix: Schwarzer Balken */
.et_pb_row_4col .et_pb_column_2 {
  background-color: transparent;
}

#startseite-top .et_pb_row_0 {
  box-shadow: none;
}

.et_pb_column.et_pb_column_1_2.et_pb_column_21 {
  visibility: hidden;
}

a:not(._brlbs-btn):hover {
  color: var(--emerald) !important;
}

body .et_pb_menu_0_tb_header.et_pb_menu ul li a,
body .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
  color: var(--primary);
}

body .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a:hover {
  color: var(--emerald) !important;
}

body .et-menu .et-hover a:hover {
  color: var(--emerald) !important;
  opacity: 1;
}

a {
  color: var(--white);
  transition: all 0.4s ease-in-out;
}

a:hover {
  color: var(--emerald);
}

.a-black a {
  color: var(--primary) !important;
}

.a-black a:hover {
  color: var(--emerald) !important;
}

body
  #page-container
  #main-content
  .et_pb_section
  .et_pb_cta_0.et_pb_promo
  .et_pb_promo_button.et_pb_button:hover,
body
  #page-container
  #main-content
  .et_pb_section
  .et_pb_cta_0.et_pb_promo:hover
  .et_pb_promo_button.et_pb_button,
body
  #page-container
  #main-content
  .et_pb_section
  .et_pb_cta_1.et_pb_promo
  .et_pb_promo_button.et_pb_button:hover,
body
  #page-container
  #main-content
  .et_pb_section
  .et_pb_cta_2.et_pb_promo
  .et_pb_promo_button.et_pb_button:hover {
  border-radius: 5px !important;
}

/* Footer AGB Fix */

p {
    
    
}







/* Footer Icons Anim */
.et_pb_row_13 div img {
  filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  transition: all 0.2s ease-in-out;
}

.et_pb_row_13 div img:hover {
  filter: grayscale(0);
  -webkit-filter: grayscale(0%);
}

/* Footer SoMe Fix */
body .et_pb_social_media_follow_network_0_tb_footer a.icon {
  background-color: var(--white) !important;
}

body .et_pb_social_media_follow_network_1_tb_footer a.icon {
  background-color: var(--white) !important;
}

/* komische Bloecke fix */

.et_pb_column_21,
.et_pb_column_19 {
  background-color: var(--primary) !important;
}

#startseite-top .et_pb_column_2 {
  background-color: transparent !important;
}

.et_pb_column_17 {
  background-image: none !important;
}

.et_pb_column_18 {
  background-color: transparent !important;
}

/* Button Design */

.et_pb_button[href*="tel:"]:before {
  transform: rotate(90deg);
}
.et_pb_button:before {
  margin-right: 7px;
}

body .et_pb_button:hover {
  transform: translateY(-2px);
  border-radius: 5px !important;
  box-shadow: 0px 5px 12px 5px rgba(var(--blackRGB), 0.15);
  border-color: var(--emerald) !important;
}

body .et_pb_bg_layout_light.et_pb_button:hover,
body .et_pb_bg_layout_light .et_pb_button:hover,
body .et_pb_button:hover {
  border-color: var(--emerald) !important;
}

.et_pb_social_network_link {
  transition: all 0.4s ease-in-out;
}

.et_pb_social_network_link:hover {
  transform: translateY(-2px);
  box-shadow: 0px 5px 12px 5px rgba(var(--blackRGB), 0.15);
}

/* Slider */

.et-pb-arrow-next,
.et-pb-arrow-prev {
  color: white !important;
}

.et-pb-controllers a {
  background-color: white !important;
}

/* Font Fixes */
#startseite-top .et_pb_text_1 span {
  color: var(--primary) !important;
}

#startseite-top .et_pb_text_0 span {
  color: var(--primary) !important;
}

.et_pb_scroll_top {
  font-family: "ETmodules" !important;
}

.mfp-title {
  color: transparent !important;
}

#zitat-text .et_pb_testimonial_content p {
  font-size: 40px;
}

body {
  /*word-break: keep-all;
  overflow-wrap: break-word;
  word-wrap: break-word;*/
  text-wrap: balance;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.grey-link {
  color: var(--primary) !important;
}

/* Abstände */

.et_pb_promo_description {
  padding-bottom: 30px;
}

.et_pb_text_0_tb_footer h2 {
  margin-bottom: -20px;
}

/* Zusatz Seiten Header Fix*/

#post-3,
#post-41,
.page-id-427 {
  margin-top: 100px;
}

.page-id-427 .container {
  margin-bottom: 60px;
}

#BorlabsCookieBox ._brlbs-paragraph,
#BorlabsCookieBox ._brlbs-box-plus ul li ._brlbs-service-group-description,
#BorlabsCookieBox ._brlbs-paragraph._brlbs-text-technology {
  font-size: 0.8rem;
  line-height: 0.9rem;
  margin-bottom: 0.4em;
  display: inline-block !important;
}

body #BorlabsCookieBox ._brlbs-text-non-eu-data-transfer {
  font-size: 0.8rem;
  line-height: 0.9rem;
  border-top: 1px solid var(--primary);
  padding-top: 5px;
}

/* Mobil */

@media (max-width: 599px) {
  #zitat-text .et_pb_testimonial_content p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 768px) {
  #page-container {
    overflow-x: hidden !important;
  }
}

/* Cookiebox */
@media only screen and (min-width: 768px) {
  /*
  body #BorlabsCookieBox ._brlbs-box-wrap {
     max-width: 530px;
  } */

  body #BorlabsCookieBox ._brlbs-refuse-btn a {
    font-size: 1.25em;
  }

  body #BorlabsCookieBox ._brlbs-refuse-btn {
    font-size: 1em;
  }
}

/*
img {
  background-color: rgba(91, 104, 109, 0.2);
}
*/

/*set the height of the slide image

.et_pb_gallery_fullwidth .et_pb_gallery_image img {
  width: auto;
  height: 500px;
  object-fit: cover;
}

#hero-gallery img {
  width: auto;
  height: 700px;
  object-fit: cover;
}


/*align the slide image to the middle

.et_pb_gallery_image {
  line-height: 0;
  text-align: center;
}


/*style the slider previous and next buttons

a.et-pb-arrow-prev {
  color: var(--white)!important;
  margin-left: 18px!important;
  opacity: 1!important;
}

a.et-pb-arrow-next {
  color: var(--white)!important;
  margin-right: 18px!important;
  opacity: 1!important;
}

@media all and (min-width: 768px) {
  .et-pb-arrow-next {
     opacity: 1;
     right: 22px;
  }
  .et-pb-arrow-prev {
     opacity: 1;
     left: 22px;
  }
}

@media all and (max-width: 767px) {
  .et-pb-arrow-next {
     opacity: 1;
     right: 0;
  }
  .et-pb-arrow-prev {
     opacity: 1;
     left: 0;
  }
}*/

/* Rezensionen */

body .wp-gr .grw-slider .grw-slider-dot.active {
  background-color: #529b67 !important ;
}

.wp-gr
  .grw-slider:not(.wp-dark)
  .grw-slider-review-inner.grw-slider-review-border {
  background: #f4f4f4 !important;
}

.wp-gr
  .grw-slider:not(.wp-dark)
  .grw-slider-review-inner.grw-slider-review-border {
  box-shadow: none !important;
}

.wp-gr .wp-google-left img {
  box-shadow: none !important;
}

.wp-gr .wp-google-wr a {
  background: #529b67 !important;
  text-transform: uppercase !important;
}

.wp-gr
  .grw-slider:not(.wp-dark)
  .grw-slider-review-inner.grw-slider-review-border {
  border-radius: 0px !important;
}

/* WP Quirk Fix */
#backgroundWhiteFix div {
  background-color: white !important;
}

/* on mobile */
@media only screen and (max-width: 767px) {
  .et_pb_image_wrap {
    border-color: var(--primary) !important;
  }
}

#showroom-sub-box,
#mobilershowroom div:nth-child(1) {
  background-color: var(--primary) !important;
}

#mobilershowroom div:nth-child(2),
#mobilershowroom div:nth-child(2) div {
  background-color: transparent !important;
}

/* only on desktop */
@media only screen and (min-width: 768px) {
  body #mobilershowroom {
    padding-right: 0px !important;
  }
}

/* on mobile text fix */
@media only screen and (max-width: 767px) {
  h3 {
    font-size: 32px !important;
  }

  h2.p1 {
    font-size: 30px !important;
  }

  body h1.et_pb_module_header {
    /* dont break word */
    word-break: keep-all !important;
  }
}

#someWrapper li a  {
  background-color: white !important;
}

/* Ausbildung */
#ausbildung-button-wrapper a {
  color: var(--emerald) !important;
}

.page-404 {
  margin-top: 10rem;
}
