/*!
Theme Name: CARAVITA
Theme URI: http://underscores.me/
Author: 3WM GmbH
Author URI: http://www.3wm.de
Description: Theme for CARAVITA. Requires ACF Pro, WPML and Max Mega Menu for full functionality.
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: caravita
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

CARAVITA is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 @font-face{font-family:'Interstate';font-style:normal;font-weight:400;font-display:swap;src:url(../woff2/interstatelightcondensed.woff2) format('woff2'),url(../woff/interstatelightcondensed.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:local('Roboto Light'),local('Roboto-Light'),url(../woff2/roboto-300.woff2) format('woff2')}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;font-display:swap;src:local('Roboto Italic'),local('Roboto-Italic'),url(../woff2/roboto-regularitalic.woff2) format('woff2'),url(../woff/roboto-regularitalic.woff) format('woff')}@font-face{font-family:'Roboto';font-style:italic;font-weight:700;font-display:swap;src:local('Roboto Bold Italic'),local('Roboto-BoldItalic'),url(../woff2/roboto-bolditalic.woff2) format('woff2'),url(../woff/roboto-bolditalic.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:local('Roboto'),local('Roboto-Regular'),url(../woff2/roboto-regular.woff2) format('woff2'),url(../woff/roboto-regular.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:local('Roboto Bold'),local('Roboto-Bold'),url(../woff2/roboto-bold.woff2) format('woff2'),url(../woff/roboto-bold.woff) format('woff')}@font-face{font-family:'InterstateCompressed';font-style:normal;font-weight:400;font-display:swap;src:url(../woff2/interstatelightcompressed.woff2) format('woff2'),url(../woff/interstatelightcompressed.woff) format('woff')}@font-face{font-family:'InterstateCompressed';font-style:normal;font-weight:700;font-display:swap;src:url(../woff2/interstateboldcompressed.woff2) format('woff2'),url(../woff/interstateboldcompressed.woff) format('woff')}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(../woff/roboto-light.woff) format('woff')}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2rem;margin:.67rem 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1rem}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1rem}small{font-size:.8rem}sub,sup{font-size:.75rem;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html,body,button,input,select,optgroup,textarea{color:#404040;font-family:'Roboto',Arial,sans-serif;font-size:1rem;line-height:1.5rem}body{font-size:1.125rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-family:'Interstate',Arial,sans-serif;font-weight:700}p{margin-bottom:1.5em}p:empty{margin:0}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:1rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:1rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:1.25rem}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}#language-navigation ul{list-style:none}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);font-size:.875rem;line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}a{color:#5ea534}a:visited{color:#5ea534}a:hover,a:focus,a:active{color:#5ea534}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;width:100%;margin-top:6px}.main-navigation .mega-menu>li>ul.mega-sub-menu{margin-top:2px!important}.main-navigation .mega-menu>li{transition:all 0.3s ease-in-out!important}.main-navigation .mega-menu>li:hover{border-bottom-color:#64C234!important}#primary-menu{text-align:center;margin:0;padding:0}#primary-menu>li{display:inline-block;position:relative;border-bottom:2px solid transparent}#primary-menu>li:hover{border-bottom-color:#64c234}@media screen and (min-width:1200px){#primary-menu>li:hover>ul{display:block!important}.main-navigation .mega-menu>li{border-bottom:2px solid transparent!important}}#primary-menu>li>a{padding:0 25px;display:block;color:#000;text-decoration:none;line-height:3em}@media (max-width:1199px){#primary-menu li>a{padding:0 25px;display:block;color:#000;text-decoration:none;line-height:2em}}#language-navigation{position:absolute;right:0;top:39px;z-index:10}#language-navigation ul{margin:0;padding:0}#language-navigation #menu-sprachauswahl-menue>li>a{padding:11px 10px 8px 10px;display:block;position:relative;z-index:2;background:#fff}#language-navigation #menu-sprachauswahl-menue>li>.sub-menu{padding:5px 10px;background:#f1f1f1;opacity:0;pointer-events:none;margin-top:-15px;transition:all 200ms ease-in-out}#language-navigation #menu-sprachauswahl-menue>li>.sub-menu>li>a>img{margin-bottom:.5rem}#language-navigation #menu-sprachauswahl-menue>li:hover>.sub-menu{opacity:1;pointer-events:all;margin-top:2px}#search-icon{position:absolute;right:40px;top:45px;cursor:pointer;padding:0 10px;line-height:2em}#header-search-form{position:absolute}#search-box{position:absolute;background:#64c234;height:200px;left:0;right:0;text-align:center;padding:74px 0;box-shadow:0 20px 15px -20px rgba(0,0,0,.5);font-size:0;opacity:0;top:50px;pointer-events:none;z-index:20;transition:all 200ms ease-in-out}#masthead.search #search-box{opacity:1;top:84px;pointer-events:all}#search-box input[type="search"],#search-box input[type="submit"]{font-size:24px;line-height:2em;padding:0 15px;border:2px solid #fff;background:transparent;color:#fff;border-radius:0;font-weight:400;font-family:'Roboto',Arial,sans-serif;outline:none}#search-box input[type="search"]{border-top-left-radius:10px;border-bottom-left-radius:10px;background:transparent;color:#fff}#search-box input[type="submit"]{border-top-right-radius:10px;border-bottom-right-radius:10px;margin-left:-2px;cursor:pointer;background:#fff;color:#64c234}#search-box input[type="search"]::placeholder{color:#fff;opacity:1}#main{word-break:break-word}#main-hamburger{width:30px;height:22px;margin:0 auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;outline:none;background:none;border:none;z-index:10}#main-hamburger span{display:block;position:absolute;height:3px;width:50%;background:#000;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#main-hamburger span:nth-child(even){left:50%;border-radius:0 9px 9px 0}#main-hamburger span:nth-child(odd){left:0;border-radius:9px 0 0 9px}#main-hamburger span:nth-child(1),#main-hamburger span:nth-child(2){top:0}#main-hamburger span:nth-child(3),#main-hamburger span:nth-child(4){top:10px}#main-hamburger span:nth-child(5),#main-hamburger span:nth-child(6){top:19px}#site-navigation.toggled #main-hamburger span:nth-child(1),#site-navigation.toggled #main-hamburger span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#site-navigation.toggled #main-hamburger span:nth-child(2),#site-navigation.toggled #main-hamburger span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#site-navigation.toggled #main-hamburger span:nth-child(1){left:5px;top:7px}#site-navigation.toggled #main-hamburger span:nth-child(2){left:calc(50% - 5px);top:7px}#site-navigation.toggled #main-hamburger span:nth-child(3){left:-50%;opacity:0}#site-navigation.toggled #main-hamburger span:nth-child(4){left:100%;opacity:0}#site-navigation.toggled #main-hamburger span:nth-child(5){left:5px;top:12px}#site-navigation.toggled #main-hamburger span:nth-child(6){left:calc(50% - 5px);top:12px}.menu-toggle{display:none}.main-navigation ul{display:block}@media screen and (max-width:1199.98px){#page{padding-top:50px!important}.menu-toggle,.main-navigation.toggled ul{display:block}.main-navigation .mega-menu-wrap{display:none!important}.main-navigation.toggled .mega-menu-wrap{display:block!important}#search-icon,#search-box,#language-navigation{display:none}#site-navigation .menu-toggle{position:absolute;right:30px;top:13px}#primary-menu{padding:0 0 20px 0;text-align:left}#primary-menu li{display:block;border:none!important}#site-navigation ul.mega-menu>li>a{padding:0 5%!important}#site-navigation{width:auto;margin:0;background:#fff}.main-navigation .mega-menu>li>ul.mega-sub-menu{margin-top:0!important}#site-navigation.toggled .mega-menu-wrap{overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;position:fixed;z-index:10000;top:49px;right:0;bottom:0;left:0}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}@media screen and (max-width:767.98px){.widget{margin:0}}@media screen and (max-width:575.98px){.widget{margin:0}}.widget select{max-width:100%}.sticky{display:block}.post{margin:0 0 1.5em}.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}p{text-align:left}ol,ul{margin-left:0;padding-left:20px}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix::after{content:"";clear:both;display:table}.row{margin-left:-15px;margin-right:-15px}.container{max-width:1400px;width:90%;margin:0 auto;position:relative;z-index:0}.col-50{min-height:1px;float:left;padding-left:15px;padding-right:15px;position:relative;width:50%}.col-33{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:33.33333333%}@media screen and (max-width:767.98px){.col-50{float:none;width:100%}.col-33{float:none;width:100%}}@media screen and (max-width:575.98px){.col-50{float:none;width:100%}.col-33{float:none;width:100%}}#page{padding-top:85px;overflow:hidden}#content{z-index:0;position:relative}#masthead{width:100%;margin:0 auto;padding:0;z-index:2;position:fixed;background:#fff;top:0;box-shadow:0 0 7px rgba(0,0,0,.1)}.admin-bar #masthead{top:32px}.site-branding{height:37px;padding:.75rem 5% 0 5%;text-align:center}.site-branding a:before{content:"";width:40%;position:absolute;left:30%;top:30px;height:1px;background:#64c234;z-index:-1}.site-branding a{padding-left:20px;padding-right:21px;background-color:#fff;height:36px}@media screen and (max-width:1199.98px){.site-branding{text-align:left;padding-bottom:.75rem;height:50px}.site-branding a:before{display:none}.site-branding a{padding-left:0}}#primary{max-width:1400px;width:90%;margin:0 auto;position:relative;z-index:2}#main{padding-top:2rem}#main a{text-decoration:none}#primary h1,#primary h2{border-bottom:2px #64c234 solid;display:inline-block}#primary h1{line-height:2.1rem;padding-bottom:.5rem}#primary h2{font-size:1.7rem;line-height:1.8rem;padding-bottom:.4rem}#primary h3{font-size:1.3rem;line-height:1.35rem;padding-bottom:.3rem}#primary h4{font-size:1rem;line-height:1.05rem;padding-bottom:.2rem}#header-image{background-color:#ececec;background-position:center center;background-size:cover;height:580px;width:100%;margin:0 auto;position:relative;z-index:1}#header_slider{height:100%;width:100%;background:#fff;position:absolute;z-index:0}#header-backdrop{background-color:rgba(255,255,255,.7);height:100%;left:50%;position:relative;width:50%;z-index:2}#header-text{left:5%;position:relative;width:60%}#header-text h1{font-size:5.5rem;letter-spacing:-.1rem;line-height:5.5rem;text-transform:uppercase;margin:0;padding:12% 0 0}#header-text h2{margin:0;padding:1rem 0 1rem .3rem}#header-text p{padding-left:.3rem}#header-text img.icon{margin-right:.75rem}@media screen and (max-width:1299.98px){#header-text{width:80%}}@media screen and (max-width:1199.98px){#header-image{height:480px}#header-text h1{padding-top:4%}#header-text h2{padding-bottom:0}#header-text p{margin-bottom:0}}@media screen and (max-width:1079.98px){#header-image{color:#FFF;height:365px}#header-backdrop{background-color:transparent;left:5%;width:90%}#header-text{left:0}#header-text h1{line-height:6.5rem;padding-top:9%;text-shadow:0 0 4px rgba(0,0,0,.4)}#header-text h2{padding-top:0;text-shadow:0 0 2px rgba(0,0,0,.4)}#header-text p.header-text-text{display:none}}@media screen and (max-width:575.98px){#header-image{height:275px}#header-text h1{font-size:5rem;line-height:5rem}#header-text h2{padding-left:.15rem}#header-text p{padding-left:.15rem}#header-text p img.icon{height:40px}}.mega-menu-title{color:#3B3B3B;font-family:'Interstate',Arial,sans-serif;font-size:1.1rem;font-weight:700;border-bottom:2px solid transparent;line-height:1.1rem!important;display:inline-block!important}.mega-menu-description{color:#909090;font-size:0.75rem!important;margin:0!important;word-break:break-word;line-height:0.75rem!important;position:relative;top:-2px;font-style:normal!important}.mega-menu-link:hover span.mega-menu-title{border-bottom:2px #64C234 solid}h4.mega-block-title{border-bottom:2px solid #FFFFFF!important;font-family:'Interstate',Arial,sans-serif!important;font-size:1.1rem!important;font-weight:bold!important}h4.mega-block-title span{color:#909090;font-family:'Roboto',Arial,sans-serif!important;font-size:.8rem;font-style:normal!important;font-weight:400;margin-left:.5rem}.mega-menu-border-bottom-2,.mega-menu-border-bottom-10,.mega-menu-border-bottom-10-grey{padding:.5rem 0!important}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column.mega-menu-border-bottom-2:before,.mega-menu-border-bottom-10:before,.mega-menu-border-bottom-10-grey:before{content:" ";color:#3b3b3b;font-family:inherit;font-size:22px;text-transform:none;text-decoration:none;font-weight:400;margin:0 7.5px;vertical-align:top;display:block;visibility:inherit;border-top:0 solid #fff;border-left:0 solid #fff;border-right:0 solid #fff;border-bottom:2px solid #fff}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row.menu-first-row ul.mega-sub-menu li.mega-menu-column ul.mega-sub-menu li.mega-menu-item{padding-bottom:0}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item ul.mega-sub-menu li.menu-first-row{padding-top:1rem}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-row.menu-last-row>ul>li:last-child{padding-bottom:1.5rem}li.header-no-border h4.mega-block-title{-moz-transform:translateX(-50%) translateY(-50%) rotate(-90deg);-webkit-transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform:translateX(-50%) translateY(-50%) rotate(-90deg);border-bottom:none!important;color:#808080!important;position:absolute;top:108px;left:80%;width:200px;text-align:right!important;display:none!important}li.header-no-border div.textwidget{-moz-transform:translateX(-50%) translateY(-50%) rotate(-90deg);-webkit-transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform:translateX(-50%) translateY(-50%) rotate(-90deg);border-bottom:none!important;position:absolute;top:108px;left:80%;width:200px;text-align:right!important}li.header-no-border div.textwidget p{color:#808080!important;font-family:'Interstate',Arial,sans-serif!important;font-size:1.1rem!important;font-weight:bold!important;text-align:right!important;margin:0!important}li.header-no-border div.textwidget p a{color:#808080!important;font-family:'Interstate',Arial,sans-serif!important;font-size:1.1rem!important;font-weight:bold!important;text-decoration:none}@media screen and (min-width:1200px) and (max-width:1570px){.mega-custom-icon.mega-menu-link:before{height:40px!important;width:40px!important;background-size:40px 40px!important;margin-right:5px!important;margin-top:5px!important}.mega-menu-title{font-size:1rem!important}h4.mega-block-title{font-size:1rem!important}html .mega-menu-description{font-size:.70rem!important}.max-mega-menu>li>.mega-sub-menu{margin:0 -6%!important;width:auto!important}}@media screen and (max-width:1199.98px){#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{padding-left:1rem!important}#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item ul.mega-sub-menu li.menu-first-row{padding-top:0}}li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{border-bottom:2px transparent solid!important;padding-right:50px!important;transition:all 0.3s ease-in-out!important}li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{border-bottom:2px #64c234 solid!important;background:#ddd!important}#button-triple{background-color:#ececec;height:56px;width:100%;margin:0 auto;position:relative;z-index:1}#button-triple .container{margin-left:auto;margin-right:auto;max-width:770px;padding:0 0 20px;text-align:center}#button-triple .button,#sidebar-flyout .button{display:inline-block;margin-right:3%;margin-top:-12px;width:30.8%;text-align:left}#button-triple .button:last-child{margin-right:0}#button-triple .button-link,#sidebar-flyout .button-link{color:#3b3b3b;border:0;box-shadow:0 3px 6px rgba(0,0,0,.15);border-radius:10px;background-color:#fff;display:inline-block;font-family:'Interstate',Arial,sans-serif;font-size:1.1rem;font-weight:700;padding:0 10px 0 60px;text-decoration:none;width:100%;height:50px}#button-triple .button-link i,#sidebar-flyout .button-link i{color:#FFF;display:inline-block;margin-left:-60px!important;background-color:#64c234;border-bottom-left-radius:10px;border-top-left-radius:10px;height:50px;line-height:50px;width:50px;text-align:center;font-size:1.4rem}#button-triple .button-link span,#sidebar-flyout .button-link span{display:inline-block;margin-left:12px;top:-2px;position:relative}@media screen and (max-width:767.98px){#button-triple .button{margin-right:2%;width:50px}#button-triple .button-link{background-color:transparent;box-shadow:none;padding-right:0}#button-triple .button-link span{display:none}#button-triple .button-link i{border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.15)}}.cta_triple{padding:1rem 0}.cta_triple .cta_triple_third{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;text-align:center;width:33.33333333%}.cta_triple .cta_triple_link{color:#404040;text-decoration:none}.cta_triple .cta_triple_icon{color:#64c234;font-size:6rem}.cta_triple .cta_triple_text{font-family:'Interstate',Arial,sans-serif;font-size:1rem;font-weight:700}@media screen and (max-width:767.98px){.cta_triple .cta_triple_icon{font-size:4rem}.cta_triple .cta_triple_text{font-size:1rem}}@media screen and (max-width:575.98px){.cta_triple .cta_triple_icon{font-size:3rem}.cta_triple .cta_triple_text{font-size:.7rem}}.fullwidth_gray:after,.fullwidth_gray:before{content:'';background:#ECECEC;position:absolute;height:100%;width:2000px;top:0}.fullwidth_gray:after{left:100%}.fullwidth_gray:before{right:100%}.four_counters{background-color:#ECECEC;padding:1rem 0;position:relative}.four_counters_fourth{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;text-align:center;width:25%}.four_counters_number{color:#64c234;font-family:'Interstate',Arial,sans-serif;font-size:4.25rem;font-weight:700;line-height:6.5rem}.four_counters_image{padding-bottom:1rem}@media screen and (max-width:1199.98px){.four_counters_number{font-size:3.5rem;line-height:5rem}.four_counters_image{height:65px;padding-bottom:.5rem}.four_counters_text{font-size:.9rem;line-height:.9rem}}@media screen and (max-width:767.98px){.four_counters_number{font-size:3rem;line-height:4.25rem}.four_counters_image{height:60px;padding-bottom:0}.four_counters_text{font-size:.8rem;line-height:.8rem}}@media screen and (max-width:575.98px){.four_counters{background-color:#ECECEC;padding-bottom:0}.four_counters_fourth{padding-bottom:1rem;width:50%}.four_counters_number{font-size:2.5rem;line-height:3.5rem}.four_counters_image{height:55px}.four_counters_text{font-size:.7rem;line-height:.7rem}}.separator-blind{clear:left;float:none;width:100%;margin:50px 0 25px 0;position:relative}.site-footer{background-color:#3B3B3B;color:#FFF;font-size:.8rem;padding:5rem 0 5rem;margin-top:3rem}.site-footer a{color:#FFF;text-decoration:none}.site-footer p,.site-footer ul,.site-footer ol{margin:0}.site-footer .footer-contacts p{margin-bottom:1.5em}.footer-navigation ul{text-align:right}.footer-navigation li{display:inline-block;margin-left:1em;position:relative}@media screen and (max-width:767.98px){.footer-navigation ul{padding-inline-start:0;text-align:left}.footer-navigation li{margin-left:0;margin-right:1em}}@media screen and (max-width:575.98px){.footer-navigation ul{padding-inline-start:0;text-align:left}.footer-navigation li{margin-left:0;margin-right:1em}}.footer-social{padding-top:200px;text-align:right}.footer-social .widget_custom_html,.footer-social .widget_media_image{display:inline-block;font-size:2.2rem;margin-left:1rem;margin-right:0;vertical-align:top}@media screen and (max-width:767.98px){.footer-social{padding-top:1rem;text-align:left}.footer-social .widget_custom_html,.footer-social .widget_media_image{margin-left:0;margin-right:1rem}}@media screen and (max-width:575.98px){.footer-social{padding-top:1rem;text-align:left}.footer-social .widget_custom_html,.footer-social .widget_media_image{margin-left:0;margin-right:1rem}}body.single-sonnenschirme div.content-area header.entry-header{display:none}body.single-sonnensegel div.content-area header.entry-header{display:none}.custom-video-block{display:none;width:100%;background:#ececec;margin:25px 0;position:relative}.custom-video-block .wp-block-column{display:table-cell;width:50%}.custom-video-block .text{padding:20px 30px}.custom-video-block .text h2{margin-left:-30px;padding-left:30px}.custom-video-block .wp-block-column .is-type-video{margin:0}.custom-video-block .wp-block-column .jetpack-video-wrapper iframe{width:100%!important}.custom-teaser-block{display:table;width:100%;background:#ececec;margin:25px 0;position:relative}.custom-teaser-block .text,.custom-teaser-block .image{display:table-cell;width:50%}.custom-teaser-block .image{background-size:cover;background-position:center}.custom-teaser-block .text{padding:20px 30px}.custom-teaser-block h1,.custom-teaser-block h2,.custom-teaser-block h3,.custom-teaser-block h4,.custom-teaser-block h5,.custom-teaser-block h6{margin-left:-30px;padding-left:30px}.custom-teaser-block .links{margin:50px 0 0}.custom-teaser-block .links>p{margin:0;float:left}.custom-teaser-block .links>p>img{margin:0 5px 5px 0}.custom-teaser-block .links>.wp-block-button{float:right;margin:23px 0 0 10px}.custom-teaser-block .links .wp-block-button .wp-block-button__link,.custom-calltoaction-block .wp-block-button .wp-block-button__link{border-radius:11px;background-color:#64c234;color:#fff!important;font-size:13px;font-weight:400;line-height:21px;padding:8px 20px}@media screen and (max-width:767.98px){.custom-teaser-block{padding-top:200px;padding-bottom:20px}.custom-teaser-block .image,.custom-teaser-block .text{display:block;width:100%}.custom-teaser-block .image{position:absolute;top:0;height:200px}.custom-teaser-block .text{padding-right:30px}}.custom-youtube-block{display:table;width:100%;background:#ececec;margin:25px 0;position:relative}.custom-youtube-block .text,.custom-youtube-block .video{display:table-cell;width:50%}.custom-youtube-block .video{background-size:cover;background-position:center;position:relative}.custom-youtube-block .video iframe{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%}.custom-youtube-block .text{padding:20px 30px}.custom-youtube-block h1,.custom-youtube-block h2,.custom-youtube-block h3,.custom-youtube-block h4,.custom-youtube-block h5,.custom-youtube-block h6{margin-left:-30px;padding-left:30px}.custom-youtube-block .links{margin:50px 0 0}.custom-youtube-block .links>p{margin:0;float:left}.custom-youtube-block .links>p>img{margin:0 5px 5px 0}.custom-youtube-block .links>.wp-block-button{float:right;margin:23px 0 0 10px}.custom-youtube-block .links .wp-block-button .wp-block-button__link{border-radius:11px;background-color:#64c234;color:#fff!important;font-size:13px;font-weight:400;line-height:21px;padding:8px 20px}@media screen and (max-width:767.98px){.custom-youtube-block{padding-top:200px;padding-bottom:20px}.custom-youtube-block .video,.custom-youtube-block .text{display:block;width:100%}.custom-youtube-block .video{position:absolute;top:0;height:200px}.custom-youtube-block .text{padding-right:30px}}.custom-technische-details-block{display:table;width:100%;background:#ececec;margin:25px 0;position:relative}.custom-technische-details-block .text,.custom-technische-details-block .image{display:table-cell;width:50%}.custom-technische-details-block .text .wp-block-table tbody tr td:first-child{white-space:nowrap;padding-right:20px}.custom-technische-details-block .image{background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat}.custom-technische-details-block .text{padding:20px 30px}.custom-technische-details-block h1,.custom-technische-details-block h2,.custom-technische-details-block h3,.custom-technische-details-block h4,.custom-technische-details-block h5,.custom-technische-details-block h6{margin-left:-30px;padding-left:30px}.custom-technische-details-block .links{margin:50px 0 0}.custom-technische-details-block .links>p{margin:0;float:left}.custom-technische-details-block .links>p>img{margin:0 5px 5px 0}.custom-technische-details-block .links>.wp-block-button{float:right;margin:23px 0 0 10px}.custom-technische-details-block .links .wp-block-button .wp-block-button__link{border-radius:11px;background-color:#64c234;color:#fff!important;font-size:13px;font-weight:400;line-height:21px;padding:8px 20px}@media screen and (max-width:767.98px){.custom-technische-details-block{padding-top:200px}.custom-technische-details-block .image,.custom-technische-details-block .text{display:block;width:100%}.custom-technische-details-block .image{position:absolute;top:0;height:200px}.custom-technische-details-block .text{padding-right:30px}}.wp-block-caravita-tabs{margin:25px 0}.wp-block-caravita-tabs .tabs{display:table;width:100%;margin-bottom:-10px;position:relative;overflow:hidden;table-layout:fixed}@media screen and (max-width:767.98px){.wp-block-caravita-tabs .tabs .tab{display:block!important;margin-right:0!important;border-radius:0!important;border:none!important;border-top:1px solid #fff!important;line-height:2em!important}.wp-block-caravita-tabs .tabs .tab:before{display:none!important}}.wp-block-caravita-tabs .tabs .tab{display:table-cell;background-color:#ececec;font-family:'Interstate','Overpass',Arial,sans-serif;font-size:22px!important;line-height:3.5em;font-weight:700;margin-right:5px;padding:0 25px;cursor:pointer;user-select:none;border-radius:13px 13px 0 0;color:#6dc234;border-right:2px solid #fff;position:relative;z-index:1}.wp-block-caravita-tabs .tabs .tab:last-child{border-right:none}.wp-block-caravita-tabs .tabs .tab:before{content:'';position:absolute;right:-2px;bottom:0;left:-2px;height:10px;background:#ececec;border-top:1px solid #fff;z-index:-1}.wp-block-caravita-tabs .tabs .tab.active:before{height:auto;top:10px;left:10px;right:10px;bottom:0;border-radius:5px 5px 0 0;background:#fff}.wp-block-caravita-tabs .tabs .tab.active{color:#333}.wp-block-caravita-tabs .tabs-content-wrapper{background:#fff;padding:20px;border:10px solid #ececec;position:relative}.wp-block-caravita-tabs .tabs-content-element{display:none}.wp-block-caravita-tabs .tabs-content-element.active{display:block}.wp-block-caravita-calltoaction{margin:25px 0;background:#ececec;display:table;width:100%}.wp-block-caravita-calltoaction .left,.wp-block-caravita-calltoaction .right{width:50%;display:table-cell;position:relative}.wp-block-caravita-calltoaction .imageSmall{width:80px;display:inline-block;padding-left:30px;vertical-align:top;margin-top:20px;margin-bottom:10px}.wp-block-caravita-calltoaction .imageSmall img{box-shadow:0 0 2px 0 rgba(0,0,0,.5)}.wp-block-caravita-calltoaction .image{position:absolute;background-size:cover;background-position:center;top:0;right:0;bottom:0;left:0}.wp-block-caravita-calltoaction .content{padding:0 30px;vertical-align:bottom;margin-bottom:20px}.wp-block-caravita-calltoaction .content h1,.wp-block-caravita-calltoaction .content h2,.wp-block-caravita-calltoaction .content h3,.wp-block-caravita-calltoaction .content h4,.wp-block-caravita-calltoaction .content h5,.wp-block-caravita-calltoaction .content h6{border-bottom:none!important;color:#64c234;font-size:33px;font-weight:400;font-family:'Interstate','Overpass',sans-serif;margin-top:20px}.custom-calltoaction-block .wp-block-button .wp-block-button__link{border-radius:20px}.custom-calltoaction-block .left .content .wp-block-column{display:block;margin:0}.custom-calltoaction-block .content .col-left,.custom-calltoaction-block .content .col-right{display:table-cell}.custom-calltoaction-block .content .col-left{width:100%}.custom-calltoaction-block .content .col-right{vertical-align:bottom}.custom-calltoaction-block .wp-block-button{font-size:15px;white-space:nowrap;margin-bottom:0}.wp-block-caravita-calltoaction .content p{margin:0 0 5px}.wp-block-caravita-calltoaction .content.has-image{width:calc(100% - 80px);display:inline-block}.wp-block-caravita-calltoaction>.content>.col-left>*{display:inline-block}.wp-block-caravita-calltoaction>.content{margin-bottom:0}.wp-block-caravita-calltoaction>.content .col-right{vertical-align:middle}@media screen and (max-width:767.98px){.wp-block-caravita-calltoaction .left,.wp-block-caravita-calltoaction .right{display:block;width:100%}.wp-block-caravita-calltoaction .right .image{position:relative;display:none!important}.wp-block-caravita-calltoaction .right .image:after{content:'';display:block;padding-top:25%}.custom-calltoaction-block .wp-block-button{float:right!important}.custom-calltoaction-block .content .wp-block-column{display:block;width:100%;margin:0}.wp-block-caravita-calltoaction>.content>.col-left>*{display:block}.wp-block-caravita-calltoaction>.content{margin-bottom:20px}.custom-calltoaction-block .wp-block-button{float:none!important}}#sidebar-flyout{position:fixed;top:50%;transform:translateY(-50%);right:-250px;z-index:100;width:300px;opacity:0;pointer-events:none;transition:opacity 200ms ease-in-out}#sidebar-flyout.visible{opacity:1;pointer-events:all}#sidebar-flyout .button{display:block;width:100%;margin:2px 0;position:relative;left:0;transition:left 200ms ease-in-out}#sidebar-flyout .button:hover{left:-150px}.schirmfinder{background:#efefef;padding:30px;margin:20px 0;font-size:1rem}.schirmfinder .filter,.schirmfinder .preview{width:50%;float:left}.schirmfinder .filter .row{margin:10px 0}.schirmfinder .filter .row .left,.schirmfinder .filter .row .right{float:left}.schirmfinder .filter .row .left{width:150px;padding-right:5px;text-align:right;font-size:11px;font-style:normal;font-weight:700}.schirmfinder .filter select{width:250px;max-width:100%;border:none;outline:none;font-size:1rem}.schirmfinder .filter .row .right{width:calc(100% - 150px);padding-left:5px}.schirmfinder .filter .row .right .checkbox_row{position:relative}.schirmfinder .filter .row .right .checkbox_row input{margin-right:10px;position:absolute;height:100%;width:100%;visibility:hidden}.schirmfinder .filter .row .right .checkbox_row i{color:#63c436;margin-left:5px}.schirmfinder .filter .row .right .checkbox_row .indicator{height:17px;width:17px;background:#fff;margin-right:10px;float:left;margin-top:2.5px;transition:background 200ms ease-in-out}.schirmfinder .filter .row .right .checkbox_row input:checked+.indicator{background:#63c436}.schirmfinder .filter{padding-right:20px}.schirmfinder .preview .schirm{float:left;width:150px;height:100px;background-size:cover;background-position:center;overflow:hidden;position:relative}.schirmfinder .preview .schirm>a{display:block;height:100%;transition:200ms background-color ease-in-out}.schirmfinder .preview .schirm:hover>a{background-color:rgba(255,255,255,.75)}.schirmfinder .preview .schirm>a>span{position:absolute;top:50%;transform:translateY(calc(-50% - 20px));font-size:22px;line-height:30px;color:#3b3b3b;font-family:Interstate,sans-serif;font-weight:300;border-bottom:2px solid #64c234;padding-left:20px;opacity:0;transition:200ms ease-in-out;transition-property:transform,opacity}.schirmfinder .preview .schirm:hover>a>span{transform:translateY(-50%);opacity:1}.schirmfinder .preview .schirm>a>button{background:#63c234;border:none;color:#fff;border-radius:6px;line-height:18px;font-size:10px;padding:0 10px;position:absolute;right:5px;bottom:0;opacity:0;transition:200ms ease-in-out;pointer-events:none}.schirmfinder .preview .schirm:hover>a>button{bottom:5px;opacity:1}@media (max-width:996px){.schirmfinder .filter,.schirmfinder .preview,.schirmfinder .filter .row .left,.schirmfinder .filter .row .right{width:100%;float:none}.schirmfinder .filter .row .left{text-align:left}.schirmfinder .filter .row .right{padding:0}.schirmfinder .filter{max-width:260px;padding:0;margin:0 auto}}.schirm_filter{cursor:default;user-select:none}.schirm_filter .schirm_filter_buttons{margin-bottom:20px}.schirm_filter .schirm_filter_buttons .schirm_filter_button.active{background:#64c234}.schirm_filter .schirm_filter_buttons .schirm_filter_button:hover{background:#333}.schirm_filter .schirm_filter_buttons .schirm_filter_button{display:inline-block;background:#a7a7a7;border-radius:10px;line-height:2em;color:#fff;padding:0 15px;margin-right:5px;margin-bottom:5px;cursor:pointer}.schirm_filter .schirm_filter_results .schirm_filter_result{float:left;width:250px;height:180px;background-size:cover;background-position:center;overflow:hidden}.schirm_filter .schirm_filter_results .schirm_filter_result>a{display:block;height:100%;transition:200ms background-color ease-in-out}.schirm_filter .schirm_filter_results .schirm_filter_result:hover>a{background-color:rgba(255,255,255,.75)}.schirm_filter .schirm_filter_results .schirm_filter_result>a>span{position:absolute;top:50%;transform:translateY(calc(-50% - 10px));font-size:33px;line-height:40px;color:#3b3b3b;font-family:Interstate,sans-serif;font-weight:300;border-bottom:2px solid #64c234;padding-left:20px;opacity:0;transition:200ms ease-in-out;transition-property:transform,opacity}.schirm_filter .schirm_filter_results .schirm_filter_result:hover>a>span{transform:translateY(calc(-50% + 10px));opacity:1}.schirm_filter .schirm_filter_results .schirm_filter_result>a>button{background:#63c234;border:none;color:#fff;border-radius:10px;line-height:32px;padding:0 10px;position:absolute;right:10px;bottom:0;opacity:0;transition:200ms ease-in-out;pointer-events:none}.schirm_filter .schirm_filter_results .schirm_filter_result:hover>a>button{bottom:10px;opacity:1}#haendlersuche-stage{width:100%;margin-bottom:-3rem}.featureblock{background-color:#ececec}.featureblock h2{padding-left:30px}.featureblock .wp-block-column{padding:30px}table.groessentabelle{border:1px solid #FFF;margin-bottom:25px}table.groessentabelle tbody tr td{border-color:#FFF}table.groessentabelle tr.trenner td{border-top:1px #64c234 solid!important}table.groessentabelle tbody tr:nth-child(odd){background-color:#f6f6f6}table.groessentabelle tbody tr:nth-child(even){background-color:#ebebeb}table.groessentabelle tbody tr td{text-align:center;line-height:30px;font-size:.9rem}table.groessentabelle tbody tr td.form{background-color:#f6f6f6}.loesungen{margin:0 -8px}.loesungen .loesung{width:25%;position:relative;background-size:cover;background-repeat:no-repeat;float:left;border:8px solid #fff;overflow:hidden}.loesungen .loesung:after{content:'';display:block;padding-top:100%}.loesungen .loesung a{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;transition:200ms ease-in-out}.loesungen .loesung button{background:#63c234;border:none;color:#fff;border-radius:10px;line-height:32px;padding:0 10px;position:absolute;right:10px;bottom:-10px;opacity:0;transition:200ms ease-in-out;pointer-events:none}.loesungen .loesung:hover button{opacity:1;bottom:10px}.loesungen .loesung .name{font-size:48px;line-height:48px;color:#3b3b3b;font-family:Interstate,Roboto,sans-serif;font-weight:300;background-color:rgba(255,255,255,.85);padding:16px;text-align:center;transform:translateY(100%);position:absolute;width:100%;bottom:40%;transition:200ms ease-in-out}.loesungen .loesung:hover .name{opacity:0;pointer-events:none}.loesungen .loesung .hover_name{font-size:33px;line-height:40px;font-family:Interstate,sans-serif;font-weight:300;border-bottom:2px solid #64C234;color:#333;transform:translateY(calc(-100% - 20px))}.loesungen .loesung .content{transform:translateY(30px)}.loesungen .loesung:hover a{background-color:rgba(255,255,255,.85)}.loesungen .loesung .hover_name,.loesungen .loesung .content{position:absolute;top:40%;padding-left:20px;transition:200ms ease-in-out;opacity:0}.loesungen .loesung:hover .hover_name,.loesungen .loesung:hover .content{opacity:1}.loesungen .loesung:hover .hover_name{transform:translateY(-100%)}.loesungen .loesung:hover .content{transform:translateY(10px)}@media (max-width:1600px){.loesungen .loesung .name{font-size:28px;line-height:28px}}@media (max-width:1200px){.loesungen .loesung{width:50%}.loesungen .loesung .name{font-size:48px;line-height:48px}}@media (max-width:740px){.loesungen .loesung{width:100%}}.alle_referenzen .preview{margin:0 -10px}.alle_referenzen .referenz{width:400px;float:left}.alle_referenzen .referenz .referenz_image{background-size:cover;background-position:center;position:relative}.alle_referenzen .referenz .referenz_image:after{content:'';display:block;padding-top:56%}.alle_referenzen .referenz.no-youtube .referenz_image:after{padding-top:75%}.alle_referenzen .referenz .referenz_headline{margin-top:20px}.alle_referenzen .referenz .referenz_headline h3{color:#3b3b3b;font-family:'Interstate','Overpass',Arial,sans-serif;font-size:30px!important;font-weight:300;padding-bottom:10px;border-bottom:2px #64c234 solid;display:inline-block;margin:0 0 13px;line-height:35px!important}.alle_referenzen .referenz .links_to_schirm{margin-top:20px}.alle_referenzen .referenz .link_to_schirm{display:block}.alle_referenzen .referenz .referenz_image .youtube{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.alle_referenzen .referenz .referenz_gallery{position:absolute;top:0;right:0;bottom:0;left:0}.alle_referenzen .filter{margin-bottom:15px}.alle_referenzen .filter .referenz_filter_button.active{background:#64c234}.alle_referenzen .filter .referenz_filter_button:hover{background:#333}.alle_referenzen .filter .referenz_filter_button{display:inline-block;background:#a7a7a7;border-radius:10px;line-height:2em;color:#fff;padding:0 15px;margin-right:5px;margin-bottom:5px;cursor:pointer}.alle_referenzen .gallery3wm{overflow:hidden}.alle_referenzen .gallery3wm .navigate{height:40px!important;width:40px!important;margin-top:-20px!important;opacity:0;transition:200ms ease-in-out;transition-property:opacity,left,right;font-style:normal;font-weight:900;font-family:'Font Awesome 5 Free';text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:rgba(0,0,0,.75)!important;font-size:30px;line-height:40px;text-align:center;color:#fff;cursor:pointer}.alle_referenzen .gallery3wm .navigate.go_left{left:-20px}.alle_referenzen .gallery3wm .navigate.go_right{right:-20px}.alle_referenzen .gallery3wm:hover .navigate{opacity:1}.alle_referenzen .gallery3wm:hover .navigate.go_left{left:0}.alle_referenzen .gallery3wm:hover .navigate.go_right{right:0}.alle_referenzen .gallery3wm .navigate.go_left:before{content:'\f104'}.alle_referenzen .gallery3wm .navigate.go_right:before{content:'\f105'}.alle_referenzen .go_to_slide{background:none!important}.alle_referenzen .go_to_slide_wrapper{bottom:20px!important}.alle_referenzen .go_to_slide .slide_button{height:7px;width:7px;border-radius:50%;background-color:rgba(255,255,255,.5)}.alle_referenzen .go_to_slide .slide_button.active{background-color:#6dc234!important}.referenzen{margin:0 -10px}.referenzen .referenz{width:calc(100% / 3);display:inline-block;position:relative;float:left;border:10px solid #fff;color:#484848;overflow:hidden;background-size:cover;background-position:center}.referenzen .referenz:after{content:'';padding-top:75%;display:block}.referenzen .referenz .referenz_text{position:absolute;height:100%;width:100%;background:rgba(255,255,255,.85)!important;opacity:0;transition:opacity 200ms ease-in-out}.referenzen .referenz:hover .referenz_text{opacity:1}.referenzen .referenz .referenz_headline{position:absolute;top:calc(50% - 20px);transform:translateY(-100%);border-bottom:2px solid #64c234;font-size:28px!important;line-height:36px!important;font-family:Interstate,sans-serif!important;font-weight:300!important;padding-left:15px;margin-right:15px;margin-bottom:10px;padding-bottom:5px}.referenzen .referenz .referenz_content{position:absolute;top:50%;padding:0 15px}.referenzen .referenz .referenz_link{font-size:13px;line-height:30px;color:#ffffff!important;font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:400;position:absolute;right:15px;bottom:-5px;background-color:#64c234;display:inline-block;padding:0 10px;border-radius:10px}.referenzen .referenz .referenz_headline,.referenzen .referenz .referenz_link{transition:200ms ease-in-out;transition-property:top,bottom}.referenzen .referenz:hover .referenz_headline{top:50%}.referenzen .referenz:hover .referenz_link{bottom:15px}@media (max-width:1500px){.referenzen .referenz .referenz_headline{font-size:22px;line-height:28px}.referenzen .referenz .referenz_content{display:none}}@media (max-width:1500px){.referenzen .referenz{width:50%}}@media (max-width:800px){.referenzen .referenz{width:100%}}div.pressitem div h2{margin:0}div.pressitem div:last-child{background-color:#ECECEC;padding:0 32px}.pressdownload{background-color:#ECECEC;padding:8px 32px 1px}#userlike-tab{display:none}.header_slider_text{position:absolute;right:0;width:380px;bottom:50px;background-color:rgba(255,255,255,.7);border-radius:10px 0 0 10px;color:#000;padding:11px 20px 8px 15px;max-width:calc(100% - 20px)}.header_slider_title{font-weight:300;font-size:25px;font-family:Interstate,Arial,sans-serif}.header_slider_sub_title{font-size:14px;font-family:'Roboto',Arial,sans-serif;font-weight:300}.header_slider_sub_title strong{font-weight:700}#header-image .overlay{height:0;top:50%}#header-image .overlay .navigate{height:70px;width:70px;opacity:0;transition:opacity 500ms 50ms ease-in-out;background:none}#header-image:hover .overlay .navigate{opacity:1;text-shadow:0 0 1px #000;cursor:pointer}#header-image .overlay .navigate:after{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;display:block;font-size:70px;color:#fff;text-align:center;line-height:70px}#header-image .overlay .go_left{left:35px}#header-image .overlay .go_left:after{content:'\f104'}#header-image .overlay .go_right{right:35px}#header-image .overlay .go_right:after{content:'\f105'}#header-image .item>a{display:block;height:100%}.wp-block-table strong{hyphens:auto}.msg-404{padding:20px!important;background-color:#ececec;margin:50px 0}.map .sidebar{overflow-y:auto}#lp-primary{position:relative;z-index:2}#lp-primary .caravita-slider a{text-decoration:none;font-size:1.125rem}#lp-primary .entry-content>*:not(.alignfull),.lp-group>*{max-width:1400px;width:90%;margin:0 auto}#lp-primary h1{border-bottom:none;font-family:'Roboto',Arial,sans-serif;font-size:1.5rem;font-weight:300;line-height:2rem;margin:0}@media (min-width:768px){#lp-primary h1{font-size:2.25rem;margin-top:1rem!important;margin-bottom:1rem!important}}#lp-primary h1 strong{font-weight:700}#lp-main{margin-top:1rem}#lp-header-image{background-color:#fff;background-position:center center;background-size:cover;color:#fff;height:580px;width:100%;position:relative;display:flex;align-items:end}@media (min-width:768px){#lp-header-image{height:800px;background-position:center bottom}}.lp-header-texts{margin:0 auto 1rem;max-width:1400px;position:relative;width:90%}.lp-header-texts p{font-family:'InterstateCompressed',Arial,sans-serif;line-height:.85;margin:0}.lp-header-texts p.lp-header-headline{font-size:clamp(2.5rem, 3rem, 3.5rem);font-weight:700;text-transform:uppercase}.lp-header-texts p.lp-header-text{font-size:clamp(1.25rem, 1.5rem, 1.75rem);font-weight:400}@media (min-width:768px){.lp-header-texts p.lp-header-headline{font-size:6.5rem;margin-bottom:.5rem}.lp-header-texts p.lp-header-text{font-size:3rem;margin-bottom:1rem}}@media screen and (max-width:1199.98px){#lp-header-image{height:480px}}@media screen and (max-width:1079.98px){#lp-header-image{height:480px}}@media screen and (max-width:575.98px){#lp-header-image{height:380px}}.lp-button-icon .wp-block-button__link{border-radius:8px;border:2px solid #64C234;background-color:#64C234;color:#fff;position:relative;display:flex;align-items:center;gap:10px;padding:6px 20px}.lp-button-icon .wp-block-button__link::after{content:"";display:inline-block;background-image:url(../svg/chat.svg);background-size:contain;background-repeat:no-repeat;width:20px;height:20px}.lp-button-outline .wp-block-button__link{border-radius:8px;border:2px solid #64C234;background-color:transparent;color:#64C234;padding:6px 20px;line-height:1}@media (min-width:768px){.lp-button-icon .wp-block-button__link,.lp-button-outline .wp-block-button__link{font-size:1.5rem}}.interstate-compressed-bold{font-family:'InterstateCompressed',Arial,sans-serif;font-weight:700}.interstate-compressed-light{font-family:'InterstateCompressed',Arial,sans-serif;font-weight:400}.sonnenschirm-title{line-height:1!important}@media (min-width:768px){.caravita-vorteile{font-size:1.75rem;margin-bottom:1rem!important}.sonnenschirm-title{font-size:2.25rem!important}.sonnenschirm-sub-title{font-size:2.5rem!important}}.caravita-custom-button .wp-block-button__link{border-radius:11px;background-color:#64c234;color:#fff!important;font-size:13px;font-weight:400;line-height:21px;padding:8px 20px}.form-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:20px 0}.form-grid label{display:grid}.form-grid select{min-width:150px}.form-grid select,.form-grid input,.form-grid textarea{background:#ececec;border:none;padding:.5rem;border-radius:.25rem}input.wpcf7-form-control.wpcf7-text{width:100%}.cf7-daschu{margin-bottom:20px}input[type="submit"].wpcf7-submit{padding:10px 20px;background-color:#64c234;color:#fff;border:1px solid #64c234;cursor:pointer}input[type="submit"].wpcf7-submit:hover,input[type="submit"].wpcf7-submit:focus{background-color:#488d25;border:1px solid #488d25}.frc-captcha{margin-top:20px}@media (min-width:768px){.form-grid{grid-template-columns:1fr 1fr}.grid-100{grid-column:span 2}}#primary-menu{display:none}#primary-menu[aria-expanded="true"]{display:block}#primary-menu .menu-item.current-menu-ancestor,#primary-menu .menu-item.current-menu-item,#primary-menu .sub-menu .menu-item.current-menu-item:not(.menu-item-has-children){border-bottom:2px solid transparent!important}#primary-menu>.menu-item.current-menu-item,#primary-menu>.menu-item.current-menu-ancestor{border-bottom:2px solid #64c234!important}#primary-menu .sub-menu .menu-item.current-menu-item:not(.menu-item-has-children) a{background-color:#f1f1f1}#primary-menu .sub-menu .menu-item.current-menu-item>a{color:#64c234;font-weight:700}@media (max-width:1199px){#primary-menu[aria-expanded="true"]{height:calc(100vh - 50px);overflow-y:auto}}@media (max-width:1199px){#primary-menu{padding:10px 0 0 20px;background-color:#f1f1f1}#primary-menu li.menu-item{width:fit-content}#primary-menu li a{padding:0 25px}#primary-menu .menu-item.current-menu-item>a{color:#64c234;font-weight:700}#primary-menu>.menu-item.current-menu-item,#primary-menu>.menu-item.current-menu-ancestor{border-bottom:2px solid transparent!important}#primary-menu ul.sub-menu{padding-left:40px}#primary-menu .menu-item.current-menu-ancestor{border-bottom:2px solid transparent!important}#primary-menu .menu-item.current-menu-ancestor>a{background-color:#f1f1f1}#primary-menu>.menu-item.current-menu-item{background-color:#f1f1f1}#primary-menu .sub-menu .menu-item.current-menu-item{border-bottom:2px solid transparent!important}#primary-menu .sub-menu .menu-item.current-menu-item a{background-color:#fff}.sub-menu{margin-left:0;padding-left:0}#primary-menu .menu-item.menu-item-has-children{position:relative}#primary-menu>.menu-item.menu-item-has-children .toggle-submenu{position:absolute;font-family:"Font Awesome 5 Free";font-size:1.5rem;font-weight:900;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block;bottom:-20px;left:50%;transform:translateX(-50%);width:100%;text-align:center}.menu-item.menu-item-has-children .sub-menu{display:none}}@media (min-width:1200px){.menu-item.menu-item-has-children .toggle-submenu{display:none}#masthead{height:85px;display:flex;flex-direction:column}#site-navigation{margin-top:auto}#primary-menu{display:block;padding-bottom:0}#primary-menu>li>ul{position:absolute}#primary-menu>li>a{background:#fff!important;border-color:#fff}#primary-menu>li>.sub-menu{margin-top:2px}#primary-menu .sub-menu{list-style:none;margin:0;padding:0;background:#f1f1f1;z-index:-1000;pointer-events:none;opacity:0;transition:opacity 0.25s ease-in-out}#primary-menu li:hover .sub-menu{z-index:1000;opacity:1;pointer-events:all}#primary-menu .sub-menu .menu-item:not(.menu-item-has-children){min-width:260px;border-bottom:2px transparent solid!important;transition:background 0.25s ease-in-out}#primary-menu .sub-menu .menu-item:not(.menu-item-has-children):hover{border-bottom:2px solid transparent!important}#primary-menu .sub-menu .menu-item>a{transition:background 0.25s ease-in-out}#primary-menu .sub-menu .menu-item:hover>a{font-weight:700}#primary-menu .menu-item a{display:block;background:#f1f1f1;color:#404040;font-family:inherit;font-size:1rem;font-weight:inherit;line-height:2rem;text-decoration:none;text-transform:none;vertical-align:baseline;text-align:left}#primary-menu .sub-menu{padding:0 10px 0 1.5rem}#primary-menu>.menu-item>.sub-menu{padding:10px 10px 10px 1.5rem}}.map .vue-map-hidden{width:0!important}.link-expand .wp-block-column{position:relative}.link-expand .wp-block-column .wp-block-cover__inner-container a{position:absolute;height:100%;width:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}.caravita-text-heading{border-bottom:none!important;margin-bottom:0!important;padding:0!important}