@import "../vendor/css/bootstrap-grid.min.css";@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes animateIn{0%{opacity:0;-webkit-transform:scale(.6) translateY(-8px);transform:scale(.6) translateY(-8px)}to{opacity:1}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes animateIn{0%{opacity:0;-webkit-transform:scale(.6) translateY(-8px);transform:scale(.6) translateY(-8px)}to{opacity:1}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}:root{--theme-primary-font:Fasthand, Helvetica, Arial, sans-serif;--theme-secondary-font:Open Sans, Helvetica, Arial, sans-serif;--theme-body-font:Open Sans, Helvetica, Arial, sans-serif;--theme-body-font-size:clamp(14px, 2vw, 16px);--theme-body-text-color:#000000;--theme-primary-color:#810013;--theme-secondary-color:#B50002;--font-weight-regular:400;--font-weight-bold:700;--theme-heading-weight:700;--d-btn-padding:0.625rem 1.25rem;--d-btn-regular-font-size:clamp(15px, 2vw, 16px);--font-style-italic:italic;--navbar-mobile-height:90px}.page-title{font-size:clamp(30px,4vw,60px);line-height:1.2;font-weight:900}.page-subtitle{font-size:clamp(21px,2vw,30px);font-weight:400;line-height:1.3}.heading-xl{font-size:clamp(35px,4vw,73px);line-height:1.3}.heading-lg,.heading-md{font-size:clamp(22px,4vw,48px);line-height:1.3}.heading-md{font-size:clamp(20px,2vw,36px)}.heading-sm,.heading-xs{font-size:clamp(18px,2vw,22px);line-height:1.3}.heading-xs{font-size:clamp(17px,1.5vw,19px)}.text-lg,.text-lg a,.text-lg p,.text-lg span{font-size:clamp(18px,2vw,24px)}.text-md,.text-md a,.text-md p,.text-md span{font-size:clamp(17px,2vw,21px)}.text-sm,.text-sm a,.text-sm p,.text-sm span{font-size:clamp(14px,2vw,15px)}.text-xs,.text-xs a,.text-xs p,.text-xs span{font-size:clamp(13px,2vw,14px)}.section-title{font-size:calc(2rem + 6*(100vw - 300px)/840)!important;line-height:calc(2rem + 1.5vw);font-family:"Fasthand",Helvetica,Arial,sans-serif,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:5px}.pretitle,h1,h2,h3,h4,h5,h6{font-family:var(--theme-secondary-font);color:var(--theme-primary-color)}h1,h2,h3,h4,h5,h6{font-weight:var(--theme-heading-weight);margin:0;text-rendering:optimizelegibility}.pretitle{font-weight:700;font-size:clamp(17px,1.5vw,23px)}.icon.icon-sm{font-size:16px}.icon.icon-md{font-size:20px}.icon.icon-lg{font-size:24px}.icon.icon-xl{font-size:28px}.italic,dfn{font-style:italic}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;background:#fff}body,p{line-height:1.7;font-weight:400;font-family:var(--theme-body-font);font-size:var(--theme-body-font-size);color:var(--theme-body-text-color)}.content-section{position:relative;padding:1rem 0}.content-section:first-of-type{padding:0;margin:0}.hidden{display:none;opacity:0;height:0;width:0}svg{fill:currentColor;vertical-align:middle}img,svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}section{margin:4rem 0}.is--light,a.is--light,h1.is--light,h2.is--light,h3.is--light,h4.is--light,h5.is--light,h6.is--light,p.is--light{color:#fff}.is--dark,a.is--dark,h1.is--dark,h2.is--dark,h3.is--dark,h4.is--dark,h5.is--dark,h6.is--dark,p.is--dark{color:#000}.is--grey,a.is--grey,h1.is--grey,h2.is--grey,h3.is--grey,h4.is--grey,h5.is--grey,h6.is--grey,p.is--grey{color:#7e7c7c}.w-25,.w-50{width:50%}.w-75{width:75%}.regular,.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label,.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item label{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.bold,b,dt,strong{font-weight:700}.extra-bold{font-weight:800}.black{font-weight:900}:focus-visible{outline:0}.rounded{border-radius:.375rem}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.impressum h2{margin-top:2.5rem}.datenschutz #main p,.impressum #main p,.impressum p{margin-bottom:.375rem;margin-top:0}.datenschutz #main h1,.datenschutz #main h3,.datenschutz #main h4,.datenschutz #main h5,.datenschutz #main h6,.impressum #main h1,.impressum #main h3,.impressum #main h4,.impressum #main h5,.impressum #main h6{font-weight:700;margin-bottom:.5rem;margin-top:.75rem;font-family:"Bio-Sans-W01"}.datenschutz #main h2{margin-top:1.5rem}.primary-font{font-family:"Fasthand",Helvetica,Arial,sans-serif}.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}img{max-width:100%;vertical-align:middle;width:100%;height:auto}.primary-color{color:#810013}.first-section{margin-top:0;padding-top:0}.bg--is-dark{background:#000}.bg-is--primary{background:#810013}.pt-xl{padding-top:4.688rem!important}.pb-xl{padding-bottom:4.688rem!important}.pt-xxl{padding-top:5.625rem!important}.pb-xxl{padding-bottom:5.625rem!important}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;src:url(../fonts/open-sans-v34-latin-300.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-300.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:300;src:url(../fonts/open-sans-v34-latin-300italic.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-300italic.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url(../fonts/open-sans-v34-latin-regular.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-regular.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url(../fonts/open-sans-v34-latin-italic.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-italic.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url(../fonts/open-sans-v34-latin-500.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-500.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:500;src:url(../fonts/open-sans-v34-latin-500italic.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-500italic.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url(../fonts/open-sans-v34-latin-600.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-600.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:600;src:url(../fonts/open-sans-v34-latin-600italic.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-600italic.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url(../fonts/open-sans-v34-latin-700.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-700.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:700;src:url(../fonts/open-sans-v34-latin-700italic.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-700italic.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:800;src:url(../fonts/open-sans-v34-latin-800.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-800.woff)format("woff")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:800;src:url(../fonts/open-sans-v34-latin-800italic.woff2)format("woff2"),url(../fonts/open-sans-v34-latin-800italic.woff)format("woff")}@font-face{font-display:swap;font-family:"Fasthand";font-style:normal;font-weight:400;src:url(../fonts/fasthand-v26-latin-regular.woff2)format("woff2"),url(../fonts/fasthand-v26-latin-regular.woff)format("woff")}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;left:-999em;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.screen-reader-text:focus{border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto;-webkit-clip-path:none;clip-path:none;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.left{float:left}.right{float:right}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.hide{display:none}.hidden{visibility:hidden}.visible{visibility:visible}.img-container{position:relative;width:100%;padding-top:56.25%}.img-container img{position:absolute;top:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.inset-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:inherit;-webkit-tap-highlight-color:transparent}embed,iframe,object{max-width:100%}a{cursor:pointer;color:#000;text-decoration:none;transition:.3s}a:focus{outline:0}a a:active,a:hover{color:#810013;text-decoration:none;outline:0}ul{padding:0}ol,ul{list-style:none}ol.no-bullet,ol.no-bullet ol,ol.no-bullet ul,ul.no-bullet,ul.no-bullet ol,ul.no-bullet ul{margin:0;padding:0;list-style:none}li>ol,li>ul,ol,ul{margin:0}dd{margin:0 24px 24px}p:empty{display:none}textarea{height:auto;padding:4px 6px;max-width:100%;outline:0;overflow:auto}select{box-shadow:none;transition:none;width:220px;padding:0 6px}input[type=file],select{height:30px;line-height:2.15}form,form p{margin:0}input[type=button],label,select{cursor:pointer}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}mark{background:gray;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-8px}sub{bottom:-4px}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{border:1px solid gray;margin:0 2px;padding:6px 10px 12px}legend{border:0;padding:0}optgroup{font-weight:700}figure{margin:0;max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.site-content{word-wrap:break-word}.d-btn{-webkit-appearance:none;-moz-appearance:none;box-shadow:none;display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid transparent;padding:var(--d-btn-padding);font-size:1rem;line-height:1;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;font-family:"Fasthand",Helvetica,Arial,sans-serif;font-weight:700;font-size:var(--button-regular-font-size);border-radius:100px}.d-btn--primary{background:#810013;border-color:#810013;color:#fff}.d-btn--secondary{background:#000;border-color:#000;color:#fff}.d-btn--secondary:active,.d-btn--secondary:focus,.d-btn--secondary:hover{background:0 0;border-color:#000;color:#000}.d-btn--primary.is--light{background:#fff;border-color:#fff;color:#810013}.d-btn--primary.is--light:active,.d-btn--primary.is--light:focus,.d-btn--primary.is--light:hover{background:0 0;border-color:#fff;color:#fff}.d-btn--primary:active,.d-btn--primary:focus,.d-btn--primary:hover{background:0 0;border-color:#810013;color:#810013}.d-btn--outline{background:0 0;border-color:#810013;color:#810013}.d-btn--outline.is--light{background:0 0;border-color:#fff;color:#fff}.d-btn--outline.is--light:active,.d-btn--outline.is--light:focus,.d-btn--outline.is--light:hover{background:#fff;border-color:#fff;color:#810013}.d-btn--outline:active,.d-btn--outline:focus,.d-btn--outline:hover{background:#810013;border-color:#810013;color:#fff}.arrow-link--underline{display:inline-block;color:#fff;margin-top:1rem;border-bottom:2px solid #fff!important;padding:5px 0;font-weight:600;text-transform:uppercase;letter-spacing:3px;font-size:clamp(14px,2vw,15px)}.arrow-link--underline:hover{color:#fff}.link--underline{color:#000;border-bottom-color:#000;padding-bottom:1px}.link--underline:hover{color:#810013;border-bottom-color:#810013}.link--underline.o-100:hover{opacity:1}.link--underline,.link--underline.is--light{border-bottom-style:solid;border-bottom-width:1px}.link--underline.is--light{color:#fff;border-bottom-color:#fff}.no--btn{background:0 0;border-left:0;border-right:0;border-top:0;border-bottom:0}.d-btn--inner{display:flex;align-items:center}.d-btn--inner .btn--icon{margin-left:1rem}.btn-group--inline{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-group--inline a{margin:.625rem}.btn-group--inline a:first-of-type{margin-left:0}form fieldset{padding:0;margin:0;border:0}input[type=date].wpcf7-not-valid,input[type=datetime].wpcf7-not-valid,input[type=email].wpcf7-not-valid,input[type=number].wpcf7-not-valid,input[type=password].wpcf7-not-valid,input[type=search].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=text].wpcf7-not-valid,input[type=time].wpcf7-not-valid,input[type=url].wpcf7-not-valid,textarea.wpcf7-not-valid{border-color:#e76049}input[type=date]:-moz-placeholder,input[type=datetime]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=url]:-moz-placeholder,textarea:-moz-placeholder{font-weight:400;color:#888}input[type=date]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,textarea::-moz-placeholder{font-weight:400;color:#888}input[type=date]:-ms-input-placeholder,input[type=datetime]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder{font-weight:400;color:#888}input[type=date]::-webkit-input-placeholder,input[type=datetime]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-weight:400;color:#888}input[type=date].large,input[type=datetime].large,input[type=email].large,input[type=number].large,input[type=password].large,input[type=search].large,input[type=tel].large,input[type=text].large,input[type=time].large,input[type=url].large,textarea.large{height:46px;padding:17px 20px}.wpcf7 .ajax-loader{display:none}.wpcf7-response-output{padding:18px 22px!important;font-size:12px;text-transform:uppercase;text-align:center}.screen-reader-response,.wpcf7-not-valid-tip{display:none!important}.btn.full,.button.full,.pushbutton-wide.full,.wp-block-search__button.full,input[type=submit].full{width:100%;text-align:center}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked:before,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=radio]:checked:before,.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before,input[type=checkbox]:checked:before,input[type=radio]:checked:before{background:#000}textarea.wpcf7-form-control.wpcf7-textarea{height:12.5rem}.wpcf7-form-control-wrap input[type=date],.wpcf7-form-control-wrap input[type=datetime],.wpcf7-form-control-wrap input[type=email],.wpcf7-form-control-wrap input[type=number],.wpcf7-form-control-wrap input[type=password],.wpcf7-form-control-wrap input[type=search],.wpcf7-form-control-wrap input[type=tel],.wpcf7-form-control-wrap input[type=text],.wpcf7-form-control-wrap input[type=time],.wpcf7-form-control-wrap input[type=url],.wpcf7-form-control-wrap textarea,.wpcf7-select{color:#8f8f8f;background:0 0;box-sizing:border-box;width:100%;padding:1rem 0;height:3rem;border-color:#ccc;border-style:solid;border-width:2px;font-size:14px;padding:10px}.wp-form-column label{display:block;color:#000;line-height:1.2;margin-bottom:.45rem;font-size:clamp(14px,2vw,15px);font-weight:600}.wp-form-column abbr.required{margin-left:.25rem}.wpcf7-list-item{margin:0}.wp-form-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.wp-form-column{display:flex;flex-direction:column;flex:1;width:46%;margin-bottom:1.5rem;padding-right:1.5rem}.wp-form-column:last-child{padding:0}.wpcf7-checkbox .wpcf7-list-item{display:flex;align-items:center;justify-content:flex-start;margin-bottom:.5rem;margin-right:1rem}.wpcf7-checkbox span.wpcf7-list-item label{display:flex;align-items:center;margin-bottom:0}.woocommerce form.form-row.required{color:red;font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=radio]:before,.wc-block-components-radio-control .wc-block-components-radio-control__input:before,input[type=checkbox]:before,input[type=radio]:before{background:0 0;content:"";display:block;margin:4px;width:8px;height:8px;transition:all .4s ease-in-out}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox],.wc-block-components-checkbox .wc-block-components-checkbox__input[type=radio],.wc-block-components-radio-control .wc-block-components-radio-control__input,input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;background:0 0;border:2px solid #810013;border-radius:30px;position:relative;cursor:pointer;display:inline-block;margin:0 8px 0 0;width:20px;min-width:20px;height:20px;box-shadow:none;vertical-align:middle;transition:all .4s ease-in-out}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before,input[type=checkbox]:before{border-radius:100%}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked:before,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=radio]:checked:before,.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before,input[type=checkbox]:checked:before,input[type=radio]:checked:before{background:#810013}input[type=checkbox]:checked:after{content:"";background:0 0;display:block;width:12px;height:12px;transition:all .4s;color:#fff;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.wpcf7-form-control-wrap input[type=date]:focus,.wpcf7-form-control-wrap input[type=date]:hover,.wpcf7-form-control-wrap input[type=datetime]:focus,.wpcf7-form-control-wrap input[type=datetime]:hover,.wpcf7-form-control-wrap input[type=email]:focus,.wpcf7-form-control-wrap input[type=email]:hover,.wpcf7-form-control-wrap input[type=number]:focus,.wpcf7-form-control-wrap input[type=number]:hover,.wpcf7-form-control-wrap input[type=password]:focus,.wpcf7-form-control-wrap input[type=password]:hover,.wpcf7-form-control-wrap input[type=search]:focus,.wpcf7-form-control-wrap input[type=search]:hover,.wpcf7-form-control-wrap input[type=tel]:focus,.wpcf7-form-control-wrap input[type=tel]:hover,.wpcf7-form-control-wrap input[type=text]:focus,.wpcf7-form-control-wrap input[type=text]:hover,.wpcf7-form-control-wrap input[type=time]:focus,.wpcf7-form-control-wrap input[type=time]:hover,.wpcf7-form-control-wrap input[type=url]:focus,.wpcf7-form-control-wrap input[type=url]:hover,.wpcf7-form-control-wrap textarea:focus,.wpcf7-form-control-wrap textarea:hover{border-color:#810013}.wpcf7-checkbox .wpcf7-list-item:last-of-type{margin-right:0}.wpcf7-checkbox{display:flex;margin-bottom:8px}.wpcf7-checkbox label input{margin-right:5px}.wpcf7-checkbox .wpcf7-list-item{display:block}.wp-form{color:#7e7c7c}#dsgvo.wp-form-row a,#dsgvo.wp-form-row button{border-bottom:1px solid}#dsgvo.wp-form-row a:hover,#dsgvo.wp-form-row button:hover{color:#810013;border-color:#810013}.wp-form-row label{cursor:auto}.wpcf7 .wpcf7-submit{max-width:300px}img-fullwidth{width:100%;height:100%}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.modal{top:0;right:0;bottom:0;left:0;position:fixed;width:100%;height:100%;padding:0;background:#fff;border-radius:0;box-shadow:0 3px 10px rgba(0,0,0,.3);z-index:100;max-width:1140px;margin:auto;overflow-x:auto}.modal .modal-wrapper{margin-top:50px;height:auto;bottom:0;overflow:auto}.modal .modal-wrapper .modal-btn--close{position:absolute;right:0;top:0;font-size:20px;padding:0}.modal .modal-wrapper .modal-header{position:absolute;top:0;width:100%;height:45px;display:flex;align-items:center;background:#fff}.modal .modal-wrapper .modal-header .modal-title{font-size:clamp(20px,2vw,36px);margin-left:1rem}.modal .modal-wrapper .modal-body{display:block}.modal .modal-wrapper .modal-body .modal-content{margin-top:1rem;padding:0 30px}.dsgvo-wrapper h1,.imprint-wrapper h1,.modal,.modal-overlay{display:none}.modal-overlay.is--active{display:block;background:#000;opacity:75%;top:0;left:0;height:100%;width:100%;z-index:99;position:fixed}.cross-wrapper{background:#810013;display:flex;z-index:999;position:absolute;right:0;width:45px;height:45px;cursor:pointer}.cross-wrapper:hover{background:#b50002}.cross-wrapper span.cross-bar{background:#fff;position:absolute;right:9px;display:block;width:26px;height:2px;transition-duration:.3s}.cross-wrapper .cross-bar:nth-child(1){top:21px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cross-wrapper .cross-bar:nth-child(2){top:21px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:991px){.modal{max-height:35rem}}@media (max-width:991px){.slide-content{position:relative;justify-content:center}.slide-content p{font-size:.95rem}button.slide-arrow.slide-next{right:5%}button.slide-arrow.slide-prev{left:5%}}.slider-nav-icon{font-size:30px;color:#fff;text-shadow:1px 2px rgba(0,0,0,.25)}.slider-nav-icon:hover{opacity:70%}@media (min-width:992px){.slide .img img{height:100vh;-o-object-fit:cover;object-fit:cover}}.slider{max-width:100%;width:100%}.slider .slick-list.draggable{margin-bottom:1rem}.slider .dot{background:0 0;height:11px;width:11px;display:block;margin-right:1rem;border-radius:100px;border:2px solid #000;cursor:pointer}.slider .slick-active .dot{background:#810013;border-color:#810013}.slider .dots-nav{display:flex;align-items:center;justify-content:center;margin:2rem 0}.slider .slide{width:100%;margin:auto;height:100%}.slider .slide button{margin:0;padding:0;background:0 0;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider .slider-wrapper{padding:0 15px;margin-left:-15px;overflow:hidden;width:calc(100% + 30px)}.slide-button.next.style--1,.slide-button.prev.style--1{background:#fff;box-shadow:2px 1px 11px rgba(0,0,0,.25)}.slide-button.next,.slide-button.prev,button.slide-arrow{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;border:0}.slide-button.next,.slide-button.prev{padding:.938rem;border-radius:100px;background:0 0;box-shadow:none;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto;height:auto;cursor:pointer;transition:all 300ms}.slide-arrow.next>svg,.slide-arrow.prev>svg{width:1.563rem;height:1.563rem}.slide-button.next svg,.slide-button.prev svg{width:1.25rem;height:1.25rem}.slide-button.prev{left:2%}.slide-button.next{right:2%}.slide-arrow,.slide-button.next.style--1:hover,.slide-button.prev.style--1:hover{background:#810013}.slide-button.next.style--1:hover svg,.slide-button.prev.style--1:hover svg{-webkit-filter:invert(1);filter:invert(1)}.slide-arrow{border:0}.slide-arrow>i{font-size:35px;color:#fff}button.slide-arrow{height:45px;width:45px;top:40%;bottom:0;padding:0;margin:0}button.slide-arrow.prev-arrow{left:5%}button.slide-arrow.next-arrow{right:5%}@media (max-width:576px){button.slide-arrow.prev-arrow{left:2%}button.slide-arrow.next-arrow{right:2%}}.nav-wrapper .nav-wrapper--inner .nav-toggle{height:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:6%}.nav-content-wrapper,.nav-wrapper .nav-wrapper--inner .nav-toggle .inner-toggle{display:flex;align-items:center;justify-content:center;width:60px}.nav-content-wrapper{justify-content:space-between;width:100%}.header{position:relative}.navbar,.navbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.navbar{background:#fff;z-index:7;position:fixed;top:0;left:0;height:90px;padding-left:30px;padding-right:30px}.navbar-inner{max-width:100%;height:auto;margin:auto}.navbar--is-sticky{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.25)}.navbar .site-branding{display:block;flex-shrink:0;height:auto}.nav-group,.toggle-menu{align-items:center;display:flex}.toggle-menu{background-color:transparent;border:0;cursor:pointer;outline:0;justify-content:center;height:4rem;width:4rem;z-index:1000}.toggle-menu.active span{background-color:transparent;transition:background-color .2s ease-out}.toggle-menu.active span:after,.toggle-menu.active span:before{transition:top .2s ease-out,transform .2s .2s ease-out;transition:top .2s ease-out,transform .2s .2s ease-out,-webkit-transform .2s .2s ease-out}.toggle-menu.active span:before{top:0;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}.toggle-menu.active span:after{top:0;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.overlay{background:#000;background:linear-gradient(90deg,rgba(0,0,0,.7)0,rgba(0,0,0,.4) 30%,#000 100%);opacity:.25;position:absolute;top:0;left:0;height:100%;width:100%}.toggle-menu.active .inner-toggle .icon .icon-nav:before{content:"";color:#fff}.toggle-menu.active .inner-toggle .icon{transition:all 3ms}.nav-item .d-btn{margin:.75rem}#menu .main-nav a.d-btn:hover{background:#fff;color:#000}.overflow-hidden{overflow:hidden;position:relative}.nav-toggle{display:flex;position:relative;width:50px;height:50px;cursor:pointer}.nav--is-active .nav-toggle-wrapper,.nav-toggle-wrapper:hover{background:0 0}.nav-toggle-wrapper{border-radius:100px;transition:all 300ms;z-index:9999}span.icon-bar{position:absolute;right:12px;display:block;width:26px;height:2px;background-color:#000;transition-duration:.3s}.icon-bar:nth-child(1){top:17px}.icon-bar:nth-child(2){top:24px}.icon-bar:nth-child(3){top:31px}.nav-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:1;opacity:0;visibility:hidden;transition-duration:.3s}.nav-overlay.active{display:block;position:absolute}.navbar .onepage-nav-item{transition:all 300ms}.navbar .onepage-nav-item.current .nav-link{font-weight:700}.navbar .onepage-nav-item .nav-link{color:var(--theme-primary-color);font-family:var(--theme-secondary-font);text-decoration:none;font-weight:500;font-size:clamp(15px,2vw,16px)}.navbar .onepage-nav-item .nav-link:hover{color:var(--theme-secondary-color)}.nav-toggle.active .icon-bar:nth-child(1){top:24px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-toggle.active .icon-bar:nth-child(2){width:0;transition:none}.nav-toggle.active .icon-bar:nth-child(3){top:24px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-overlay.active{opacity:1;visibility:visible}.menu-open,.navbar nav.main-nav .nav-menu,nav.bottom-nav .legal-links{display:flex}.menu-open{align-items:center;justify-content:center}.navbar .menu-open .icon{font-size:25px}.logo{max-width:19.5rem;min-width:12.5rem}a.brand-logo{height:100%;width:100%;display:block}.navbar .legal-links .modal-btn--open{color:#fff;font-size:1rem}.navbar .legal-links .modal-btn--open:focus,.navbar .legal-links .modal-btn--open:hover{color:#810013}.hero-header .hero--buttons a:first-child,nav.bottom-nav .legal-links>li:first-child{margin-right:1.5rem}.site-header{position:fixed;width:100%;top:0;z-index:99}.nav--is-active .navbar{top:0}.nav-left{width:100%;display:flex;align-items:center}@media (max-width:1199px){.nav-wrapper--inner{padding:2rem;display:flex;height:100%;width:100%;flex-direction:column;justify-content:space-between;position:fixed;top:100px;max-height:calc(100% - 100px)}.nav-menu{float:none;flex-direction:column;justify-content:flex-start;align-items:start}.nav-menu,.nav-menu li a{text-align:left}.navbar .onepage-nav-item .nav-link{color:var(--theme-primary-color);font-size:1.45rem}.navbar .onepage-nav-item .nav-link:hover{color:var(--theme-secondary-color)}li.onepage-nav-item.current .nav-link{color:var(--theme-primary-color)}#nav.bottom-menu .onepage-nav-item .nav-link{font-size:1rem}.navbar span.icon-bar{background:#fff;background:#810013}.navbar .menu-open{color:#fff}.nav-toggle.active .icon-bar{background:#fff;top:0}.nav-wrapper.is--active{right:0}.nav-group{max-width:100px;width:100%}.nav-toggle{display:flex;z-index:99999}.nav-wrapper{display:block;justify-content:flex-end;position:fixed;top:0;right:-100%;width:100%;height:100%;padding:1rem 0;z-index:999;opacity:0;visibility:hidden;background:#fff;box-shadow:0 4px 6px -1pxrgba 0,0,0,.1,0 2px 4px -1pxrgba 0,0,0,.06;transition:all .5s ease}.navbar-inner{max-width:90%}.nav-wrapper.is--active,.navbar .nav-wrapper.is--active .main-nav{opacity:1;visibility:visible}.navbar .nav-wrapper.is--active .main-nav li:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.navbar .nav-wrapper.is--active .main-nav li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.navbar .nav-wrapper.is--active .main-nav li:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.navbar .nav-wrapper.is--active .main-nav li:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.navbar .nav-wrapper.is--active .main-nav li:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.navbar .nav-wrapper.is--active .main-nav li:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.navbar .nav-wrapper.is--active .main-nav li:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.navbar .nav-wrapper.is--active .main-nav li:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.navbar .nav-wrapper.is--active .main-nav li:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.navbar .nav-wrapper.is--active .main-nav li:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.navbar .nav-wrapper.is--active .main-nav li{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.navbar{height:80px}.nav--is-active .site-branding .logo,.nav-right,.navbar .navbar-inner .contact{display:none}.mobile-buttons a:first-of-type{margin-right:.938rem}.nav--is-active .navbar .nav-toggle.active .icon-bar{background:#810013}.nav--is-active .navbar{background:0 0}.site-branding{position:absolute;left:5%}.nav-toggle-wrapper{position:absolute;right:5%}}@media (min-width:1200px){.nav-left .site-branding{margin-right:1.875rem}.mobile-buttons{display:none}.nav-buttons{display:flex;align-items:center}.nav-buttons a:first-of-type{margin-right:.938rem}.navbar .main-nav .nav-menu .onepage-nav-item{margin-right:1.65rem}.nav-toggle{display:none}}@media (max-width:576px){.logo{max-width:14.5rem;min-width:14.5rem}}@media (min-width:1200px){.mobile-nav-deko-elements{display:none}}@media (max-width:1199px){.nav-wrapper{background-image:url(/wp-content/uploads/ledix-content-background.jpg);background: #ffffff;padding-top:30px;background-repeat:no-repeat;background-size:cover}.nav--is-active .nav-toggle-wrapper{background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.15)}}footer{position:relative;padding-top:2rem}footer img.footer-logo{max-width:21.5rem;min-width:15.5rem}footer .footer-info-section{background:#810013;color:#fff;padding-top:6.25rem;padding-bottom:3.125rem}footer .footer-info-section p,footer .footer-info-section span{color:#fff;margin-top:0;margin-bottom:.125rem}footer .footer-info-section .social-media a:hover{border-bottom:none;opacity:70%}footer .footer-info-section a{color:#fff}footer .footer-info-section a:hover{color:#fff;opacity:60%}footer .footer-info-section ul{list-style:none}footer .footer-info-section .social-media{display:flex;align-items:center}.footer-bottom .copyright-info>li,.footer-bottom .legal-links>li,footer .footer-info-section .social-media ul>li{margin-right:1rem}.footer-section{margin-bottom:1.75rem}.footer-section--title{font-family:"Fasthand",Helvetica,Arial,sans-serif;font-size:clamp(20px,1.5vw,24px);line-height:1.3;margin-bottom:.938rem;color:#fff}.footer-section a:not(.icon),.footer-section p,.footer-section span{font-size:inherit}.footer-section ul>li{margin-bottom:.325rem}.footer-bottom{padding:1.25rem 0;font-size:inherit;background:#fff;color:#000}.footer-bottom .copyright-info .modal-btn--open,.footer-bottom .legal-links .modal-btn--open,.footer-bottom p,.footer-bottom span{color:var(--theme-primary-color)}.footer-bottom a,.footer-bottom button{color:var(--theme-primary-color);font-weight:500}.footer-bottom a:hover,.footer-bottom button:hover{color:rgba(118,19,25,.7)}.footer-bottom .copyright-info,.footer-bottom .legal-links{display:flex;align-items:center;justify-content:center;text-align:center}.footer-bottom .copyright-info>li:last-of-type,.footer-bottom .legal-links>li:last-of-type{margin:0}.footer-bottom .copyright-info .modal-btn--open :focus,.footer-bottom .copyright-info .modal-btn--open:hover,.footer-bottom .legal-links .modal-btn--open :focus,.footer-bottom .legal-links .modal-btn--open:hover{color:rgba(118,19,25,.7)}.copyright-info span:first-of-type{margin-right:1rem}@media (max-width:661px){.footer-bottom{text-align:center}.footer-bottom .copyright-info{font-weight:500;display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-bottom .copyright-info span.copyright{margin-right:0}}@media (min-width:992px){.footer-bottom .copyright-info{justify-content:flex-start}.footer-bottom .legal-links{justify-content:flex-end}}.footer-section:last-child{margin:0}.back-top-wrapper{visibility:hidden;opacity:0;transition:all 300ms;position:fixed;right:20px;bottom:20px;z-index:9}.back-top-wrapper.show{opacity:1;visibility:visible}.back-to-top{cursor:pointer;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:100px;background:#fff;box-shadow:-1px 1px 8px rgba(0,0,0,.3)}.back-to-top .icon,.back-to-top:hover i{color:#fff}.back-to-top:hover{background:#810013}.back-to-top i{font-size:35px!important}.hero-header{position:relative;width:100%;height:100%;margin:0;padding:0;color:#fff}.hero-header .hero--image-wrapper{height:100%;width:100%;display:block}.hero-header .hero--image-wrapper img{max-height:100vh;min-height:22.25rem;-o-object-fit:cover;object-fit:cover}.hero-header--overlay{background:linear-gradient(180deg,rgba(0,0,0,.6)0,transparent 30%,rgba(0,0,0,.55) 100%);position:absolute;left:0;top:0;width:100%;height:100%;opacity:1;z-index:1}.hero-header .hero--buttons{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}main#main{margin-top:90px}.hero-content-wrapper{max-width:46.875rem;color:#fff;position:absolute;left:10%;top:30%;width:auto;height:auto}.imprint-wrapper h2,.imprint-wrapper h3,.imprint-wrapper h4,.imprint-wrapper h5,.imprint-wrapper h6{margin-bottom:0}.dsgvo-wrapper p,.imprint-wrapper p{margin-top:.325rem;margin-bottom:1.7825rem}.dsgvo-wrapper h2,.imprint-wrapper h2{font-size:clamp(17px,2.222vw,24px);line-height:1.4}.dsgvo-wrapper h3,.imprint-wrapper h3{font-size:clamp(16px,2.222vw,22px)}.dsgvo-wrapper h4,.imprint-wrapper h4{font-size:clamp(15px,2.222vw,20px)}.dsgvo-wrapper h5,.dsgvo-wrapper h6,.imprint-wrapper h5,.imprint-wrapper h6{font-size:clamp(14px,2.222vw,19px)}@media (max-width:991px){.hero .hero-content-wrapper{max-width:100%;width:auto;left:0;top:50%;margin:1rem}}@media (max-width:576px){.hero--image-wrapper img{max-height:62.5rem;-o-object-position:right;object-position:right;min-height:31.25rem}.hero-content-wrapper{text-align:center}}@media (max-width:991px){.order-2{order:unset}}.hero-logo-wrapper{position:absolute;bottom:0;background:rgba(255,255,255,.9);width:100%;padding:1rem 2rem;border-bottom:10px solid #b50002}.hero-logo-wrapper .logo{max-width:16.5rem}@media (min-width:992px){.hero-logo-wrapper img{min-width:30rem}}.content-section.seperator-line{border-top:10px solid #b50002;border-bottom:10px solid #b50002;margin:0;padding:0}.text-bg-wrapper{background:#761319;padding:30px;box-shadow:0 15px 6px rgba(61,61,61,.15)}.text-bg-wrapper p{color:#fff}.section-bg{background-image:url(/wp-content/uploads/ledix-content-background.jpg);padding-top:30px;background-repeat:no-repeat;background-size:cover}.content-section.section-bg{margin:0;padding:5rem 0}.content-section.no-space{margin:0;padding:0}.deko-heart-left>img{max-width:18rem;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.deko-heart-left{position:absolute;left:0;top:0}.deko-heart-right{position:absolute;right:0;bottom:-5%}.deko-heart-right img{max-width:30rem}.deko-heart-left-two,.deko-heart-right-two{position:absolute;right:0;top:70%;max-width:33rem}.deko-heart-left-two{top:0;max-width:25rem}.content-section.section-bg.has-deko-elements{padding:8rem 0;overflow:hidden;position:relative}.slide .product-wrapper,.slide .product-wrapper .product-content{padding:.75rem}.product-description p{color:#810013;margin:.345rem 0}.image-wrapper{position:relative}.product-highlight{background:#810113;position:absolute;padding:2px 10px;top:3%;left:5%}.product-highlight>span{color:#fff;font-weight:700;text-transform:uppercase;font-size:clamp(12px,2.333vw,14px)}@media (max-width:576px){.deko-heart-right-two{top:unset;bottom:0}.fullwidth-image-wrapper{-o-object-fit:cover;object-fit:cover;min-width:28.5rem}}.sayings-slide-background{background-image:url(/wp-content/uploads/ledix-slide-background.jpg);padding-top:30px;background-repeat:no-repeat;background-size:cover;padding:clamp(9rem,4vw,15rem)0}.saying-bg-wrapper{width:100%;height:auto;max-width:75%;margin:auto;position:relative}.saying-bg-wrapper img,.saying-text{max-width:35rem;min-width:20rem}.saying-text{padding:.938rem;text-align:center;position:absolute;width:100%;height:100%;top:0;display:flex;align-items:center;justify-content:center}.saying-text>p{color:#810013;font-size:clamp(21px,2vw,35px)}.saying-wrapper{position:relative}.error404{width:100%;height:100%;min-height:100vh;background:#000;color:#fff;display:flex;justify-content:center}.error404 .link--underline:hover{opacity:.75;color:#fff}#not-found .page-wrapper{text-align:center;max-width:71.25rem;padding:0 .938rem}#not-found,#not-found .page-wrapper,.logo-wrapper-404{display:flex;align-items:center;justify-content:center}.logo-wrapper-404{margin:3rem 0}#not-found{height:100vh}@media (max-width:661px){ul.button-list-404 a.d-btn{font-size:.85rem;padding:4px 10px}}@media (max-width:991px){.content-section,section{padding:1rem 0;margin:2.5rem 0}section{margin:2rem 0}}@media (max-width:550px){.wp-form-row{flex-direction:column}.wp-form-column{width:100%;padding-right:0;margin-bottom:1.75rem}}@media (max-width:1199px){main#main{margin-top:80px}}@media (max-width:576px){.hero-content-wrapper{max-width:100%;left:0;padding:10px}}@media (max-width:365px){.btn-group--inline{display:flex;flex-wrap:wrap}.btn-group--inline a:last-of-type{margin-left:0}}