/* Aquanatura global font: Inter for all text (icons untouched) */
/* Die Google-Anfrage stand hier bis 09.08.2026. Sie ist entfallen:
 * Inter kommt jetzt lokal aus aqua-schriften.css - siehe die
 * Erklaerung dort. Ein @import haette drei Schritte hintereinander
 * gebraucht, bevor ein Buchstabe steht. */

body,
body h1, body h2, body h3, body h4, body h5, body h6,
body p, body a, body li,
body span:not([class*="icon"]):not([class*="fa-"]):not(.fa),
body button, body input, body textarea, body select, body label, body blockquote, body figcaption,
.elementor-widget-container,
.tp-section-title, .tp-section-sub-title, .tp-section-subtitle,
.tp-heading-title, .tp-heading-subtitle, .tp-heading-single-title,
.tp-accordion-title, .tp-accordion-content, .tp-accordion-cat,
.tp-counter-title, .tp-funfact-title, .tp-btn,
.aqua-banner, .aqua-banner__title, .aqua-banner__sub,
.aqua-work, .aqua-work__title, .aqua-work__sub, .aqua-work__item-title, .aqua-work__desc, .aqua-work__num-text,
.aqua-process, .aqua-process__title, .aqua-process__desc, .aqua-process__num,
.aqua-gallery, .aqua-gallery__cap {
  font-family: 'Inter', -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

/* utility: hide repurposed statistic counters (used on Gartenplanung) */
.aqua-num-hide{ display:none !important; }

/* Gartenplanung: green icons instead of statistic numbers */
.aqua-pico .elementor-widget-container{display:flex;align-items:center;min-height:72px}
.aqua-pico .elementor-widget-container *{font-size:0 !important;line-height:0 !important;color:transparent !important}
.aqua-pico .elementor-widget-container::before{content:"";flex:0 0 auto;width:64px;height:64px;background:no-repeat center/contain}
.aqua-pico-1 .elementor-widget-container::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0Q0ExMzkiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik0xMiAyMXM2LjUtNiA2LjUtMTFBNi41IDYuNSAwIDAgMCA1LjUgMTBjMCA1IDYuNSAxMSA2LjUgMTF6Ii8+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMCIgcj0iMi40Ii8+PC9zdmc+")}
.aqua-pico-2 .elementor-widget-container::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0Q0ExMzkiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iMy42Ii8+PHBhdGggZD0iTTQuNSAyMGMwLTMuNyAzLjQtNS42IDcuNS01LjZzNy41IDEuOSA3LjUgNS42Ii8+PC9zdmc+")}
.aqua-pico-3 .elementor-widget-container::before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM0Q0ExMzkiIHN0cm9rZS13aWR0aD0iMS43IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGQ9Ik01IDE5QzUgMTEgMTAuNSA1LjUgMTkgNS41YzAgOC01LjIgMTMuNS0xMy4zIDEzLjUiLz48cGF0aCBkPSJNNS4yIDE4LjhDOCAxNSAxMSAxMi44IDE0LjUgMTEuNSIvPjwvc3ZnPg==")}

/* remove leftover counter dot when repurposed as icon */
.aqua-pico .tp-el-counter-dot::before,
.aqua-pico .tp-el-counter-dot::after{ display:none !important; content:none !important; }
.aqua-pico .tp-el-counter-dot{ background:none !important; }

/* Gartenplanung: drop the repurposed counter column entirely, text fills width */
.aqua-stat{ display:none !important; }
.e-con:has(> .aqua-stat){ display:none !important; }
.e-con:has(> .e-con > .aqua-stat) > .e-con{ flex:1 1 100% !important; max-width:100% !important; }
