:root {
  /* UPDATE 09.03.2024: Nativer Darstellungsmodus */
  /* Primäre Akzentfarbe aus Neve in HSL */

  /* 008e47 */
  --lbm-color-h: 150;
  --lbm-color-s: 100%;
  --lbm-color-l: 27.8%;

  --lbm-contrastThreshold: 60%;
  --lbm-lightnessTransform: 15%; /* default 10% */
  --lbm-darknessTransform: 15%; /* default 15% */
  --lbm-ultraLightnessTransform: 30%;
  --lbm-ultraDarknessTransform: 26%;

  --lbm-surface-h: 0;
  --lbm-surface-s: 0%;
  --lbm-surface-l: 92%; /* 96% */
  --lbm-surface: hsl(var(--lbm-surface-h), var(--lbm-surface-s), var(--lbm-surface-l));

  --lbm-ff-monospace: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;;

  --lbm-mobile-menu-bg: hsla(0, 0%, 100%, 0.7);
  --lbm-iced-bg-color: hsla(0, 0%, 100%, 0.6);
  --lbm-coverimage-filter: brightness(1) contrast(100%);
  --lbm-lead-color: var(--lbm-color-triad-2);
  --lbm-color-bgcontrast: var(--lbm-color-darkest);
  --lbm-color-text-inverse: var(--lbm-color-lightest);

  --lbm-color-text: hsla(150,2.2%,30%,0.9); /* 717672  alt: hsla(120,6.9%,19.8%,0.82). - 2F362FD1*/
  --lbm-color-text-lower: hsla(150,2.2%,30%,1);
  --lbm-color-text-dimmed: hsla(150,2.2%,30%,0.5);

  --lbm-text-dimmed: rgba(127,127,127,0.5);

  --lbm-e-1-solid: hsl(var(--lbm-surface-h), var(--lbm-surface-s), calc(var(--lbm-surface-l) + 4.5%)); /* 1.5  (=97.5)*/
  --lbm-e-1: hsla(0, 0%, 100%, 0.5); /* gem. Empfehlung Google Material Guides. Notiz: 0.03 für darkmode */

  --lbm-e-2-solid: hsl(var(--lbm-surface-h), var(--lbm-surface-s), calc(var(--lbm-surface-l) + 7.5%)); /* 3.5 (=99.5) */
  --lbm-e-2: hsla(0, 0%, 100%, 0.9); /* gem. Empfehlung Google Material Guides. Notiz: 0.06 für darkmode */

  --lbm-tech-logo-filter: unset;

  --lbm-color-lighter-l: calc(var(--lbm-color-l) + var(--lbm-lightnessTransform));
  --lbm-color-verylight-l: calc(var(--lbm-color-l) + var(--lbm-ultraLightnessTransform));
  --lbm-color-darker-l: calc(var(--lbm-color-l) - var(--lbm-darknessTransform));

  --lbm-color-red: hsl( 0, 80%, var(--lbm-color-lighter-l));
  --lbm-color-orange: hsl( 30, 80%, var(--lbm-color-lighter-l));
  --lbm-color-yellow: hsl( 60, 100%, var(--lbm-color-lighter-l));
  --lbm-color-green: hsl( 120, 80%, var(--lbm-color-lighter-l));
  --lbm-color-blue: hsl( 240, 80%, var(--lbm-color-lighter-l));

  --lbm-color: hsl(var(--lbm-color-h),
                       var(--lbm-color-s),
                       var(--lbm-color-l));
  --lbm-color-darker:hsl(var(--lbm-color-h),
                       var(--lbm-color-s),
                       var(--lbm-color-darker-l));
  --lbm-color-lighter:hsl(var(--lbm-color-h),
                       var(--lbm-color-s),
                       var(--lbm-color-lighter-l));
  --lbm-color-verylight:hsl(var(--lbm-color-h),
                       var(--lbm-color-s),
                       var(--lbm-color-verylight-l));
  --lbm-color-darkest:hsl(var(--lbm-color-h),
                       var(--lbm-color-s),
                       8%);
  --lbm-color-lightest:hsl(var(--lbm-color-h),
                       var(--lbm-color-s),
                       99%);
  --lbm-color-complement: hsl(calc(var(--lbm-color-h) + 180),
                          var(--lbm-color-s),
                          var(--lbm-color-l));
  --lbm-color-triad-1: hsl(calc(var(--lbm-color-h) + 120),
                          var(--lbm-color-s),
                          var(--lbm-color-l));
  --lbm-color-triad-2: hsl(calc(var(--lbm-color-h) - 120),
                          var(--lbm-color-s),
                          var(--lbm-color-l));
  /* --nv-secondary-accent: var(--lbm-color-triad-2); */


  /* Overwrite and simplify ugly Gutenberg Button styles */
  --lbm-button-default-bg: #777;
  --lbm-button-default-txt: #fcfcfc;
  --lbm-button-primary-bg: var(--lbm-color);
  --lbm-button-primary-txt: var(--lbm-e-2-solid);
  --lbm-button-secondary-bg: var(--lbm-e-2-solid);
  --lbm-button-secondary-txt: var(--lbm-color);


  --lbm-darkbox-bg: var(--nv-text-color);
  --lbm-darkbox-color: var(--nv-light-bg);

  --lbm-logo-color: #717672;
  --lbm-logo-color-accent: var(--lbm-color);
  --lbm-logo-color-slogan: #333333;


  --lbm-shadow-neumorphism: 5px 5px 15px rgba(0,0,0,0.15), -5px -5px 15px rgba(255, 255, 255, 1);

  --lbm-transform-scale: scale(1.05); /* zoom */

  --lbm-darkmode-text-shadow: none;
  --lbm-gradient-linear-brandcolor: linear-gradient(45deg, var(--lbm-color-darker) 0%, var(--lbm-color-lighter) 51%, var(--lbm-color) 100%);

  --lbm-spacer: 10vh;
  --lbm-content-padding: 4rem 6rem;
  --lbm-decent-line: rgba(255,255,255,0.8);

  --lbm-font-menus: "brand-menus",var(--nv-fallback-ff);
  --lbm-font-titles: "brand-titles",var(--nv-fallback-ff);
  --lbm-font-copy: "brand-copy",var(--nv-fallback-ff);


/* Credits to https://www.joshwcomeau.com/shadow-palette/ */
  --lbm-shadow-color: 0deg 0% 0%;
  --lbm-shadow-e-0:
    0.1px 0.4px 0.6px hsl(var(--lbm-shadow-color) / 0.01),
    0.2px 0.7px 1.1px -0.2px hsl(var(--lbm-shadow-color) / 0.06),
    0.3px 1.4px 2.1px -0.4px hsl(var(--lbm-shadow-color) / 0.11);
  --lbm-shadow-e-1:
    0.1px 0.4px 0.6px hsl(var(--lbm-shadow-color) / 0.01),
    0.3px 1.4px 2.1px -0.1px hsl(var(--lbm-shadow-color) / 0.03),
    0.6px 2.8px 4.1px -0.2px hsl(var(--lbm-shadow-color) / 0.05),
    1.3px 5.7px 8.5px -0.4px hsl(var(--lbm-shadow-color) / 0.08);
  --lbm-shadow-e-2:
    0.1px 0.4px 0.6px hsl(var(--lbm-shadow-color) / 0.01),
    0.5px 2.3px 3.4px -0.1px hsl(var(--lbm-shadow-color) / 0.02),
    0.9px 4px 5.9px -0.1px hsl(var(--lbm-shadow-color) / 0.04),
    1.4px 6.1px 9.1px -0.2px hsl(var(--lbm-shadow-color) / 0.05),
    2.1px 8.9px 13.2px -0.2px hsl(var(--lbm-shadow-color) / 0.07),
    3.1px 13.2px 19.6px -0.3px hsl(var(--lbm-shadow-color) / 0.08),
    4.5px 19.4px 28.8px -0.4px hsl(var(--lbm-shadow-color) / 0.09);

  --lbm-darkmode-visibility: none;
  --lbm-lightmode-visibility: inherit;

  /* Overwrite Neve Definitions */

  --nv-site-bg: var(--lbm-surface);
  --nv-dark-bg: var(--lbm-e-1-solid);
  --nv-light-bg: var(--lbm-e-2-solid);
  --nv-primary-accent: var(--lbm-color);
  --nv-secondary-accent: var(--lbm-color-lighter);

  --nv-text-color: var(--lbm-color-text);
  --nv-text-dark-bg: var(--lbm-color-text-lower);

  /* Custom Color 4: Contrast Color (Text) */
  --custom-4: var(--lbm-color-bgcontrast);
  --custom-5: var(--lbm-color-red);
  /*  --cardcolor: var(--lbm-color); */
  --wp--preset--color--custom-4: var(--lbm-color-bgcontrast);

  --primarybtnbg: var(--lbm-button-primary-bg)!important;
  --primarybtncolor: var(--lbm-button-primary-txt)!important;
  --secondarybtnbg: var(--lbm-button-secondary-bg)!important;
  --secondarybtncolor: var(--lbm-button-secondary-txt)!important;

  --secondarybtnshadow: var(--primarybtnshadow, none);
  --secondarybtnhovershadow: var(--primarybtnhovershadow, none);


  --wpforms-lead-forms-accent-color: var(--nv-primary-accent);
  --wpforms-lead-forms-container-background: transparent;
  --wpforms-lead-forms-container-background-color: rgb(254, 254, 254);
  --wpforms-lead-forms-field-border-color: #cccccc;
  --wpforms-lead-forms-primary-text-color: var(--nv-text-dark-bg);
  --wpforms-lead-forms-secondary-text-color: var(--nv-text-color);
  --wpforms-label-error-color: var(--lbm-color-red);

  --wpforms-label-color: var(--nv-text-color);
  /* Workaround Bug WPForms 1.8.9.6 */
  --wpforms-field-border-size:1px;
  --wpforms-field-border-style:solid;
  /* ENDE Workaround */
}

/* Dark Mode Mods */

@media (prefers-color-scheme: dark) {
:root {
  --lbm-color-h: 120;
  --lbm-color-s: 57.5%;
  --lbm-color-l: 62.2%;  /* 42.1 */

  --lbm-surface-h: 0;
  --lbm-surface-s: 0%;
  --lbm-surface-l: 7%;
  --lbm-surface: hsl(var(--lbm-surface-h), var(--lbm-surface-s), var(--lbm-surface-l));

  --lbm-e-1-solid: hsl(var(--lbm-surface-h), var(--lbm-surface-s), calc(var(--lbm-surface-l) + 4%));
  --lbm-e-1: hsla(0, 0%, 100%, 0.04);

  --lbm-e-2-solid: hsl(var(--lbm-surface-h), var(--lbm-surface-s), calc(var(--lbm-surface-l) + 8%));
  --lbm-e-2: hsla(0, 0%, 100%, 0.08);

  --lbm-mobile-menu-bg: hsla(var(--lbm-surface-h), var(--lbm-surface-s), var(--lbm-surface-l), 0.6);
  --lbm-iced-bg-color: hsla(0, 0%, 0%, 0.6);

  --lbm-coverimage-filter: brightness(0.8) contrast(120%) saturate(100%);

  --lbm-color-red: hsl( 0, 80%, var(--lbm-color-l));
  --lbm-color-orange: hsl( 30, 80%, var(--lbm-color-l));
  --lbm-color-yellow: hsl( 60, 80%, var(--lbm-color-l));
  --lbm-color-green: hsl( 120, 80%, var(--lbm-color-l));
  --lbm-color-blue: hsl( 240, 80%, var(--lbm-color-l));

  --lbm-lead-color: var(--lbm-color-complement);
  --lbm-color-bgcontrast: var(--lbm-color-lightest);
  --lbm-color-text-inverse: var(--lbm-color-darkest);
  --lbm-color-text: hsla(120,6.9%,97.6%,0.7);
  --lbm-color-text-lower: hsla(120,6.9%,97.6%,0.9);
  --lbm-color-text-dimmed: hsla(120,6.9%,97.6%,0.5);

  /* Overwrite and simplify ugly Gutenberg Button styles */
  --lbm-button-primary-bg: var(--lbm-color);
  --lbm-button-primary-txt: var(--lbm-color-darkest);
  --lbm-button-secondary-bg: var(--lbm-surface);
  --lbm-button-secondary-txt: var(--lbm-color);

  --lbm-darkbox-bg: var(--lbm-color-darkest);
  --lbm-darkbox-color: var(--nv-dark-bg);

  --lbm-logo-color: #f8faf8; /*  f8faf8  #6c6c6c */
  --lbm-logo-color-slogan: #fcfcfc;

  --lbm-shadow-neumorphism: 5px 5px 15px rgba(0,0,0,0.25), -5px -5px 15px rgba(255, 255, 255, 0.05);
  --lbm-darkmode-text-shadow: 0px 2px 3px rgba(0,0,0,0.4), 0px 4px 13px rgba(0,0,0,0.1), 0px 9px 23px rgba(0,0,0,0.1);



  --lbm-tech-logo-filter: grayscale(1) invert(1) drop-shadow(2px 2px 6px rgba(0,0,0,0.6)) brightness(1.2);

  --lbm-shadow-color: 0deg 0% 0%;
  --lbm-shadow-e-0:
    0.1px 0.4px 0.5px hsl(var(--lbm-shadow-color) / 0.13),
    0.4px 1.6px 2px -1.7px hsl(var(--lbm-shadow-color) / 0.19);
  --lbm-shadow-e-1:
    0.1px 0.4px 0.5px hsl(var(--lbm-shadow-color) / 0.18),
    1.9px 8.2px 10.4px -1.7px hsl(var(--lbm-shadow-color) / 0.26);
  --lbm-shadow-e-2:
    0.1px 0.4px 0.5px hsl(var(--lbm-shadow-color) / 0.17),
    1.6px 6.8px 8.6px -0.6px hsl(var(--lbm-shadow-color) / 0.21),
    4.3px 18.3px 23.3px -1.2px hsl(var(--lbm-shadow-color) / 0.24),
    10.5px 44.7px 56.8px -1.7px hsl(var(--lbm-shadow-color) / 0.28);


    --nv-c-1: #121212;
    --nv-c-2: rgba(0,0,0,0.7);

  --lbm-decent-line: rgba(0,0,0,0.8);

  --lbm-darkmode-visibility: inherit;
  --lbm-lightmode-visibility: none;
 }
}

html {
    scroll-padding-top:200px!important;
}

.lightmode-only {
  display:var(--lbm-lightmode-visibility);
}
.darkmode-only {
  display:var(--lbm-darkmode-visibility);
}


.digilan-bg-bright {
  background-color: #fffffe;
}
.digilan-bg-dark {
  background-color: #121413;
}
.digilan-sublogo-p {
  font-size:smaller;
  margin-top:1em;
  text-align: center;
}

.digilan-margin-bottom {
  margin-bottom:1.5rem;
}

div.site-logo {
  margin-left: env(safe-area-inset-left);
}
div.hfg-grid.nv-footer-content {
  padding-left: env(safe-area-inset-left);
}

/***
 *
 *  Header
 *
 *
 */

.builder-item--nav-icon, .header-menu-sidebar .close-sidebar-panel .navbar-toggle {
--color: var(--nv-primary-accent);
}
.header-menu-sidebar .nav-ul li:not([class*=block]):not(.menu-item-has-children)>.wrap>a {
  padding-right:0!important;
}


.lbm-menu-phone {
  font-size: max(16px, 0.8em);
  font-weight: 400;
  color: var(--lbm-color);
  fill: var(--lbm-color);
}
.lbm-menu-phone svg {
  fill: var(--lbm-color);
}
.lbm-menu-phone a {
  color: var(--lbm-color-text);
}

.lbm-menu-phone a:hover {
  color: var(--lbm-color);
}

.lbm-zoom-on-hover {
  transition: all .3s;
}
.lbm-zoom-on-hover:hover {
  transform: var(--lbm-transform-scale);
}

.lbm-ff-titles {
  font-family: var(--lbm-font-titles);
}
.lbm-ff-menus {
  font-family: var(--lbm-font-menus);
}

.lbm-content-center {
  display: flex;
  place-content: center;
  width:100%;
}
.lbm-content-width-twothirds {
  width: 66.67%;
}

#lbm-quicklinks-section, #lbm-quicklinks-section-2 {
  font-size:0.9em;
}
#lbm-quicklinks-section h3, #lbm-quicklinks-section-2 h3 {
  margin-bottom: 1.2rem;
}
#lbm-quicklinks-section h5, #lbm-quicklinks-section-2 h5 {
  margin-bottom:0.4em;
}
#lbm-quicklinks-section p, #lbm-quicklinks-section-2 p {
  margin-bottom:0.2em;
  font-size:0.95em;
}

#lbm-quicklinks-section.lbm-on-home {
  /* margin-top: -3rem; */
  margin-bottom: 6rem;
}

.lbm-social-button {
  margin-top:2em!important;
  margin-bottom:2em!important;
  font-size:smaller!important;
}
.lbm-social-button span {
  opacity: 0.5;
  padding-left:0.4em;
  padding-right:0.4em;
}
.lbm-social-button-instagram a.wp-block-button__link {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
}
.lbm-social-button-instagram a.wp-block-button__link:hover {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  text-shadow: 1px 1px 2px rgba(0,0,0,0.8);
}

p.lbm-scroll-down {
  /* text-shadow: 0px 2px 3px rgba(0,0,0,0.4), 0px 4px 13px rgba(0,0,0,0.1), 0px 9px 23px rgba(0,0,0,0.1); */
  filter: drop-shadow(1px 2px 3px rgba(0,0,0,0.5));
  opacity: 0.75;
}
p.lbm-scroll-down:hover {
  opacity: 1;
}

table {
    border-width: 0!important;
}

.darkbox {
  background-color: var(--lbm-darkbox-bg);
  color: var(--lbm-darkbox-color);
}

.hideme {
  visibility: hidden;
  display: none;
}


/* other nv overwrites */
.wp-block-details {
padding: 1em;
font-size: 0.9em;
}
.wp-block-details figure.wp-block-table {
margin-top: 0.5em;
margin-bottom: 0;
}

/* My Article Cover Overrides */

article.layout-grid .article-content-col {
    background-color: var(--lbm-e-1-solid); /* var(--lbm-e-2); */
    color: var(--nv-text-dark-bg);
    box-shadow: var(--lbm-shadow-e-1);
}
/* oben gehaltene */
article.nv-ft-post .article-content-col {
    background-color: var(--lbm-e-2-solid); /* var(--lbm-e-2); */
    color: var(--nv-text-color);
    box-shadow: var(--lbm-shadow-e-2);
}


/* My Article Content Overrides */

/* moved to media query */


.nv-meta-list {
  opacity: 1; /* 0.8 */
  line-height:1.3;
}

.nv-ft-post h2 {
  /* font-size: 2.2rem; */
}
.nv-post-thumbnail-wrap img {
  margin-top: calc(-1 * var(--padding)); /* -20px */
}


.nv-post-cover div.container {
  padding-left: 0;
  padding-right: 0;
}


/* Bilder Cover abdunkeln im Dark Mode */
img.wp-post-image,
.wp-block-post-featured-image img,
.wp-block-image,
.wp-block-cover__image-background,
figure.wp-block-post-featured-image > img,
.wp-block-post-author__avatar > img,
aside#secondary div.widget.widget_block div.o-posts-grid-post-image img,
img.service-area-crest {
  filter: var(--lbm-coverimage-filter);
}

/* Bild-Block */

.wp-block-image .aligncenter .disabled {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid var(--lbm-surface);
  box-shadow: var(--lbm-shadow-e-1);
    max-width: 90%;

}
.wp-block-image .aligncenter img {
/* width: 100%!important; */
}

.wp-block-image .alignright {
  float: right;
  margin: 0.5em 0 1em 2em;
  border: 1px solid var(--lbm-surface);
  box-shadow: var(--lbm-shadow-e-1);

}

.wp-block-image.nodecoration .alignright {
  border: none;
  box-shadow: none;

}

.wp-block-image .alignright img {
  height: auto;
  max-width: 200px;
  /* width: 100%!important; */
}

@media (max-width: 960px) {
  .wp-block-image .alignright img {
    max-width: 180px;
    /* width: 100%!important; */
  }
}

@media (max-width: 600px) {
  .wp-block-image .alignright img {
    max-width: 140px;
   /* width: 100%!important; */
  }
  .nv-title-tagline-wrap {
    display:none;
    visibility: hidden;
  }
  .toggle-palette .label {
    display:none;
    visibility: hidden;
  }
}



.lbm-text-dimmed {
  color: var(--lbm-text-dimmed);
}


.lbm-link-no-color a {
  color: var(--lbm-color-text);
}

/* Pages / Seiten */

#callback-container {
  top:-111px;
}

/* Seiteninhalt nach oben verschieben */
#lbm-page-content-section {
  margin-top: -8rem;
}
/* ...mit Ausnahme der folgenden Seiten: */
body.page-id-18 #lbm-page-content-section, /* Kontakt */
body.page-id-20 #lbm-page-content-section, /* Technologiepartner */
body.page-id-2426 #lbm-page-content-section, /* Referenzkunden */
body.page-id-3526 #lbm-page-content-section, /* Impressum */
body.page-id-4197 #lbm-page-content-section, /* Sitemap */
body.page-id-3 #lbm-page-content-section, /* Datenschutzerklärung */
body.page-id-4580 #lbm-page-content-section, /* Empfehlungsformular */
body.page-id-5610 #lbm-page-content-section, /* Downloads */
body.page-id-8149 #lbm-page-content-section, /* Logos */
body.page-id-8183 #lbm-page-content-section, /* Social-Media-Umfrage: Danke */
body.page-id-6162 #lbm-page-content-section /* virtueller IT-Berater */
{
  margin-top: unset;
}
body.page-id-2950 #lbm-page-content-section, /* Mauspad-Umfrage */
body.page-id-5750 #lbm-page-content-section, /* Medien/Downloads */
body.page-id-6305 #lbm-page-content-section,  /* Index-Seite Landingpages */
body.page-id-6386 #lbm-page-content-section,  /* Danke-Seite Formularbestätigung */
body.page-id-6457 #lbm-page-content-section,  /* Zufriedenheitsbefragung */
body.page-id-6523 #lbm-page-content-section,  /* Umfragen */
body.page-id-6674 #lbm-page-content-section,  /* Landingpage IT-Dienstleister */
body.page-id-6727 #lbm-page-content-section,  /* Landingpage IT-Support */
body.page-id-6765 #lbm-page-content-section,  /* Landingpage Backup Lösung Unternehmen */
body.page-id-6794 #lbm-page-content-section,  /* Landingpage Cloud-Lösungen Unternehmen */
body.page-id-8105 #lbm-page-content-section,  /* Landingpage Cloud-Lösungen Unternehmen */
body.page-id-6940 #lbm-page-content-section /* Stellenausschreibung */
{
  margin-top: -16rem;
  z-index:1000;
}

/* Spezialbehandlungen */
body.single-lbm-clients #lbm-page-content-section /* Referenzkunden-Detailseite */
{
  /* margin-top: 3rem; */
  margin-top: 0;
  --lbm-content-padding: 2rem;
}
body.single-serviced-area #lbm-page-content-section /* Referenzkunden-Detailseite */
{
  margin-top: 0;
  --lbm-content-padding: 2rem;
}

body.single-serviced-area div.nv-content-wrap.entry-content {
  display:none;
}
body.single-serviced-area .type-lbm-srv h3 > a {
  color: var(--lbm-color-bgcontrast);
  font-weight: 500;
  font-size: smaller;
}


#lbm-page-header h1 {
  margin: 0 1rem;
}
#lbm-page-header h4,
#lbm-page-header h5 {
  margin: 0.5em 1rem;
}
#lbm-page-header .lbm-has-dark-background h1 {
  background-color: var(--lbm-e-2);
  width: fit-content;
  padding: 10px 20px;
}
#lbm-page-header .lbm-has-dark-background h4,
#lbm-page-header .lbm-has-dark-background h5 {
  background-color: var(--lbm-e-1);
}



#lbm-page-header h1::after,
.lbm-underline-headline::after,
article.type-post h2::after {
  content: "";
  display: block;
  width: 100px;
  padding-top: 5px;
  border-bottom: 0.1em solid var(--lbm-color);
  margin-bottom: 0.5em; /* war 1 */
}



#lbm-page-content-section .lbm-page-content {
  background-color: var(--lbm-e-2-solid);
  box-shadow: var(--lbm-shadow-e-2);
  padding:var(--lbm-content-padding);
}

#lbm-page-content-section .lbm-page-content .fa-ul {
  max-width: 90%;
  width: fit-content;
}
#lbm-page-content-section .lbm-page-content .fa-ul > li {
  margin:1.4rem 0;
}

.lbm-page-content h1:first-child,
.lbm-page-content h2:first-child,
.lbm-page-content h3:first-child,
.lbm-page-content h4:first-child,
.lbm-page-content h5:first-child,
.lbm-page-content h6:first-child,
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.wp-block-group__inner-container h2:first-child,
.wp-block-group__inner-container h3:first-child,
.wp-block-group__inner-container h4:first-child,
.wp-block-group__inner-container h5:first-child {
    margin-top: 0;
}
.lbm-page-content h1:first-child {
  margin-bottom: 0.7rem;
}

#callback-container h3.wp-block-heading,
#lbm-page-content-section h3 {
  margin-top: 0!important;
  /* color: var(--lbm-color-darker); */
}


#lbm-page-cover-plain h1 {
  margin-bottom: 0;
}

#lbm-page-cover-plain h4 {
  font-family: var(--lbm-font-copy);
  font-weight: 500;
  margin-top:0.2em;
  color: #666;
}
#callback-container .wp-block-themeisle-blocks-advanced-column {
  padding-top:0;
}

#lbm-page-content-section.wp-block-themeisle-blocks-advanced-columns,
.wp-block-themeisle-blocks-advanced-column.lbm-page-content {
  transition: none!important;
  transition-delay: 0s!important;
  transition-duration: 0s!important;
  transition-property: none!important;
}

div.wp-block-cover.is-position-top-center {
  padding-top:10vw;
}

figcaption {
  font-size: .8em;
  opacity: .75;
  padding-left: 0.4em;
  padding-right: 0.4em;
  line-height: 1.4;
}

/* Single Post */
article.nv-single-post-wrap .entry-content {
  color: var(--nv-text-color);
  background-color: var(--lbm-e-2-solid);
  box-shadow: var(--lbm-shadow-e-2);
  padding: 2em;
  --spacing: 2rem;
}
.nv-tags-list, .nv-post-navigation {
  padding-left: 1em;
  padding-right: 1em;

}

/* Single Post */
.lbm-page-content  .entry-content {

    box-shadow: none!important;

}

@media (max-width: 960px) {
  .nv-single-post-wrap > div:first-child {
      margin-top: 0;
  }
  article.col {
   padding: 0 0;
  }
}


/* Seitenleiste / Sidebar */
aside#secondary {
  font-size:0.86rem;
}

aside#secondary,
.lbm-page-footer-box,
#lbm-breadcrumbs {
    padding: 1.2em;
    background: var(--lbm-e-1)!important;
    box-shadow: var(--lbm-shadow-e-1);
}
aside#secondary h2,
aside#secondary h3,
aside#secondary h4,
aside#secondary h5 {
  margin-top: unset;
  margin-bottom: unset;
}


figure.lbm-sidebar-contact-image {
  width: 100%;
  /* margin-left: -1.2em;margin-right: -1.2em;margin-top: -1.2em; */
}
figure.lbm-sidebar-contact-image img {
  width: 80%;
}

.lbm-photo img,
#blogcontact .wp-block-post-author .wp-block-post-author__avatar img,
figure.lbm-sidebar-contact-image img {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}


#lbm-contact-photo-caption {
  padding:8px;
}

.lbm-sidebar {
  font-size: 0.9em;
  width: 100%;
}


.wp-block-themeisle-blocks-posts-grid .o-featured-container .o-featured-post .o-posts-grid-post-image a img,
.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-image img {
  /* aspect-ratio: 160/84!important; */
  height: unset;
  object-fit: contain;
  margin: 10px 0;
}
h5.o-posts-grid-post-title
 {
  font-size:1em;
}


@media (max-width: 960px) {
  .lbm-sidebar {
    /* font-size: 1.4em; */
  }
  .nv-sidebar-wrap {
    padding: 0;
    margin-bottom: 0;
  }
  #lbm-srv-contact-actions ul.fa-ul {
    --fa-li-width: 2.2em;
    --fa-li-margin: 2em;
  }
  .widget {
    font-size: 1rem;
  }
  p.widget-title {
    margin-top: 1.6em!important;
  }
}

.lbm-sidebar .wp-block-heading {
  line-height:1.5em;
  margin-bottom:0;
}

.lbm-sidebar h4.wp-block-heading {
  margin-bottom: unset;
}

.lbm-sidebar p {
  font-size: 1em;
}

.lbm-sidebar h5.wp-block-heading {
  font-weight: 700;
  font-family: var(--lbm-font-titles);
}

.lbm-sidebar h6.wp-block-heading {
  font-size: 0.8em;
  font-weight: 400;
  font-family: var(--lbm-font-copy);
}


#lbm-srv-contact-actions ul.fa-ul {
  margin-left: 2.2em;
  padding-left: 0;
  font-size:1.1em;
  line-height: 1.6em;
}

.lbm-srv-tech-logo img {
  width:100%;
  padding: 0 1rem;
  filter: var(--lbm-tech-logo-filter);
  max-height: 8rem;
  transition: all .3s;
}
aside#secondary .lbm-srv-tech-logo img {
  width:100%;
  padding: 1rem;
  filter: var(--lbm-tech-logo-filter);
  max-height: 8rem;
  transition: all .3s;
}

.lbm-srv-tech-logo-whitespace img {
  /* margin-top: 1rem;
  margin-bottom: 1rem; */
}

.lbm-srv-tech-logo-box {
  min-height:140px;
  align-items: center;
}

.lbm-srv-tech-logo-single img {
  width:100%;
  padding: 10px 10px;
  filter: var(--lbm-tech-logo-filter);
  height: 6em;
}
.lbm-tech-link {
  font-size:0.8em;
}

.lbm-spacer {
  height: var(--lbm-spacer)!important;
}

.lbm-tech-details-box {
  min-height:500px;
}

.lbm-tech-logo-container {
  --lbm-spacer: 10vh;
  bottom: var(--lbm-spacer);
  max-height: 200px;

}
.lbm-tech-logo-container img {
  max-height: 150px;
}
@media (max-width: 600px) {

  .wp-block-latest-posts.wp-block-latest-posts__list li {
      font-size: 1.2rem;
  }

  .lbm-tech-logo-container {
    --lbm-spacer: -1vh;

  }
  .lbm-spacer {
    --lbm-spacer: 3vh;
  }
  .lbm-tech-details-box {
     width:96%;
  }
  #lbm-page-content-section .lbm-page-content {
    --lbm-content-padding: 1rem 2rem;
  }
  @media (max-width: 600px) {
      #lbm-page-content-section .lbm-page-content {
      --lbm-content-padding: 3rem 2rem;
    }
  }
  #lbm-page-content-section .lbm-page-content .fa-ul {
    max-width: 90%;
  }
}

.lbm-to-bottom {
  bottom: 1.6em;
  position: absolute!important;
  right: 2em;
  left: 2em;
  padding-top: 1em;
  border-top: 1px solid var(--lbm-color-text-dimmed);
}


/* Sharing Icons */
div.nv-post-share {
  filter: var(--lbm-coverimage-filter);
}





.lbm-c-accent {
  color: var(--lbm-color);
}
.lbm-bg-accent {
  background-color: var(--lbm-color) !important;
}

.lbm-c-accent-light {
  color: var(--lbm-color-lighter) !important;
}
.lbm-bg-accent-light {
  background-color: var(--lbm-color-lighter) !important;
}

.lbm-c-accent-dark {
  color: var(--lbm-color-darker);
}
.lbm-bg-accent-dark {
  background-color: var(--lbm-color-darker) !important;
}
.lbm-c-accent-ultralight {
  color: var(--lbm-color-verylight) !important;
}
.lbm-bg-accent-ultralight {
  background-color: var(--lbm-color-verylight) !important;
}

.lbm-c-accent-darkest {
  color: var(--lbm-color-darkest);
}
.lbm-bg-accent-darkest {
  background-color: var(--lbm-color-darkest) !important;
}

.lbm-c-accent-lightest {
  color: var(--lbm-color-lightest);
}
.lbm-bg-accent-lightest {
  background-color: var(--lbm-color-lightest) !important;
}

.lbm-c-complement {
  color: var(--lbm-color-complement);
}
.lbm-bg-complement {
  background-color: var(--lbm-color-complement) !important;
}

.lbm-c-triad-1 {
  color: var(--lbm-color-triad-1);
}
.lbm-bg-triad-1 {
  background-color: var(--lbm-color-triad-1) !important;
}

.lbm-c-triad-2 {
  color: var(--lbm-color-triad-2);
}
.lbm-bg-triad-2 {
  background-color: var(--lbm-color-triad-2) !important;
}

.lbm-lead-color {
  color: var(--lbm-lead-color)!important;
  fill: var(--lbm-lead-color)!important;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--nv-light-bg);
}



.lbm-darkmode-text-shadow,  {
  text-shadow: var(--lbm-darkmode-text-shadow);
}


.lbm-indent-me {
  margin-left: 1.6rem!important; /* war 30px */
}



.labemi-svg-covertext {
 filter: drop-shadow(5px 5px 10px rgb(0 0 0 / 0.8)); 

}

.labemi-svg-covertext text {
  fill: var(--nv-text-dark-bg); /*#f9faf8; */
  text-anchor: middle;
  dominant-baseline: middle;
  font-family: var(--lbm-font-titles);
}
.labemi-cover-svg-content {
  margin-left:8em;
  padding-right:8em;
}

.nv-content-wrap a:not(.button):not(.wp-block-file__button) {
    text-decoration: none;
}
.nv-content-wrap a:not(.button):not(.wp-block-file__button):hover {
    text-decoration: underline;
}

/* Digilan Icon Styles */


.digilan-home-support-icon-mobile {
  color: var(--nv-text-color);
  font-size: 1.1rem;
}

.digilan-mobile-submenu a {
  color: var(--nv-primary-accent);  
  font-family: var(--lbm-font-titles);
  font-size: 0.9em;
}


hr.lbm-content-divider {
  padding: 0 0 3em 0;
  margin:  -1em 20% 3em 20%;
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, .25);
  border:none;
  width:60%;
}
hr.lbm-content-divider-wide {
  padding: 0 0 3em 0;
  margin:  -1em 0 3em 0;
  box-shadow: 0 1em 1em -1em rgba(0, 0, 0, .25);
  border:none;
  /* width:60%; */
}


/* HOME - STARTSEITE, KONTAKTBOX */


.lbm-page-home .lbm-spacer {
  --lbm-spacer: 5vh!important;
}

p.lbm-hero-simheader {
  font-family: var(--headingsfontfamily);
  font-size: calc(var(--h1fontsize) * 1.5);
  /* font-weight: var(--h1fontweight); */
  font-weight: 700;
  letter-spacing: var(--h1letterspacing);
  line-height: var(--h1lineheight);
  text-transform: var(--h1texttransform);
  top:2rem;
  margin-left: 3rem;
  margin-right: 3rem;
  position:absolute;
}
@media (max-width: 600px) {
  p.lbm-hero-simheader {
    font-size: var(--h1fontsize);
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
@media (min-width: 960px) {
  p.lbm-hero-simheader {
    font-size: calc(var(--h1fontsize) * 1.8);
    top:3rem;
    margin-left: 4rem;
    margin-right: 4rem;
  }
}
.labemi-icon-playvideo {
  position: absolute;
  filter: drop-shadow(1px 1px 2px rgb(0 0 0 / 1));
  bottom: 26px;
  right: 26px;
}
.labemi-icon-playvideo path {
  fill: rgba(250,250,250,0.6);
}

.lbm-contact-box {
  box-shadow: var(--lbm-shadow-e-1);
  background-color: var(--lbm-e-2)!important;
  transition: all .3s;
  cursor: pointer;
  /* position: relative; */
}
.lbm-contact-box:hover {
  box-shadow: var(--lbm-shadow-e-2);
  transform: var(--lbm-transform-scale);
}

div.lbm-news-loop-container-meta h3 {
  font-size:1.2rem;
}
div.lbm-news-loop-container-meta h3 {
  font-size:1rem;
}

/*
    Quick-Link-Boxes klickbar machen

    Modifziert von diesem netten Trick: https://stackoverflow.com/a/22074404
*/
.lbm-contact-box a.lbm-container-is-link {
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 11;
  /* TESTING */ /* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8z8BQDwAEhQGAhKmMIQAAAABJRU5ErkJggg==); */
  /* LIVE */ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
}



/* HOME - INTRO-Video */

.labemi-introvideo-popup {
  box-shadow: var(--lbm-shadow-e-2);
}

.labemi-introvideo-popup .otter-popup__modal_wrap_overlay {
  background-color:var(--lbm-e-1-solid);
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 99998;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .labemi-introvideo-popup .otter-popup__modal_wrap_overlay {
    background-color:var(--lbm-mobile-menu-bg);
    backdrop-filter: blur(12px) contrast(.8);
    -webkit-backdrop-filter: blur(12px) contrast(.8);
  }
}

.site-logo small {
  font-family: var(--lbm-font-titles);
}


.digilan-introvideo-cover {
  max-width: 1140px;
  min-width: 650px;
  height: auto;
}


.labemi-video-preview-container {
  aspect-ratio: 16/9;
  /* height: 20%; */
  min-height: unset;
}


#lbm-hero-video-xmas,
#lbm-hero-video-weihnachtsmann {
  width: 100vw;
  /* aspect-ratio: 1600/840; */
/*   height: 49vw; */
  height:56vw;
  min-height: unset!important;
}
#lbm-hero-video,
#lbm-hero-schlosslenzburg {
  width: 100vw;
  /* aspect-ratio: 1600/840; */
  height: 49vw;
  min-height: unset!important;
}

body.home :is(.wp-block-themeisle-blocks-modal,.wp-block-themeisle-blocks-popup) .otter-popup__modal_body {
  filter: drop-shadow(0 10px 15px rgba(0, 0, 0, 0.5));
}

figure.popup-video-v > video {
  border-radius: var(--brd-radius);
}
figure.popup-video-v > figcaption {
  text-align: center;
  font-size:8px;
}

body.home p > a.hero-icon-special {
  color:var(--custom-3); /* weiß bleibt weiß */
}
body.home p > a.hero-icon-special:hover {
  color:var(--nv-primary-accent);
}
body.home p > a.hero-icon-special:hover svg path {
  opacity:1;
}

@media (max-width: 600px) {
  :is(.wp-block-themeisle-blocks-modal,.wp-block-themeisle-blocks-popup) .otter-popup__modal_body {
    padding-top: 0;
  }
  #wp-block-themeisle-blocks-popup-2e04bb8b .otter-popup__modal_content {
    left:auto!important;
    right:auto!important;
  }
}


#lbm-hero-home {
  font-size: 1rem;
}


/* HOME - NEWS Loop */

.lbm-news-loop {
}

.lbm-news-loop-container,.lbm-topnews-loop-container {
  padding:0;
    box-shadow: var(--lbm-shadow-e-1);
}

@media (max-width: 600px) {

  .lbm-news-loop-container {
    height: calc((100vw - 34px) * 0.525);
  }
}

.lbm-news-loop-container > .wp-block-cover__inner-container,
.lbm-topnews-loop-container > .wp-block-cover__inner-container {
  width: 100%!important; /* volle Breite ermöglichen */
}

.lbm-news-loop-container .lbm-news-loop-container-meta {
  margin:0;
  padding:0.6em 1em;
  font-size:0.8em;
  width: 100%;
  display: inline-block;
}
.lbm-topnews-loop-container .lbm-topnews-loop-container-meta {
  margin:0;
  padding:0.6em 1em;
  /* font-size:1em; */
  width: 100%;
  display: inline-block;
}

.lbm-news-loop-container .lbm-news-loop-container-meta  h3 > a,
.lbm-topnews-loop-container .lbm-topnews-loop-container-meta  h3 > a {
    color: var(--lbm-color-bgcontrast);
  }

/* HOME - Company Logos */

.wp-block-themeisle-blocks-slider.lbm-slide-logos {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-themeisle-blocks-slider .wp-block-themeisle-blocks-slider-item-wrapper figure img {
  width: 94%;
  height: 94%;
}
.wp-block-themeisle-blocks-slider.lbm-slide-logos .wp-block-themeisle-blocks-slider-item-wrapper figure img {
  max-height: 128px;
  object-fit: contain;
  object-position: 50% 50%;
}

.lbm-more-link p {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-right: 30px;

}
.lbm-more-link-left p {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}


/**
 * 
 * Neve Overwrites
 * 
 **/

/* Neve Overwrite - HTML tags */

h1, h2, h3, h4, h5, h6 {
    color: var(--lbm-color-bgcontrast);
}

h1:not(:first-of-type),
h2:not(:first-of-type),
h3:not(:first-of-type),
h4:not(:first-of-type),
h5:not(:first-of-type) {
    margin-bottom: 0.5em;
    margin-top: 1.9em;
}


a:focus, a:hover {
    opacity: 1; /* 0.9 */
     color:var(--nv-primary-accent);
     text-decoration: underline;
     text-decoration-thickness: 1px;
}
html {
  font-size: var(--bodyfontsize);
  scroll-padding-top: 130px;
}

div.nv-content-wrap p {
  /* margin-bottom: 1.5em; */
}
div.nv-content-wrap p:last-child {
  margin-bottom: unset;
}

h2 {
  /* font-family: var(--lbm-font-titles)!important; */ }

h2, h4, h5, h6 {
  font-family: var(--lbm-font-copy);
  /* font-weight: 400; */
}

h1.entry-title {
    margin-top: 0;
    margin-bottom: 0.9rem;
}
h1 {
  color: var(--lbm-color-bgcontrast);
}
/* h2.wp-block-heading:first-child, */
h2.blog-entry-title.entry-title:first-child {
    margin-top: 0.8rem;

}
article.layout-grid a {
    color:var(--cardcolor, var(--lbm-color));
}
article.layout-grid a:hover, article.layout-grid a:focus {
    color:var(--lbm-color-lighter);
}

.nv-single-post-wrap {
  margin-bottom: unset;
}

.layout-grid .content>.blog-entry-title {
    margin-bottom: 0;
}

/* Neve Overwrites - Neve Classes */

/*
.hamburger-box { width: 24px; height: 20px; }
.hamburger-inner, .hamburger-inner:before, .hamburger-inner:after { width: 24px; height: 3px; }
.hamburger-inner:before { top: -8px; }
.hamburger-inner:after { bottom: -8px; }
*/

.widget .widget-title {
    font-weight: 500;
    color: var(--lbm-color-bgcontrast);
    font-size: 1.2em;
  }
.widget .widget-title::after, .lbm-underline-short::after {
  content: "";
  display: block;
  width: 33px;
  padding-top: 0.3em;
  border-bottom: 0.12em solid var(--lbm-color);
}
div#cb-row--footer-mobile-main .widget .widget-title::after, .lbm-underline-short::after {
  width: 50%;
  margin-left:25%;
  margin-right:25%;
  border-bottom: 0.18em solid var(--lbm-color);
  margin-bottom:1em;
}
div#cb-row--footer-desktop-main div.hfg-slot.left div.item--inner.builder-item--custom_layout_5 div.wp-block-group {
  padding-top:2.25rem;
  padding-bottom:2.25rem;
}
div#cb-row--footer-mobile-main div.hfg-slot.left div.item--inner.builder-item--custom_layout_5 div.wp-block-group {
  padding-top:0;
  padding-bottom:0;
}


.widget li.menu-item {
  margin-left: 0.2em;
  font-size: 1.1em;
  line-height:1.3;
}

/* Weiterlesen / Read more */
.nv-content-wrap a.wp-block-post-excerpt__more-link::after {
  content: "\2192";
  margin-left:0.35rem;
  color: var(--nv-text-dark-bg);
  opacity:0.67;
}
.nv-content-wrap a.wp-block-post-excerpt__more-link:hover::after {
  opacity:1;
  /* content: "\2192";
  margin-left:0.5rem;
  font-weight: 700;
  color: var(--nv-text-dark-bg); */
}


/* Footer */
.nv-footer-content .widget-area {

    margin: min(5vw, 38px) min(3vw, 25px);

}

div[data-item-id=widget-area-6] > div.widget-area { padding:0;margin:0; }
#einservice {  color: var(--lbm-color-text-lower);
  font-size:0.8rem;
  line-height:2rem;
  opacity: 0.7;
}

@media (min-width: 960px) {
  footer .builder-item .item--inner {
    font-size: 0.9rem;
  }
  footer .builder-item .item--inner p.widget-title {
    font-size: 1.0rem;
  }
  .widget li.menu-item {
    font-size: 0.9em;
  }

}
#madewith {font-size:0.7em;opacity:0.8}
#madewith span {  display:inline-block;position:relative;bottom:-0.15em;}
#madewith svg { height:1em; }

article.layout-grid .entry-title a {
  color: inherit;
}


ul.fa-ul {
  margin-left: 2em!important; /* war 3em */
}
aside ul.fa-ul {
  margin-left: 2em!important;
}

.labemi-lead, .lbm-lead {
  margin-bottom: 1em;
  color: var(--lbm-lead-color);
  font-size: 1.3rem;
  font-weight: 500;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  margin-bottom:2.5rem;
  border: 1px solid var(--lbm-color);
  line-height:1.4;
}
.labemi-cover-inset span {
  /* box-shadow: 0px -2px 6px 0px rgba(32, 33, 32, 0.2) inset; */
/* box-shadow: rgba(0, 0, 0, 0.17) 0px -2px 12px 0px inset,
            rgba(0, 0, 0, 0.15) 0px -7px 15px 0px inset,
            rgba(0, 0, 0, 0.1) 0px -10px 20px 0px inset!important; */
  border-bottom: 1px solid var(--lbm-decent-line);
}


.nav-ul li.current-menu-item > .wrap > a:not([href *="#"]) {
  text-decoration-color: var(--nv-primary-accent);
  text-decoration: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.2em;
  text-decoration-skip-ink: all;
}

.lbm-cover-text::after,
.lbm-underline-long::after,
.nv-ft-post h2 > a::after {
  content: "";
  display: block;
  width: 100px;
  padding-top: 7px;
  border-bottom: 0.1em solid var(--lbm-color);
}


.nav-ul li.current-menu-item > .wrap > a:not([href *="#"]) {
   text-underline-offset: 0.4em!important;
   text-decoration-thickness: 0.11em;
}

/* NAVIGATION - HEADER/FOOTER */


.hfg_header.site-header{
  /* box-shadow: var(--lbm-shadow-e-2); */

    z-index: 99995;
}

.header-main {
  background-color: var(--lbm-e-2-solid);
  box-shadow: var(--lbm-shadow-e-1);
  --rowbcolor: var(--lbm-e-2-solid);
  --bgcolor: var(--lbm-e-2-solid);
  z-index: 99999;
}
.header-bottom {
    --height: 48px;
    --rowbwidth: 0px;
    --rowbcolor: var(--lbm-e-1-solid);
    /* --color: var(--nv-text-color); */
    --bgcolor: var(--lbm-e-1-solid);
    z-index: 99998;
}

/*
[data-row-id="bottom"] {
    background:var(--lbm-surface);
    height:32px!important;
}
*/
header.header [data-row-id="main"] {
    background:var(--lbm-e-2-solid);
    box-shadow: var(--lbm-shadow-e-2);
}

div.header--row-inner {
  /* box-shadow: var(--lbm-shadow-e-0); */
}

/* FOOTER */

.footer-top-inner .row {
  height:16px;
}
.lbm-icon-tothethop {
  background-color: var(--nv-dark-bg);
  color: rgba(128,128,128,0.4);
  fill: rgba(128,128,128,0.4);
  padding: 12px; /* war 10 */
  border-radius: 13px;
}
.lbm-icon-tothethop:hover {
  color: rgba(128,128,128,0.7);
  fill: rgba(128,128,128,0.7);
  transition: 0.2s;
/*  color: var(--nv-secondary-accent);
  fill: var(--nv-secondary-accent); */
}
.lbm-icon-tothethop path {
  fill: inherit;
}




/* MENU SEITENLEISTE */


.menu_sidebar_dropdown .header-menu-sidebar {
  box-shadow: var(--lbm-shadow-e-2);
  background-color:var(--lbm-e-1-solid);
  z-index: 99998!important;
}
/*
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .menu_sidebar_dropdown .header-menu-sidebar {
    background-color:var(--lbm-mobile-menu-bg);
    backdrop-filter: blur(12px) contrast(.8);
    -webkit-backdrop-filter: blur(12px) contrast(.8);
  }
}

.is-menu-sidebar.menu_sidebar_dropdown .header-menu-sidebar-inner {
    max-height: 100vh!important;
}
+/

/* For all <code> */
code {
  font-family: var(--lbm-ff-monospace)!important;
  font-size: inherit;
  border-radius: .2rem;
}

/* Code in text */
:not(pre) > code {
  background: transparent; /* var(--lbm-e-1)  */
  color: var(--nv-text-dark-bg);
  word-wrap: break-word;
  box-decoration-break: clone;
  padding: .1rem .3rem .2rem;
  /* border-radius: .2rem; */
}

pre {
  font-family: var(--lbm-ff-monospace)!important;
  background: transparent;
  padding: 0 0.5rem;
}

pre code {
  display: block;
  background: var(--nv-text-dark-bg);
  color: var(--nv-dark-bg);
  white-space: pre;
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  max-width: 100%;
  min-width: 100px;
  padding: 30px;
  box-shadow: var(--lbm-shadow-e-1);
  border-left: 8px solid var(--lbm-color);
}








.btn, .button,
.wp-block-button__link,
button, input[type=button],
input[type=reset],
input[type=submit],
.wp-block-button {
  font-family: var(--lbm-font-copy);
}

/* Brand Font for copy - Roboto */
@font-face {
  font-family: 'brand-copy'; font-style: normal; font-weight: 400;
  src: url(/wp-content/themes/digilan-it/fonts/r4e.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: 'brand-copy'; font-style: normal; font-weight: 400;
  src: url(/wp-content/themes/digilan-it/fonts/r4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

@font-face {
  font-family: 'brand-copy'; font-style: normal; font-weight: 500 700;
  src: url(/wp-content/themes/digilan-it/fonts/r5e.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  font-display: swap;
}
@font-face {
  font-family: 'brand-copy'; font-style: normal; font-weight: 500 700;
  src: url(/wp-content/themes/digilan-it/fonts/r5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}


/* Brand Font for titles and lead - D-DIN */
@font-face {
  font-family: 'brand-titles'; font-style: normal; font-weight: 400;
  src: url(/wp-content/themes/digilan-it/fonts/d4.woff2) format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'brand-titles'; font-style: normal; font-weight: 700;
  src: url(/wp-content/themes/digilan-it/fonts/d7.woff2) format('woff2');
  font-display: swap;
}

/* Brand Font for menu items - D-DINExp*/
@font-face {
  font-family: 'brand-menus'; font-style: normal; font-weight: 400;
  src: url(/wp-content/themes/digilan-it/fonts/d4exp.woff2) format('woff2');
  font-display: swap;
}


/*
.header-bottom[data-show-on="mobile"] {
  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
*/
.lbm-buttons-decent { /* Achtung, buttonS = gruppe! */

  align-items: flex-end!important;
}

.lbm-buttons-decent .wp-block-group__inner-container {
  margin-right: unset!important;
}

.lbm-buttons-decent-left { /* Achtung, buttonS = gruppe! */

  align-items: flex-start!important;
}

.lbm-buttons-decent-left .wp-block-group__inner-container {
  margin-left: unset!important;
  margin-left: 0!important
}
.lbm-buttons-decent-left .wp-block-group__inner-container > p > a {
  padding-left: 0!important
}

.lbm-button-decent a {
  display: flex;
  background: none;
  color: var(--lbm-color-bgcontrast);
  color: var(--lbm-color);
  font-size: 1rem;
  font-weight: 400;
}


a.lbm-button-decent > .lbm-button-arrow {
    width: 6px;
    height: 6px;
    border-right: 2px solid var(--lbm-color-bgcontrast);
    border-bottom: 2px solid var(--lbm-color-bgcontrast);
    position: relative;
    transform: rotate(-45deg);
    margin: 0.6rem 0.4rem;
    transition: all .3s ease;
}
.lbm-buttons-decent-left a.lbm-button-decent > .lbm-button-arrow {
    width: 6px;
    height: 6px;
    border-right: 2px solid var(--lbm-color-bgcontrast);
    border-bottom: 2px solid var(--lbm-color-bgcontrast);
    position: relative;
    transform: rotate(-45deg);
    margin-right: 0.8em;
    margin-left: 1em;
    margin-top:0.5em;
    transition: all .3s ease;
}


a.lbm-button-decent > .lbm-button-arrow::before {
    display: block;
    background-color: var(--lbm-color-bgcontrast);
    width: 3px;
    transform-origin: bottom right;
    height: 2px;
    position: absolute;
    opacity: 0;
    bottom: calc(-2px / 2);
    transform: rotate(45deg);
    transition: all .3s ease;
    content: "";
    right: 0;
}

 a.lbm-button-decent:hover > .lbm-button-arrow {
    transform: rotate(-45deg) translate(4px, 4px);
    border-color: var(--lbm-color-bgcontrast);
}

 a.lbm-button-decent:hover > .lbm-button-arrow::before {
    opacity: 1;
    width: 12px;
}


.labemi-elevation-low {
  box-shadow: var(--lbm-shadow-e-0);
}
.labemi-elevation-medium,
.labemi-typography-page-container  {
  box-shadow: var(--lbm-shadow-e-1);
  background-color: var(--lbm-e-1-solid);
}
.labemi-elevation-high {
  box-shadow: var(--lbm-shadow-e-2);
  background-color: var(--lbm-e-2-solid)!important;
}

.lbm-shadow-e-1 {
  box-shadow: var(--lbm-shadow-e-1);
}
.lbm-shadow-e-2 {
  box-shadow: var(--lbm-shadow-e-2);
}

.o-flip-front, .o-flip-back {
  box-shadow: var(--lbm-shadow-e-2)!important;
}

.lbm-block-notification {
  box-shadow: var(--lbm-shadow-e-0);
  font-size:1em;
  padding: 1.2em;
  margin:1.5em;
}

.lbm-block-notification p:last-child {
  margin-bottom: unset;
}

.lbm-block-notification-info {
  color: var(--nv-text-dark-bg);
  background-color: var(--lbm-e-1-solid);
}

.lbm-color-text-inverse {
  color: var(--lbm-color-text-inverse);
}



/* Typografie-Seite */
.labemi-typography-page-container {
  padding:60px;
  margin:20px;
}



/* WPforms hacks */

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full {
  color: var(--nv-text-color)!important;
}

.wpforms-page-break-title, div.wpforms-lead-forms-container input, div.wpforms-lead-forms-container textarea {
  color: var(--nv-text-dark-bg)!important;
}
.wpforms-field-label, .wpforms-image-choices-label, .wpforms-field-label-inline, .wpforms-field-number-slider-hint {
  color: var(--nv-text-color)!important;
}
div.wpforms-lead-forms-container .wpforms-required-label {
  color: var(--nv-secondary-accent)!important;
}


.wpforms-lead-forms-container .wpforms-form input[type=date], .wpforms-lead-forms-container .wpforms-form input[type=datetime], .wpforms-lead-forms-container .wpforms-form input[type=datetime-local], .wpforms-lead-forms-container .wpforms-form input[type=email], .wpforms-lead-forms-container .wpforms-form input[type=month], .wpforms-lead-forms-container .wpforms-form input[type=number], .wpforms-lead-forms-container .wpforms-form input[type=password], .wpforms-lead-forms-container .wpforms-form input[type=range], .wpforms-lead-forms-container .wpforms-form input[type=search], .wpforms-lead-forms-container .wpforms-form input[type=tel], .wpforms-lead-forms-container .wpforms-form input[type=text], .wpforms-lead-forms-container .wpforms-form input[type=time], .wpforms-lead-forms-container .wpforms-form input[type=url], .wpforms-lead-forms-container .wpforms-form input[type=week], .wpforms-lead-forms-container .wpforms-form select, .wpforms-lead-forms-container .wpforms-form textarea, .wpforms-lead-forms-container .wpforms-form .sq-card-wrapper .sq-card-iframe-container, .wpforms-lead-forms-container .wpforms-form .wpforms-field-stripe-credit-card-cardnumber, .wpforms-lead-forms-container .wpforms-form .wpforms-field.wpforms-field-paypal-commerce .wpforms-field-paypal-commerce-cardnumber, .wpforms-lead-forms-container .wpforms-form .wpforms-field.wpforms-field-paypal-commerce .wpforms-field-paypal-commerce-carddate, .wpforms-lead-forms-container .wpforms-form .wpforms-field.wpforms-field-paypal-commerce .wpforms-field-paypal-commerce-cardcode, .wpforms-lead-forms-container .wpforms-form .wpforms-field.wpforms-field-paypal-commerce .wpforms-field-paypal-commerce-cardname, .wpforms-lead-forms-container .wpforms-form .wpforms-field.wpforms-field-paypal-commerce .wpforms-field-paypal-commerce-name input, .wpforms-container-save-resume .wpforms-container.wpforms-lead-forms-container .wpforms-save-resume-disclaimer .wpforms-save-resume-shortcode, .wpforms-container-save-resume .wpforms-container.wpforms-lead-forms-container .wpforms-save-resume-confirmation .wpforms-save-resume-shortcode {
  font-size:1rem;
}

.labemi-wpforms-feedbackform {
    align-content: center;
    text-align: center;
    margin: auto!important;
}

span.wpforms-image-choices-image img {
  width:64px;
  height:64px;
  filter: var(--lbm-tech-logo-filter);
}
#wpforms-6473 span.wpforms-image-choices-image img {
  width:unset;
  height:64px;
  filter:unset;
}

/* Change the color of the required mark */
div.wpforms-container-full .wpforms-form .wpforms-required-label{color:#fff;}

div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: var(--primarybtnbg); 
    border-style: solid;
    border-width: var(--primarybtnborderwidth,0);
    border-color: currentColor;
    border-radius: var(--primarybtnborderradius,3px);
    color: var(--primarybtncolor);
    font-size: var(--btnfs,var(--bodyfontsize));
    font-weight: var(--btnfontweight,700);
    padding: var(--primarybtnpadding,13px 15px);
    line-height: var(--btnlineheight,1.6);
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none);
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form input[type=submit]:focus, 
div.wpforms-container-full .wpforms-form button[type=submit]:focus {
    background-color: var(--primarybtnhoverbg); 
    border-style: solid;
    border-width: var(--primarybtnborderwidth,0);
    border-color: currentColor;
    border-radius: var(--primarybtnborderradius,3px);
    cursor: pointer;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
  box-shadow: var(--lbm-shadow-e-0);
  background-color:var(--lbm-e-2-solid);
}

.wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
background: transparent!important;
border: 1px solid var(--nv-secondary-accent)!important;
box-sizing: border-box;
}

/* Preisrechner/Kostenrechner SUBMIT-Button nur bei Wunsch  */

#wpforms-form-7697 .wpforms-submit-container button#wpforms-submit-7697 {
    visibility:hidden;
}

#wpforms-form-7697 .wpforms-submit-container button#wpforms-submit-7697.show-submit {
    visibility:visible;
}



div.wpforms-container-full input[type=text]#wpforms-7697-field_21 {

  font-size:small!important;
  border: 0px solid transparent!important;
  padding:unset!important;
  box-shadow: none;
  font-weight: bold;
}
ul#wpforms-7697-field_18 label.wpforms-field-label-inline {font-size:smaller!important;}

/* Mausmatte */
div.lbm-profiler .wpforms-field-label {
  font-weight: 500;
}

div.lbm-profiler .wpforms-field-description {
  font-size: small;
  margin-top: 1em;
  color: var(--lbm-text-dimmed);
}
div.lbm-profiler.wpforms-container-full .wpforms-form .wpforms-field-divider {
  border-top: 0;
}

div.lbm-profiler .lbm-teilnahmebedingungen {
  font-size: 0.8em;
}

div.lbm-profiler .wpforms-field-label-inline {
  font-size:small!important;
}

.wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row {
  /* flex-wrap: nowrap; */
}

/* NEWSLETTER FORMS */
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription select, .tnp-subscription textarea, .tnp-profile input[type=text], .tnp-profile input[type=email], .tnp-profile input[type=submit], .tnp-profile select, .tnp-profile textarea {
    width: 100%;
    padding: var(--formfieldpadding);
    display: block;
    border-style: solid;
    border-color: var(--formfieldbordercolor);
    border-width: var(--formfieldborderwidth);
    border-radius: var(--formfieldborderradius, 3px);
    color: var(--formfieldcolor);
    background-color: var(--formfieldbgcolor);
    background-image: none;
    text-shadow: none;
    text-transform: var(--formfieldtexttransform);
    letter-spacing: var(--formfieldletterspacing);
    line-height: var(--formfieldlineheight);
    font-size: var(--formfieldfontsize);
    font-weight: var(--formfieldfontweight);
    font-family: var(--bodyfontfamily);
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
}

.tnp-subscription input[type=submit] {

    padding: var(--primarybtnpadding,13px 15px);
    display: block;

    border-style: solid;
    border-width: var(--primarybtnborderwidth,0);
    border-color: currentColor;
    border-radius: var(--primarybtnborderradius,3px);

    color: var(--primarybtncolor);
    background-color: var(--primarybtnbg);
    background-image: none;
    text-shadow: none;
    letter-spacing: var(--btnletterspacing,var(--bodyletterspacing));
    text-transform: var(--btntexttransform,none);
    line-height: var(--formfieldlineheight);
    font-size: var(--btnfs,var(--bodyfontsize));
    font-weight: var(--btnfontweight,700);

    font-family: var(--bodyfontfamily);
    margin-top:2rem;
    line-height: var(--btnlineheight,1.6);
    box-sizing: border-box;
}

.tnp-subscription input[type=submit]:focus {
    background-color: var(--primarybtnhoverbg);
    border-style: solid;
    border-width: var(--primarybtnborderwidth,0);
    border-color: currentColor;
    border-radius: var(--primarybtnborderradius,3px);
    cursor: pointer;
}

.tnp-subscription label, .tnp-profile label {
    display: block;
    color: var(--nv-text-color)!important;
      font-weight: 500;
    line-height: var(--wpforms-label-size-line-height);
    padding: 0;
    margin: 0;
    margin-bottom: .25em;
    font-size: var(--wpforms-label-size-font-size);

}


/*
*
*
*   BOXED COVER DESIGN OVERWRITES
*
*
*/



.nv-is-boxed.nv-title-meta-wrap {
    --padding: 1rem 2rem;
    --bgcolor: transparent;
    box-shadow: var(--lbm-shadow-e-2);
}
#lbm-page-header-variation h1.has-background {
    padding: 1rem 2rem;
    box-shadow: var(--lbm-shadow-e-2);
    font-family: var(--lbm-font-titles);
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .nv-is-boxed.nv-title-meta-wrap,
  .lbm-news-loop-container-meta,
  #lbm-page-header-variation h1.has-background
   {
    --bgcolor: var(--lbm-iced-bg-color)!important;
    backdrop-filter: blur(8px) contrast(1);
    -webkit-backdrop-filter: blur(6px) contrast(1);
  }
}


.nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header {
    --color: var(--nv-text-color);
    --textalign: center;
}
.nv-post-cover .nv-title-meta-wrap {
    color: var(--lbm-color-bgcontrast);
    display: flex;
    flex-direction: column;
    z-index: 1;
    align-self: var(--valign,flex-end);
}
.nv-is-boxed {
    padding: var(--padding);
    background: var(--bgcolor,var(--lbm-e-1));
    color: var(--lbm-color-bgcontrast,var(--color));
}

@media (min-width: 601px) {
  .nv-is-boxed.nv-title-meta-wrap {
      --padding: 1rem 2rem;
  }
}
@media (min-width: 960px) {
  .nv-is-boxed.nv-title-meta-wrap {
      --padding: 2em 2em 2em 2em;
  }

  /* .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header {
      --textalign: left;
  } */
}

/* buttons */

/*
div.wp-block-button {
  margin:1em!important;
}

.wp-block-button__link{
  margin: 1px 2px 2px 1px!important;
  transition: 0.2s;
}
.wp-block-button__link:hover {
  margin: 2px 1px 1px 2px!important;
}
*/

div.is-style-default > a.wp-block-button__link.wp-element-button,
div.is-style-default > a.wp-block-button__link.wp-element-button:hover {
  color: var(--lbm-button-default-txt);
  background-color: var(--lbm-button-default-bg);
}
div.is-style-default > a.wp-block-button__link.wp-element-button {
  box-shadow: var(--primarybtnshadow, none);
}
div.is-style-default > a.wp-block-button__link.wp-element-button:hover {
  box-shadow: var(--primarybtnhovershadow, none);
}


div.is-style-primary > a.wp-block-button__link.wp-element-button:hover {
  color: var(--lbm-button-primary-txt);
  background-color: var(--lbm-button-primary-bg);
}
div.is-style-secondary > a.wp-block-button__link.wp-element-button:hover {
  color: var(--lbm-button-secondary-txt);
  background-color: var(--lbm-button-secondary-bg);
}


/* Kunden-Seiten */
.lbm-clients.type-lbm-clients #lbm-page-header h1 {
  font-size: 1.5rem;
}

.lbm-clients.type-lbm-clients #lbm-page-header h4,
.lbm-clients.type-lbm-clients #lbm-page-header h5 {
  margin: 0 1rem;
  font-size: 1rem;
}

/* Wegweiser */

 h1.lbm-hello-header {
  font-size:1.2rem;
  margin: 1rem;
}

p.lbm-hello-footer {
  background: transparent!important;
}

.lbm-hellopage #kundenlinks {
  padding:1em;
}
div.lbm-hellopage {
  padding-top:2rem;
}

.lbm-hello-kl .wp-block-themeisle-blocks-advanced-column {
  margin:1em;
 /* box-shadow: var(--lbm-shadow-e-2); */
 background-color: var(--lbm-e-1);
}

.lbm-hello-kl .wp-block-themeisle-blocks-advanced-column a span {
  margin-top: 1em; 
  display: block;
  line-height: 1.2;
  font-size:70%;
  font-weight: 500;
  padding:0.4em;
}

.lbm-hello-icon {
  color: var(--lbm-e-2);
}
#kundenlinks .wp-block-cover .wp-block-cover__inner-container svg {

}

/* Dienstleistungen - Index-Seite */

.lbm-service-icon-index {
  /* color: var(--nv-text-color);
  opacity: 1; */
  color: var(--lbm-color-text-dimmed);
  color: var(--lbm-color);
  vertical-align: 10px;
}

.type-lbm-srv .lbm-service-underline {
  padding-bottom: 0.2em;
  border-bottom: 2px solid var(--lbm-color);
}
.type-lbm-srv h3 {
  color: var(--lbm-color-text);
  font-size: var(--h4fontsize);
}

.type-lbm-srv h3 > a {
  color: var(--lbm-color-bgcontrast);
}
.type-lbm-srv h3 > a:hover {
  color: var(--lbm-color);
}

body.single-lbm-srv div.nv-post-cover,
body.single-lbm-clients div.nv-post-cover,
body.single-lbm-manufacturers div.nv-post-cover {
display: none;
visibility: hidden;
}

body.single-lbm-srv img.attachment-neve-blog.size-neve-blog.wp-post-image {
  margin-top: 2rem;
}

@media (max-width: 960px) {
  .wp-block-query.is-layout-flow {
    font-size:1.3em;
    line-height: 1.5;
  }
}

.page .type-lbm-srv p {

  padding: 0.6em 0.8em;
  font-size: 0.9em;
  
}
/* totaler murks

@media (min-width: 960px) {
  .page #lbm-page-content-section .innerblocks-wrap {
    margin-top: -10vh;
    z-index: 20;
  }
  .wp-block-cover.labemi-cover-inset {
    min-height:45vh!important;
  }
}

*/

/* Dienstleistungen - Einzelseite */

p.lbm-service-icon-header {
  color: var(--lbm-e-2)!important;
}
p.lbm-service-icon-header {
  font-size: max(8vw, 8em);
  top:-46px;
}

.lbm-srv .nv-post-navigation {
  display: none;
  visibility: hidden;
}




#mb-admin-columns-lbm_clients_cfields_lbm_clients_logo img,
.mb-admin-columns.mb-admin-columns-single_image {
  max-height:48px!important;
}


.lbm-service-single-footer-box {
    padding: 3em;
    background: var(--lbm-e-2)!important;
    box-shadow: var(--lbm-shadow-e-2);
}


/* Fun Stuff */

.neumorphism-box {
  margin: 2em;
  padding: 1em;
  width: 190px;
  height: 254px;
  border-radius: 30px;
  background: inherit;
  box-shadow: var(--lbm-shadow-neumorphism);
}
.neumorphism {
  margin: 1em;
  padding: 1em;
  border-radius: 30px;
  background: inherit;
  box-shadow: var(--lbm-shadow-neumorphism);
}
.lbm-text-shadow { /* All Modes */
text-shadow:0px 2px 3px rgba(0,0,0,0.4), 0px 4px 13px rgba(0,0,0,0.1), 0px 9px 23px rgba(0,0,0,0.1);
 }

/* https://uiverse.io/mrhyddenn/massive-earwig-94  */
.lbm-banner {
  width: 200px;
  height: 250px;
  
  position: relative;
  box-shadow: 0 25px 50px rgba(0,0,0,0.55);
  cursor: pointer;
  transition: all .3s;
  z-index: 2;
  margin: 1.2em;
}
.lbm-banner-original-bg {
  background: linear-gradient(170deg, rgba(58, 56, 56, 0.623) 0%, rgb(31, 31, 31) 100%);
}
.lbm-banner-labemi-bg {
  background: linear-gradient(170deg,
    var(--lbm-e-2) 0%,
    var(--lbm-e-1) 51%,
    var(--lbm-surface) 100%);
}

.lbm-banner-is-rounded {
  border-radius: 20px;
}

.lbm-banner:hover {
  transform: var(--lbm-transform-scale);
}

.lbm-banner span {
  position: absolute;
  overflow: hidden;
  width: 150px;
  height: 150px;
  top: -10px;
  left: -10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.lbm-banner span::before {
  content: 'Empfohlen';
  position: absolute;
  width: 150%;
  height: 40px;
  background-image: var(--lbm-gradient-linear-brandcolor);
  transform: rotate(-45deg) translateY(-20px);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--lbm-color-text-inverse);
  font-weight: 700;
  font-family: var(--lbm-font-titles);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  box-shadow: 0 5px 10px rgba(0,0,0,0.23);
  z-index: 2;
  font-size:0.9em;
}
/*
--lbm-color-darkest
--lbm-color-darker
--lbm-color
--lbm-color-lighter
--lbm-color-verylight
--lbm-color-lightest
*/
.lbm-banner span::after {
  content: '';
  position: absolute;
  width: 10px;
  bottom: 0;
  left: 0;
  height: 10px;
  z-index: 1;
  box-shadow: 140px -140px var(--lbm-color-darker);
  background-image: linear-gradient(45deg, var(--lbm-color-darker) 0%, var(--lbm-color-darkest) 100%);
}


kbd {
  background: var(--lbm-e-2-solid)!important;
  color: var(--lbm-color-text);
  border:1px var(--lbm-color-text-dimmed)!important;
  border-style: outset!important;
  padding:0.2em 0.6em!important;
  border-radius: 4px!important;
  font-size:0.8em!important;
}

address {
  font-style: normal;
  font-size: 1.2em;
  font-family: var(--lbm-font-titles);
  display: block;
  padding-left: 1em;
}



.excerpt-wrap ol, .excerpt-wrap ul, .nv-content-wrap ol, .nv-content-wrap ul {
  margin-left:2rem;
  margin-right:2rem;
  margin-top:0.2rem;
  margin-bottom:0.9rem;
}





/* The device with borders */
.lbm-smartphone {
  position: relative;
  width: 360px;
  height: 640px;
  margin: auto;
  border: 16px black solid;
  border-top-width: 60px;
  border-bottom-width: 60px;
  border-radius: 36px;
}

/* The horizontal line on the top of the device */
.lbm-smartphone:before {
  content: '';
  display: block;
  width: 60px;
  height: 5px;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #333;
  border-radius: 10px;
}

/* The circle on the bottom of the device */
.lbm-smartphone:after {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  left: 50%;
  bottom: -65px;
  transform: translate(-50%, -50%);
  background: #333;
  border-radius: 50%;
}

/* The screen (or content) of the device */
.lbm-smartphone .lbm-smartphone-content {
  width: 360px;
  height: 640px;
  background: white;
}

/*
<div class="smartphone">
  <div class="content">
    <iframe src="/w3css/tryw3css_templates_band.htm" style="width:100%;border:none;height:100%" />
  </div>
</div>
*/



.lbm-arrow {
  border: solid var(--lbm-color-bgcontrast);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
}
/*
 <i class="lbm-arrow lbm-arrow-right"></i>
 */
.lbm-arrow-right {
  transform: rotate(-45deg);
  margin-bottom:2px;
  margin-right: 0.5em;
}

.lbm-arrow-left {
  transform: rotate(135deg);
}

.lbm-arrow-up {
  transform: rotate(-135deg);
}

.lbm-arrow-down {
  transform: rotate(45deg);
}

.lbm-service-icon {
  /* for use with [lbm-fa fa-fw fa-inverse] */
  /* aspect-ratio: 1; */
  background-color: var(--lbm-color);
  padding:0.3em;
  border-radius: 0.25em;
}


/* Kategorien-Tags */
#kategorien.lbm-kategorien-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 1em;
}

#kategorien.lbm-kategorien-container p.lbm-tags {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size:0.8em;
}

#kategorien.lbm-kategorien-container p.lbm-tags > span {
  font-weight: 500;
  margin-right: 1em;
  padding: 1em;
  text-transform: uppercase;
  transform: rotate(180deg);
  writing-mode: vertical-rl;
  border-left: 1px solid var(--lbm-color);
  color: var(--lbm-e-2-solid);
  box-shadow: unset;
  letter-spacing: 0.1em;
  visibility: hidden;
  display: none;
}

#kategorien.lbm-kategorien-container p.lbm-tags > a {
  text-decoration: none;
  white-space: nowrap;
  color: var(--lbm-e-2-solid);
  display: block;
  padding: 0.3em 0.85em;
  margin: 0.5em;
  border-radius: 2em;
  transition: transform 0.2s;
  transition-timing-function: cubic-bezier(0.45, -0.85, 0.55, -0.45);
  background-color: var(--lbm-color);
  border:0;
  box-shadow: var(--lbm-shadow-e-0);
}



#kategorien.lbm-kategorien-container p.lbm-tags > a:hover {
  transform: var(--lbm-transform-scale);
}


/* Projektphasen Tags */
#projektphasen.lbm-projektphasen-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 1em;
}

#projektphasen.lbm-projektphasen-container p.lbm-tags {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size:0.8em;
}

#projektphasen.lbm-projektphasen-container p.lbm-tags > span {
  font-weight: 500;
  margin-right: 1em;
  padding: 1em;
  text-transform: uppercase;
  transform: rotate(180deg);
  writing-mode: vertical-rl;
  border-left: 1px solid var(--lbm-color);
  color: var(--lbm-color-text);
  box-shadow: unset;
  letter-spacing: 0.1em;
  visibility: hidden;
  display: none;
}

#projektphasen.lbm-projektphasen-container p.lbm-tags > a {
  text-decoration: none;
  white-space: nowrap;
  color: var(--lbm-color);
  display: block;
  padding: 0.3em 0.85em;
  margin: 0.5em;
  /* text-transform: uppercase; */
  border: 2px solid var(--lbm-color-text-dimmed);
  border-radius: 2em;
  transition: transform 0.2s;
  transition-timing-function: cubic-bezier(0.45, -0.85, 0.55, -0.45);
  font-weight:400;
  background-color: var(--lbm-e-1);
  border:0;
  border-bottom:0px solid var(--lbm-e-1);
  box-shadow: var(--lbm-shadow-e-0);
}



#projektphasen.lbm-projektphasen-container p.lbm-tags > a:hover {
  transform: var(--lbm-transform-scale);
}


/* Manufacturers / Hersteller / Technologiepart */

.lbm-has-dimmed-logo {
  background-color: var(--lbm-e-1-solid);
}
.lbm-has-dimmed-logo img {
  filter: var(--lbm-tech-logo-filter);
  filter: grayscale(100%);
  opacity: 0.1;
  padding:0 20px 20px 20px!important;
}

article.lbm-manufacturers > .nv-post-share,
article.lbm-manufacturers > .nv-post-navigation {
  display: none;
  visibility: hidden;
}

.lbm-manufacturer-sidebar-item-spacer {
  height:6em;
  font-size:0.8em;
}

.lbm-related-service-icons small {
  font-size:0.7em;
  display:block;
  margin-left:-26px;
  padding-bottom:0.4em;
}


.lbm-contact-icons a {
  margin:0 0.3em;
}

.lbm-contact-icons.lbm-contact-icons-smaller {
  font-size:small;
}

#lbm-contact-photo-caption p {
  margin-bottom: 0.4em;
}



/* Cookie Consent Notice */
div#cookie-notice {
    font-size: 0.8rem;
    font-family: var(--lbm-font-copy);
    line-height: 1rem;
    background-color:var(--lbm-e-1-solid)!important;
}

div#cookie-notice .cn-button:not(.cn-button-custom) {
    font-family: var(--lbm-font-menus);
    font-weight: 400;
    font-size: 0.8rem;
    letter-spacing: unset;
    line-height: unset;
    margin: 0 0 0 0.5rem;

    border-radius: 2px;
    text-decoration: none;
    padding: 0.2rem 0.6rem;
}


div#cookie-notice > div.cookie-notice-container {
  color: var(--nv-text-color)!important;
  padding: 0.5rem 1rem;
  z-index: unset;
}

div#cookie-notice > div.cookie-notice-container a {
  background-color: var(--nv-text-dark-bg)!important;
  color: var(--lbm-color-text-inverse)!important;
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  div#cookie-notice {
    /* background-color:rgba(255, 255, 255, 0.8)!important; */
    backdrop-filter: blur(12px) contrast(.8);
    -webkit-backdrop-filter: blur(12px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    will-change: opacity;
  }
}



/* Impressum */
div#dienstanbieter .lbm-contact-icons {
  display: inline;
  margin-left:1.5em;
}
div#dienstanbieter .lbm-impressum-contacts p {
  margin-bottom: 0.6em;
  font-size:smaller;
}
div#dienstanbieter .lbm-impressum-contacts strong {
  margin-left:1em;
}
div#dienstanbieter .lbm-impressum-contact {
  margin-bottom: 40px;
}

div#ansprechpartner .lbm-contact-icons {
  display: inline;
  margin-left:1.5em;
}
div#ansprechpartner .lbm-impressum-contact .lbm-contact-icons {
  display: inline;
  margin-left:0;
  font-size:small;
}
div#ansprechpartner .lbm-impressum-contacts p {
  margin-bottom: 1em;
  font-size:smaller;
}
div#ansprechpartner .lbm-impressum-contacts strong {
  /* margin-left:1em; */
}
div#ansprechpartner .lbm-impressum-contact {
  margin-bottom: 30px;
}


/* Über uns */


/* Blog Artikel Post Beitrag Ansprechpartner Contact Kontakt */

.lbm-info-icon {
  cursor: help;
}
.lbm-table-summary, .lbm-table-summary span {
  font-size:0.9em;
}

.lbm-table-summary th {
  white-space: nowrap;
}
.lbm-table-summary td:first-child strong {
  /* white-space: nowrap; */
  font-size:1.8em;
  padding-top:32px!important;
  display: inline-block;
}

#blogcontact {
  padding-left:1rem;
}
#blogcontact .wp-block-post-author .wp-block-post-author__content {
  padding-top:0.5rem;
}
#blogcontact .wp-block-post-author .wp-block-post-author__byline { /* "Ihr Ansprechpartner" */
  font-size: 0.8em;
  color: var(--lbm-color-text-dimmed);
}
#blogcontact .wp-block-post-author .wp-block-post-author__name {
  color: var(--lbm-color-bgcontrast);
}
/*
#blogcontact .wp-block-post-author .wp-block-post-author__avatar {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

siehe lbm-photo (Zeile 668)

*/


/* Video-Cover-Hack für Google (Höhe muss geringer als 1080px sein) */

.wp-block-cover video.wp-block-cover__video-background {
  max-height:1079px;
}

/* AiO SEO */

/* breadcrumbs */

div.aioseo-breadcrumbs {
  font-size: 0.8rem;
  font-weight: 400;
  /* padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid var(--lbm-surface); */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.aioseo-breadcrumbs span.aioseo-breadcrumb:last-of-type { /* :nth-last-of-type(2)   last-of-type nth-of-type(3)  */
  font-weight: 400;
}

div#lbm-breadcrumbs {
    margin-bottom: 0;
}

/* Block Quote / Zitat

  Basierend auf https://codepen.io/Oddward/pen/YzKJmKa
  Fotoimplementierung basierend auf https://codepen.io/al_somz7/pen/GRpmwdE

 */
span.digilan-quote {
  position: absolute;
  width: 140px;
  z-index: 10;
  font-size: 6rem;
  color: var(--lbm-color);
  background-color: transparent; /* var(--nv-light-bg); */
  line-height: 150px;
}
span.digilan-quote.left{
  top: -50px;
  left: -20px;
  text-align: left;
}
span.digilan-quote.right{
  bottom: -76px;
  right: -20px;
  text-align: right;
}

div.digilan-zitat > div.wp-block-group__inner-container {
  margin: auto;
  padding: 15px;
  border: 2px solid rgba(127, 127, 127, 0.1);
  max-width: 90%;
  position: relative;
  margin-top: 3rem;
  font-size: 0.9rem;
  background-color: var(--nv-dark-bg);
}
div.digilan-zitat blockquote > p {
  margin-bottom:1rem;
}
div.digilan-zitat blockquote > h3 {
  font-size:1.3rem;
}

div.digilan-zitat div.reviewer {
  margin-top:1.4rem;
}
div.digilan-zitat div.reviewer p {
  color: var(--lbm-color-bgcontrast);
  font-size: var(--bodyfontsize);
  line-height:1.1;
}
div.digilan-zitat div.reviewer p>span {
  color: var(--nv-text-color);
  font-size: 14px;
}

div.digilan-zitat div.reviewer > figure > img {
  width:5rem;
  height:5rem;
  border-radius: 50%;
  margin-right:3em;
  box-shadow: var(--lbm-shadow-e-1);
  background-color: var(--lbm-color);
}

@media (max-width: 600px) {
  div.digilan-zitat div.reviewer p {
    margin-left:3em;
  }
  div.digilan-zitat > div.wp-block-group__inner-container {
    margin-top:0;
  }
}


/* Cookie Consent Overrides */
.cc-color-override--918324314.cc-window {
    color: var(--lbm-darkbox-color)!important; /* rgb(252, 252, 252); */
    background-color: var(--lbm-color)!important;
}
.cc-color-override--918324314 .cc-link, .cc-color-override--918324314 .cc-link:active, .cc-color-override--918324314 .cc-link:visited {
    color: var(--lbm-darkbox-color)!important;
}

/*  Inhaltsverzeichnisse/Table of contents */
aside#toc {
  font-size:0.9rem;
  padding:2em;
  width: fit-content;
  max-width: 94%;
}
aside#toc  p {
  margin-bottom: 1em;
}
aside#toc ul, aside#toc ol, aside#toc li {
  margin:0;
}
aside#toc ul, aside#toc ol{
  padding-left:0.1rem;
}
aside#toc li {
  list-style-type:none;
  line-height: 1.3;
  margin-bottom: 0.6em;
}
aside#toc li > adisabled {
  margin-bottom: 0.5em;
}
aside#toc ul > li > ul,
aside#toc ol > li > ol,
aside#toc ul > li > ol,
aside#toc ol > li > ul
 {
  font-size:0.9em;
  padding-left:1rem;
}

/* farbige svg icons */
.has-color-icons svg.svg-inline--fa {
  color:var(--lbm-color);
}

/* NEW */
.lbm-content-box  {
  box-shadow: var(--lbm-shadow-e-1);
  background-color: var(--lbm-e-1-solid);
  padding:2rem;
}

.entry-content #faq h3 {
  font-size: 1.1em;
}
.entry-content #faq h4 {
  font-size: 1em;
}
div.wp-block-aioseo-faq {
  margin:2rem 0!important;
}
section#definition div.wp-block-aioseo-faq {
  margin:0 0!important;
}


.digilan-smaller {
  font-size: smaller!important;
}

.digilan-no-margin {
  margin: 0 0!important;
}
aside.labemi-elevation-medium.digilan-smaller p {
  margin-bottom:0;
}
aside.labemi-elevation-medium.digilan-smaller {
  margin-bottom:2rem;
}


ul.checkmarks {
  list-style: none!important;
}
ul.checkmarks li {
  margin-bottom: 1em;
}
ul.checkmarks li>strong {
  font-size: 1.1em;
}

ul.checkmarks li:before {
  content: '✓'!important;
  color: var(--nv-primary-accent);
  font-weight: bold;
  margin-left: -1.5em;
  padding-right: 0.5em;
}

ul.checkmarks > li > ul.sublist-nochecks{
  list-style: initial;
  font-size: 0.9em;
}

ul.checkmarks > li > ul.sublist-nochecks > li:before{
  content: '';
  color: var(--nv-primary-accent);
  margin-left: 0;
  padding-right: 0.5em;
}


ul.lbm-custom-list {
  list-style: none;
}
ul.lbm-custom-list li {
  margin-bottom: 1em;
}
ul.lbm-custom-list li>strong {
  font-size: 1.1em;
}

ul.lbm-custom-list.list-has-downloads li:before {
  content: '⤓';
  /* color: var(--nv-primary-accent); */
  color: var(--nv-text-dark-bg);
  font-weight: bold;
  margin-left: -1.5em;
  padding-right: 0.5em;
}
ul.lbm-custom-list.list-has-links li:before {
  content: '↗';
  color: var(--nv-text-dark-bg);
  font-weight: bold;
  margin-left: -1.5em;
  padding-right: 0.5em;
}
ul.lbm-custom-list.list-has-alerts li:before {
  content: '⚠';
  color: var(--lbm-color-red);
  font-weight: bold;
  margin-left: -1.5em;
  padding-right: 0.5em;
}
ul.lbm-custom-list.list-has-challenges li:before {
  content: '⚠';
  color: var(--lbm-color-yellow);
  font-weight: bold;
  margin-left: -1.5em;
  padding-right: 0.5em;
}
ul.lbm-custom-list.list-has-info li:before {
  content: 'ⓘ';
  color: var(--nv-primary-accent);
  font-weight: bold;
  margin-left: -1.5em;
  padding-right: 0.5em;
}
main#content ul > li > ul {
  margin-top:1rem;
}
.excerpt-wrap li, .nv-content-wrap li {
    margin-top: 0.8em;
    margin-bottom:0.5em;
}
.excerpt-wrap li > ul > li, .nv-content-wrap li > ul > li {
    margin-top: 0.5em;
    margin-bottom:0.3em;
}

ul.no-list-style {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
}

ul.no-list-style > li > ol,
ul.no-list-style > li > ul {
  margin-left: 2rem;
  margin-right: 2rem;
}
ul.further-reading {
  list-style-type: "→";
  margin-left: 0;
  margin-right: 0;
}
ul.further-reading > li {
  padding-left: 0.5em;
  margin-left: 0.5em;
}

/* Landingpages */
ul.digilan-feature-list {
  margin-left: 4rem;
}
ul.digilan-feature-list li {
  margin-bottom:2.6em!important;
}
ul.digilan-feature-list li h3 {
  font-size:1.3em;
  margin-bottom:0.5em;
}



.halbtransparent {
  opacity: 0.5;
}


/* serviced_area single page */

/* body.single-serviced-area header.header div.wp-block-group.alignwide.is-vertical.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {
  background: white;
  padding: 2rem!important;
} */
body.single-serviced-area header.header div.wp-block-group.serviced-area-header-content {
  background: var(--lbm-mobile-menu-bg);
  padding: 1.5rem 6rem 1.5rem 2rem;
  backdrop-filter: blur(8px) contrast(.8);
    -webkit-backdrop-filter: blur(2px) contrast(.8);
  text-wrap: nowrap;
  width: fit-content;
}
body.single-serviced-area header.header div.wp-block-group.serviced-area-header-content h1 {
  color: var(--nv-text-color);
}
body.single-serviced-area header.header div.wp-block-group.serviced-area-header-content h1>strong{
  color: var(--nv-text-dark-bg);
}
img.service-area-crest {
  filter: drop-shadow(3px 3px 6px rgba(0,0,0,0.2));
}



/* Testimonials */

.digilan-template-loop {
  margin-left:-2rem;
  margin-right:-2rem;
  max-width: 120%;
}


.testimonial {
    /* display: flex; */
    border-radius: 10px;
    padding-bottom: 1.2em;
    padding-top: 1.2em;
    color:var(--nv-text-color);
/*    margin-top:2em;*/
/*    margin-bottom:2em;*/
    max-width:950px;
   margin-left: auto;
    margin-right: auto;
}
@media (max-width: 600px) {
  .testimonial {
    margin-left: 8px;
    margin-right:8px;
    background: linear-gradient(174deg, var(--nv-dark-bg) 0%, var(--lbm-e-2-solid) 38%);
  }
  .testimonial .testimonial-content {
    margin-left: 0;
    gap:0;
  }
}

.testimonial .customer-photo img {
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: var(--lbm-shadow-e-1);

}

.testimonial .testimonial-content {
    margin-left: 1em;
    gap:0;
}

.testimonial .customer-name {
    margin: 0;
    font-size: 1.1em;
}

.testimonial .customer-function {
    /* margin: 5px 0;
    font-style: italic; */
    font-size:0.8em;
    color: #7f8c8d;
}
.testimonial .customer-function a {
    white-space: nowrap;
}

.testimonial .testimonial-text {
    margin: 10px 0 0;
    font-size: 0.8em;
    color: var(--nv-text-color);
    border: none;
    padding:0;
}


/* Tags */
.nv-tags-list a {
  margin: 0 10px 10px 0;
  font-weight: 700;
  font-family: var(--lbm-font-titles);
  text-transform: lowercase;
  color: var(--nv-text-color)!important;
  padding: 4px 10px;
  border-radius: 4px;
  background: var(--nv-dark-bg);
  font-size: .75rem!important;
  display: inline-block;
}
.nv-tags-list a:hover {
  color: var(--nv-primary-accent)!important;
}


/* Dienstleistungs-Boxen */
.digilan-service-box {
  box-shadow: var(--lbm-shadow-e-1);
  background-color: var(--lbm-e-1-solid);
  transition: all .3s;
}

.digilan-service-box:hover {
  box-shadow: var(--lbm-shadow-e-2);
  background-color: var(--lbm-e-2-solid)!important;
}

blockquote.digilan-kundenstimme  {
  box-shadow: var(--lbm-shadow-e-1);
  background-color: var(--lbm-e-1-solid);
  padding:0.5em 1em;
  border-radius: 20px;
  border-color: transparent;
  border-left-color: var(--nv-primary-accent);
  border-style: none;
  /* border-left-style: solid; */
  font-style: italic;
  font-size:0.9em;
  margin-left:0.2rem;
  margin-right:2rem;
}
blockquote.digilan-kundenstimme p::before  {
  content: "\00AB";
  color: var(--nv-primary-accent);
  font-weight:bold;
}
blockquote.digilan-kundenstimme p::after  {
  content: "\00BB";
  color: var(--nv-primary-accent);
  font-weight:bold;
}

div#kundenstimmen > div > div.wp-block-group > figure.wp-block-image {
  margin-top:0.5em;
}
div#kundenstimmen > div > div.wp-block-group > figure.wp-block-image img {
  min-width:40px;
}

div#digilan-staerken > div > p {
  margin-left: 1.64rem;
}

