.elementor-kit-5{--e-global-color-primary:#2F5D3A;--e-global-color-secondary:#A84B2A;--e-global-color-text:#2B2A26;--e-global-color-accent:#A84B2A;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Source Sans 3";--e-global-typography-accent-font-weight:600;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.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);}@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;}}:root { --moos:#1E3A26; --tanne:#2F5D3A; --terrakotta:#A84B2A; --salbei:#A9BFA3; --sonne:#E3B341; --leinen:#F7F4EC; --heu:#EDE5D0; --erde:#2B2A26; --stein:#5C584E; --schrift-titel:Fraunces; --schrift-text:Source Sans 3; --abstand-s:8px; --abstand-m:16px; --abstand-l:32px; --abstand-xl:64px; --inhalt-breite:1200px; }
/* Start custom CSS */.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: #F7F4EC; fill: #F7F4EC; font-family: 'Source Sans 3', sans-serif; font-size: 16px; font-weight: 600; padding-left: 12px; padding-right: 12px; }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #E3B341; fill: #E3B341; }
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: #E3B341; }
.elementor-location-header .elementor-menu-toggle { color: #F7F4EC; background-color: transparent; }
.elementor-location-header .elementor-menu-toggle svg { fill: #F7F4EC; }
.elementor-location-header .elementor-nav-menu--dropdown { background-color: #1E3A26; }
.elementor-location-header .elementor-nav-menu--dropdown a { color: #F7F4EC; font-family: 'Source Sans 3', sans-serif; font-size: 17px; }
.elementor-location-header .elementor-nav-menu--dropdown a:hover,
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active { background-color: #2F5D3A; color: #E3B341; }
.elementor-location-footer ul { list-style: none; margin: 0; padding: 0; }
.elementor-location-footer a { color: #F7F4EC; text-decoration: none; }
.elementor-location-footer a:hover { color: #E3B341; text-decoration: underline; }
.elementor-location-header [data-id="29677710"] { display: inline-flex; align-items: center; min-height: 44px; padding-left: 56px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' role='img' aria-label='gartencenter.at'%3E %3Cg fill='none' stroke='%23F7F4EC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E %3Ccircle cx='32' cy='32' r='29'/%3E %3Cpath d='M6.9 46.5 Q32 30 57.1 46.5'/%3E %3Cpath d='M31.5 38.3 C31.5 34 31 31 28.5 28'/%3E %3Cpath d='M31.2 33.5 C32 29.5 33.5 26.5 35.5 24'/%3E %3Cpath d='M28.5 28 C24 28.5 19.5 25 18.5 19.5 C24 19 28.5 22.5 28.5 28 Z'/%3E %3Cpath d='M28.5 28 L22.8 23.2'/%3E %3Cpath d='M35.5 24 C35 18 39.5 13.8 45.5 13.5 C45.8 19.5 41.5 24 35.5 24 Z'/%3E %3Cpath d='M35.5 24 L41.3 17.7'/%3E %3C/g%3E %3Cpath d='M33.4 34.2 C34.2 31 36.6 29.6 39.7 29.9 C39.1 33.1 36.5 34.6 33.4 34.2 Z' fill='%23E3B341'/%3E %3C/svg%3E") left center / 44px 44px no-repeat; }
@media (max-width: 767px) { .elementor-location-header [data-id="29677710"] { min-height: 36px; padding-left: 46px; background-size: 36px 36px; font-size: 22px; } }
body { background-color: #F7F4EC; }
.elementor-widget-theme-post-title .elementor-heading-title,
.elementor-widget-theme-archive-title .elementor-heading-title { font-family: 'Fraunces', serif; font-weight: 600; color: #2F5D3A; line-height: 1.15; text-wrap: balance; }
.elementor-widget-theme-post-title h1.elementor-heading-title,
.elementor-widget-theme-archive-title h1.elementor-heading-title { font-size: 44px; }
.elementor-widget-theme-post-title h3.elementor-heading-title { font-size: 22px; line-height: 1.3; }
@media (max-width: 767px) { .elementor-widget-theme-post-title h1.elementor-heading-title, .elementor-widget-theme-archive-title h1.elementor-heading-title { font-size: 32px; } }
.elementor-widget-theme-post-excerpt { font-family: 'Source Sans 3', sans-serif; font-size: 16px; line-height: 1.55; color: #5C584E; }
.elementor-widget-theme-post-featured-image img { display: block; width: 100%; height: auto; border-radius: 12px; }
[data-id="18e966cd"] img, [data-id="1e5a249c"] img, [data-id="3f95245d"] img { aspect-ratio: 16 / 10; object-fit: cover; border-radius: 0; }
.elementor-widget-theme-post-content { font-family: 'Source Sans 3', sans-serif; font-size: 18px; line-height: 1.7; color: #2B2A26; }
.elementor-widget-theme-post-content p { margin: 0 0 1.1em; }
.elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3 { font-family: 'Fraunces', serif; font-weight: 600; color: #2F5D3A; line-height: 1.25; margin: 1.6em 0 0.5em; }
.elementor-widget-theme-post-content h2 { font-size: 30px; }
.elementor-widget-theme-post-content h3 { font-size: 22px; }
.elementor-widget-theme-post-content a { color: #2F5D3A; text-decoration: underline; text-underline-offset: 3px; }
.elementor-widget-theme-post-content a:hover { color: #A84B2A; }
.gc-datum { font-size: 15px; color: #5C584E; margin: 0 0 1.4em; }
.gc-datum a { color: #A84B2A; text-decoration: none; font-weight: 600; }
.gc-datum a:hover { text-decoration: underline; }
.gc-affiliate-hinweis { font-size: 15px; line-height: 1.55; color: #5C584E; background-color: #EDE5D0; border-left: 4px solid #E3B341; padding: 12px 16px; border-radius: 0 8px 8px 0; margin: 0 0 1.4em; }/* End custom CSS */