.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#154194;--e-global-color-text:#000000;--e-global-color-accent:#F39325;--e-global-color-26f25fd:#D2081E;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-size:35px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-size:45px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#02010100;font-family:"Arial", Sans-serif;font-size:18px;color:#F39325;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:#CC730D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 20px;--widgets-spacing-row:10px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.entry-title {
  display: none;
}
/* Die Karte/Box ist der Bezugspunkt */
.clickbox{
  position: relative;
  z-index: 1;
}

/* Beide Elementor-Wrapper des HTML-Widgets von "relative" befreien,
   sonst begrenzen sie die absolute Fläche */
.clickbox .elementor-widget-html.box-link-holder,
.clickbox .elementor-widget-html.box-link-holder > .elementor-widget-container{
  position: static;
}

/* Vollflächiger, unsichtbarer Link über der kompletten Box */
.clickbox .box-link{
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  display: block;
  z-index: 999;        /* über allem innerhalb der Box */
  opacity: 0;          /* unsichtbar */
  pointer-events: auto;
}

/* (Debug) zum Testen kurz sichtbar machen, danach wieder löschen */
/*
.clickbox .box-link{ background: rgba(0,0,0,.1); opacity:.2; }
*/
/* Stellt sicher, dass der Klick-Link wirklich über allem liegt */
/* Jede Zeile mit spec-row bekommt automatisch 2 Spalten */
.spec-row{
  display: grid;
  grid-template-columns: max-content 1fr; /* links so breit wie Text */
  column-gap: 16px;
  align-items: start;
  width: 100%;
}
.spec-row .spec-label{ white-space: nowrap; }
@media (max-width: 768px){
  .spec-row{ grid-template-columns: 1fr; row-gap: 8px; }
  .spec-row .spec-label{ white-space: normal; }
}


/* Rechte Seite (Container mit Inhalt) */
.spec-row .spec-value {
  width: 100%;
}

/* Responsive Verhalten */
@media (max-width: 768px) {
  .spec-row {
    grid-template-columns: 1fr;
    row-gap: 8px;
  }
  .spec-row .spec-label {
    white-space: normal;
  }
}
/* Nur im Elementor-Editor: Overlay ignoriert Klicks,
   damit du darunterliegende Widgets bequem bearbeiten kannst */
body.elementor-editor-active .clickbox .box-link {
  pointer-events: none;
  z-index: 0;
}

/* Optional: Box im Editor leicht umranden, damit du sie gut triffst */
body.elementor-editor-active .clickbox {
  outline: 1px dashed rgba(0,0,0,.15);
}
html, body {
    overflow-x: hidden;
}
.elementor-lightbox .elementor-lightbox-caption {
    display: none !important;
}
/* Titel/Caption in der Media-Carousel-Lightbox ausblenden */
.elementor-slideshow__caption,
.elementor-slideshow__title {
    display: none !important;
}

.entry-title {
  display: none !important;
}
/* ===== Hover-Effekt für Leistungssymbole ===== */
.hover-icon {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  will-change: transform;
}

.hover-icon:hover {
  transform: scale(1.08);
}
#Bögen,
#Scheine,
#Steuermarken,
#ID,
#Briefmarken,
#Hybride {
  scroll-margin-top: 120px;
}
.faq-spacing {
  min-height: 80px;
  width: 100%;
}/* End custom CSS */