/*!
Theme Name: Spitzer Garten
Theme URI: https://www.spitzer-garten.de
Author: M. Hoppe @ Werbeagentur Herzstück
Author URI: https://www.agentur-herzstueck.de
Description: WordPress Theme für Spitzer Garten- und Landschaftsbau 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: spitzer
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/
/** Text */
@font-face{font-family:Hind;font-display: swap;font-style:normal;font-weight:300;src:url(fonts/hind-v10-latin-300.eot);src:local('Hind Light'),local('Hind-Light'),url(fonts/hind-v10-latin-300.eot?#iefix) format('embedded-opentype'),url(fonts/hind-v10-latin-300.woff2) format('woff2'),url(fonts/hind-v10-latin-300.woff) format('woff'),url(fonts/hind-v10-latin-300.ttf) format('truetype'),url(fonts/hind-v10-latin-300.svg#Hind) format('svg')}
@font-face{font-family:Hind;font-display: swap;font-style:normal;font-weight:400;src:url(fonts/hind-v10-latin-regular.eot);src:local('Hind Regular'),local('Hind-Regular'),url(fonts/hind-v10-latin-regular.eot?#iefix) format('embedded-opentype'),url(fonts/hind-v10-latin-regular.woff2) format('woff2'),url(fonts/hind-v10-latin-regular.woff) format('woff'),url(fonts/hind-v10-latin-regular.ttf) format('truetype'),url(fonts/hind-v10-latin-regular.svg#Hind) format('svg')}
@font-face{font-family:Hind;font-display: swap;font-style:normal;font-weight:600;src:url(fonts/hind-v10-latin-600.eot);src:local('Hind SemiBold'),local('Hind-SemiBold'),url(fonts/hind-v10-latin-600.eot?#iefix) format('embedded-opentype'),url(fonts/hind-v10-latin-600.woff2) format('woff2'),url(fonts/hind-v10-latin-600.woff) format('woff'),url(fonts/hind-v10-latin-600.ttf) format('truetype'),url(fonts/hind-v10-latin-600.svg#Hind) format('svg')}
#mainContent ul{padding:0;list-style:none}
#mainContent ul li{position: relative;padding-left:1.5rem;margin:.5rem 0}
#mainContent ul li::before{content:""; position:absolute;left:0;top:.175rem;width:1rem;height:1rem;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.561' height='23.561' viewBox='0 0 23.561 23.561'%3e%3cpath d='M16.292,7.083a3.4,3.4,0,0,0,.368-1.349A1.929,1.929,0,0,0,14.676,3.57c-1.137,0-3.056,1.565-4.488,2.9,1.336-1.431,2.9-3.349,2.9-4.488A1.929,1.929,0,0,0,10.926,0,3.4,3.4,0,0,0,9.577.368a2.955,2.955,0,0,1-2.494,0A3.4,3.4,0,0,0,5.734,0,1.929,1.929,0,0,0,3.57,1.983c0,1.138,1.566,3.057,2.9,4.489-1.431-1.336-3.35-2.9-4.489-2.9A1.929,1.929,0,0,0,0,5.733a3.4,3.4,0,0,0,.368,1.35,2.955,2.955,0,0,1,0,2.494A3.4,3.4,0,0,0,0,10.926,1.929,1.929,0,0,0,1.983,13.09c1.138,0,3.059-1.568,4.491-2.9-1.336,1.431-2.9,3.352-2.9,4.491A1.929,1.929,0,0,0,5.734,16.66a3.4,3.4,0,0,0,1.349-.368,2.955,2.955,0,0,1,2.494,0,3.4,3.4,0,0,0,1.349.368,1.929,1.929,0,0,0,2.164-1.983c0-1.138-1.567-3.059-2.9-4.491,1.431,1.336,3.352,2.9,4.491,2.9a1.929,1.929,0,0,0,1.983-2.164,3.4,3.4,0,0,0-.368-1.349,2.955,2.955,0,0,1,0-2.494Z' transform='translate(0 11.78) rotate(-45)' fill='%23A0C53B'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}
.icon-clock{background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' enable-background='new 0 0 35 35' xml:space='preserve'%3e%3cg transform='translate(-1709.483 -339)'%3e%3cg transform='translate(1709.483 339)'%3e%3ccircle fill='none' cx='17.5' cy='17.5' r='17.5'/%3e%3cg%3e%3cpath fill='%23F9FAFB' d='M17.5,35C7.9,35,0,27.1,0,17.5S7.9,0,17.5,0S35,7.9,35,17.5S27.1,35,17.5,35z M17.5,4 C10.1,4,4,10.1,4,17.5C4,24.9,10.1,31,17.5,31C24.9,31,31,24.9,31,17.5C31,10.1,24.9,4,17.5,4z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cpath fill='%23F9FAFB' d='M1729.6,364c-0.6,0-1.1-0.2-1.5-0.7l-3-3.4c-0.3-0.4-0.5-0.8-0.5-1.3v-9.4c0-1.1,0.9-2,2-2 c1.1,0,2,0.9,2,2v8.6l2.5,2.8c0.7,0.8,0.7,2.1-0.2,2.8C1730.5,363.8,1730,364,1729.6,364z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");}
.icon-place{background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' enable-background='new 0 0 35 35' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23F9FAFB' d='M17.5,0c-6,0-10.9,4.9-10.9,10.9c0,1.6,0.4,3.2,1,4.6l8.3,18.1c0.4,0.9,1,1.4,1.6,1.4s1.2-0.5,1.6-1.4 l8.3-18.1c0.6-1.4,1-2.9,1-4.6C28.4,4.9,23.5,0,17.5,0z M17.5,17.5c-3.6,0-6.6-2.9-6.6-6.6s2.9-6.6,6.6-6.6s6.6,2.9,6.6,6.6 S21.1,17.5,17.5,17.5z'/%3e%3c/g%3e%3c/svg%3e ");}
.icon-phone{background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' enable-background='new 0 0 35 35' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23F9FAFB' d='M24.9,0H10.1C8.7,0,7.6,1.1,7.6,2.5v29.9c0,1.4,1.1,2.5,2.5,2.5h14.7c1.4,0,2.5-1.1,2.5-2.5V2.5 C27.4,1.1,26.3,0,24.9,0z M13.9,1.5h7.3c0.2,0,0.3,0.3,0.3,0.6s-0.1,0.6-0.3,0.6h-7.3c-0.2,0-0.3-0.3-0.3-0.6 C13.5,1.8,13.7,1.5,13.9,1.5z M17.5,32.4c-0.9,0-1.6-0.7-1.6-1.6c0-0.9,0.7-1.6,1.6-1.6c0.9,0,1.6,0.7,1.6,1.6 C19.1,31.7,18.4,32.4,17.5,32.4z M25.5,26.9h-16V4.3h16C25.5,4.3,25.5,26.9,25.5,26.9z'/%3e%3c/g%3e%3c/svg%3e ");}
.icon-envelope{background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 35 35' enable-background='new 0 0 35 35' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath fill='%23F9FAFB' d='M31.8,31.2c0.8,0,1.5-0.3,2-0.8L24,20.6c-0.2,0.2-0.5,0.3-0.7,0.5c-0.7,0.5-1.3,1-1.8,1.3 c-0.5,0.3-1.1,0.6-1.8,0.9c-0.8,0.3-1.5,0.5-2.1,0.5h0h0c-0.7,0-1.4-0.2-2.1-0.5c-0.8-0.3-1.4-0.6-1.8-0.9 C13,22,12.4,21.6,11.7,21c-0.2-0.2-0.4-0.3-0.7-0.5l-9.9,9.9c0.6,0.5,1.3,0.8,2,0.8H31.8z'/%3e%3cpath fill='%23F9FAFB' d='M2,14.3c-0.7-0.5-1.4-1.1-2-1.7v15L8.8,19C7,17.7,4.8,16.2,2,14.3z'/%3e%3cpath fill='%23F9FAFB' d='M33,14.3c-2.7,1.8-4.9,3.3-6.8,4.6l8.7,8.7v-15C34.4,13.3,33.7,13.8,33,14.3z'/%3e%3cpath fill='%23F9FAFB' d='M31.8,3.8H3.2c-1,0-1.8,0.3-2.3,1C0.3,5.5,0,6.3,0,7.3C0,8.2,0.4,9,1.1,10c0.7,1,1.5,1.7,2.3,2.2 c0.4,0.3,1.8,1.2,4,2.8c1.2,0.8,2.2,1.6,3.1,2.2c0.8,0.5,1.4,1,2,1.4c0.1,0,0.2,0.1,0.3,0.2c0.1,0.1,0.3,0.2,0.5,0.4 c0.4,0.3,0.8,0.6,1.1,0.7c0.3,0.2,0.6,0.4,1,0.6c0.4,0.2,0.8,0.4,1.1,0.5c0.4,0.1,0.7,0.2,1,0.2h0h0c0.3,0,0.6-0.1,1-0.2 c0.4-0.1,0.7-0.3,1.1-0.5c0.4-0.2,0.7-0.4,1-0.6c0.3-0.2,0.6-0.4,1.1-0.7c0.2-0.2,0.4-0.3,0.5-0.4c0.1-0.1,0.2-0.2,0.3-0.2 c0.4-0.3,1.1-0.8,2-1.4c1.6-1.1,4-2.8,7.1-5c0.9-0.7,1.7-1.5,2.4-2.4c0.6-0.9,1-1.9,1-2.9C35,6,34.6,5.3,34,4.7 C33.4,4.1,32.7,3.8,31.8,3.8z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");}
.icon-facebook{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFFFFF' d='M40,20C40,9,31,0,20,0S0,9,0,20c0,10,7.3,18.3,16.9,19.8v-14h-5.1V20h5.1v-4.4c0-5,3-7.8,7.6-7.8 c2.2,0,4.5,0.4,4.5,0.4v4.9h-2.5c-2.5,0-3.3,1.5-3.3,3.1V20h5.5l-0.9,5.8h-4.7v14C32.7,38.3,40,30,40,20z'/%3e%3c/g%3e%3c/svg%3e ");width:2.5rem;height:2.5rem;display:inline-block;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out; transition: .3s ease-in-out;}
a:hover > .icon-facebook{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3e%3cg%3e%3cpath fill='%231877f2' d='M40,20C40,9,31,0,20,0S0,9,0,20c0,10,7.3,18.3,16.9,19.8v-14h-5.1V20h5.1v-4.4c0-5,3-7.8,7.6-7.8 c2.2,0,4.5,0.4,4.5,0.4v4.9h-2.5c-2.5,0-3.3,1.5-3.3,3.1V20h5.5l-0.9,5.8h-4.7v14C32.7,38.3,40,30,40,20z'/%3e%3c/g%3e%3c/svg%3e ");}
.icon-instagram{background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23FFFFFF' d='M20,3.6c5.3,0,6,0,8.1,0.1c1.9,0.1,3,0.4,3.7,0.7c0.9,0.4,1.6,0.8,2.3,1.5c0.7,0.7,1.1,1.4,1.5,2.3 c0.3,0.7,0.6,1.8,0.7,3.7c0.1,2.1,0.1,2.7,0.1,8.1s0,6-0.1,8.1c-0.1,1.9-0.4,3-0.7,3.7c-0.4,0.9-0.8,1.6-1.5,2.3 c-0.7,0.7-1.4,1.1-2.3,1.5c-0.7,0.3-1.8,0.6-3.7,0.7c-2.1,0.1-2.7,0.1-8.1,0.1s-6,0-8.1-0.1c-1.9-0.1-3-0.4-3.7-0.7 c-0.9-0.4-1.6-0.8-2.3-1.5c-0.7-0.7-1.1-1.4-1.5-2.3c-0.3-0.7-0.6-1.8-0.7-3.7C3.6,26,3.6,25.3,3.6,20s0-6,0.1-8.1 c0.1-1.9,0.4-3,0.7-3.7c0.4-0.9,0.8-1.6,1.5-2.3c0.7-0.7,1.4-1.1,2.3-1.5c0.7-0.3,1.8-0.6,3.7-0.7C14,3.6,14.7,3.6,20,3.6 M20,0 c-5.4,0-6.1,0-8.2,0.1C9.6,0.2,8.2,0.6,6.9,1C5.6,1.6,4.5,2.2,3.4,3.4C2.2,4.5,1.6,5.6,1,6.9c-0.5,1.3-0.8,2.7-0.9,4.9 C0,13.9,0,14.6,0,20c0,5.4,0,6.1,0.1,8.2c0.1,2.1,0.4,3.6,0.9,4.9c0.5,1.3,1.2,2.4,2.3,3.5c1.1,1.1,2.2,1.8,3.5,2.3 c1.3,0.5,2.7,0.8,4.9,0.9C13.9,40,14.6,40,20,40s6.1,0,8.2-0.1c2.1-0.1,3.6-0.4,4.9-0.9c1.3-0.5,2.4-1.2,3.5-2.3 c1.1-1.1,1.8-2.2,2.3-3.5c0.5-1.3,0.8-2.7,0.9-4.9C40,26.1,40,25.4,40,20s0-6.1-0.1-8.2c-0.1-2.1-0.4-3.6-0.9-4.9 c-0.5-1.3-1.2-2.4-2.3-3.5c-1.1-1.1-2.2-1.8-3.5-2.3c-1.3-0.5-2.7-0.8-4.9-0.9C26.1,0,25.4,0,20,0L20,0z'/%3e%3cpath fill='%23FFFFFF' d='M20,9.7C14.3,9.7,9.7,14.3,9.7,20S14.3,30.3,20,30.3S30.3,25.7,30.3,20S25.7,9.7,20,9.7z M20,26.7 c-3.7,0-6.7-3-6.7-6.7c0-3.7,3-6.7,6.7-6.7c3.7,0,6.7,3,6.7,6.7C26.7,23.7,23.7,26.7,20,26.7z'/%3e%3ccircle fill='%23FFFFFF' cx='30.7' cy='9.3' r='2.4'/%3e%3c/g%3e%3c/svg%3e ");width:2.5rem;height:2.5rem;display:inline-block;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out; transition: .3s ease-in-out;}
a:hover > .icon-instagram{background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3e%3cg%3e%3cpath fill='%23ca328d' d='M20,3.6c5.3,0,6,0,8.1,0.1c1.9,0.1,3,0.4,3.7,0.7c0.9,0.4,1.6,0.8,2.3,1.5c0.7,0.7,1.1,1.4,1.5,2.3 c0.3,0.7,0.6,1.8,0.7,3.7c0.1,2.1,0.1,2.7,0.1,8.1s0,6-0.1,8.1c-0.1,1.9-0.4,3-0.7,3.7c-0.4,0.9-0.8,1.6-1.5,2.3 c-0.7,0.7-1.4,1.1-2.3,1.5c-0.7,0.3-1.8,0.6-3.7,0.7c-2.1,0.1-2.7,0.1-8.1,0.1s-6,0-8.1-0.1c-1.9-0.1-3-0.4-3.7-0.7 c-0.9-0.4-1.6-0.8-2.3-1.5c-0.7-0.7-1.1-1.4-1.5-2.3c-0.3-0.7-0.6-1.8-0.7-3.7C3.6,26,3.6,25.3,3.6,20s0-6,0.1-8.1 c0.1-1.9,0.4-3,0.7-3.7c0.4-0.9,0.8-1.6,1.5-2.3c0.7-0.7,1.4-1.1,2.3-1.5c0.7-0.3,1.8-0.6,3.7-0.7C14,3.6,14.7,3.6,20,3.6 M20,0 c-5.4,0-6.1,0-8.2,0.1C9.6,0.2,8.2,0.6,6.9,1C5.6,1.6,4.5,2.2,3.4,3.4C2.2,4.5,1.6,5.6,1,6.9c-0.5,1.3-0.8,2.7-0.9,4.9 C0,13.9,0,14.6,0,20c0,5.4,0,6.1,0.1,8.2c0.1,2.1,0.4,3.6,0.9,4.9c0.5,1.3,1.2,2.4,2.3,3.5c1.1,1.1,2.2,1.8,3.5,2.3 c1.3,0.5,2.7,0.8,4.9,0.9C13.9,40,14.6,40,20,40s6.1,0,8.2-0.1c2.1-0.1,3.6-0.4,4.9-0.9c1.3-0.5,2.4-1.2,3.5-2.3 c1.1-1.1,1.8-2.2,2.3-3.5c0.5-1.3,0.8-2.7,0.9-4.9C40,26.1,40,25.4,40,20s0-6.1-0.1-8.2c-0.1-2.1-0.4-3.6-0.9-4.9 c-0.5-1.3-1.2-2.4-2.3-3.5c-1.1-1.1-2.2-1.8-3.5-2.3c-1.3-0.5-2.7-0.8-4.9-0.9C26.1,0,25.4,0,20,0L20,0z'/%3e%3cpath fill='%23ca328d' d='M20,9.7C14.3,9.7,9.7,14.3,9.7,20S14.3,30.3,20,30.3S30.3,25.7,30.3,20S25.7,9.7,20,9.7z M20,26.7 c-3.7,0-6.7-3-6.7-6.7c0-3.7,3-6.7,6.7-6.7c3.7,0,6.7,3,6.7,6.7C26.7,23.7,23.7,26.7,20,26.7z'/%3e%3ccircle fill='%23ca328d' cx='30.7' cy='9.3' r='2.4'/%3e%3c/g%3e%3c/svg%3e ");}

/** Farben */
.has-white-background-color{background-color:#fff}
.has-white-color{color:#fff}
.has-light-background-color{background-color:#F9FAFB}
.has-light-color{color:#F9FAFB}
.has-dark-background-color{background-color:#343a40}
.has-dark-color{color:#343a40}
.has-green-background-color{background-color:#A0C53B}
.has-green-color{color:#A0C53B}
.has-secondary-background-color{background-color:#363E36}
.has-secondary-color{color:#363E36}
.has-lightgreen-background-color{background-color:#CCDA2E}
.has-lightgreen-color{color:#CCDA2E}
.has-lightergreen-background-color{background-color:#F7F9DF}
.has-lightergreen-color{color:#F7F9DF}
.has-blue-background-color{background-color:#81BADE}
.has-blue-color{color:#81BADE}
.has-lightblue-background-color{background-color:#BEDBDF}
.has-lightblue-color{color:#BEDBDF}
.has-terracotta-background-color{background-color:#A85D4F}
.has-terracotta-color{color:#A85D4F}

/** Dekorationen */
a{-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out; transition: .3s ease-in-out;}
hr{overflow: visible;padding: 0;border: none;border-top: 1px solid rgba(53,61,55,.3);color: rgba(53,61,55,.3);text-align: center;margin:2rem 0 2rem;width:70%}
.text-center hr, .aligncenter hr{margin:2rem auto}
hr::after {content: "";display: inline-block;position: relative;top: -.75rem;font-size: 1.5rem;padding: 0 1.25rem;background: #fff;width: 1.5rem;height: 1.5rem;background: inherit;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='23.561' height='23.561' viewBox='0 0 23.561 23.561'%3e%3cpath d='M16.292,7.083a3.4,3.4,0,0,0,.368-1.349A1.929,1.929,0,0,0,14.676,3.57c-1.137,0-3.056,1.565-4.488,2.9,1.336-1.431,2.9-3.349,2.9-4.488A1.929,1.929,0,0,0,10.926,0,3.4,3.4,0,0,0,9.577.368a2.955,2.955,0,0,1-2.494,0A3.4,3.4,0,0,0,5.734,0,1.929,1.929,0,0,0,3.57,1.983c0,1.138,1.566,3.057,2.9,4.489-1.431-1.336-3.35-2.9-4.489-2.9A1.929,1.929,0,0,0,0,5.733a3.4,3.4,0,0,0,.368,1.35,2.955,2.955,0,0,1,0,2.494A3.4,3.4,0,0,0,0,10.926,1.929,1.929,0,0,0,1.983,13.09c1.138,0,3.059-1.568,4.491-2.9-1.336,1.431-2.9,3.352-2.9,4.491A1.929,1.929,0,0,0,5.734,16.66a3.4,3.4,0,0,0,1.349-.368,2.955,2.955,0,0,1,2.494,0,3.4,3.4,0,0,0,1.349.368,1.929,1.929,0,0,0,2.164-1.983c0-1.138-1.567-3.059-2.9-4.491,1.431,1.336,3.352,2.9,4.491,2.9a1.929,1.929,0,0,0,1.983-2.164,3.4,3.4,0,0,0-.368-1.349,2.955,2.955,0,0,1,0-2.494Z' transform='translate(0 11.78) rotate(-45)' fill='%23A0C53B'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}
.mow{position: relative;padding-bottom:3rem}
.mow::after{content:"";position:absolute;bottom:0;left:0;background-image:url(img/rasenmaeher.svg);width:100%;height:6rem;background-position:left center;background-size:contain;background-repeat:no-repeat}
.deco-left, .deco-right{position:relative}
.deco-left::before {content: "";position: absolute;left: 2rem;opacity: .25;top: 33%;max-width: 400px;width: 100%;margin-top: -12rem;background-image: url(img/signet-baum.svg);height: 600px;background-size: contain;background-repeat: no-repeat;background-position: 50% 50%;}
.deco-right::after {content: "";position: absolute;right: 2rem;opacity: .25;top: 33%;max-width: 400px;width: 100%;margin-top: -12rem;background-image: url(img/signet-baum.svg);height: 600px;background-size: contain;background-repeat: no-repeat;background-position: 50% 50%;}

/** Navi */
.navbar ul li a{color:#363E36;text-transform:uppercase;padding: 2.75rem .75rem;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out; transition: .3s ease-in-out}
#frontpagenav.navbar ul li{display:block}
#frontpagenav.navbar ul li a{color:#fff;padding:.75rem;display:block}
.navbar ul li:focus > a,
.navbar ul li:focus-within > a,
.navbar ul li:hover > a,
.navbar ul li.current-menu-item > a{color:#363E36}
#frontpagenav.navbar ul li:focus > a,
#frontpagenav.navbar ul li:focus-within > a,
#frontpagenav.navbar ul li:hover > a,
#frontpagenav.navbar ul li.current-menu-item > a{color:#A0C53B}
#mainnavigation > li{text-align:center;}
#mainnavigation > li > a{display:block}
#mainnavigation > li.current-menu-item > a {font-weight:600}
.navbar-toggler-icon{position:relative;width:1.25rem;height:1.25rem;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='28' viewBox='0 0 32 28'%3e%3cg transform='translate(-1503.427 -80.5)'%3e%3cline x1='32' transform='translate(1503.427 83)' fill='none' stroke='%23A0C53B' stroke-width='5'/%3e%3cline x1='32' transform='translate(1503.427 95)' fill='none' stroke='%23A0C53B' stroke-width='5'/%3e%3cline x1='32' transform='translate(1503.427 106)' fill='none' stroke='%23A0C53B' stroke-width='5'/%3e%3c/g%3e%3c/svg%3e ");background-repeat:no-repeat;background-size:contain;}
.navbar ul li.menu-item-has-children, .navbar ul li.menu-item-has-children > a { position: relative; }
.navbar ul li .sub-menu { padding-top:1px;visibility: hidden;opacity: 0;position: absolute;top: 100%;left: 0;width: 20rem;max-height:0;background-color:rgba(255,255,255,.85); text-align:left;padding:0;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#frontpagenav.navbar ul li .sub-menu{background-color: rgba(77,85,75,.85);z-index:100}
.navbar ul li.menu-item-has-children:focus .sub-menu,
.navbar ul li.menu-item-has-children:focus-within .sub-menu,
.navbar ul li.menu-item-has-children:hover .sub-menu {visibility: visible;opacity: 1;z-index: 1;max-height:500px;z-index:10}
.navbar ul li .sub-menu li{list-style:none;margin:0}
.navbar ul li .sub-menu li a{display:block;padding:.75rem;border-bottom:1px solid #6c757d}
.navbar ul li .sub-menu li:last-child a{border:0}
.navbar .sub-menu li:hover > a {color: #A0C53B}
.navbar .sub-menu li.current_page_item > a{font-weight:600}
#siblingsnav ul li a, #siblingsnav ul li a:active, #siblingsnav ul li a:visited{color:#363E36;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out; transition: .3s ease-in-out}
#siblingsnav ul li::before{background:none;}
#siblingsnav ul li.current-page-item > a{font-weight:600}
#siblingsnav a:hover{text-decoration:none;color:#A0C53B!important}
#siblingsnav img{max-width:60px;}

/** Aufbau */
#hero{max-height:60vh;height:100%;overflow:hidden}
.home.page #hero{max-height:100vh;height:100%;overflow:initial;}
.home.page #hero-overlay{background-color: rgba(77,85,75,.85)}
.home.page #hero-overlay .branding img{max-width:80%;-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
#masthead{top:0;left:0;width:100%;z-index:100;border-bottom:1px solid #6c757d;max-height:0;opacity:0;-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.admin-bar #masthead{top:32px}
#masthead .branding img{-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
#masthead.visible{max-height:100%;opacity:1}
#masthead.shrink .branding img{max-width:50%;}
#infobuttons {top: 33%;right: 1rem;z-index: 10;}
#infobuttons .infobutton{padding:1rem;width:4rem;height:4rem;overflow:hidden;margin-bottom:1rem;position:relative;-webkit-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-o-transition: .3s ease-in-out; transition: .3s ease-in-out;}
#infobuttons .infobutton::last-of-type{margin-bottom:0}
#infobuttons [class*="icon-"]{background-size:contain;width:2rem;height:2rem;display:block;}
#infobuttons .infobutton-text {display: block;position: absolute;left: 4rem;top: .5rem;}
#infobuttons .infobutton:hover{width:16rem;margin-left:-12rem;}
.minh-100 .kt-inside-inner-col{min-height:100%;}
.teaser img{max-width:165px;display:block;margin-left:auto;margin-right:auto;}

/** Blocks */
.cover{background-size:cover;}
.teaser, .teaser img{-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.teaser:hover > img{transform: scale(1.25) rotate(5deg);}
.cover.parallax{background-attachment: fixed}
.wp-block-button__link {border-radius: .35rem;font-size: 1rem;padding: .75rem 1rem;position: relative;left: 1.5rem}
.aligncenter .wp-block-button__link {left: 0;}
.is-style-squared .wp-block-button__link{border-radius:0;}
.is-style-outline .wp-block-button__link{background-color:transparent;border:1px solid;}
.wp-block-button__link::before {content: "";position: absolute;left: -1.5rem;top:1rem;border-style: solid;border-width: .5rem 0 .5rem 1rem;border-color: transparent transparent transparent #fff;width:1rem;height:1rem;}
.is-style-outline .wp-block-button__link.has-white-background-color{border-color:#fff;color:#fff}
.wp-block-button__link.has-white-background-color:hover{background-color: #eee;}
.wp-block-button__link.has-green-background-color::before{border-color: transparent transparent transparent #A0C53B;}
.is-style-outline .wp-block-button__link.has-green-background-color{border-color:#A0C53B;color:#A0C53B}
.wp-block-button__link.has-green-background-color:hover{background-color: #63850d;}
.wp-block-button__link.has-dark-background-color::before{border-color: transparent transparent transparent #343a40;}
.is-style-outline .wp-block-button__link.has-dark-background-color{border-color:#343a40;color:#343a40}
.wp-block-button__link.has-dark-background-color:hover{background-color:#202428}
.wp-block-button__link.has-secondary-background-color::before{border-color: transparent transparent transparent #363E36;}
.is-style-outline .wp-block-button__link.has-secondary-background-color{border-color:#363E36;color:#363E36}
.wp-block-button__link.has-secondary-background-color:hover{background-color:#232a23}
.wp-block-button__link.has-lightgreen-background-color::before{border-color: transparent transparent transparent #CCDA2E;}
.is-style-outline .wp-block-button__link.has-lightgreen-background-color{border-color:#CCDA2E; color:#CCDA2E}
.wp-block-button__link.has-lightgreen-background-color:hover{background-color:#a0a200}
.wp-block-button__link.has-lightergreen-background-color::before{border-color: transparent transparent transparent #F7F9DF;}
.is-style-outline .wp-block-button__link.has-lightergreen-background-color{border-color:#F7F9DF;color:#F7F9DF}
.wp-block-button__link.has-lightergreen-background-color:hover{background-color:#d7d9bd}
.wp-block-button__link.has-blue-background-color::before{border-color: transparent transparent transparent #81BADE;}
.is-style-outline .wp-block-button__link.has-blue-background-color{border-color:#81BADE;color:#81BADE}
.wp-block-button__link.has-blue-background-color:hover{background-color:#6d9fbf}
.wp-block-button__link.has-lightblue-background-color::before{border-color: transparent transparent transparent #BEDBDF;}
.is-style-outline .wp-block-button__link.has-lightblue-background-color{border-color:#BEDBDF;color:#BEDBDF}
.wp-block-button__link.has-lightblue-background-color:hover{background-color:#a5bec2}
.wp-block-button__link.has-terracotta-background-color::before{border-color: transparent transparent transparent #A85D4F;}
.is-style-outline .wp-block-button__link.has-terracotta-background-color{border-color:#A85D4F;color:#A85D4F}
.wp-block-button__link.has-terracotta-background-color:hover{background-color:#8f4e42}
.wp-block-button__link:hover{color:#fff!important;text-decoration:none;-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.kt-accordion-id_00781a-0a .kt-blocks-accordion-header.kt-accordion-panel-active{border-color:#eeeeee #eeeeee #eeeeee #A0C53B!important;}
.kt-accordion-id_00781a-0a .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-title{color:#A0C53B}
.kt-accordion-id_00781a-0a .kt-blocks-accordion-header{font-size:1.125rem!important;}
span.wpcf7-not-valid-tip{color:#CE3429!important}
div.wpcf7-mail-sent-ok{border-color:#A0C53B!important}
.wp-block-image img {max-width: 100%;height: auto;}

/** Bilder + Galerien */
#mainContent .wp-block-gallery {display: flex;flex-wrap: wrap;list-style-type: none;padding: 0;padding-left: 0px;}
#mainContent .gallery.columns-3 .blocks-gallery-image, #mainContent .wp-block-gallery.columns-3 .blocks-gallery-item {width: calc((100% - 32px)/3);margin: 0;padding-left:0;}
.blocks-gallery-item::before{display:none}
[class*="is-style-polaroid"] img {background: #fff;border-color:#fff;border: .75rem solid #fff; box-shadow: 0 0.2rem 1.2rem rgba(0,0,0,0.2);-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.wp-block-image.is-style-polaroid-rotated-left img{-webkit-transform: rotate(-4deg);-moz-transform: rotate(-4deg);-o-transform: rotate(-4deg);transform: rotate(-4deg);-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.wp-block-image.is-style-polaroid-rotated-right img{-webkit-transform: rotate(4deg);-moz-transform: rotate(4deg);-o-transform: rotate(4deg);transform: rotate(4deg);-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.blocks-gallery-item:nth-of-type(4n+1), .wp-block-gallery .wp-block-image:nth-of-type(4n+1) img {-webkit-transform: scale(0.8, 0.8) rotate(4deg);-moz-transform: scale(0.8, 0.8) rotate(4deg);-o-transform: scale(0.8, 0.8) rotate(4deg);transform: scale(0.8, 0.8) rotate(4deg);-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.blocks-gallery-item:nth-of-type(4n+2), .wp-block-gallery .wp-block-image:nth-of-type(4n+2) img {-webkit-transform: scale(0.8, 0.8) rotate(-4deg);-moz-transform: scale(0.8, 0.8) rotate(-4deg);-o-transform: scale(0.8, 0.8) rotate(-4deg);transform: scale(0.8, 0.8) rotate(-4deg);-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.blocks-gallery-item:nth-of-type(4n+4), .wp-block-gallery .wp-block-image:nth-of-type(4n+4) img {-webkit-transform: scale(0.8, 0.8) rotate(2deg);-moz-transform: scale(0.8, 0.8) rotate(2deg);-o-transform: scale(0.8, 0.8) rotate(2deg);transform: scale(0.8, 0.8) rotate(2deg);-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.blocks-gallery-item:nth-of-type(4n+3), .wp-block-gallery .wp-block-image:nth-of-type(4n+3) img {-webkit-transform: scale(0.8, 0.8) rotate(-2deg);-moz-transform: scale(0.8, 0.8) rotate(-2deg);-o-transform: scale(0.8, 0.8) rotate(-2deg);transform: scale(0.8, 0.8) rotate(-2deg);-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
.blocks-gallery-item:hover{filter: none;transform: scale(1, 1) rotate(0deg) !important;-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}
[class*="is-style-polaroid"] img:hover{filter: none;-moz-transform: scale(1.1) rotate(0deg) !important;-webkit-transform: scale(1.1) rotate(0deg) !important;-o-transform: scale(1.1) rotate(0deg) !important;transform: scale(1.1) rotate(0deg) !important;-webkit-transition: all 0.35s;-moz-transition: all 0.35s;-o-transition: all 0.35s;transition: all 0.35s;}

/** Sidr */
.sidr {display: block;position: fixed;top: 0;height: 100%;z-index: 999999;width: 33%;overflow-x: hidden;overflow-y: auto;background: rgba(77,85,75,.95);box-shadow: 0 0 5px 5px rgba(0,0,0,.2) inset;}
.sidr .sidr-inner {padding: 1.5rem 0;}
.sidr.right {left: auto;right: -33%;}
.sidr ul {display: block;margin: 0;padding: 0;}
.sidr ul li {display: block;margin: .75rem 0;text-align:left!important;padding:.5rem 1.25rem}
.sidr ul li a, .sidr ul li span {text-decoration: none;color: #fff;}
.sidr ul li:hover > a, .sidr ul li.active > a, .sidr ul li.sidr-class-active > a, .sidr ul li ul li:hover > a, .sidr ul li ul li.active > a, .sidr ul li.current_page_item > a { color: #A0C53B}
.sidr ul li ul li {position:relative;}
.sidr ul li ul li::before{content: "› ";position:absolute; left:0;color:#A0C53B}


/** Effekte */
.fadeInUpOnScroll, .fadeInDownOnScroll{opacity: 0}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
}

/** Media Queries */
@media (max-width: 1199px) {
    .blocks-gallery-grid.columns-4 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-4 .blocks-gallery-item, 
    .wp-block-gallery.columns-4 .blocks-gallery-image, 
    .wp-block-gallery.columns-4 .blocks-gallery-item,
    .blocks-gallery-grid.columns-5 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-5 .blocks-gallery-item, 
    .wp-block-gallery.columns-5 .blocks-gallery-image, 
    .wp-block-gallery.columns-5 .blocks-gallery-item,
    .blocks-gallery-grid.columns-6 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-6 .blocks-gallery-item, 
    .wp-block-gallery.columns-6 .blocks-gallery-image, 
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 64px)/3);
    }
}
@media (max-width:768px){
    .sidr{width:60%}
    .sidr.right{right:-60%}
    .polaroid img, .blocks-gallery-item img {background: #fff;border-color:#fff;border: .35rem solid #fff; box-shadow: 0 0.2rem 1.2rem rgba(0,0,0,0.2);}
    .blocks-gallery-grid.columns-3 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-3 .blocks-gallery-item, 
    .wp-block-gallery.columns-3 .blocks-gallery-image, 
    .wp-block-gallery.columns-3 .blocks-gallery-item,
    .blocks-gallery-grid.columns-4 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-4 .blocks-gallery-item, 
    .wp-block-gallery.columns-4 .blocks-gallery-image, 
    .wp-block-gallery.columns-4 .blocks-gallery-item,
    .blocks-gallery-grid.columns-5 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-5 .blocks-gallery-item, 
    .wp-block-gallery.columns-5 .blocks-gallery-image, 
    .wp-block-gallery.columns-5 .blocks-gallery-item,
    .blocks-gallery-grid.columns-6 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-6 .blocks-gallery-item, 
    .wp-block-gallery.columns-6 .blocks-gallery-image, 
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 64px)/2);
    }
}
@media (max-width:575px){
    .sidr{width:85%}
    .sidr.right{right:-85%}
    #infobuttons {width: 100%;right: unset;top:unset; left: 0;bottom:-1rem;background: #CCDA2E;}
    #infobuttons .infobutton:hover {margin-left: 0;}
    .blocks-gallery-grid.columns-3 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-3 .blocks-gallery-item, 
    .wp-block-gallery.columns-3 .blocks-gallery-image, 
    .wp-block-gallery.columns-3 .blocks-gallery-item,
    .blocks-gallery-grid.columns-4 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-4 .blocks-gallery-item, 
    .wp-block-gallery.columns-4 .blocks-gallery-image, 
    .wp-block-gallery.columns-4 .blocks-gallery-item,
    .blocks-gallery-grid.columns-5 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-5 .blocks-gallery-item, 
    .wp-block-gallery.columns-5 .blocks-gallery-image, 
    .wp-block-gallery.columns-5 .blocks-gallery-item,
    .blocks-gallery-grid.columns-6 .blocks-gallery-image, 
    .blocks-gallery-grid.columns-6 .blocks-gallery-item, 
    .wp-block-gallery.columns-6 .blocks-gallery-image, 
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: 100%;margin-left:0;margin-right:0;
    }
}
