@import url("//fonts.googleapis.com/css?family=Shadows+Into+Light&display=swap");@import url("//fonts.googleapis.com/css?family=Permanent+Marker&display=swap");@import url("//fonts.googleapis.com/css?family=Sedgwick+Ave+Display&display=swap");@font-face{font-family:"symbols";src:url("webfonts/symbols/Sommer-Symbols-Regular.eot");src:url("webfonts/symbols/Sommer-Symbols-Regular.woff") format("woff2"),url("webfonts/symbols/Sommer-Symbols-Regular.woff") format("woff")}
@font-face{font-family:'OpenSerif-Black';src:url("webfonts/335ECB_0_0.eot");src:url("webfonts/335ECB_0_0.eot#iefix") format("embedded-opentype"),url("webfonts/335ECB_0_0.woff") format("woff2"),url("webfonts/335ECB_0_0.woff") format("woff"),url("webfonts/335ECB_0_0.ttf") format("truetype"),url("webfonts/335ECB_0_0.svg") format("svg")}
@font-face{font-family:'OpenSerif-Book';src:url("webfonts/335ECB_1_0.eot");src:url("webfonts/335ECB_1_0.eot#iefix") format("embedded-opentype"),url("webfonts/335ECB_1_0.woff") format("woff2"),url("webfonts/335ECB_1_0.woff") format("woff"),url("webfonts/335ECB_1_0.ttf") format("truetype"),url("webfonts/335ECB_1_0.svg") format("svg")}
@font-face{font-family:'OpenSerif-Bold';src:url("webfonts/335ECB_2_0.eot");src:url("webfonts/335ECB_2_0.eot#iefix") format("embedded-opentype"),url("webfonts/335ECB_2_0.woff") format("woff2"),url("webfonts/335ECB_2_0.woff") format("woff"),url("webfonts/335ECB_2_0.ttf") format("truetype"),url("webfonts/335ECB_2_0.svg") format("svg")}
@font-face{font-family:'OpenSerif-Regular';src:url("webfonts/335ECB_3_0.eot");src:url("webfonts/335ECB_3_0.eot#iefix") format("embedded-opentype"),url("webfonts/335ECB_3_0.woff") format("woff2"),url("webfonts/335ECB_3_0.woff") format("woff"),url("webfonts/335ECB_3_0.ttf") format("truetype"),url("webfonts/335ECB_3_0.svg") format("svg")}
@font-face{font-family:'OpenSerif-Semibold';src:url("webfonts/335ECB_4_0.eot");src:url("webfonts/335ECB_4_0.eot#iefix") format("embedded-opentype"),url("webfonts/335ECB_4_0.woff") format("woff2"),url("webfonts/335ECB_4_0.woff") format("woff"),url("webfonts/335ECB_4_0.ttf") format("truetype"),url("webfonts/335ECB_4_0.svg") format("svg")}
@font-face{font-family:'OpenSerifInline-Regular';src:url("webfonts/335ECB_5_0.eot");src:url("webfonts/335ECB_5_0.eot#iefix") format("emb\a     edded-opentype"),url("webfonts/335ECB_5_0.woff") format("woff2"),url("webfonts/335ECB_5_0.woff") format("woff"),url("webfonts/335ECB_5_0.ttf") format("truetype"),url("webfonts/335ECB_5_0.svg") format("svg")}
.section-green{background-color:#86b52e;position:relative;z-index:20}.section-yellow{background-color:#ffaf00;position:relative;z-index:20}
.section-red{background-color:#e96c36;position:relative;z-index:20}.section-cyan{background-color:#0ff;position:relative;z-index:20}
.section-blue{background-color:#3f7bc3;position:relative;z-index:20}.text-blue{color:#599ae8}
.text-green{color:#86b52e}html{overflow-x:hidden}.overlay .overlay-body img{object-fit:cover}
.overlay.overlay-news .overlay-content{background-color:transparent}.overlay .overlay-dialog{max-width:95% !important;transform-origin:left top;transform:scaleY(0.1)}
.overlay .overlay-dialog-container{overflow:hidden}.overlay .overlay-body--shop{margin-top:80px}
.overlay .overlay-body .card-subtitle{font-family:OpenSerif-Semibold;font-weight:normal;font-style:normal;font-size:1.2;margin-top:30px}
.overlay .overlay-body .card-text{margin-top:-30px;font-size:1rem}.overlay .overlay-body p img{margin-left:auto;margin-right:auto;text-align:center;object-fit:contain}
.overlay .overlay-body img{width:100%;max-height:500px;object-fit:contain}.overlay .overlay-body .card-img-top{height:100%;background-size:contain;background-repeat:no-repeat;padding-bottom:100%}
@media(max-width:720px){.overlay .overlay-body .card-img-top{height:20rem;background-position:center;margin-right:auto;margin-left:auto}
}.overlay .overlay-footer{display:flex;border-top:0}@media(max-width:720px){.overlay .overlay-footer{flex-wrap:wrap}
.overlay .overlay-footer .btn{min-width:100%;width:100%}.overlay .overlay-footer .preis{margin-top:20px;margin-bottom:10px}
}.overlay .overlay-footer .social-icon{width:40px}.overlay .overlay-footer .social-icon:hover{transform:scale(1.1);border-bottom:0}
.overlay .overlay-footer .social-icon:hover::after,.overlay .overlay-footer .social-icon:hover::before{border-bottom:0}
.overlay .overlay-footer .btn-left{margin-right:auto}.overlay .overlay__content .woocommerce-Price-currencySymbol{display:none}
.overlay .overlay__content .gewicht{font-family:OpenSerif-Bold;font-weight:normal;font-style:normal;font-size:1.2rem;width:60px;text-align:center;height:60px;line-height:45px;display:inline-block;padding:7px;padding-left:4px;border-radius:110px;border:2px solid #fff}
.overlay .close{color:#fff;text-shadow:none;float:right;width:20px}.overlay table{border-radius:5px}
.overlay table tbody th{padding:2px;padding-left:6px;font-family:'Open Sans',sans-serif;font-weight:normal;font-style:normal;font-size:1rem}
.overlay table thead th{padding:2px;padding-left:6px;border-bottom:0;font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1rem}
a{color:#fff;font-weight:bolder;font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1.2rem}
a.showcoupon{color:#3f7bc3}body{background-color:#599ae8;overflow-x:hidden;position:relative;font-family:'Open Sans',sans-serif;font-weight:normal;font-style:normal;font-size:1.2rem}
@media screen and (max-width:1280px){body[lang="en"] .nav-tabs .nav-item:nth-child(4) .nav-link span{transform:translate(0,50%)}
}@media screen and (max-width:800px){body[lang="en"] .nav-tabs .nav-item:nth-child(4) .nav-link span{font-size:.7rem;transform:translate(0,-3px);line-height:1.2}
}body a:hover{text-decoration:none}body a.a--underlined{font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1.2rem;color:#fff;cursor:pointer;position:relative;font-weight:bold;display:inline-block;text-decoration:none}
body a.a--underlined.a--underlined::before{content:"";position:absolute;width:100%;height:1px;bottom:4px;left:0;background-color:#ffaf00;transform:scaleX(1);pointer-events:none}
body a.a--underlined.a--underlined:hover{color:#fff;text-decoration:none}body a.a--underlined.a--underlined:hover:before{transform:scaleX(1);height:2px;background-color:#ffaf00}
body p,body ul,body li,body tbody,body thead,body th,body tr,body label{font-family:'Open Sans',sans-serif;font-weight:normal;font-style:normal;font-size:1.2rem;color:#fff}
body h1{font-family:OpenSerifInline-Regular;font-weight:normal;font-style:normal;font-size:3rem;color:#fff;text-align:center}
body h2{font-family:OpenSerifInline-Regular;font-weight:normal;font-style:normal;font-size:2.5rem;color:#fff;text-align:center}
body h3,body h4,body legend{font-family:OpenSerifInline-Regular;font-weight:normal;font-style:normal;font-size:2rem;color:#fff;text-align:center}
body h5,body h6{font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1.2rem;color:#fff;text-align:center}
@media screen and (max-width:720px){body{font-family:'Open Sans',sans-serif;font-weight:normal;font-style:normal;font-size:1rem}
body a{font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1rem}
body p,body ul,body li,body tbody,body thead,body th,body tr{font-family:'Open Sans',sans-serif;font-weight:normal;font-style:normal;font-size:1rem}
body h1{font-family:OpenSerifInline-Regular;font-weight:normal;font-style:normal;font-size:2rem}
body h2{font-family:OpenSerifInline-Regular;font-weight:normal;font-style:normal;font-size:1.5rem}
body h3,body h4{font-family:OpenSerifInline-Regular;font-weight:normal;font-style:normal;font-size:1.5rem}
body h5,body h6{font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1.1rem;color:#fff;text-align:center}
}.content{padding-bottom:90px;padding-left:20px;padding-right:20px;padding-top:30px}
.sky{z-index:5000;width:100%;height:33.33333px;background-color:#599ae8;position:fixed}
.social-icon-list{z-index:20;position:fixed;top:33px;right:10px}.social-icon-list .social-icon{z-index:-1000;float:right;margin:5px;margin-top:15px;width:42px;height:42px}
.social-icon-list .social-icon:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}
.sky-placeholder{height:25px}.scrollable-carousel{margin-bottom:-35px;height:60vh;position:relative}
.scrollable-carousel #carousel-navbar{position:absolute;bottom:50px;transform:translate(-50%,0);left:50%}
.scrollable-carousel .nav-tabs{border:0}.scrollable-carousel .nav-tabs .nav-item .nav-link{bottom:0;width:15px;height:15px;background-color:red;border-radius:20px;border:1px solid #fff;position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:15px;height:15px;margin-right:5px;margin-left:5px;text-indent:-999px;cursor:pointer;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:all .3s cubic-bezier(0.165,0.84,0.44,1),z-index 1ms,height 1ms;transition:all .3s cubic-bezier(0.165,0.84,0.44,1),z-index 1ms,height 1ms;padding:5px}
.scrollable-carousel .nav-tabs .nav-item.active .nav-link{border:2px solid #599ae8;-webkit-transform:scale(1.5);transform:scale(1.5)}
.scrollable-carousel .nav-tabs .nav-item:hover .nav-link{border:1px solid #599ae8}
.scrollable-carousel .nav-tabs .nav-item:nth-child(1) .nav-link{background-color:#3f7bc3}
.scrollable-carousel .nav-tabs .nav-item:nth-child(2) .nav-link{background-color:#e96c36}
.scrollable-carousel .nav-tabs .nav-item:nth-child(3) .nav-link{background-color:#ffaf00}
.scrollable-carousel .nav-tabs .nav-item:nth-child(4) .nav-link{background-color:#86b52e}
.scrollable-carousel .nav-tabs .nav-item:nth-child(5) .nav-link{background-color:#0ff}
.scrollable-carousel .nav-tabs .nav-item:nth-child(6) .nav-link{background-color:#3f7bc3}
.scrollable-carousel .inner{position:relative;width:100%;overflow-y:hidden;overflow-x:scroll;height:calc(100% + 10px);object-fit:cover;flex-direction:row}
.scrollable-carousel .inner img{object-fit:cover}.scrollable-carousel .inner .item{width:100%}
.scrollable-carousel .inner .item .html_code{width:100%;height:800px;display:block;border:0;background-color:#fff;position:relative}
.scrollable-carousel .inner .item .html_code .cookie{position:absolute}.scrollable-carousel .inner .item .html_code .cookie:nth-child(1){left:-10%;top:-10%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(2){right:-20%;top:20%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(3){left:10%;top:30%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(4){right:10%;top:7%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(5){left:-17%;bottom:10%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(6){left:30%;bottom:41%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(7){right:25%;top:1%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(8){right:19%;bottom:51%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(9){right:-25%;top:-15%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(10){left:-37%;bottom:-5%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(11){left:85%;top:-45%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(12){right:35%;bottom:43%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(13){left:30%;top:2%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(14){right:-20%;top:20%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(15){left:0;top:-40%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(16){left:10%;top:7%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(17){left:36%;top:-24%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(18){left:-30%;top:10%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(19){left:1%;top:18%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(20){right:-1%;bottom:34%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(21){right:11%;top:-6%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(22){left:7%;bottom:10%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(23){right:13%;top:-43%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(24){right:5%;bottom:4%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(25){right:-35%;bottom:2%}
.scrollable-carousel .inner .item .html_code .cookie:nth-child(26){top:-35%;left:-25%}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;display:flex;justify-content:center;align-items:center;font-weight:700;border-radius:3px;left:auto;background-color:#fff;border:0;white-space:nowrap;display:inline-block;background-image:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;min-height:45px;max-height:60px;color:#599ae8;margin-bottom:7px}
button{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;min-height:45px}
button.btn,button.btn-primary{display:flex;justify-content:center;align-items:center;background-color:#fff;border:0;min-height:45px;max-height:60px;color:#599ae8;box-sizing:border-box}
button.btn:hover,button.btn-primary:hover{background-color:#28315a;color:#fff}button.btn-secondary{background-color:transparent;border:1px solid #fff;color:#fff}
button.btn-secondary:hover{background-color:#fff;color:#599ae8}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.2);box-shadow:0 0 0 0 rgba(255,255,255,0.2)}
.btn-subline{position:relative;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;color:#fff}
.btn-subline a,.btn-subline span{font-size:.8rem;color:#fff}.btn-subline .remove{text-decoration:underline !important}
.card-list{display:flex;flex-wrap:wrap;margin-top:40px}.card-list .card{position:relative;margin:10px;text-align:center;flex-grow:1;flex-basis:360px;background-color:rgba(255,255,255,0);border:1px solid white;padding:2rem}
.card-list .card figure.round{position:relative;overflow:hidden;padding-bottom:100%}
.card-list .card figure.round img{object-fit:cover;position:absolute;left:0;height:100%}
.card-list .card .btn-wrapper{margin:30px;margin-top:10px;margin-bottom:30px}.card-list .card .btn-wrapper .btn{margin:0;margin-top:15px;margin-bottom:0}
.card-list .card .btn{margin:0;margin-top:10px;margin-bottom:10px}.card-list .card .card-sorten{background-color:#e96c36;padding:5px;color:#fff;position:absolute;right:-33px;top:38px;transform:rotate(44deg);font-family:OpenSerif-Bold;font-weight:normal;font-style:normal;font-size:1.5rem}
.card-list .card .card-date{color:#599ae8;font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1rem;margin-bottom:8px}
.card-list .card .card-img-top{width:calc(100% - 20px);min-height:250px;object-fit:contain;padding-left:20px;padding-right:20px;max-width:300px;margin-left:auto;margin-right:auto;margin-top:20px;background-position:center;background-size:contain;background-repeat:no-repeat}
.card-list .card .card-img-top.compact{min-height:200px;max-height:200px}.card-list .card .card-img-top.vertical{height:200px;width:auto}
.card-list .card .card-img-top.round{border-radius:100%;max-height:250px;max-width:250px;padding:0;margin-left:auto;margin-right:auto;align-self:center;object-fit:cover}
.card-list .card.bubble:after{pointer-events:none;content:url(../img/bubble_tail.svg);left:-25px;top:20%;width:30px;height:20px;position:absolute;transform:rotate(-90deg)}
.card-list .card.bubble:nth-child(odd):after{top:80%}.card-list .card.post:after{pointer-events:none;content:url(../img/tesa.png);left:62px;top:-19px;width:30px;height:20px;position:absolute}
.card-list .card.post.short:after{content:url(../img/tesa_short.png);left:70%;top:-25px;transform:rotate(30deg)}
.card-list .card.post:nth-child(odd):after{left:49%;top:-13px;width:30px;height:20px;-moz-transform:rotate(-8deg) scale(-1,-1);-webkit-transform:rotate(-8deg) scale(-1,-1);transform:rotate(-8deg) scale(-1,-1);filter:FlipH;-ms-filter:"FlipH"}
.card-list .card.post .ribbon{position:absolute;width:120px;height:120px;right:-3px;top:-2px;z-index:20}
.card-list .card.post .ribbon text{font-family:OpenSerif-Bold;font-weight:normal;font-style:normal;font-size:2rem}
.card-list .card:nth-child(2){transform:rotate(-4deg)}.card-list .card:first-child{transform:translate(0,-4px)}
.card-list .card:last-child{transform:translate(0,8px)}.product-list .card-link{flex-basis:25%;flex-grow:1}
.product-list .card-link .card{background-color:#ffaf00;border:0}.product-list .card-link .card img{-webkit-transition:all .3s cubic-bezier(0.165,0.84,0.44,1),z-index 1ms,height 1ms;transition:all .3s cubic-bezier(0.165,0.84,0.44,1),z-index 1ms,height 1ms}
.product-list .card-link .card:hover img{transform:rotate(40deg)}.product-list .card-link:hover h4,.product-list .card-link:hover p{color:#599ae8 !important}
#cookie-loader{visibility:hidden;background-color:#599ae8;border-radius:40px;padding:9px 27px;padding-top:12px;pointer-events:none;user-select:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;color:#fff;font-family:OpenSerif-Bold;font-weight:normal;font-style:normal;font-size:1.5rem}
.product-list-shop{flex-basis:25%;flex-grow:1}.product-list-shop .card{position:relative;background-color:#ffaf00 !important;border:0}
.product-list-shop .card.info{background-color:#fff !important}.product-list-shop .card .card-sorten{padding:5px;color:#fff;background-color:transparent;position:absolute;right:-77px;top:30px;transform:translate(-50%,0) rotate(44deg);font-family:OpenSerif-Bold;font-weight:normal;font-style:normal;font-size:1.5rem}
.product-list-shop .card .ribbon{position:absolute;width:169px;height:161px;right:-3px;top:-2px;z-index:2}
.product-list-shop .card .ribbon text{font-family:OpenSerif-Bold;font-weight:normal;font-style:normal;font-size:2rem}
.news-list .card{background-color:#fff;border:0}.news-list .card p,.news-list .card h4{color:#599ae8}
.news-list .card button,.news-list .card .btn,.news-list .card .btn-primary{background-color:#599ae8;color:#fff}
.news-list .card button:hover,.news-list .card .btn:hover,.news-list .card .btn-primary:hover{background-color:#28315a;color:#fff}
.check-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px}
@media screen and (max-width:720px){.check-list{justify-content:flex-start;flex-basis:100%}
}.check-list .check-item{margin:45px;margin-top:20px;margin-bottom:20px;position:relative;position:relative}
.check-list .check-item .span-container{overflow:hidden}.check-list .check-item span{position:absolute;background:url("../img/smilie.svg");width:40px;height:40px;left:-48px;top:-5px;color:#fff}
.check-list .check-item:nth-child(2)::before,.check-list .check-item:nth-child(2) span{transform:rotate(18deg)}
.check-list .check-item:nth-child(3)::before,.check-list .check-item:nth-child(3) span{transform:rotate(7deg)}
.check-list .check-item:nth-child(4)::before,.check-list .check-item:nth-child(4) span{transform:rotate(-13deg)}
.check-list .check-item:nth-child(5)::before,.check-list .check-item:nth-child(5) span{transform:rotate(-5deg)}
.timeline-mobile .carousel{padding:15px;background-color:#fff;padding-bottom:40px}
.timeline-mobile .key{margin-top:10px;margin-bottom:30px}.timeline-mobile .key img{width:100%;background-color:#fff;padding:15px;box-sizing:border-box;margin-bottom:10px}
.timeline-mobile .carousel-inner{max-height:265px;background-color:#fff}.timeline-mobile .carousel-inner .carousel-item{max-height:240px !important;padding:0 !important;margin:0 !important}
.timeline-mobile .key-mobile img{background-color:transparent;padding:0 !important;max-height:240px !important}
.timeline-mobile .key-mobile .carousel-item-next,.timeline-mobile .key-mobile .carousel-item-left{padding:0 !important;max-height:240px !important}
.timeline-mobile .key-mobile .carousel-item-next img,.timeline-mobile .key-mobile .carousel-item-left img{max-height:240px !important;background-color:transparent;padding:0 !important}
.carousel{margin-bottom:17px}.carousel .carousel-inner{position:relative;width:100%;overflow:hidden;height:100%;object-fit:cover}
.carousel .carousel-inner img{object-fit:cover}.carousel .carousel-inner .carousel-item{-webkit-user-drag:none;user-select:none}
.carousel .carousel-inner .carousel-item .html_code{width:100%;height:800px;min-width:1000px;min-height:500px;overflow:hidden;display:block;border:0;background-color:#fff;position:relative}
.carousel .carousel-inner .carousel-item .html_code .cookie{position:absolute}.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(1){left:-10%;top:-10%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(2){right:-20%;top:20%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(3){left:10%;top:30%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(4){right:10%;top:7%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(5){left:-17%;bottom:10%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(6){left:30%;bottom:41%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(7){right:25%;top:1%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(8){right:19%;bottom:51%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(9){right:-25%;top:-15%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(10){left:-37%;bottom:-5%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(11){left:85%;top:-45%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(12){right:35%;bottom:43%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(13){left:30%;top:2%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(14){right:-20%;top:20%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(15){left:0;top:-40%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(16){left:10%;top:7%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(17){left:36%;top:-24%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(18){left:-30%;top:10%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(19){left:1%;top:18%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(20){right:-1%;bottom:34%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(21){right:11%;top:-6%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(22){left:7%;bottom:10%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(23){right:13%;top:-43%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(24){right:5%;bottom:4%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(25){right:-35%;bottom:2%}
.carousel .carousel-inner .carousel-item .html_code .cookie:nth-child(26){top:-35%;left:-25%}
.carousel .carousel-indicators{bottom:0}.carousel .carousel-indicators li{width:15px;height:15px;background-color:red;border-radius:20px;border:1px solid #fff;position:relative;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:15px;height:15px;margin-right:5px;margin-left:5px;text-indent:-999px;cursor:pointer;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:all .3s cubic-bezier(0.165,0.84,0.44,1),z-index 1ms,height 1ms;transition:all .3s cubic-bezier(0.165,0.84,0.44,1),z-index 1ms,height 1ms}
.carousel .carousel-indicators li.active{border:2px solid #599ae8;-webkit-transform:scale(1.5);transform:scale(1.5)}
.carousel .carousel-indicators li:hover{border:1px solid #599ae8}.carousel .carousel-indicators li:nth-child(1){background-color:#3f7bc3}
.carousel .carousel-indicators li:nth-child(2){background-color:#e96c36}.carousel .carousel-indicators li:nth-child(3){background-color:#ffaf00}
.carousel .carousel-indicators li:nth-child(4){background-color:#86b52e}.carousel .carousel-indicators li:nth-child(5){background-color:#0ff}
.carousel .carousel-indicators li:nth-child(6){background-color:#3f7bc3}.cookie-info{position:fixed;top:0;width:210px;left:30px;padding:20px;padding-top:50px;padding-bottom:0;z-index:10001;background-color:#599ae8;display:none}
.cookie-info:after{pointer-events:none;content:url(../img/tesa_short.png);left:30px;top:5px;width:30px;height:20px;position:absolute;border-radius:2px}
@media screen and (max-width:720px){.cookie-info:after{pointer-events:none;content:url(../img/tesa.png);left:30%;top:-5%;width:30px;height:20px;position:absolute}
}.cookie-info p{font-size:.9rem}.cookie-info .btn{margin-right:auto;margin-left:auto;float:right;display:inline-block;height:40px}
@media screen and (max-width:720px){.cookie-info{position:fixed;top:0;width:100%;left:0;right:0;padding:20px;padding-top:0;padding-bottom:0;z-index:10001;background-color:#599ae8;border-radius:0}
}.card-details{margin-top:100px}#tabs .nav-tabs{width:100%;margin-top:-30px;border-bottom:0 solid #ddd;padding-top:20px;overflow:hidden;z-index:1;position:relative}
#tabs .nav-tabs .nav-item{flex-grow:1;flex-direction:row-reverse}#tabs .nav-tabs .nav-item .nav-link{font-size:1.6rem;min-width:20%;height:45px;border-radius:5px 5px 0 0;transform:translate(0,-5px);margin-bottom:-3px- 5px;border:0;position:relative;text-align:center;color:#fff;white-space:nowrap;border-radius:5px 5px 0 0}
@media screen and (max-width:992px){#tabs .nav-tabs .nav-item .nav-link{font-size:1.4rem}
}@media screen and (max-width:720px){#tabs .nav-tabs .nav-item .nav-link{line-height:2.1rem}
}#tabs .nav-tabs .nav-item .nav-link::after{content:"A";position:absolute;left:-11px;bottom:7px;font-size:1.2rem;font-family:"symbols";line-height:0}
#tabs .nav-tabs .nav-item .nav-link::before{content:"B";position:absolute;right:-11px;bottom:7px;font-size:1.2rem;font-family:"symbols";line-height:0}
#tabs .nav-tabs .nav-item .nav-link:hover{transform:translate(0,-10px);height:50px;margin-bottom:-2px- 10px;border:0}
#tabs .nav-tabs .nav-item .nav-link.active{background-color:inherit;border:0;transform:translate(0,-10px);height:50px;margin-bottom:-11px;z-index:100 !important}
#tabs .nav-tabs .nav-item .nav-link.active::after{z-index:100}#tabs .nav-tabs .nav-item .nav-link.active::before{z-index:100}
#tabs .nav-tabs .nav-item .nav-link.icon{height:120px;display:flex;flex-grow:1;align-items:center;justify-content:space-between;margin-bottom:-10px;flex-direction:row}
#tabs .nav-tabs .nav-item .nav-link.icon .icon{display:block;height:94px}#tabs .nav-tabs .nav-item .nav-link.icon figure{z-index:-1}
@media screen and (max-width:1280px){#tabs .nav-tabs .nav-item .nav-link.icon{flex-direction:column-reverse}
#tabs .nav-tabs .nav-item .nav-link.icon .icon,#tabs .nav-tabs .nav-item .nav-link.icon figure{height:60px;margin-top:-5px;margin-bottom:2px;object-fit:contain}
}@media screen and (max-width:800px){#tabs .nav-tabs .nav-item .nav-link.icon{font-size:1.1rem;height:45px}
#tabs .nav-tabs .nav-item .nav-link.icon .icon,#tabs .nav-tabs .nav-item .nav-link.icon figure{display:none}
}@media screen and (max-width:600px){#tabs .nav-tabs .nav-item .nav-link.icon{font-size:.8rem;height:45px}
#tabs .nav-tabs .nav-item .nav-link.icon .icon,#tabs .nav-tabs .nav-item .nav-link.icon figure{display:none}
}@media screen and (max-width:450px){#tabs .nav-tabs .nav-item .nav-link.icon{font-size:.7rem;padding-left:5px;padding-right:5px}
}#tabs .nav-tabs .nav-item .nav-link .icon{display:none}#tabs .nav-tabs .nav-item:nth-child(1) .nav-link{z-index:50;background-color:#3f7bc3}
#tabs .nav-tabs .nav-item:nth-child(1) .nav-link.active{background-color:#3f7bc3}
#tabs .nav-tabs .nav-item:nth-child(1) .nav-link::after,#tabs .nav-tabs .nav-item:nth-child(1) .nav-link::before{color:#3f7bc3}
#tabs .nav-tabs .nav-item:nth-child(1) .nav-link span{text-shadow:0 0 22px #3f7bc3}
#tabs .nav-tabs .nav-item:nth-child(2) .nav-link{z-index:40;background-color:#e96c36}
#tabs .nav-tabs .nav-item:nth-child(2) .nav-link.active{background-color:#e96c36}
#tabs .nav-tabs .nav-item:nth-child(2) .nav-link::after,#tabs .nav-tabs .nav-item:nth-child(2) .nav-link::before{color:#e96c36}
#tabs .nav-tabs .nav-item:nth-child(2) .nav-link span{text-shadow:0 0 22px #e96c36}
#tabs .nav-tabs .nav-item:nth-child(3) .nav-link{z-index:30;background-color:#ffaf00}
#tabs .nav-tabs .nav-item:nth-child(3) .nav-link.active{background-color:#ffaf00}
#tabs .nav-tabs .nav-item:nth-child(3) .nav-link::after,#tabs .nav-tabs .nav-item:nth-child(3) .nav-link::before{color:#ffaf00}
#tabs .nav-tabs .nav-item:nth-child(3) .nav-link span{text-shadow:0 0 22px #ffaf00}
#tabs .nav-tabs .nav-item:nth-child(4) .nav-link{z-index:20;background-color:#86b52e}
#tabs .nav-tabs .nav-item:nth-child(4) .nav-link.active{background-color:#86b52e}
#tabs .nav-tabs .nav-item:nth-child(4) .nav-link::after{color:#86b52e}#tabs .nav-tabs .nav-item:nth-child(4) .nav-link::before{color:#86b52e;display:none}
#tabs .nav-tabs .nav-item:nth-child(4) .nav-link span{text-shadow:0 0 22px #86b52e}
#tabs .nav-tabs .nav-item:nth-child(5) .nav-link{background-color:#0ff}#tabs .nav-tabs .nav-item:nth-child(5) .nav-link.active{background-color:#0ff}
#tabs .nav-tabs .nav-item:nth-child(5) .nav-link::after,#tabs .nav-tabs .nav-item:nth-child(5) .nav-link::before{color:#0ff}
#tabs .nav-tabs .nav-item:nth-child(6) .nav-link{background-color:#3f7bc3}#tabs .nav-tabs .nav-item:nth-child(6) .nav-link.active{background-color:#3f7bc3}
@media screen and (max-width:515px){#tabs .nav-tabs{height:55px}}.img-circle{margin-bottom:20px;height:80px}
.zutaten{margin-bottom:70px}.zutaten h4{margin-bottom:20px}.tab-content{width:100%;position:relative;overflow-x:hidden}
.tab-content .tab-pane:nth-child(1){background-color:#3f7bc3}.tab-content .tab-pane:nth-child(2){background-color:#e96c36}
.tab-content .tab-pane:nth-child(3){background-color:#ffaf00}.tab-content .tab-pane:nth-child(4){background-color:#86b52e}
.tab-content .tab-pane:nth-child(5){background-color:#0ff}.tab-content .tab-pane:nth-child(6){background-color:#3f7bc3}
nav{width:100%}nav form{float:right}nav ul{display:flex !important;justify-content:center;text-align:center;flex-direction:row !important;flex-wrap:wrap;width:100%}
nav ul li{flex-grow:1;padding-left:5px;padding-right:5px;text-align:center}nav ul li form{display:flex;justify-content:center;width:100%}
nav ul li form .form-control{flex-grow:1}nav a{color:#fff}nav a:link{color:#fff}nav a:active,nav a:visited{color:#eee}
nav a:hover{color:#eee}.btn.btn-outline-primary{color:#599ae8;border-color:#599ae8}
.btn.btn-outline-primary:hover{color:#fff;background-color:#599ae8}.perspective_space{transform-style:preserve-3d;perspective:200px;-webkit-perspective:200px;height:100vh;overflow-x:hidden;overflow-y:auto}
.perspective_space .perspective_item{position:absolute;top:0;right:0;bottom:0;left:0}
.perspective_space .tabs{transform:translate3d(0,500px,0) scale(1)}.perspective_space .carousel{transform:translate3d(0,0,-50px) scale(1.25);-webkit-perspective:200px}
.perspective_space .cookie-b{position:absolute;z-index:2000;transform:translate3d(0,0,20px) scale(0.405)}
.perspective_space .cookie-b:nth-child(1){transform:translate3d(0,0,15px) scale(0.41625);left:-3%;top:-42%}
.perspective_space .cookie-b:nth-child(2){transform:translate3d(0,0,30px) scale(0.3825);right:-1%;top:-12%}
.perspective_space .cookie-b:nth-child(3){transform:translate3d(0,0,45px) scale(0.34875);left:8%;top:20%}
.perspective_space .cookie-b:nth-child(4){transform:translate3d(0,0,65px) scale(0.30375);left:63%;bottom:10%}
.perspective_space .cookie-b:nth-child(5){transform:translate3d(0,0,90px) scale(0.2585);left:28%;top:37%}
.perspective_space .cookie-b:nth-child(6){transform:translate3d(0,0,35px) scale(0.363);right:20%;bottom:-14%}
.perspective_space .cookie-b:nth-child(7){transform:translate3d(0,0,3px) scale(0.44325);right:18%;top:-47%}
.perspective_space .cookie{transform:translate3d(0,0,-50px) scale(0.625)}.perspective_space .cookie:nth-child(1){transform:translate3d(0,0,-55px) scale(0.6375)}
.perspective_space .cookie:nth-child(2){transform:translate3d(0,0,-60px) scale(0.65)}
.perspective_space .cookie:nth-child(3){transform:translate3d(0,0,-45px) scale(0.6125)}
.perspective_space .cookie:nth-child(4){transform:translate3d(0,0,-65px) scale(0.6625)}
.perspective_space .cookie:nth-child(5){transform:translate3d(0,0,-38px) scale(0.595)}
.perspective_space .cookie:nth-child(6){transform:translate3d(0,0,-57px) scale(0.6425)}
.perspective_space .cookie:nth-child(7){transform:translate3d(0,0,-53px) scale(0.6325)}
.perspective_space .cookie:nth-child(8){transform:translate3d(0,0,-48px) scale(0.62)}
.perspective_space .cookie:nth-child(9){transform:translate3d(0,0,-24px) scale(0.56);visibility:hidden}
.perspective_space .cookie:nth-child(10){transform:translate3d(0,0,-63px) scale(0.6575)}
.perspective_space .cookie:nth-child(11){transform:translate3d(0,0,-43px) scale(0.6075)}
.perspective_space .cookie:nth-child(12){transform:translate3d(0,0,-30px) scale(0.575)}
.perspective_space .cookie:nth-child(13){transform:translate3d(0,0,-55px) scale(0.6375)}
.perspective_space .cookie:nth-child(14){transform:translate3d(0,0,-60px) scale(0.65)}
.perspective_space .cookie:nth-child(15){transform:translate3d(0,0,-45px) scale(0.6125)}
.perspective_space .cookie:nth-child(16){transform:translate3d(0,0,-65px) scale(0.6625)}
.perspective_space .cookie:nth-child(17){transform:translate3d(0,0,-38px) scale(0.595)}
.perspective_space .cookie:nth-child(18){transform:translate3d(0,0,-57px) scale(0.6425)}
.perspective_space .cookie:nth-child(19){transform:translate3d(0,0,-53px) scale(0.6325);visibility:hidden}
.perspective_space .cookie:nth-child(20){transform:translate3d(0,0,-48px) scale(0.62);visibility:hidden}
.perspective_space .cookie:nth-child(21){transform:translate3d(0,0,-24px) scale(0.56)}
.perspective_space .cookie:nth-child(22){transform:translate3d(0,0,-63px) scale(0.6575)}
.perspective_space .cookie:nth-child(23){transform:translate3d(0,0,-43px) scale(0.6075);visibility:hidden}
.perspective_space .cookie:nth-child(24){transform:translate3d(0,0,-30px) scale(0.575)}
.perspective_space .cookie:nth-child(26){visibility:hidden}.bottom{text-align:right;background-color:#28315a;min-height:200px;overflow:hidden;position:relative;z-index:1}
.bottom .blur{transform:translate(-50%,0);position:absolute;width:400px;height:600px;top:-360}
@media screen and (max-width:720px){.bottom{text-align:center}}.bottom-animation{position:relative;width:100%;height:200px;overflow:hidden}
.perspective-pattern{width:142%;position:absolute;left:41%;top:-31%;transform:translate3d(-50%,0,9px)}
.accordion-folder{margin-bottom:40px;width:100%;max-width:1500px;margin-left:auto;margin-right:auto}
.accordion-folder .fold-item .card-title{font-size:1.2rem;text-align:left}.accordion-folder .fold-item .card-text{font-size:1rem}
.accordion-folder .folder-img{cursor:pointer;max-width:100%;width:100%;max-height:100%;white-space:pre-line;word-break:break-all;object-fit:contain}
.accordion-folder .folder-img-div{cursor:pointer;max-width:100%;width:100%;min-width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;background-size:contain;background-repeat:no-repeat;background-position:center top}
.accordion-folder .collabsable-card{position:relative;background-color:#ffaf00;padding:20px}
.accordion-folder .collabsable-card .card-sorten{padding:5px;color:#fff;position:absolute;right:-77px;top:30px;transform:translate(-50%,0) rotate(44deg);font-family:OpenSerif-Bold;font-weight:normal;font-style:normal;font-size:1.5rem}
.accordion-folder .collabsable-card .ribbon{position:absolute;width:169px;height:161px;right:-3px;top:-2px;z-index:2}
.accordion-folder .collabsable-card .ribbon text{font-family:OpenSerif-Bold;font-weight:normal;font-style:normal;font-size:2rem}
.accordion-folder .collabsable-card.post:after{pointer-events:none;content:url(../img/tesa.png);left:62px;top:-5%;width:30px;height:20px;position:absolute}
.accordion-folder .collabsable-card.post.short:after{content:url(../img/tesa_short.png);left:70%;top:-7%;transform:rotate(30deg)}
.accordion-folder .collabsable-card.post:nth-child(odd):after{left:49%;top:3px;width:30px;height:20px;-moz-transform:rotate(-8deg) scale(-1,-1);-webkit-transform:rotate(-8deg) scale(-1,-1);transform:rotate(-8deg) scale(-1,-1);filter:FlipH;-ms-filter:"FlipH"}
.accordion-folder .collabsable-card .tab-block{position:relative}.accordion-folder .collabsable-card .tab-block .btn-dropdown{align-items:center;align-self:center;margin-left:auto;margin-right:auto;margin-top:20px;bottom:0;border:1px solid #fff;color:#fff;background-color:transparent;max-height:1000px;white-space:normal}
.accordion-folder .collabsable-card .tab-block .btn-dropdown:hover{font-weight:bolder}
.accordion-folder .collabsable-card .tab-block .card-date{color:#599ae8;font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1rem;margin-bottom:8px}
.accordion-folder .collabsable-card .tab-block .card-img-top{width:100%;padding-left:20px;max-width:300px;margin-left:auto;margin-right:auto;margin-top:20px;background-position:center;background-size:contain;background-repeat:no-repeat}
.accordion-folder .collabsable-card .tab-block .card-img-top.compact{min-height:200px;max-height:200px}
@media screen and (max-width:720px){.accordion-folder .collabsable-card .tab-block .card-img-top{padding-left:20px;padding-right:20px;padding-bottom:40px;margin-left:auto;margin-right:auto;text-align:center}
}.accordion-folder .collabsable-card .collapse,.accordion-folder .collabsable-card .collapsing{position:relative;margin-bottom:80px}
.accordion-folder .collabsable-card .collapse .btn-dropdown,.accordion-folder .collabsable-card .collapsing .btn-dropdown{align-items:center;align-self:center;margin-left:auto;margin-right:auto;margin-top:20px;bottom:-50px;border:1px solid #fff;color:#fff;background-color:transparent;max-height:1000px;white-space:normal}
.accordion-folder .collabsable-card .collapse .btn-dropdown:hover,.accordion-folder .collabsable-card .collapsing .btn-dropdown:hover{font-weight:bolder}
.accordion-folder .collabsable-card .collapse .card,.accordion-folder .collabsable-card .collapsing .card{background-color:transparent;border:0}
@media screen and (max-width:540px){.accordion-folder .collabsable-card .tab-block .btn-dropdown::after{display:none}
}@media screen and (max-width:540px){.accordion-folder .collabsable-card.collapsed .tab-block .btn-dropdown::after{display:none}
}.folder{margin-top:-5px}.folder .fold{margin-top:0;width:100%;height:4px;position:relative;transition:all 1s linear,height 1s cubic-bezier(0.47,0,0.745,0.715)}
.folder .fold .paper{position:absolute;left:-20px;right:-20px;transition:all 1s cubic-bezier(0.47,0,0.745,0.715)}
.folder .fold .paper-content{position:absolute;right:0;left:0;top:0;bottom:0;padding:20px;overflow:hidden}
.folder .fold .paper-content .transform-container{position:relative;top:0;width:calc(100% - 40px);height:100%;transform-origin:top;transform:scaleY(0.1);transition:all 1s cubic-bezier(0.47,0,0.745,0.715)}
.folder .fold .paper-content .transform-container .row{height:100%}.folder .fold:nth-child(odd) .paper{transition:all 1s cubic-bezier(0.47,0,0.745,0.715);border-bottom:4px solid #ffc74d;border-left:20px solid transparent;border-right:20px solid transparent;left:-20px;right:-20px}
.folder .fold:nth-child(odd) .fold-item{transition:all 1s linear;opacity:.0}.folder .fold:nth-child(even) .paper{transition:all 1s cubic-bezier(0.47,0,0.745,0.715);border-top:4px solid #b37b00;border-left:20px solid transparent;border-right:20px solid transparent;left:-20px;right:-20px}
.folder .fold:nth-child(even) .fold-item{transition:all 1s linear;opacity:.0}.folder.open .fold{margin-top:-1px;height:250px;transition:all 1s linear,height 1s cubic-bezier(0.39,0.575,0.565,1)}
.folder.open .fold:last-of-type{height:300px}.folder.open .fold:last-of-type:nth-child(odd) .paper{border-bottom:300px solid #ffaf00}
.folder.open .fold:last-of-type:nth-child(even) .paper{border-top:300px solid #ffaf00}
.folder.open .fold:nth-child(odd) .paper{transition:all 1s cubic-bezier(0.39,0.575,0.565,1);border-bottom:250px solid #ffaf00;border-left:0 solid transparent;border-right:0 solid transparent;left:0;right:0}
.folder.open .fold:nth-child(odd) .paper-content .transform-container{transform:scaleY(1);transition:all 1s cubic-bezier(0.39,0.575,0.565,1)}
.folder.open .fold:nth-child(odd) .paper-content .fold-item{transition:all 1s cubic-bezier(0.39,0.575,0.565,1);opacity:1}
.folder.open .fold:nth-child(even) .paper{transition:all 1s cubic-bezier(0.39,0.575,0.565,1);border-top:250px solid #ffaf00;border-left:0 solid transparent;border-right:0 solid transparent;left:0;right:0}
.folder.open .fold:nth-child(even) .paper-content .transform-container{transform:scaleY(1);transition:all 1s cubic-bezier(0.39,0.575,0.565,1)}
.folder.open .fold:nth-child(even) .paper-content .fold-item{transition:all 1s cubic-bezier(0.39,0.575,0.565,1);opacity:1}
.folder.close-fold .fold{margin-top:0;transition:all 1s linear,height 1s cubic-bezier(0.47,0,0.745,0.715);height:4px}
.folder.close-fold .fold:nth-child(odd) .paper{transition:all 1s cubic-bezier(0.47,0,0.745,0.715);border-bottom:4px solid #ffc74d;border-left:20px solid transparent;border-right:20px solid transparent;left:-20px;right:-20px}
.folder.close-fold .fold:nth-child(odd) .paper-content .transform-container{transform:scaleY(0.1);transition:all 1s cubic-bezier(0.47,0,0.745,0.715)}
.folder.close-fold .fold:nth-child(odd) .paper-content .fold-item{transition:all 1s linear;opacity:.0}
.folder.close-fold .fold:nth-child(even) .paper{transition:all 1s cubic-bezier(0.47,0,0.745,0.715);border-top:4px solid #b37b00;border-left:20px solid transparent;border-right:20px solid transparent;left:-20px;right:-20px}
.folder.close-fold .fold:nth-child(even) .paper-content .transform-container{transform:scaleY(0.1);transition:all 1s cubic-bezier(0.47,0,0.745,0.715)}
.folder.close-fold .fold:nth-child(even) .paper-content .fold-item{transition:all 1s linear;opacity:.0}
.accordion{margin-bottom:40px}.accordion .collabsable-card{position:relative;background-color:orange;border-radius:5px;padding:20px}
.accordion .collabsable-card .card-sorten{padding:5px;color:#fff;position:absolute;right:-77px;top:30px;transform:translate(-50%,0) rotate(44deg);font-family:OpenSerif-Bold;font-weight:normal;font-style:normal;font-size:1.5rem}
.accordion .collabsable-card .ribbon{position:absolute;width:169px;height:161px;right:-3px;top:-2px;z-index:2}
.accordion .collabsable-card .ribbon text{font-family:OpenSerif-Bold;font-weight:normal;font-style:normal;font-size:2rem}
.accordion .collabsable-card.post:after{pointer-events:none;content:url(../img/tesa.png);left:62px;top:-5%;width:30px;height:20px;position:absolute}
.accordion .collabsable-card.post.short:after{content:url(../img/tesa_short.png);left:70%;top:-7%;transform:rotate(30deg)}
.accordion .collabsable-card.post:nth-child(odd):after{left:49%;top:3px;width:30px;height:20px;-moz-transform:rotate(-8deg) scale(-1,-1);-webkit-transform:rotate(-8deg) scale(-1,-1);transform:rotate(-8deg) scale(-1,-1);filter:FlipH;-ms-filter:"FlipH"}
.accordion .collabsable-card .tab-block{position:relative}.accordion .collabsable-card .tab-block .btn-dropdown{align-items:center;align-self:center;margin-left:auto;margin-right:auto;margin-top:20px;bottom:0;border:1px solid #fff;color:#fff;background-color:transparent;max-height:1000px;white-space:normal}
.accordion .collabsable-card .tab-block .btn-dropdown:hover{font-weight:bolder}.accordion .collabsable-card .tab-block .btn-dropdown::after{content:"anzeigen"}
@media screen and (max-width:540px){.accordion .collabsable-card .tab-block .btn-dropdown::after{display:none}
}.accordion .collabsable-card .tab-block .card-date{color:#599ae8;font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1rem;margin-bottom:8px}
.accordion .collabsable-card .tab-block .card-img-top{width:100%;padding-left:20px;max-width:300px;margin-left:auto;margin-right:auto;margin-top:20px;background-position:center;background-size:contain;background-repeat:no-repeat}
.accordion .collabsable-card .tab-block .card-img-top.compact{min-height:200px;max-height:200px}
@media screen and (max-width:720px){.accordion .collabsable-card .tab-block .card-img-top{padding-left:20px;padding-right:20px;padding-bottom:40px;margin-left:auto;margin-right:auto;text-align:center}
}.accordion .collabsable-card .collapse,.accordion .collabsable-card .collapsing{position:relative;margin-bottom:80px}
.accordion .collabsable-card .collapse .btn-dropdown,.accordion .collabsable-card .collapsing .btn-dropdown{align-items:center;align-self:center;margin-left:auto;margin-right:auto;margin-top:20px;bottom:-50px;border:1px solid #fff;color:#fff;background-color:transparent;max-height:1000px;white-space:normal}
.accordion .collabsable-card .collapse .btn-dropdown:hover,.accordion .collabsable-card .collapsing .btn-dropdown:hover{font-weight:bolder}
.accordion .collabsable-card .collapse .card,.accordion .collabsable-card .collapsing .card{background-color:transparent;border:0}
.preis{position:relative;font-family:OpenSerif-Semibold;font-weight:normal;font-style:normal;font-size:1.2rem;background-color:#fff;color:#599ae8;padding:10px;width:85px;padding-left:20px;padding-right:25px;margin-right:20px !important;margin-left:15%;margin-bottom:0;transform:rotate(-5deg);filter:drop-shadow(0 1px 1px rgba(0,0,0,0.2))}
.preis .woocommerce-price-suffix{display:none}.preis::before{content:"";width:12px;height:30px;position:absolute;left:-5px;top:10px;border-radius:100%;background-color:#fff}
.preis::after{content:"";width:12px;height:30px;background-color:#fff;position:absolute;right:-5px;top:10px;border-radius:100%}
.preis .euro{position:absolute;right:12px;top:10px;font-family:OpenSerif-Semibold;font-weight:normal;font-style:normal;font-size:.8rem}
@keyframes folderFoldOpen{0%{height:0}50%{height:170px}100%{height:250px}
}@keyframes folderFoldClose{0%{height:250px}50%{height:170px}
100%{height:0}}.additional-information{color:white;font-size:.8rem;margin-top:30px;marign-bottom:30px}
.content-center-middel{display:flex;justify-content:center;align-self:center}.sprite-wrapper{width:800px;text-align:left;white-space:nowrap;position:absolute}
.sprite-wrapper .sprite{display:inline-block}.sprite-transform{position:absolute;right:0;bottom:0}
.sprite{display:inline-block;position:relative;overflow:hidden}.sprite .spacer{width:100%;height:auto;visibility:hidden}
.sprite .sprite-sheet{position:absolute;left:0;min-height:100%;max-height:100%}#mandelundolive .sprite{height:130px;width:320px;margin-bottom:-12px}
#olive .sprite{width:130px;height:130px;margin-bottom:-11px}#kirsche .sprite{width:180px;height:180px;margin-bottom:-21px}
#selfi{right:30%}#selfi .sprite{width:130px;height:130px;margin-bottom:-20px}.slogan{z-index:1;font-size:3rem !important;left:50%;color:#28315a;-webkit-transform:translateX(-50%);transform:translateX(-50%) !important;position:relative;margin-top:15px;margin-left:auto;margin-right:auto;background-color:#fff;z-index:19;padding:20px;padding-bottom:20px;width:100%;margin-bottom:-5px;padding-bottom:15px}
@media screen and (max-width:720px){.slogan{margin-top:25px}}.logo-wrapper{width:100%;position:relative;z-index:1}
.logo-wrapper .stage-background{position:absolute;left:50%;transform:translate(-50%,-9%);width:100%;min-width:755px}
@media screen and (max-width:720px){.logo-wrapper .stage-background.right{transform:translate(-50%,-5%)}
}@media screen and (min-width:720px){.logo-wrapper .stage-background.right{visibility:hidden}
}.logo-wrapper .stage-background.left{transform:translate(-50%,-9%)}@media screen and (max-width:720px){.logo-wrapper .stage-background.left{transform:translate(-50%,-5%)}
}.logo-wrapper .logo{margin-top:66.66667px;left:50%;transform:translateX(-50%);width:33%;max-width:500px;top:0;position:absolute}
@media screen and (max-width:720px){.logo-wrapper .logo{width:66%;max-width:300px}
}#navlink-cookie figure{width:100%;height:90px;bottom:-40px;left:0;position:absolute;margin-left:auto;margin-right:auto;overflow:hidden !important}
@media screen and (max-width:992px){#navlink-cookie figure{overflow:hidden !important;width:100%;margin-left:0}
}#navlink-cookie figure.icon-lg{position:relative;top:5px;bottom:0;width:65px;height:122px;margin-left:-15px;margin-right:10px}
#navlink-cookie figure.icon-lg div{position:absolute;top:0;left:0;width:70px;height:100%;background-repeat:no-repeat !important;background-image:url(../img/animations/cantuchini.svg);background-position-x:-5px;background-size:cover}
#navlink-cookie figure.icon-sm .sprite-wrapper.second{left:190%}@media screen and (max-width:992px){#navlink-cookie figure.icon-sm{bottom:0}
}#navlink-cookie figure .kekse-rollen{position:absolute;z-index:200;right:0;height:100px;width:200px;background:url("https://www.sommer-biscuits.de/wp-content/themes/sommer-theme/img/animations/kekse_rollen.png") left center}
@media screen and (max-width:992px){#navlink-cookie figure .kekse-rollen{left:50%;right:auto;transform:translate(-50%,0)}
}@media screen and (max-width:992px){#navlink-cookie figure{bottom:0}}#navlink-cookie:hover .kekse-rollen{animation:kekseRollen 3s steps(61);animation-iteration-count:infinite}
#navlink-cookie:hover .icon-lg div{animation:cantuchiniRotate 2s steps(20) infinite}
#navlink-cookie:hover .sprite-wrapper{animation:kekseRollenSingle 6s linear infinite}
#navlink-cookie:hover .sprite-wrapper.second{animation:kekseRollenSingleB 6s linear infinite}
#navlink-cookie:hover .sprite-wrapper .sprite.cantuchini .sprite-sheet{animation:cantuchiniRollt 1s infinite steps(11)}
#navlink-cookie:hover .sprite-wrapper .sprite.donut .sprite-sheet{animation:donutRollt 1s infinite steps(7)}
#navlink-cookie:hover .sprite-wrapper .sprite.cookie .sprite-sheet{animation:cookieRollt 1s infinite steps(8)}
#navlink-cookie:hover .sprite-wrapper .sprite.stick .sprite-sheet{animation:stickRollt 1s infinite steps(10)}
#navlink-cookie:hover .sprite-wrapper .sprite.dreieck .sprite-sheet{animation:dreieckRollt 1s infinite steps(14)}
#navlink-cookie:hover .sprite-wrapper .sprite.zwieback .sprite-sheet{animation:zwiebackRollt 1s infinite steps(10)}
#navlink-aktuelles figure{position:relative;width:100px;height:100px;top:10px}#navlink-aktuelles figure img{position:absolute;width:100%;height:100px}
@media screen and (max-width:992px){#navlink-aktuelles figure img{width:auto;left:50%;transform:translate(-50%,0);top:-7px}
}#navlink-aktuelles figure .smoke{position:absolute;top:-17px;width:50px;height:37px;background:url(../img/animations/ofen_rauch.png) left center;background-size:auto 37px;opacity:0;transition:opacity 2s}
@media screen and (max-width:992px){#navlink-aktuelles figure .smoke{width:auto;top:-35px;width:50px;left:50%;transform:translate(-100%,0)}
}#navlink-aktuelles figure .news-indicator{position:absolute;top:0;right:0;background-color:#ef4955;height:30px;min-width:30px;padding:5px;border-radius:100px;font-family:'Open Sans',sans-serif;font-weight:normal;font-style:normal;font-size:1.5rem;line-height:19px;font-weight:900}
#navlink-aktuelles:hover figure .news-indicator{animation-name:tick;animation-duration:1s;animation-iteration-count:infinite}
#navlink-aktuelles:hover figure img:nth-child(2){animation-name:opacityChange;animation-duration:3s;animation-iteration-count:infinite}
#navlink-aktuelles:hover figure .smoke{opacity:100;animation:rauch 2s steps(10);animation-iteration-count:infinite}
#navlink-shop figure{position:relative;height:100%;width:60px}#navlink-shop figure div{position:absolute;bottom:5px;left:50%;transform:translate(-50%,0);height:89px;width:calc(100% - 10px);background-repeat:repeat-y;background-size:contain;background-image:url(../img/kekse_fallen.png);background-position-x:left;background-position-y:271px}
#navlink-shop figure img{position:absolute;bottom:-4px;left:50%;transform:translate(-50%,0);width:100%}
#navlink-shop:hover figure img{animation-name:filling;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:linear}
#navlink-shop:hover figure div{animation:wrapY 60s infinite linear}#navlink-sommer figure{position:relative;width:110px;height:100%;overflow:hidden;padding:20px;margin-left:-20px}
#navlink-sommer figure .sun{transition:top 2s;position:absolute;width:50px;left:0;top:-21px}
#navlink-sommer figure .otto-wakeup{position:absolute;left:0;bottom:-24px;z-index:200;width:110px;height:120px;background:url("../img/animations/otto_wakeup.png") left center;background-size:auto 120px}
#navlink-sommer:hover figure .sun{position:absolute;animation-name:tick;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear;top:-50px}
#navlink-sommer:hover figure .otto-wakeup{animation:ottoWakeupStart 3s steps(50),ottoWakeupLoop infinite 1s steps(12);animation-delay:0s,3s;-webkit-animation:ottoWakeupStart 3s steps(50),ottoWakeupLoop infinite 1s steps(12);-webkit-animation-delay:0s,3s;animation-iteration-count:infinite}
.tooltip>.tooltip-inner{background-color:#599ae8 !important;border-color:#599ae8 !important}
.tooltip.bs-tether-element-attached-top .tooltip-inner::before,.tooltip.tooltip-bottom .tooltip-inner::before{border-bottom-color:#599ae8 !important}
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before,.tooltip.tooltip-top .tooltip-inner::before{border-top-color:#599ae8 !important}
.tooltip.bs-tether-element-attached-right .tooltip-inner::before,.tooltip.tooltip-left .tooltip-inner::before{border-left-color:#599ae8 !important}
.tooltip.bs-tether-element-attached-left .tooltip-inner::before,.tooltip.tooltip-right .tooltip-inner::before{border-right-color:#599ae8 !important}
#timeline-navbar.timeline-navbar{margin-bottom:0;margin-top:20px;height:120px}#timeline-navbar.timeline-navbar .line{height:2px;width:88%;background-color:#fff;position:absolute;top:47px;left:5%}
#timeline-navbar.timeline-navbar .nav-tabs{border:0 solid rgba(0,0,0,0)}#timeline-navbar.timeline-navbar .nav-tabs .nav-item{position:relative}
#timeline-navbar.timeline-navbar .nav-tabs .nav-item.active .nav-link{color:#fff;border:5px solid #fff;margin-left:-3px;margin-top:-3px}
#timeline-navbar.timeline-navbar .nav-tabs .nav-item .nav-link{width:80px;height:80px;border:2px solid #fff;border-radius:40px;line-height:60px;background-color:#86b52e;color:#fff}
#timeline-navbar.timeline-navbar .nav-tabs .nav-item .nav-link.active{background-color:#86b52e;color:#fff;border:4px solid #fff;margin:-1px}
#timeline-navbar.timeline-navbar .nav-tabs .nav-item .nav-link::before{display:none}
#timeline-navbar.timeline-navbar .nav-tabs .nav-item .nav-link::after{display:none}
@media screen and (max-width:992px){#timeline-navbar.timeline-navbar{height:63px}
#timeline-navbar.timeline-navbar .optional-flex-break{width:100%;height:2px}#timeline-navbar.timeline-navbar .line{height:2px;width:88%;background-color:#fff;position:absolute;top:24px;left:5%}
#timeline-navbar.timeline-navbar .nav-tabs{height:80px}#timeline-navbar.timeline-navbar .nav-tabs .nav-item .nav-link{position:absolute;width:40px;height:34px;line-height:20px;font-size:.7rem}
#timeline-navbar.timeline-navbar .nav-tabs .nav-item .nav-link a{font-size:.7rem}
}.timeline-container{position:relative;overflow:hidden;margin-bottom:70px}.timeline-container ::-webkit-scrollbar{display:none}
.timeline-container .ctrl-right,.timeline-container .ctrl-left{top:0;width:100px;height:100%;min-height:200px;position:absolute;cursor:pointer;display:flex;justify-content:center;align-items:center}
.timeline-container .ctrl-right{right:0;justify-content:flex-end}.timeline-container .ctrl-left{left:0;justify-content:flex-start}
@media screen and (max-width:720px){.timeline-container{margin-left:-20px;margin-right:-20px}
}.timeline-container::before{z-index:100;pointer-events:none;position:absolute;content:"";height:100%;width:30px;left:0;top:0;background:linear-gradient(to right,#e96c36 0,rgba(134,181,46,0) 100%)}
@media screen and (max-width:720px){.timeline-container::before{width:5px}}.timeline-container::after{z-index:100;pointer-events:none;position:absolute;content:"";height:100%;width:30px;right:0;top:0;background:linear-gradient(to left,#e96c36 0,rgba(134,181,46,0) 100%)}
@media screen and (max-width:720px){.timeline-container::after{width:5px}}.timeline__line{width:calc(100% - 150px) !important;height:1px;background-color:#fff;margin-left:auto;margin-right:auto;margin-bottom:-43px;margin-top:74px}
.timeline{cursor:grab;position:relative;width:calc(100% - 150px) !important;margin-left:auto;margin-right:auto;display:flex;flex-grow:1;flex-flow:row;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;margin-bottom:-15px}
.timeline ::-webkit-scrollbar{display:none}.timeline .key-bubble{background-color:#e96c36;text-align:center;color:#fff;padding:40px;border:1px solid #fff;border-radius:100px;width:20px;height:20px;margin-left:auto;margin-right:auto;margin-bottom:20px;display:flex;align-items:center;justify-content:center}
.timeline .key{position:relative;display:inline-block;max-width:500px;margin-left:20px}
.timeline .key:first-child .key-bubble:before{content:" ";width:500px;height:10px;background-color:#e96c36;display:block;position:absolute;left:-501px}
.timeline .key .carousel{max-height:300px;background-color:#fff;box-shadow:2px 2px 7px rgba(0,0,0,0.2);padding:9px;padding-bottom:59px}
.timeline .key .carousel .carousel-control-prev-icon,.timeline .key .carousel .carousel-control-next-icon{top:auto;bottom:5px}
.timeline .key .carousel img{pointer-events:none;user-select:none;-webkit-user-drag:none;max-height:240px;box-shadow:0 0 0 rgba(0,0,0,0.2);padding:0}
.timeline .key img{max-height:300px;background-color:#fff;box-shadow:2px 2px 7px rgba(0,0,0,0.2);padding:9px}
.timeline .key p{margin-top:15px;text-align:center}.sprite.smiley{width:0;opacity:0;margin-right:5px;transition:opacity .4s,width .1s}
.btn-smiley{padding:8px;padding-left:18px;padding-right:18px;transition:padding-left .1s,padding-right .1s}
.btn-smiley.smile{padding:6px;padding-left:2px;padding-right:2px;background-color:#28315a}
.btn-smiley.smile .sprite.smiley{width:31px;opacity:100}.btn-smiley.smile .sprite.smiley .sprite-sheet{animation:smilieSmile .1s .2s steps(3);animation-fill-mode:forwards}
.btn-smiley.sad{padding:6px;padding-left:2px;padding-right:2px;background-color:white;color:#599ae8;transition:background-color .6s,color .2s;transition-delay:.2s}
.btn-smiley.sad .sprite.smiley{width:31px;opacity:100}.btn-smiley.sad .sprite.smiley .sprite-sheet{animation:smilieSad .3s steps(3);animation-fill-mode:forwards}
.btn-smiley.processing{padding:6px;padding-left:2px;padding-right:2px;background-color:#e96c36 !important;color:#fff}
.btn-smiley.processing .sprite.smiley{width:31px;opacity:100}.btn-smiley.processing .sprite.smiley .sprite-sheet{animation:smilieProcess .3s steps(3) infinite;animation-fill-mode:forwards}
.btn-smiley.finished{padding:6px;padding-left:2px;padding-right:2px;background-color:#86b52e !important;color:#fff}
.btn-smiley.finished .sprite.smiley{width:31px;opacity:100}.btn-smiley.finished .sprite.smiley .sprite-sheet{animation:smilieCheck .3s steps(4);animation-fill-mode:forwards}
#shape{z-index:160;position:fixed;width:100%;height:100vh;top:0;left:0;pointer-events:none;fill:#599ae8}
#stage{overflow:hidden;background-color:#fff}.wpcf7{box-sizing:border-box;padding:20px;width:50%;margin-left:auto !important;margin-right:auto !important}
@media screen and (max-width:720px){.wpcf7{width:100%}}.wpcf7 .wpcf7-form label{width:100%}
.wpcf7 .wpcf7-form label input{width:100%}.wpcf7 .wpcf7-form label textarea{width:100%;background-color:transparent;border:1px solid #fff;border-radius:4px;color:#fff}
.wpcf7 .wpcf7-form p{width:100%}.wpcf7 .wpcf7-form .wpcf7-submit{width:130px;float:right}
.newProduct__slide{width:100%;height:100%;float:right;margin-top:60px;margin-bottom:25px;position:absolute;left:0;display:block;transition:all 1.3s;transform:translate(1000%,0) rotate(20deg)}
.newProduct__slide--active{transform:translate(0,0) rotate(0);display:block}#newProduct{width:33%;height:calc(66vh - 80px);float:right;margin-top:60px;margin-bottom:25px;z-index:1;position:relative;cursor:pointer}
#newProduct .newProduct__img{background-size:contain;background-repeat:no-repeat;height:100%;width:100%;min-width:10rem;min-height:10rem;padding-bottom:100%}
#newProduct .newProduct__caption{color:white;background:#86b42f;width:25vw;max-width:10rem;padding:.5rem 1rem;display:flex;flex-direction:column;margin:0 auto 1rem;justify-content:center;align-items:center;text-align:center;font-size:1.5rem;white-space:nowrap;min-width:9rem;position:relative}
#newProduct .newProduct__caption::after{position:absolute;content:" ";width:1px;height:100%;left:-0.15rem;border-left:.3rem dotted white}
#newProduct .newProduct__caption::before{position:absolute;content:" ";height:100%;width:1px;right:-0.15rem;border-right:.3rem dotted white}
@media screen and (max-width:720px){#newProduct .newProduct__caption{margin:2rem auto 1rem}
}@media screen and (max-width:720px){#newProduct{padding-top:200px;padding-bottom:470px;width:365px;margin-right:auto;margin-left:auto;float:none;height:66vh;margin-top:40px;margin-bottom:0}
#newProduct .newProduct__img{height:auto;width:100%}}.media-box{display:flex;border:1px solid white;border-radius:3px;padding:10px 20px;flex-basis:200px;align-items:center;justify-content:space-between}
.media-box__img{max-width:200px;max-height:100px;object-fit:contain !important}#carousel{width:33%;height:calc(66vh - 80px);float:right;margin-top:80px;z-index:2}
#carousel .carousel-inner{position:relative;margin-top:0}@media screen and (max-width:720px){#carousel .carousel-inner{margin-top:40px}
}#carousel .carousel-inner .carousel-item{background-color:transparent;height:100%;justify-content:center}
#carousel .carousel-inner .carousel-item img{width:100%;max-height:50vh;object-fit:contain}
@media screen and (max-width:720px){#carousel{padding-top:200px;padding-bottom:470px;width:365px;margin-right:auto;margin-left:auto;float:none;height:66vh;margin-top:0}
}@keyframes smilieSmile{0%{left:0}100%{left:-300%}}@keyframes smilieSad{0%{left:-900%}
100%{left:-1200%}}@keyframes smilieProcess{0%{left:-400%}100%{left:-700%}
}@keyframes smilieCheck{0%{left:-1400%}100%{left:-1800%}}@keyframes cantuchiniRollt{0%{left:0}
100%{left:-1100%}}@keyframes cookieRollt{0%{left:0}100%{left:-800%}
}@keyframes dreieckRollt{0%{left:0}100%{left:-1400%}}@keyframes zwiebackRollt{0%{left:0}
100%{left:-1000%}}@keyframes donutRollt{0%{left:0}100%{left:-700%}
}@keyframes stickRollt{0%{left:0}100%{left:-1000%}}@keyframes kekseRollen{0%{background-position:0 0}
100%{background-position:6100%}}@keyframes kekseRollenSingle{0%{left:-0}
100%{left:-270%}}@keyframes kekseRollenSingleB{0%{left:210%}
100%{left:0}}@keyframes rauch{0%{background-position:0 0}100%{background-position:-1000%}
}@keyframes kirscheRolltKeksKeks{0%{right:150px;transform:rotate(0)}
3%{right:150px;transform:rotate(0)}8%{right:450px;transform:rotate(-360deg)}29%{right:450px;transform:rotate(-360deg)}
34%{right:750px;transform:rotate(-720deg)}54%{right:750px;transform:rotate(-720deg)}
59%{right:1050px;transform:rotate(-1080deg)}79%{right:1050px;transform:rotate(-1080deg)}
84%{right:1350px;transform:rotate(-1440deg)}100%{right:1350px;transform:rotate(-1440deg)}
}@keyframes kirscheRolltKeksWalk{0%{right:0}10%{right:0}22%{right:300px}
25%{right:300px}35%{right:300px}47%{right:600px}50%{right:600px}60%{right:600px}72%{right:900px}
75%{right:900px}85%{right:900px}92%{right:1200px}100%{right:1400px}}@keyframes kirscheRolltKeks{0{background-position:0 0;right:0}
100%{background-position:-10715px;right:0}}@keyframes ottoWakeupStart{0%{background-position:0 0}
100%{background-position:-6003px}}@keyframes ottoWakeupLoop{0%{background-position:-6003px}
100%{background-position:-7443px}}@keyframes wrapY{0%{background-position-y:271px}
100%{background-position-y:2071px}}@keyframes cookiesFall{0%{background-position-x:0}
100%{background-position-x:2500%}}@keyframes cantuchiniRotate{0%{background-position-x:-4px}
100%{background-position-x:-1407px}}@keyframes wanky{0%{transform:rotate(0);transform-origin:50% 80%}
25%{transform:rotate(-4deg);transform-origin:50% 80%}50%{transform:rotate(0);transform-origin:50% 80%}
75%{transform:rotate(8deg);transform-origin:50% 80%}100%{transform:rotate(0);transform-origin:50% 80%}
}@keyframes filling{0%{transform:translate(-50%,0) scale(1)}
20%{transform:translate(-50%,2px) scale(1.05)}50%{transform:translate(-50%,0) scale(1)}
100%{transform:translate(-50%,0) scale(1)}}@keyframes tick{0%{transform:scale(1)}
50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes opacityChange{0%{opacity:100}
50%{opacity:0}100%{opacity:100}}label{float:left;font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1.2rem}
input,select{background-color:transparent;color:white;width:66%;border-radius:5px;border:solid 1px #fff;float:right;padding:5px}
select.country_select{height:39px}input::placeholder,select::placeholder{color:rgba(255,255,255,0.5)}
.input-radio{float:left;width:30px}table{width:100%}table thead tr th{font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1.2rem}
table tr{border-bottom:solid 1px}#payment ul{list-style:none;padding-left:0}#payment ul li p{float:right;margin-left:30px}
.woocommerce{padding:20px}.woocommerce .cart-empty{text-align:center}@media(max-width:720px){.woocommerce{padding:0;max-width:100%}
}.woocommerce ul#shipping_method{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}
.woocommerce-column address{min-width:230px;width:100%;border:0 !important;padding:0}
.woocommerce-column h2{min-width:230px;text-align:left;font-size:22px}.woocommerce-checkout #payment ul.payment_methods{border-bottom:0 solid #d3ced2}
.woocommerce input.button.alt,.woocommerce input[type="submit"]{background-color:#fff;color:#599ae8;max-width:270px}
.woocommerce input.button.alt:hover,.woocommerce input[type="submit"]:hover{background-color:#28315a;color:#fff}
.woocommerce-checkout #payment{background-color:transparent;border:1px solid #fff;margin-bottom:80px}
.payment_box.payment_method_bacs,.woocommerce-checkout #payment div.payment_box{background-color:transparent}
.payment_box.payment_method_bacs::before,.woocommerce-checkout #payment div.payment_box::before{display:none}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:#08f;background-color:#08f}
.woocommerce form .form-row.woocommerce-invalid label{color:#f80}.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#f80;background-color:#f80}
.woocommerce-column--billing-address,.woocommerce-column--shipping-address{margin-bottom:30px}
.mfp-preloader{display:none;opacity:0;visibility:hidden}.mfp-bg.mfp-ready{background-color:transparent}
.woocommerce table.shop_table{border:1px solid #fff}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%}
.woocommerce-billing-fields{margin-bottom:40px;margin-top:100px}address{margin-bottom:1rem;font-style:normal;line-height:inherit;padding:10px;color:#fff;border-radius:4px;border:1px solid #fff}
.woocommerce-order{margin-left:auto;margin-right:auto;margin-top:60px;margin-bottom:80px}
@media screen and (max-width:720px){.woocommerce-order{width:90%}}.mfp-close-btn-in .mfp-close{color:#fff !important}
.woocommerce form .form-row .required{color:white}.woocommerce-checkout-review-order-table tr,.woocommerce-checkout-review-order-table td{border-color:#fff}
.woocommerce-cart-form__contents tbody tr:last-child{border:0 solid #fff}.woocommerce-checkout-review-order-table.shop_table .cart_item .product-quantity .quantity{border:1px solid #fff;border-radius:5px;color:#fff}
.woocommerce-checkout-review-order-table.shop_table .cart_item .input-text.qty.text{color:#fff}
.woocommerce-checkout-review-order-table.shop_table .cart_item .product-name{font-size:120%;line-height:110%}
.woocommerce-checkout-review-order-table.shop_table .cart_item .product-name,.woocommerce-checkout-review-order-table.shop_table .cart_item .product-total{font-weight:600;color:#fff}
.woocommerce-checkout-review-order-table.shop_table .tfoot .cart-subtotal th,.woocommerce-checkout-review-order-table.shop_table .tfoot .cart-subtotal td,.woocommerce-checkout-review-order-table.shop_table .tfoot .shipping th,.woocommerce-checkout-review-order-table.shop_table .tfoot .shipping td,.woocommerce-checkout-review-order-table.shop_table .tfoot .tax-rate th,.woocommerce-checkout-review-order-table.shop_table .tfoot .tax-rate td,.woocommerce-checkout-review-order-table.shop_table .tfoot .order-total th,.woocommerce-checkout-review-order-table.shop_table .tfoot .order-total td{font-weight:100;color:blue}
.woocommerce-form__label{width:100%}.woocommerce-form__label input{float:left;width:30px}
.woocommerce-form__label span{float:left}.form-row{display:inline-block;width:100%;margin-bottom:-5px}
.button.alt{background-color:#fff;color:#599ae8;width:auto;padding:10px;padding-left:20px;padding-right:20px;border-radius:5px;margin-top:30px}
.product-price{padding-left:20px;padding-right:20px}.cart_totals{margin-top:30px}
.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image,.woocommerce-placeholder{margin:10px}
.woocommerce-cart-form__cart-item.cart_item{background-color:#fff;border:solid 15px #599ae8;color:#599ae8}
.woocommerce-cart-form__contents{margin-top:30px}.wc-proceed-to-checkout{float:right;margin-top:30px}
.quantity{text-align:center}.product-subtotal{text-align:right;padding-right:10px}
.remove{font-size:13px;margin-left:8px}.input-text.qty.text{width:50px;float:none;color:#599ae8;border:solid 1px #599ae8}
.woocommerce-billing-fields{margin-bottom:40px}.woocommerce-checkout,.woocommerce-info,.woocommerce-error,.woocommerce-cart-form,.cart-collaterals{max-width:600px;margin-left:auto;margin-right:auto}
.woocommerce-checkout img,.woocommerce-info img,.woocommerce-error img,.woocommerce-cart-form img,.cart-collaterals img{width:80%}
.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image,.woocommerce-placeholder{margin:10px;width:80%}
.woocommerce-error{list-style:none;padding-left:0;list-style:none;padding-left:0;background-color:white;padding:15px;border-radius:5px;margin-top:20px}
.woocommerce-error li{color:#599ae8}.woocommerce-info{margin-bottom:40px}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:white}
th.product-name{min-width:120px}.order_review_heading{margin-top:30px}#olive-keks.sprite-transform{right:250px}
#kirsche-keks.sprite-transform{right:420px}.fold-item{padding:20px}.demeter__logo{width:200px;margin-bottom:28px}
.demeter{display:flex;flex-basis:33.333%;justify-content:center;flex-wrap:wrap;padding:20px;margin-bottom:60px}
.demeter .demeter__item{text-align:center;list-style:none;width:33.333%;padding:20px}
@media screen and (max-width:720px){.demeter .demeter__item{width:50%}}.demeter .demeter__icon{width:90px;height:90px;background-color:#fff;border-radius:120px;padding:10px}
.remove_from_cart_ajax{visibility:hidden}.spinner{position:relative;width:43px;min-width:43px;max-width:43px;display:inline-block;float:left;margin-top:10px;margin-right:30px;font-size:15px}
.spinner .spinner__input{border-radius:0;width:30px;height:32px;margin-top:1px;text-align:center;outline-color:#fff;outline-width:2px;background-color:#fff;color:#599ae8 !important}
.spinner .spinner__plus,.spinner .spinner__minus{position:absolute;padding:6px;padding-top:7px;border:1px solid #ffaf00;height:34px;width:24px;user-select:none;background-color:#fff;color:#599ae8 !important;display:flex;align-items:center}
.spinner .spinner__plus:hover,.spinner .spinner__minus:hover{background-color:#599ae8 !important;color:#fff !important}
.spinner .spinner__plus{border-radius:0 5px 5px 0;right:-23px}.spinner .spinner__minus{border-radius:5px 0 0 5px;left:-10px}
.btn-subline__text{margin-top:8px;display:inline-block;white-space:nowrap}.info__card-title,.info__card-text{color:#599ae8 !important}
.buy-a-box{color:#fff !important;font-size:13px;clear:both;display:block;margin-top:12px;text-decoration:underline !important}
.buy-a-box:hover{text-decoration:underline}.checkout_coupon{max-width:600px;margin-left:auto !important;margin-right:auto !important}
.woocommerce-info{margin-bottom:40px;margin-top:30px;border-radius:15px;border-top:0 solid transparent}
.woocommerce-info::before,.woocommerce-message::before{font-family:dashicons;content:"\f511";display:inline-block;position:absolute;font-size:30px;line-height:10px;left:20px}
.product_cards_filter{margin-top:20px;margin-bottom:20px;padding-left:20px;padding-right:20px;flex-wrap:wrap;display:flex;justify-content:center}
@media screen and (max-width:992px){.product_cards_filter{width:100%;margin-top:5rem}
}@media screen and (max-width:740px){.product_cards_filter{margin-top:10rem}}@media screen and (max-width:400px){.product_cards_filter{margin-top:11rem}
}.product_cards_filter__filter{padding:1px 12px;font-size:1rem;line-height:1.7rem;color:#fff;height:30px;white-space:nowrap;box-sizing:border-box;border:1px solid #fff;border-radius:100px;margin-left:5px;margin-right:5px;margin-bottom:10px;user-select:none;cursor:pointer}
.product_cards_filter__filter--active{background-color:#fff;color:#e96c36}.deactivate-product-filters{color:#fff !important;border:1px solid #fff;padding:.6rem 1rem;padding-top:.8rem;font-size:1rem;border-radius:.25rem;text-align:center;margin-left:auto;margin-right:auto;margin-top:30px;display:inline-block}
.partner{margin-bottom:60px;display:flex}@media(max-width:720px){.partner{flex-direction:column}
}.partner h3{text-align:left}.partner div{min-width:300px}.partner img{width:200px !important;height:100px !important;object-fit:contain !important;max-width:200px}
.partner .btn{padding:0}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%;background-color:transparent;border:1px solid #fff;border-radius:5px;color:#fff;padding:5px;padding-left:10px}
.input-text:-moz-placeholder,textarea:-moz-placeholder,textarea::-webkit-input-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:rgba(255,255,255,0.5)}
.buy-a-box-notification{font-size:.7rem;width:100%;background-color:transparent;border:1px solid white;padding:10px;border-radius:5px;margin-top:20px;display:flex;flex-direction:row}
.buy-a-box-notification:empty{display:none}.buy-a-box-notification img{margin-right:5px;width:20px;height:23px}
.spinner_wrapper{display:flex;justify-content:center;align-items:center;width:100%}
*::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}*:-moz-placeholder{color:rgba(255,255,255,0.5)}
*::-moz-placeholder{color:rgba(255,255,255,0.5)}*:-ms-input-placeholder{color:rgba(255,255,255,0.5)}
.woocommerce-form__label-for-checkbox input[type="checkbox"]{opacity:0}
input[type="checkbox"]+span{margin-left:-27px}input[type="checkbox"]+span::before{content:" ";background-color:transparent;width:30px;display:inline-block;height:30px;transform:translate(0,8px);margin-right:10px;border:1px solid white;border-radius:5px}
input[type="checkbox"][checked]+span::before,input[type="checkbox"]:checked+span::before{content:url(../img/checkbox_marker.svg);width:30px;display:inline-block;height:30px;transform:translate(0,8px);margin-right:10px;border:1px solid white;border-radius:5px}
input[type="radio"]{opacity:0}input[type="radio"]+label::before{content:" ";background-color:transparent;width:30px;display:inline-block;height:30px;transform:translate(0,8px);margin-right:10px;border:1px solid white;border-radius:5px}
input[type="radio"]:checked+label::before{background:url(../img/checkbox_marker.svg);width:30px;display:inline-block;height:30px;transform:translate(0,8px);margin-right:10px;border:1px solid white;border-radius:5px}
.betrs_option_desc{font-style:normal;font-size:.9em;padding-left:0;clear:both;text-align:left}
.payment_box.payment_method_bacs p{margin-bottom:15px}.payment_method_sofortgateway img{display:none}
.payment_method_paypal img{display:none}.payment_method_paypal a{display:none}.fb_iframe_widget{display:inline-block;position:relative;margin-top:15px;margin-right:10px}
.so-smile:before{content:"C";font-family:"symbols";font-size:70px;line-height:12px;color:white;font-style:normal}
.so-smile-o:before{content:"C";font-family:"symbols";font-size:70px;line-height:12px;color:#fff;opacity:.3;font-style:normal}
.fb-page{margin-left:40px;margin-right:40px;margin-bottom:40px;display:block;position:relative}
.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:2000;opacity:0;pointer-events:none;transition:opacity .5s}
.overlay.show{opacity:100;pointer-events:all}.overlay .overlay__content{height:100%;overflow:scroll;padding:60px 30px}
@media(max-width:540px){.overlay .overlay__content{padding:30px 10px}}.overlay .overlay__close{z-index:2000}
@media(max-width:767px){.hidden-sm-down{display:none !important}.hidden-sm-down .modal-link{display:none}
}@media(max-width:991px){.hidden-md-down{display:none !important}.hidden-md-down .modal-link{display:none}
}@media(min-width:768px){.hidden-md-up{display:none !important}.hidden-md-up .modal-link{display:none}
}@media(min-width:992px){.hidden-lg-up{display:none !important}.hidden-lg-up .modal-link{display:none}
}.bottom__bottom{display:flex;flex-direction:row}@media(max-width:720px){.bottom__bottom{flex-direction:column}
}#shop-navigation{height:33.33333px}@media screen and (max-width:400px){#shop-navigation .col-12{display:flex;align-items:center;justify-content:center;flex-direction:column}
#shop-navigation .col-12 a,#shop-navigation .col-12 .modal-link,#shop-navigation .col-12 .btn,#shop-navigation .col-12 .btn-primary{width:100%;margin:.2rem 0 !important}
}#shop-navigation-sticky{position:fixed;left:0;right:0;top:33.33333px;background:#e96c36;padding:16px 5px 16px 5px;z-index:2100;display:none}
@media(max-width:720px){#shop-navigation-sticky b{display:none}}body[data-state~="sommer-online-shop"] #shop-navigation-sticky.sticky{display:block}
body[data-state~="sommer-online-shop"] #shop-navigation-sticky.sticky.force-sticky{display:none}
#shop-navigation{display:block}#shop-navigation.sticky{display:none}#shop-navigation-trigger{width:100%}
#shop-navigation-trigger.sticky{height:60px}.woocommerce-info a,.woocommerce-info .showlogin,.woocommerce-info .showcoupon{color:#3f7bc3 !important}
.shipping_address{display:none}.shipping_address.active{display:block}.woocommerce-error::before{display:none}
.create-account{margin-left:-10px}.woocommerce .blockUI.blockOverlay{position:relative}
.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-0.5em;margin-top:-0.5em;content:'';animation:none;background:url("../img/favicon.gif") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:white}
.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-0.5em;margin-top:-0.5em;content:'';animation:none;background:url("../img/favicon.gif") center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:white}
#order_review .product-quantity{display:flex;justify-content:center;text-align:center;width:100px}
#order_review .spinner{margin-top:0;margin-right:0}#order_review .spinner .spinner__plus,#order_review .spinner .spinner__minus{border:1px solid #599ae8}
.woocommerce-customer-details{display:flex}.woocommerce-customer-details .woocommerce-column{padding:0;margin:0;width:50%;min-width:50%}
.place-order{text-align:center}.dashicons{margin-right:5px}div.wpcf7-response-output,div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{color:#599ae8;border:0;border-radius:5px;background:white;padding:20px}
span.wpcf7-not-valid-tip{color:#fff;font-size:.8rem;font-weight:normal;display:block}
.betrs_option_desc{font-style:normal;font-size:.7em;padding-left:0;clear:both;opacity:.5;text-align:left;padding-top:10px;text-indent:initial}
.woocommerce ul#shipping_method li{text-indent:0;width:calc(50% - 10px);padding:0;padding-right:10px}
#order_review>table>tfoot>tr.shipping>td:nth-child(2){display:none}.includes_tax .woocommerce-Price-amount.amount{display:none}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%}
.woocommerce-cart-form__cart-item.cart_item{background-color:transparent;border:solid 15px #fff;color:#fff}
.woocommerce a.remove{color:white !important}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{color:gray;cursor:not-allowed}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:auto;text-align:center;color:white;opacity:100;height:45px}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left;width:100%;display:flex;justify-content:flex-end;margin-bottom:20px;margin-top:10px}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{max-width:600px;margin-left:auto;margin-right:auto}
.cart-logo{width:33%;text-align:center;margin-left:auto;margin-right:auto;min-width:200px;max-width:350px;margin-bottom:60px}
.woocommerce{max-width:600px;margin-left:auto;margin-right:auto}@media screen and (max-width:720px){.woocommerce{max-width:calc(100% - 20px)}
}.best-demeter-siegel{position:absolute;right:10px;width:20%;max-width:250px;bottom:40px;filter:drop-shadow(-1px -1px 2px rgba(20,0,0,0.1))}
.best-demeter-siegel img{transform:rotate(10deg)}@media screen and (max-width:850px){.best-demeter-siegel{left:20px;width:23%;top:160px;right:auto}
.best-demeter-siegel img{transform:rotate(-20deg)}}@media screen and (max-width:576px){.best-demeter-siegel{right:auto;left:-10px;width:40%;bottom:auto;top:10px;z-index:100}
.best-demeter-siegel img{transform:rotate(-20deg)}}.overlay__content-inner-kontakt{display:none;opacity:0;transition:opacity 1s}
.overlay__content-inner-kontakt.active{display:block;opacity:1}.zutaten-img{width:100%;height:150px;display:flex;align-items:center;justify-content:center}
.zutaten-img .img-50{max-width:50px}.zutaten-img .img-80{max-width:80px}.zutaten-img .img-70{max-width:70px}
.zutaten-img .img-90{max-width:90px}.zutaten-img img{max-width:120px}.nutrition--underlined{text-decoration:underline}
.woocommerce-MyAccount-navigation{margin-bottom:30px}.woocommerce-MyAccount-navigation ul{margin:0;padding:0}
.woocommerce-MyAccount-navigation ul li{list-style:none;flex-grow:0}.woocommerce-MyAccount-content a{font-family:OpenSerif-Regular;font-weight:normal;font-style:normal;font-size:1.2rem;color:#ffaf00;cursor:pointer;position:relative;font-weight:bold;display:inline-block;text-decoration:none}
.woocommerce-MyAccount-content a::before{content:"";position:absolute;width:100%;height:1px;bottom:4px;left:0;background-color:#ffaf00;transform:scaleX(1);pointer-events:none}
.woocommerce-MyAccount-content a:hover{color:#fff;text-decoration:none}.woocommerce-MyAccount-content a:hover:before{transform:scaleX(1);height:2px;background-color:#ffaf00}
.woocommerce-MyAccount-content .col-2,.woocommerce-MyAccount-content .col-1{min-width:100% !important}
.card-block{margin-right:auto;margin-left:auto;justify-content:center;max-width:60rem;padding:0}
#datenschutz-acceptance{display:none}.privacy,.terms{padding:0 77px !important;text-align:left}
.privacy abbr,.terms abbr{display:none}.privacy--disclaimer{font-size:.8rem;color:#fff;margin:1rem 0 2rem;opacity:.8}
.producttest{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;width:100%;color:#fff}
.producttest--description{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;width:50%;margin-top:2rem}
@media screen and (max-width:1140px){.producttest--description{width:80%}}@media screen and (max-width:992px){.producttest--description{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}
}.producttest--description-row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:30%}
@media screen and (max-width:992px){.producttest--description-row{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}
}.producttest--description-headline{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem;font-weight:bold;min-height:3rem}
.producttest--disclaimer{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:50%;margin-top:3rem}
@media screen and (max-width:1140px){.producttest--disclaimer{width:80%}}@media screen and (max-width:992px){.producttest--disclaimer{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}
}.producttest--formular{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:100%;margin-top:2rem}
.producttest .wpcf7 .wpcf7-submit{width:160px}@media screen and (max-width:540px){.producttest .wpcf7 .wpcf7-submit{margin-bottom:1rem}
}.producttest .wpcf7 .wpcf7-submit:hover{font-weight:bolder}.producttest .wpcf7 input[type="checkbox"]{opacity:0}
.producttest .wpcf7 .privacy,.producttest .wpcf7 .terms{padding:0 !important}@media screen and (max-width:540px){.producttest--terms{width:170%;margin-left:-3rem}
.producttest--terms h2,.producttest--terms h3{font-size:1.1rem !important}}@media screen and (max-width:540px){.producttest--banner .row:first-of-type{margin-top:5rem}
}.producttest--banner-center .row .col-sm-7{margin:0 auto}.producttest--banner-products{margin-top:2rem}
.producttest--banner-img{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;max-width:180px;margin:0 1rem}
@media screen and (max-width:540px){.producttest--banner-img{max-width:140px;margin:1rem 0}
}.producttest--banner-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;margin-left:auto;margin-right:auto;margin-top:20px;bottom:0;border:1px solid #fff;color:#fff;background-color:transparent;max-height:1000px;white-space:normal}
.producttest--banner-btn:hover{font-weight:bolder}.language--switcher{float:right}
.language--switcher #flags_language_selector img{margin:1px;border:1px solid #333}
.language--switcher #header_language_list li{display:inline-block;margin-right:.5rem}
.cookie-haengend,.cookie-haengend-text,#cookie-haengend-container-mobile{display:none}
@media screen and (min-width:992px){.cookie-haengend{display:block;width:25%;top:1.2rem;left:20%;z-index:150;position:absolute;transition:all 1s}
.cookie-haengend-text{display:block;position:absolute;width:25%;top:1.6rem;left:0;z-index:150;transform:translate(-15%)}
#cookie-haengend-stage:hover .cookie-haengend{transform:translate(0,-20%)}}@media screen and (max-width:992px){#cookie-haengend-container-mobile{display:block}
#cookie-haengend-container-mobile .cookie-haengend-mobile{transform:translate(0,0);transition:all 1s}
#cookie-haengend-container-mobile:hover .cookie-haengend-mobile{transform:translate(0,-30%)}
}.lang-flag{margin-right:.5rem;width:2rem;height:1.2rem;margin-top:.3rem}.lang-flag:hover{transform:scale(1.1)}
.select2-container--default .select2-selection--single{background-color:transparent;border:1px solid #fff;border-radius:4px;min-height:35px;display:flex;align-items:center}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;line-height:28px}
.select2-dropdown{background-color:#599ae8;border:1px solid #fff;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:3000}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;width:100%}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #fff}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:35px;position:absolute;top:1px;right:1px;width:20px}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:transparent;background-color:#599ae8}
.absence__message{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,0.7);z-index:10000}
.absence__message-container{width:50vw;background:#599ae8;z-index:1;top:50%;border-radius:10px;padding:2rem;color:#fff;display:flex;flex-direction:column;align-items:center}
@media(max-width:720px){.absence__message-container{margin:1rem 1rem;width:calc(100vw - 2rem)}
}.absence__message_headline{margin-bottom:2rem}@media(max-width:720px){.absence__message_headline{font-size:2rem}
}.product__new_label{background-color:#459aef;padding:.2rem .5rem;white-space:nowrap;box-sizing:border-box;position:absolute;border-radius:4px;transform:translate(20%,-130%) rotate(0);font-size:.9rem}
.preis-regular{display:inline-block}.preis-regular .line-trough{width:160%;height:7px;background:url(https://www.sommer-biscuits.de/wp-content/themes/sommer-theme/img/stroke.png);background-position:center;background-size:100% 100%;position:absolute;left:-30%;opacity:.9;top:calc(50% - 4px);display:inline-block;z-index:1}
.preis-reduced{margin-left:0;display:inline-block;color:black;background:transparent;transform:rotate(0);font-size:1.4rem;font-family:'Permanent Marker',cursive;font-family:'Sedgwick Ave Display',cursive}
.preis-reduced .euro{display:none}.preis-reduced:after,.preis-reduced:before{content:"";background:transparent}
.bottom__bottom{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}
.fb-logo,.ig-logo{height:80px;width:240px;margin-top:15px;margin-bottom:10px;margin-left:2rem;margin-right:2rem}
.fb-logo img,.ig-logo img{width:240px;height:80px}.card-block{padding:0}#navlink-umweltschutz img{transform:scale(0.8) translate(-14px,-10px)}
@media(max-width:992px){#navlink-umweltschutz img{transform:scale(0.5) translate(0,-96px)}
}.block-bubble p{-webkit-hyphens:auto;hyphens:auto}.block-bubble a{color:#f80;text-decoration:underline}
.wp-block-image img{height:auto}.bubble_tree_a{align-items:flex-end}.bubble_tree_a .bubble{margin-right:2rem}
.bubble_tree_a .speaker{background-size:cover}@media(max-width:756px){.bubble_tree_a .speaker{margin:0 auto}
}.forest_a{position:relative;z-index:-2;margin-top:2rem;margin-bottom:2rem;max-width:100%;background-size:contain;background-repeat:no-repeat;width:100%;padding-bottom:40%}
.wann-wo-kaufen{background:#599ae8;color:white;padding:1rem;border-radius:1rem}.wann-wo-kaufen h1,.wann-wo-kaufen h2,.wann-wo-kaufen h3,.wann-wo-kaufen strong,.wann-wo-kaufen b,.wann-wo-kaufen p{color:white !important}
#content-umweltschutz{text-align:auto;position:relative;margin-left:auto;margin-right:auto;max-width:1500px}
#content-umweltschutz .bubble_tree_a .speaker{position:relative}@media(max-width:756px){#content-umweltschutz .bubble-cookie .speaker{background-size:76%;background-position:center}
}#content-umweltschutz .gff-video{max-width:40rem;margin:0 auto}