.elementor-kit-8{--e-global-color-primary:#00486F;--e-global-color-secondary:#00486F;--e-global-color-text:#46505A;--e-global-color-accent:#00B2C6;--e-global-color-fd49fdf:#FFFFFF;--e-global-color-3e8d15e:#00B2C6;--e-global-color-414617b:#B31218;--e-global-color-b9f5683:#F7F8FB;--e-global-color-12849a6:#006A85;--e-global-color-099ee93:#6B7280;--e-global-color-166d201:#9CA3AF;--e-global-color-b32e9e8:#E5E7EB;--e-global-color-74597a7:#E3E6EE;--e-global-color-884a992:#F8AD46;--e-global-color-ce0de63:#54B0C7;--e-global-color-40bec58:#BA65A5;--e-global-color-7413c99:#D74920;--e-global-color-66b335e:#244A6B;--e-global-typography-primary-font-family:"Carlito";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Carlito";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Carlito";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Carlito";--e-global-typography-accent-font-weight:500;color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@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 *//* =========================================================
   Anfrage-Seite: Hinweise im Look der Website
   Überschreibt die Standardfarben aus dem Plugin gastro-cool-products (assets/css/plugin.css).
   Farben = globale Farben: Primär (Dunkelblau), Akzent (Hellblau), Orange (Warnung), Rot (Fehler)
   ========================================================= */

/* Produktbilder in der Anfrageliste vollständig zeigen
   (das Theme setzt height:auto, dadurch wurden hohe Bilder beschnitten) */
body .gc-inquiry-list .gc-inquiry-list__thumb { padding: 4px; }
body .gc-inquiry-list .gc-inquiry-list__thumb img { width: 100%; height: 100%; max-height: 100%; object-fit: contain; }

/* Shop-Hinweis bei 1–9 Stück: Link-Button statt Infokasten mit Seitenstrich */
.gc-inquiry-list .gc-inquiry-list__shop-hint { margin-top: 4px; }
body .gc-inquiry-list a.gc-inquiry-list__shop-hint-link {
  display: inline-flex; justify-content: flex-start; gap: 10px;
  padding: 9px 14px; border: 1px solid var(--e-global-color-884a992, #F8AD46); border-radius: 8px;
  background: #FFFFFF; color: var(--e-global-color-primary, #00486F);
  font-size: 14px; font-weight: 700; text-decoration: none;
}
body .gc-inquiry-list a.gc-inquiry-list__shop-hint-link:hover,
body .gc-inquiry-list a.gc-inquiry-list__shop-hint-link:focus-visible {
  background: #FEF5E9; color: var(--e-global-color-primary, #00486F); text-decoration: none;
}
.gc-inquiry-list .gc-inquiry-list__shop-hint-icon { color: var(--e-global-color-884a992, #F8AD46); }

/* Hinweis über „Anfrage absenden“ (wechselt je nach gewählter Stückzahl) */
.gc-inquiry-form .gc-inquiry-form__min-hint {
  padding: 12px 16px; border: 1px solid; border-radius: 8px;
  font-weight: 600; color: var(--e-global-color-primary, #00486F);
}
/* ab 10 Stück: individuelles Angebot */
.gc-inquiry-form .gc-inquiry-form__min-hint--success {
  background: #E8F8FA; border-color: var(--e-global-color-accent, #00B2C6); color: var(--e-global-color-primary, #00486F);
}
/* nur 1–9 Stück: Verweis auf den Shop */
.gc-inquiry-form .gc-inquiry-form__min-hint--warning {
  background: #FEF5E9; border-color: var(--e-global-color-884a992, #F8AD46); color: var(--e-global-color-primary, #00486F);
}
/* noch keine Stückzahl gewählt */
.gc-inquiry-form .gc-inquiry-form__min-hint--info {
  background: var(--e-global-color-astglobalcolor5, #F0F5FA); border-color: var(--e-global-color-74597a7, #E3E6EE); color: var(--e-global-color-primary, #00486F);
}

/* Meldung nach dem Absenden */
.gc-inquiry-form .gc-inquiry-form__message--success,
.gc-inquiry-form .gc-inquiry-form__message--error {
  padding: 12px 16px; border: 1px solid; border-radius: 8px; font-weight: 600;
}
.gc-inquiry-form .gc-inquiry-form__message--success {
  background: #E8F8FA; border-color: var(--e-global-color-accent, #00B2C6); color: var(--e-global-color-primary, #00486F);
}
.gc-inquiry-form .gc-inquiry-form__message--error {
  background: #F9ECED; border-color: var(--e-global-color-414617b, #B31218); color: var(--e-global-color-414617b, #B31218);
}

/* Pflichtfeld-Sternchen in Markenrot statt Standardrot */
.gc-inquiry-form .gc-inquiry-form__required { color: var(--e-global-color-414617b, #B31218); }

/* =========================================================
   Hausschrift Carlito auch für Elemente ohne eigene Elementor-Typografie
   (Plugin gastro-cool-products: Produktkarten, Anfrageliste, Anfrageformular u. a.).
   Astra und das Child-Theme setzen als Grundschrift "Helvetica Neue"/Arial.
   ========================================================= */
html body,
html body button,
html body input,
html body select,
html body textarea {
  font-family: var(--e-global-typography-text-font-family, "Carlito"), "Carlito", sans-serif;
}

/* ------------------------------------------------------------
   Produktübersicht (Skin gcp_products_grid): Störer + Energielabel
   Störer = ACF-Feld „badges“ (Feldgruppe Produkt-Störer), oben links als Overlay.
   Energielabel (energy_button_html) von oben links nach unten links.
   ------------------------------------------------------------ */
.gcp-card {
  position: relative;
}
.gcp-card .gcp-card__corner-badge {
  top: auto;
  bottom: 10px;
  left: 10px;
}
.gcp-card .gcp-card__badges {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  margin: 0;
  pointer-events: none; /* Klick geht weiter auf den Bildlink */
}
.gcp-card .gcp-card__badges .gcp-tag {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 3px;
  background: var(--e-global-color-primary, #00486F);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
}/* 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 */