.elementor-kit-25681{--e-global-color-primary:#0F766E;--e-global-color-secondary:#115E59;--e-global-color-text:#16302F;--e-global-color-accent:#F38B09;--e-global-color-euro_deep_navy:#064E3B;--e-global-color-euro_orange_hover:#FF9A1F;--e-global-color-euro_surface:#FFFFFF;--e-global-color-euro_background:#F7FAF9;--e-global-color-euro_border:#D7E7E4;--e-global-color-euro_muted:#5B706D;--e-global-color-euro_success:#2FAC66;--e-global-color-euro_danger:#E92828;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.65em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.65em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:800;--e-global-typography-accent-line-height:1.1em;--e-global-typography-euro_h1-font-family:"Inter";--e-global-typography-euro_h1-font-size:54px;--e-global-typography-euro_h1-font-weight:800;--e-global-typography-euro_h1-text-transform:uppercase;--e-global-typography-euro_h1-line-height:1.1em;--e-global-typography-euro_h2-font-family:"Inter";--e-global-typography-euro_h2-font-size:34px;--e-global-typography-euro_h2-font-weight:800;--e-global-typography-euro_h2-line-height:1.2em;--e-global-typography-euro_product_title-font-family:"Inter";--e-global-typography-euro_product_title-font-size:14px;--e-global-typography-euro_product_title-font-weight:700;--e-global-typography-euro_product_title-line-height:1.35em;background-color:#F7FAF9;color:#16302F;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-25681 button,.elementor-kit-25681 input[type="button"],.elementor-kit-25681 input[type="submit"],.elementor-kit-25681 .elementor-button{background-color:#F38B09;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:15px 26px 15px 26px;}.elementor-kit-25681 button:hover,.elementor-kit-25681 button:focus,.elementor-kit-25681 input[type="button"]:hover,.elementor-kit-25681 input[type="button"]:focus,.elementor-kit-25681 input[type="submit"]:hover,.elementor-kit-25681 input[type="submit"]:focus,.elementor-kit-25681 .elementor-button:hover,.elementor-kit-25681 .elementor-button:focus{background-color:#FF9A1F;color:#FFFFFF;}.elementor-kit-25681 e-page-transition{background-color:#FFBC7D;}.elementor-kit-25681 h1{color:#0F766E;font-family:"Inter", Sans-serif;font-size:54px;font-weight:800;text-transform:uppercase;line-height:1.1em;}.elementor-kit-25681 h2{color:#0F766E;font-family:"Inter", Sans-serif;font-size:34px;font-weight:800;line-height:1.2em;}.elementor-kit-25681 h3{color:#0F766E;font-family:"Inter", Sans-serif;font-size:24px;font-weight:800;line-height:1.25em;}.elementor-kit-25681 img{border-radius:8px 8px 8px 8px;}.elementor-kit-25681 input:not([type="button"]):not([type="submit"]),.elementor-kit-25681 textarea,.elementor-kit-25681 .elementor-field-textual{color:#16302F;background-color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}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-kit-25681{--e-global-typography-euro_h1-font-size:42px;--e-global-typography-euro_h2-font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-25681{--e-global-typography-euro_h1-font-size:34px;--e-global-typography-euro_h2-font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
  --euro-primary: #0F766E;
  --euro-secondary: #115E59;
  --euro-deep: #064E3B;

  --euro-accent: #F38B09;
  --euro-accent-hover: #FF9A1F;
  --euro-accent-dark: #D97706;

  --euro-text: #16302F;
  --euro-muted: #5B706D;

  --euro-bg: #F7FAF9;
  --euro-surface: #FFFFFF;
  --euro-border: #D7E7E4;

  --euro-radius: 10px;
  --euro-shadow: 0 8px 24px rgba(6, 78, 59, 0.10);
}

body {
  background-color: var(--euro-bg);
  color: var(--euro-text);
}

/* Normale Inhaltslinks */
.elementor-widget-text-editor a,
.elementor-widget-theme-post-content a,
.woocommerce-product-details__short-description a,
.woocommerce-Tabs-panel a {
  color: var(--euro-primary);
}

.elementor-widget-text-editor a:hover,
.elementor-widget-theme-post-content a:hover,
.woocommerce-product-details__short-description a:hover,
.woocommerce-Tabs-panel a:hover {
  color: var(--euro-accent);
}

/* Buttons */
.elementor-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  background-color: var(--euro-accent);
  color: #FFFFFF;
  border: 0;
  border-radius: 6px;
  font-weight: 700;
  box-shadow: 0 8px 18px rgba(243, 139, 9, 0.28);
  transition:
    background-color 0.22s ease,
    box-shadow 0.22s ease,
    transform 0.22s ease;
}

.elementor-button:hover,
.elementor-button:focus,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  background-color: var(--euro-accent-hover);
  color: #FFFFFF;
  box-shadow: 0 10px 22px rgba(243, 139, 9, 0.34);
  transform: translateY(-1px);
}

/* Produktkarten */
.woocommerce ul.products li.product,
.euro-card {
  background-color: var(--euro-surface);
  border: 1px solid var(--euro-border);
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(6, 78, 59, 0.06);
  transition:
    box-shadow 0.22s ease,
    transform 0.22s ease,
    border-color 0.22s ease;
}

.woocommerce ul.products li.product:hover,
.euro-card:hover {
  border-color: rgba(15, 118, 110, 0.28);
  box-shadow: 0 10px 28px rgba(6, 78, 59, 0.14);
  transform: translateY(-2px);
}

/* Dunkle Teal-Bereiche */
.euro-dark-section {
  background:
    linear-gradient(
      135deg,
      var(--euro-deep) 0%,
      var(--euro-secondary) 65%,
      #0B8278 100%
    );
  color: #FFFFFF;
}

.euro-dark-section a {
  color: #FFFFFF;
}

.euro-dark-section a:hover {
  color: var(--euro-accent);
}

/* Hilfsklassen */
.euro-orange {
  color: var(--euro-accent);
}

.euro-teal {
  color: var(--euro-primary);
}

.euro-bg-teal {
  background-color: var(--euro-primary);
  color: #FFFFFF;
}

.euro-bg-orange {
  background-color: var(--euro-accent);
  color: #FFFFFF;
}/* End custom CSS */