.elementor-8039 .elementor-element.elementor-element-c2d133a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2rem;--padding-bottom:1rem;--padding-left:3rem;--padding-right:3rem;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8039 .elementor-element.elementor-element-796794a{font-family:"Carlito", Sans-serif;font-weight:400;color:#00486FE6;}.elementor-8039 .elementor-element.elementor-element-796794a a{color:#00486FE6;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8039 .elementor-element.elementor-element-3e67aed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-8039 .elementor-element.elementor-element-3e67aed .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-8039 .elementor-element.elementor-element-31ac5b3 > .elementor-widget-container{margin:4px 0px 4px 0px;}.elementor-8039 .elementor-element.elementor-element-5425246{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 60px;--row-gap:20px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8039 .elementor-element.elementor-element-af8246a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8039 .elementor-element.elementor-element-597ccd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8039 .elementor-element.elementor-element-49135eb{--display:flex;}.elementor-8039 .elementor-element.elementor-element-325cdc7{--display:flex;}.elementor-8039 .elementor-element.elementor-element-c906833 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8039 .elementor-element.elementor-element-47dc553{--display:flex;}.elementor-8039 .elementor-element.elementor-element-5453c87{--n-accordion-title-font-size:2rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent );}.elementor-8039 .elementor-element.elementor-element-bc09e7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8039 .elementor-element.elementor-element-b2a4514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;}.elementor-8039 .elementor-element.elementor-element-b2a4514:not(.elementor-motion-effects-element-type-background), .elementor-8039 .elementor-element.elementor-element-b2a4514 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fd49fdf );}.elementor-8039 .elementor-element.elementor-element-f641971{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-8039 .elementor-element.elementor-element-f641971 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-weight:700;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8039 .elementor-element.elementor-element-9f66b2a{font-family:"Carlito", Sans-serif;font-size:14px;font-weight:400;}.elementor-8039 .elementor-element.elementor-element-64ce018 .gcvc-summary, .elementor-8039 .elementor-element.elementor-element-64ce018 .gcvc-hint{font-family:"Carlito", Sans-serif;font-size:14px;line-height:1.6em;color:var( --e-global-color-text );}.elementor-8039 .elementor-element.elementor-element-68c4cf0 .elementor-heading-title{font-family:"Carlito", Sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-8039 .elementor-element.elementor-element-68c4cf0 .elementor-heading-title a:hover, .elementor-8039 .elementor-element.elementor-element-68c4cf0 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-8039 .elementor-element.elementor-element-f62975a{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;--e-share-buttons-primary-color:var( --e-global-color-astglobalcolor7 );}.elementor-8039 .elementor-element.elementor-element-f62975a.elementor-element{--align-self:flex-end;}.elementor-8039 .elementor-element.elementor-element-f62975a .elementor-share-btn{font-size:calc(0.65px * 10);}.elementor-8039 .elementor-element.elementor-element-f62975a .elementor-share-btn__icon{--e-share-buttons-icon-size:2.9em;}.elementor-8039 .elementor-element.elementor-element-52a0ed8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:3rem;--padding-bottom:6rem;--padding-left:3rem;--padding-right:3rem;}.elementor-8039 .elementor-element.elementor-element-52a0ed8:not(.elementor-motion-effects-element-type-background), .elementor-8039 .elementor-element.elementor-element-52a0ed8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8039 .elementor-element.elementor-element-6501a33{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8039 .elementor-element.elementor-element-6501a33 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-8039 .elementor-element.elementor-element-6501a33:after{content:"0.66";}.elementor-8039 .elementor-element.elementor-element-6501a33 .elementor-post__thumbnail__link{width:100%;}.elementor-8039 .elementor-element.elementor-element-6501a33 .elementor-post__meta-data span + span:before{content:"///";}.elementor-8039 .elementor-element.elementor-element-6501a33.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-8039 .elementor-element.elementor-element-6501a33.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-8039 .elementor-element.elementor-element-6501a33.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-8039 .elementor-element.elementor-element-b280672{--display:flex;}@media(min-width:768px){.elementor-8039 .elementor-element.elementor-element-af8246a{--width:65%;}.elementor-8039 .elementor-element.elementor-element-bc09e7e{--width:35%;}}@media(max-width:1024px){.elementor-8039 .elementor-element.elementor-element-c2d133a{--padding-top:3em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-8039 .elementor-element.elementor-element-3e67aed .elementor-heading-title{font-size:26px;}.elementor-8039 .elementor-element.elementor-element-5425246{--padding-top:1rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;} .elementor-8039 .elementor-element.elementor-element-f62975a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}@media(max-width:767px){.elementor-8039 .elementor-element.elementor-element-c2d133a{--padding-top:3em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-8039 .elementor-element.elementor-element-3e67aed .elementor-heading-title{font-size:22px;}.elementor-8039 .elementor-element.elementor-element-5425246{--padding-top:1rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-8039 .elementor-element.elementor-element-bc09e7e.e-con{--order:-99999 /* order start hack */;} .elementor-8039 .elementor-element.elementor-element-f62975a{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-8039 .elementor-element.elementor-element-6501a33 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8039 .elementor-element.elementor-element-6501a33:after{content:"0.5";}.elementor-8039 .elementor-element.elementor-element-6501a33 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for nested-accordion, class: .elementor-element-5453c87 *//* Leere Klappbereiche ausblenden (z. B. Produkt ohne Video) */
.elementor-8039 .elementor-element.elementor-element-5453c87 .e-n-accordion-item:not(:has(.elementor-widget)) {
  display: none;
}/* End custom CSS */
/* Start custom CSS for gcp_product_gallery, class: .elementor-element-b72ccf3 *//* Bilder nicht beschneiden: Elementor setzt img auf height:auto und überschreibt damit das Plugin */
.elementor-8039 .elementor-element.elementor-element-b72ccf3 .gc-product-gallery__main-img,
.elementor-8039 .elementor-element.elementor-element-b72ccf3 .gc-product-gallery__thumb img {
  height: 100%;
}

/* Bildzähler ausblenden (Thumbnails + Pfeil zeigen die Anzahl schon) */
.elementor-8039 .elementor-element.elementor-element-b72ccf3 .gc-product-gallery__counter {
  display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f66b2a *//* Kompaktere Absätze in der Sticky-Box */
.elementor-8039 .elementor-element.elementor-element-9f66b2a p {
  margin-bottom: 8px;
}
.elementor-8039 .elementor-element.elementor-element-9f66b2a p:last-child {
  margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for gcp_product_actions, class: .elementor-element-a7357cc *//* Buttons nebeneinander (Desktop) */
@media (min-width: 1025px) {
  .elementor-8039 .elementor-element.elementor-element-a7357cc .gc-product-actions {
    flex-wrap: nowrap;
  }
  .elementor-8039 .elementor-element.elementor-element-a7357cc .gc-product-actions > * {
    flex: 1 1 0;
    width: auto;
    min-width: 0;
  }
}/* End custom CSS */
/* Start custom CSS *//* Produktdetailseite – Optik nach Dummy 2025 (Karten auf hellem Grund) */
body.elementor-page-8039{
  --gc-bg:#f7f8fb;
  --gc-line:#e6eef6;
  --gc-head:#00486f;
  --gc-kpi:#0a355a;
  --gc-text:#1a1a1a;
  --gc-text-2:#334155;
  --gc-muted:#6b7280;
  --gc-soft:#eef3f8;
  --gc-soft-line:#e3edf6;
  background:var(--gc-bg);
}

/* ---------- Kopf ---------- */
body.elementor-page-8039 .gcvc-title__name{font-style:normal}
body.elementor-page-8039 .gc-tax-labels{display:flex;flex-wrap:wrap;gap:6px}
body.elementor-page-8039 .gc-tax-label{
  background:var(--gc-soft)!important;color:var(--gc-head)!important;
  border:1px solid var(--gc-soft-line)!important;border-radius:999px!important;
  font-size:12px!important;font-weight:700!important;text-transform:none!important;
  letter-spacing:0!important;padding:4px 11px!important;line-height:1.4!important;box-shadow:none!important
}
body.elementor-page-8039 a.gc-tax-label:hover,body.elementor-page-8039 a.gc-tax-label:focus-visible{background:var(--gc-soft-line)!important}

/* ---------- Kennzahlen ---------- */
body.elementor-page-8039 .gc-spec-list{display:flex!important;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
body.elementor-page-8039 .gc-spec-item{
  flex:1 1 auto;min-width:120px;margin:0!important;
  background:#fff!important;border:1px solid var(--gc-line)!important;border-radius:12px!important;
  padding:12px 14px!important;box-shadow:none!important;text-align:left!important;display:block!important
}
body.elementor-page-8039 .gc-spec-item__icon{display:none!important}
body.elementor-page-8039 .gc-spec-item__content{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px;text-align:left!important}
body.elementor-page-8039 .gc-spec-item__value{font-size:20px!important;font-weight:800!important;line-height:1.25!important;color:var(--gc-kpi)!important}
body.elementor-page-8039 .gc-spec-item__label{font-size:13px!important;font-weight:400!important;color:var(--gc-muted)!important}

/* ---------- Kartenstapel links ---------- */
body.elementor-page-8039 .gc-prod-main{gap:14px!important}
body.elementor-page-8039 .gc-card,
body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcp_product_video,
body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcvc_variant_compare{
  background:#fff;border:1px solid var(--gc-line);border-radius:12px
}
body.elementor-page-8039 .gc-card{padding:20px!important;gap:12px!important}
body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcp_product_video > .elementor-widget-container,
body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcvc_variant_compare > .elementor-widget-container{padding:20px}

/* Einheitliche Kartenüberschriften: 20px / 700 / Dunkelblau */
body.elementor-page-8039 .gc-card .gc-heading,
body.elementor-page-8039 .gc-card .gc-heading span,
body.elementor-page-8039 .gc-product-video__heading,
body.elementor-page-8039 .gcvc-compare__heading,
body.elementor-page-8039 .gcvc-acc .e-n-accordion-item-title-text{
  font-size:20px!important;line-height:1.3!important;font-weight:700!important;color:var(--gc-head)!important;
  margin:0!important;letter-spacing:0!important
}
body.elementor-page-8039 .gc-card .gc-heading__prefix,
body.elementor-page-8039 .gc-card .gc-heading__suffix{font-weight:400!important}
body.elementor-page-8039 .gc-product-video__heading,
body.elementor-page-8039 .gcvc-compare__heading{margin:0 0 12px!important}

/* Unterüberschriften in Karten */
body.elementor-page-8039 .gcvc-features__heading{font-size:16px!important;font-weight:700!important;color:var(--gc-head)!important;margin:0 0 6px!important}

/* Fließtext */
body.elementor-page-8039 .gcvc-desc p{color:var(--gc-text);line-height:1.55}
body.elementor-page-8039 .gcvc-desc__more > summary{color:var(--gc-head);font-weight:600}
body.elementor-page-8039 .gcvc-features__list li{border-color:var(--gc-line)!important;color:var(--gc-text-2)}

/* ---------- Video ---------- */
body.elementor-page-8039 .gc-product-video__card{border:0!important;box-shadow:none!important;background:none!important;padding:0!important}
body.elementor-page-8039 .gc-product-video__ratio{border-radius:10px;overflow:hidden}

/* ---------- Ausführungen im Vergleich ---------- */
body.elementor-page-8039 .gcvc-compare__intro{color:var(--gc-text-2);margin:0 0 12px}
body.elementor-page-8039 .gcvc-table-wrap{border:1px solid var(--gc-line);border-radius:10px;overflow:hidden}
body.elementor-page-8039 .gcvc-table{border:0!important;margin:0!important}
body.elementor-page-8039 .gcvc-table th,
body.elementor-page-8039 .gcvc-table td{border-color:var(--gc-line)!important;text-align:left!important;background:#fff}
body.elementor-page-8039 .gcvc-table thead th{background:#f4f7fb!important;color:var(--gc-head)!important;font-size:13px}

/* ---------- Klappbereiche: jeder Bereich eine Karte ---------- */
body.elementor-page-8039 .gcvc-acc .e-n-accordion{display:flex;flex-direction:column;gap:14px}
body.elementor-page-8039 .gcvc-acc .e-n-accordion-item{
  background:#fff;border:1px solid var(--gc-line);border-radius:12px;overflow:hidden;margin:0!important
}
body.elementor-page-8039 .gcvc-acc .e-n-accordion-item-title{
  padding:16px 20px!important;border:0!important;background:#fff!important;
  justify-content:space-between!important;align-items:center!important
}
body.elementor-page-8039 .gcvc-acc .e-n-accordion-item-title-icon{color:var(--gc-head)!important;fill:var(--gc-head)!important}
body.elementor-page-8039 .gcvc-acc .e-n-accordion-item > .e-con{padding:0 20px 20px!important;border:0!important;background:#fff!important}

/* Technische Daten: Zeilenliste, 45/55, linksbündig, ohne Streifen/Rahmen */
body.elementor-page-8039 .gc-tech-table,
body.elementor-page-8039 .gc-tech-table__body,
body.elementor-page-8039 .gc-tech-table__rows{border:0!important;background:none!important;box-shadow:none!important;margin:0!important;padding:0!important}
body.elementor-page-8039 .gc-tech-table__row{
  display:grid!important;grid-template-columns:45% 55%;gap:12px;
  padding:9px 0!important;margin:0!important;background:none!important;
  border:0!important;border-bottom:1px solid var(--gc-line)!important
}
body.elementor-page-8039 .gc-tech-table__row:last-child{border-bottom:0!important}
body.elementor-page-8039 .gc-tech-table__label{font-weight:400!important;color:var(--gc-text-2)!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
body.elementor-page-8039 .gc-tech-table__value{font-weight:600!important;color:var(--gc-text)!important;margin:0!important;padding:0!important;background:none!important;border:0!important;text-align:left!important}

/* ---------- Rechte Spalte ---------- */
body.elementor-page-8039 .gc-prod-side{border:1px solid var(--gc-line)!important;border-radius:12px!important;padding:16px!important}
body.elementor-page-8039 .elementor-widget-gcp_product_actions a,
body.elementor-page-8039 .elementor-widget-gcp_product_actions button{border-radius:999px!important}

/* ---------- Mobil ---------- */
@media (max-width:767px){
  body.elementor-page-8039 .gc-card{padding:16px!important}
  body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcp_product_video > .elementor-widget-container,
  body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcvc_variant_compare > .elementor-widget-container{padding:16px}
  body.elementor-page-8039 .gcvc-acc .e-n-accordion-item-title{padding:14px 16px!important}
  body.elementor-page-8039 .gcvc-acc .e-n-accordion-item > .e-con{padding:0 16px 16px!important}
  body.elementor-page-8039 .gc-spec-item{flex:1 1 calc(50% - 5px)}
  body.elementor-page-8039 .gc-tech-table__row{grid-template-columns:1fr;gap:2px}
}

/* ---------- Abschnitts-Trennlinien der Widgets entfernen (Karten übernehmen die Gliederung) ---------- */
body.elementor-page-8039 .gc-product-video,
body.elementor-page-8039 .gcvc-compare,
body.elementor-page-8039 .gcvc-acc .gc-capacity-grid,
body.elementor-page-8039 .gcvc-acc .gc-energy-card,
body.elementor-page-8039 .gcvc-acc .gc-download-list{margin-top:0!important;padding-top:0!important;border-top:0!important}

/* ---------- Buttons rechts untereinander, volle Breite (wie Dummy) ---------- */
body.elementor-page-8039 .gc-product-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}
body.elementor-page-8039 .gc-product-actions .gcp-btn{width:100%!important;justify-content:center!important;border-radius:999px!important}

/* Klappbereich: Titel links, Symbol rechts */
body.elementor-page-8039 .gcvc-acc .e-n-accordion-item-title{justify-content:flex-start!important}
body.elementor-page-8039 .gcvc-acc .e-n-accordion-item-title-header{order:1;flex:1 1 auto}
body.elementor-page-8039 .gcvc-acc .e-n-accordion-item-title-icon{order:2;margin-left:auto}
body.elementor-page-8039 .gcvc-acc .e-n-accordion-item-title-icon svg{fill:var(--gc-head)!important}

body.elementor-page-8039 .gcvc-acc .e-n-accordion-item-title-icon *{color:var(--gc-head)!important;fill:var(--gc-head)!important}

/* ---------- Leere Zustände: ohne Daten keine leere Kachel / kein leerer Klappbereich ---------- */
body.elementor-page-8039 .gc-spec-item:not(:has(.gc-spec-item__value)){display:none!important}
body.elementor-page-8039 .gcvc-acc .e-n-accordion-item:not(:has(.elementor-widget)){display:none!important}

/* Einheit direkt am Wert (Leerzeichen kommt aus dem Feld, kein Zusatzabstand) */
body.elementor-page-8039 .gc-spec-item__appendix{margin-left:0!important}

/* Kennzahlen: feste Proportionen statt inhaltsabhängiger Breiten (Außenmaße breiter) */
body.elementor-page-8039 .gc-spec-item{flex:1 1 0!important;min-width:0!important}
body.elementor-page-8039 .gc-spec-item:nth-child(1){flex-grow:1.6!important}
body.elementor-page-8039 .gc-spec-item:nth-child(2){flex-grow:.85!important}
body.elementor-page-8039 .gc-spec-item:nth-child(3){flex-grow:1.3!important}
body.elementor-page-8039 .gc-spec-item:nth-child(4){flex-grow:.85!important}
@media (max-width:767px){
  body.elementor-page-8039 .gc-spec-item,
  body.elementor-page-8039 .gc-spec-item:nth-child(n){flex:1 1 calc(50% - 5px)!important}
}

/* Kennzahl-Werte linksbündig, lange Werte ausgewogen umbrechen */
body.elementor-page-8039 .gc-spec-item__value{text-align:left!important;text-wrap:balance}

/* ====== Runde 2 (Feedback Anika) ====== */

/* Hintergrund: Astra setzt Weiß auf .ast-article-single – überschreiben */
body.elementor-page-8039{background:var(--gc-bg)!important}

/* „Der … im Überblick“ einfarbig */
body.elementor-page-8039 .gc-card .gc-heading span{opacity:1!important;font-weight:700!important;color:var(--gc-head)!important}

/* „Mehr lesen“ als ruhiger Textlink mit Chevron */
body.elementor-page-8039 .gcvc-desc > p{margin-bottom:10px!important}
body.elementor-page-8039 .gcvc-desc__more > summary{
  display:inline-flex!important;align-items:center;gap:8px;list-style:none;cursor:pointer;
  font-size:15px!important;font-weight:600!important;color:var(--gc-head)!important;text-decoration:none!important
}
body.elementor-page-8039 .gcvc-desc__more > summary::-webkit-details-marker{display:none}
body.elementor-page-8039 .gcvc-desc__more > summary::after{
  content:""!important;display:inline-block;width:7px;height:7px;
  border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:translateY(-2px) rotate(45deg);transition:transform .2s ease
}
body.elementor-page-8039 .gcvc-desc__more[open] > summary::after{transform:translateY(2px) rotate(-135deg)}
body.elementor-page-8039 .gcvc-desc__more > summary:hover{text-decoration:underline!important;text-underline-offset:3px}
body.elementor-page-8039 .gcvc-desc__more[open] > summary{margin-bottom:8px}

/* Ausstattung: eigene Karte, Hauptüberschrift, Liste zweispaltig */
body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcvc_features,
body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcp_download_list{background:#fff;border:1px solid var(--gc-line);border-radius:12px}
body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcvc_features > .elementor-widget-container,
body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcp_download_list > .elementor-widget-container{padding:20px}
body.elementor-page-8039 .gcvc-features{display:block!important}
body.elementor-page-8039 .gcvc-features__block:first-child .gcvc-features__heading{font-size:20px!important;line-height:1.3!important;margin:0 0 10px!important}
body.elementor-page-8039 .gcvc-features__block:first-child .gcvc-features__list{display:grid!important;grid-template-columns:1fr 1fr;column-gap:32px;margin:0;padding:0;list-style:none}
body.elementor-page-8039 .gcvc-features__block:first-child .gcvc-features__colors{grid-column:1/-1}

/* Optional erhältlich: eine Zeile mit Pills unter der Liste */
body.elementor-page-8039 .gcvc-features__block:nth-child(2){
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;
  margin-top:14px;padding-top:14px;border-top:1px solid var(--gc-line)
}
body.elementor-page-8039 .gcvc-features__block:nth-child(2) .gcvc-features__heading{font-size:14px!important;font-weight:700!important;color:var(--gc-text-2)!important;margin:0 4px 0 0!important}
body.elementor-page-8039 .gcvc-features__block:nth-child(2) .gcvc-features__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
body.elementor-page-8039 .gcvc-features__block:nth-child(2) .gcvc-features__list li{
  border:1px solid var(--gc-soft-line)!important;background:var(--gc-soft);color:var(--gc-head)!important;
  border-radius:999px;padding:3px 11px!important;font-size:13px;font-weight:600;margin:0!important;line-height:1.5
}

/* Downloads: offene Karte */
body.elementor-page-8039 .gc-download-list{margin:0!important;padding:0!important;border:0!important}
body.elementor-page-8039 .gc-download-list__heading{font-size:20px!important;line-height:1.3!important;font-weight:700!important;color:var(--gc-head)!important;margin:0 0 12px!important}
body.elementor-page-8039 .gc-download-list__group-title{font-size:14px!important;font-weight:700!important;color:var(--gc-text-2)!important}

@media (max-width:767px){
  body.elementor-page-8039 .gcvc-features__block:first-child .gcvc-features__list{grid-template-columns:1fr}
  body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcvc_features > .elementor-widget-container,
  body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcp_download_list > .elementor-widget-container{padding:16px}
}

/* Hinweis: „body.elementor-page-8039“ wird bei Vorlagen-CSS zu body.elementor-page-8039.
   Der weiße Grund kommt von Astra (.ast-article-single) auf dem Vorlagen-Wrapper. */
body.elementor-page-8039 .elementor-8039{background:transparent!important}

/* Downloads: leere Gruppen (Zertifikate, Installationsanleitungen …) ausblenden */
body.elementor-page-8039 .gc-download-list__group:not(:has(.gc-download-list__file)){display:none!important}

/* ====== Runde 3 (Feedback Anika) ====== */
body.elementor-page-8039{--gc-hl:#e8f3f8;--gc-hl-line:#cfe3ec}

/* Kennzahlen: volle Breite im Kopfbereich, farblich hinterlegt */
body.elementor-page-8039 .elementor-widget-gcp_spec_list{margin-top:14px}
body.elementor-page-8039 .gc-spec-item{background:var(--gc-hl)!important;border-color:var(--gc-hl-line)!important}
body.elementor-page-8039 .gc-spec-item__value{color:var(--gc-head)!important}
body.elementor-page-8039 .gc-spec-item__label{color:#4a6272!important}
body.elementor-page-8039 .gc-spec-item:nth-child(1){flex-grow:1.2!important}
body.elementor-page-8039 .gc-spec-item:nth-child(2){flex-grow:.9!important}
body.elementor-page-8039 .gc-spec-item:nth-child(3){flex-grow:1.1!important}
body.elementor-page-8039 .gc-spec-item:nth-child(4){flex-grow:1.2!important}

/* „Was dieses Modell auszeichnet“: Highlight-Block unter dem Produkttext */
body.elementor-page-8039 .gcvc-benefits-only .gcvc-features{display:block!important}
body.elementor-page-8039 .gcvc-benefits-only .gcvc-features__block:first-child{display:none!important}
body.elementor-page-8039 .gcvc-benefits-only:not(:has(.gcvc-features__block:nth-child(2))){display:none!important}
body.elementor-page-8039 .gcvc-benefits-only .gcvc-features__block:nth-child(2){
  display:block!important;background:var(--gc-hl);border:0!important;border-radius:10px;
  padding:16px 18px!important;margin:6px 0 0!important
}
body.elementor-page-8039 .gcvc-benefits-only .gcvc-features__block:nth-child(2) .gcvc-features__heading{
  font-size:17px!important;font-weight:700!important;color:var(--gc-head)!important;margin:0 0 10px!important
}
body.elementor-page-8039 .gcvc-benefits-only .gcvc-features__block:nth-child(2) .gcvc-features__list{
  display:grid!important;grid-template-columns:1fr;gap:12px 0;margin:0;padding:0;list-style:none
}
body.elementor-page-8039 .gcvc-benefits-only .gcvc-features__block:nth-child(2) .gcvc-features__list li{
  position:relative;border:0!important;background:none!important;border-radius:0!important;
  padding:0 0 0 24px!important;margin:0!important;font-size:15px!important;font-weight:400!important;
  line-height:1.45!important;color:var(--gc-text)!important
}
body.elementor-page-8039 .gcvc-benefits-only .gcvc-features__block:nth-child(2) .gcvc-features__list li::before{
  content:"";position:absolute;left:2px;top:.3em;width:11px;height:6px;
  border-left:2px solid var(--gc-head);border-bottom:2px solid var(--gc-head);transform:rotate(-45deg)
}

@media (max-width:767px){
  body.elementor-page-8039 .gc-spec-item,
  body.elementor-page-8039 .gc-spec-item:nth-child(n){flex:1 1 calc(50% - 5px)!important}
  body.elementor-page-8039 .gcvc-benefits-only .gcvc-features__block:nth-child(2) .gcvc-features__list{grid-template-columns:1fr}
}

/* Rechte Sticky-Karte: passt immer in die Fensterhöhe – das Produktbild nimmt nur den Restplatz,
   Buttons bleiben sichtbar (Sticky-Offset 85px, eingeloggt + 32px Adminleiste) */
@media (min-width:1025px){
  body.elementor-page-8039 .gc-prod-side{
    max-height:calc(100vh - 85px - 16px)!important;
    display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important
  }
  body.elementor-page-8039.admin-bar .gc-prod-side{max-height:calc(100vh - 117px - 16px)!important}
  body.elementor-page-8039 .gc-prod-side > *{flex:0 0 auto}
  body.elementor-page-8039 .gc-prod-side > .elementor-widget-gcp_product_gallery,
  body.elementor-page-8039 .gc-prod-side > .elementor-widget-gcp_product_gallery > .elementor-widget-container,
  body.elementor-page-8039 .gc-prod-side .gc-product-gallery{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}
  body.elementor-page-8039 .gc-prod-side .gc-product-gallery__main{flex:1 1 auto;min-height:160px;display:flex;align-items:center;justify-content:center}
  body.elementor-page-8039 .gc-prod-side .gc-product-gallery__lightbox-link{height:100%;display:flex;align-items:center;justify-content:center}
  body.elementor-page-8039 .gc-prod-side .gc-product-gallery__main-img{max-height:100%!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain}
}
@media (min-width:1025px) and (max-height:760px){
  body.elementor-page-8039 .gc-prod-side > .elementor-widget-text-editor,
  body.elementor-page-8039 .gc-prod-side > .elementor-widget-share-buttons{display:none!important}
}

/* Buttons nebeneinander, wenn Platz ist – sonst untereinander */
body.elementor-page-8039 .gc-product-actions{flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}
body.elementor-page-8039 .gc-product-actions .gcp-btn{flex:1 1 auto!important;width:auto!important;white-space:nowrap}

/* Vorschaubilder nicht stauchen: nur das große Bild passt sich der Höhe an */
body.elementor-page-8039 .gc-prod-side .gc-product-gallery > :not(.gc-product-gallery__main){flex:0 0 auto!important}

/* Responsive product gallery and video, 2026-11-05 */
body.elementor-page-8039 .gc-product-gallery__thumb {
  position:relative; display:block; width:100%; height:auto;
  min-width:0; min-height:0; aspect-ratio:1 / 1; padding:0;
}
body.elementor-page-8039 .gc-product-gallery__thumb img {
  position:absolute; inset:4px; width:calc(100% - 8px);
  height:calc(100% - 8px); object-fit:contain; display:block;
}
body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcp_product_video {
  width:100%; height:auto!important; flex:0 0 auto;
}
body.elementor-page-8039 .gc-prod-main > .elementor-widget-gcp_product_video > .elementor-widget-container {
  width:100%; height:auto!important;
}
body.elementor-page-8039 .gc-product-video__ratio {
  position:relative; width:100%; height:auto!important;
  padding:0!important; aspect-ratio:16 / 9; overflow:hidden;
}
body.elementor-page-8039 .gc-product-video__iframe {
  position:absolute; inset:0; width:100%; height:100%; border:0;
}
@media (max-width:1024px) {
  body.elementor-page-8039 .elementor-element-5425246 > .e-con-inner {
    flex-direction:column!important; align-items:stretch!important; gap:20px;
  }
  body.elementor-page-8039 .elementor-element-5425246 > .e-con-inner > .e-con {
    width:100%!important; max-width:none!important; min-width:0; flex:0 0 auto!important;
  }
  body.elementor-page-8039 .elementor-element-bc09e7e { order:-1!important; }
  body.elementor-page-8039 .gc-prod-side { position:static!important; top:auto!important; max-height:none!important; }
}
@media (min-width:768px) and (max-width:1024px) {
  body.elementor-page-8039 .gc-prod-side { width:100%!important; max-width:560px!important; margin-inline:auto!important; }
}

/* Configuration-only container: no visual output. */
body.elementor-page-8039 .elementor-element-b280672{display:none!important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Carlito';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.gastro-cool.com/wp-content/uploads/2025/10/carlito-v4-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Carlito';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.gastro-cool.com/wp-content/uploads/2025/10/carlito-v4-latin-italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Carlito';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.gastro-cool.com/wp-content/uploads/2025/10/carlito-v4-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Carlito';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.gastro-cool.com/wp-content/uploads/2025/10/carlito-v4-latin-700italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */