.single.single-product .block_breadscr,img.brand-logo{margin-bottom:30px}.single_variation_wrap .stock{display:none!important}.single-product .woocommerce-variation-availability{display:none!important}.single-product.woocommerce span.onsale{left:auto}.woocommerce-variation-add-to-cart.variations_button{margin-top:24px;display:flex;flex-wrap:wrap}.woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button.button{flex-basis:calc(100% - 75px)}.woocommerce-variation-add-to-cart.variations_button>.hydrated :not(:empty){flex-basis:100%}@media(min-width:769px){.single-product.woocommerce span.onsale{right:0;top:-30px}}@media(max-width:768px){.single-product.woocommerce span.onsale{right:0;top:0}}body.single-product{background-image:none}body.single-product header#masthead{border-bottom:1px solid #dedede}.rahmenhohe-calc{color:#b5b5b5;text-decoration:underline;margin:30px 0 35px;display:block}.rahmenhohe-calc:hover,.rahmenhohe-calc:focus{color:#151515}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:100%}.woocommerce-product-gallery__wrapper{background-color:#fff}.woocommerce div.product .woocommerce-tabs .panel{padding:0 0 20px}.woocommerce div.product .woocommerce-tabs .panel table td,.woocommerce div.product .woocommerce-tabs .panel table th{padding:10px;line-height:1.2}.woocommerce div.product .woocommerce-tabs .panel table td p,.woocommerce div.product .woocommerce-tabs .panel table th p{margin-bottom:0}.woocommerce div.product .woocommerce-tabs .panel>*:last-child{margin-bottom:0}.woocommerce div.product .woocommerce-tabs{background-color:#fff;margin-bottom:50px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{flex-basis:50%;background-color:#fff;border:1px solid #ccc;margin:0;border-radius:0;padding:0 10px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:#fff!important;border-color:#151515!important;border-bottom-width:4px!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#ccc;text-transform:uppercase;text-align:center;font-size:17px;line-height:1;font-weight:600;min-height:60px;display:flex;justify-content:center;align-items:center}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#151515}.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{display:none}@media (min-width:768px){.woocommerce.two-column-technic div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information{column-count:2;column-gap:20px}}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .text-primary{color:#151515!important}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information li.p-2{padding:0!important}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information dt.col-sm-2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;font-weight:400;margin-bottom:15px}.archive.woocommerce h1.page-title{margin-top:40px}.woocommerce-account .woocommerce-MyAccount-content{margin-top:-6px}.woocommerce-MyAccount-navigation li a{color:#151515}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{color:red}.woocommerce h1.woo_h1,.woocommerce h2.woo_h3,.woocommerce h3{font-size:18px}.cart-contents-count{position:absolute;line-height:1}.woocommerce #respond input#submit,.woocommerce button.button,.woocommerce input.button{margin-top:30px}.woocommerce form .form-row{align-items:center}.woocommerce-form-row>span>em{font-size:80%}select#billing_title{padding:0 10px}.woocommerce .col2-set,.woocommerce-page .col2-set{width:auto;margin-left:-15px;margin-right:-15px}.woocommerce form .form-row label,.woocommerce-page form .form-row label{width:100%}.woocommerce form fieldset{margin-top:10px}.woocommerce-input-wrapper{display:block;width:100%}.woocommerce address{margin-bottom:2rem}.select2-container--default .select2-selection--single{border:1px solid #aaa;border-radius:0}.select2-container .select2-selection--single{height:40px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;width:30px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:40px}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:8px;padding-right:30px}.select2-container .select2-selection--single:focus{border:2px solid red;border-radius:0;outline:none}.woocommerce form .form-row.single-country{margin-bottom:8px}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3,h2.woocommerce-loop-product__title,.woo_loop_subtitle{color:#151515;font-size:16px;font-weight:400;text-align:center;text-transform:none;padding:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:color .5s}.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover h2.woocommerce-loop-product__title{color:red}.archive.woocommerce #content .container{padding:0 15px}.woocommerce ul.products li.product .price{color:#b5b5b5;font-size:18px;font-weight:400;text-transform:uppercase;margin:24px 0;text-align:center}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{text-align:center;background:#fff;padding:15px 15px 30px}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .xoo-qv-button{margin-top:10px;width:100%;padding:6px 15px;min-height:44px;display:inline-flex}.category-title{color:#b5b5b5;font-size:18px;font-weight:800;text-transform:uppercase;text-align:center;display:block}.woocommerce ul.products,.woocommerce-page ul.products{margin:0 -1% 1em}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:5px 15px 40px;margin-bottom:2%!important;box-shadow:0 4px 15px 1px rgb(181 181 181/26%);border:2px solid #dedede;background-color:#fff;position:relative;line-height:1.2;text-align:center;margin-right:1%!important;margin-left:1%!important;display:flex;flex-direction:column;transition:all .5s}.woocommerce ul.products li.product .category-title,.woocommerce-page ul.products li.product .category-title{color:#151515;margin-bottom:24px;padding-top:36px;position:relative}.woocommerce-page ul.products li.product .category-title:before,.woocommerce ul.products li.product .category-title:before{content:'';position:absolute;top:0;left:-15px;right:-15px;height:2px;background-color:#dedede}.woocommerce nav.woocommerce-pagination{margin-bottom:30px}.woocommerce nav.woocommerce-pagination li{margin-bottom:0!important}.woocommerce div.product .pr-title-block{margin-bottom:35px}.woocommerce div.product .product_title{font-size:24px;margin-bottom:0}.woocommerce div.product .pr-subtitle{font-family:'Open Sans - Extrabold',sans-serif;font-weight:800;line-height:1.1;text-transform:uppercase;margin-top:5px;font-size:24px;color:#151515}.woocommerce div.product p.price,.woocommerce div.product span.price{font-weight:700;color:red;font-size:48px;text-transform:uppercase}.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#b5b5b5}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .coupon .button{margin-top:0;min-width:auto;padding:5px 15px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#fff;color:red}.woocommerce div.product form.cart .button{color:#fff;background-color:red;padding:15px 10px;width:230px;box-shadow:0 0 8px rgba(255,0,0,.22);transition:background-color .5s}.woocommerce div.product form.cart .button:hover{background-color:#fff;color:red}.woocommerce div.product form.cart div.quantity{margin-right:15px}.woocommerce .quantity .qty{min-height:53px;border-radius:0;border:1px solid #151515;padding:0 10px}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin-bottom:0!important}.woocommerce-tabs h2,.related.products h2,#content .woocommerce h2,#content .woocommerce h3{font-size:24px;margin-bottom:20px}.ws-variations-title{font-size:18px;text-transform:uppercase;margin-bottom:15px;color:#151515;font-weight:900}label.ws-radio{display:flex;position:relative;line-height:1.4;margin-bottom:20px}label.ws-radio>span{display:flex;justify-content:space-between;width:400px;max-width:100%;color:#151514}label.ws-radio .var-add-info span,.summary.entry-summary>span,.xoo-qv-summary>span.outofstock,.xoo-qv-summary>span.instock{display:inline-block;padding-right:18px;position:relative}.xoo-qv-summary>span.outofstock,.xoo-qv-summary>span.instock{margin-top:5px}.xoo-qv-summary>span.outofstock{margin-bottom:20px}.summary.entry-summary>span{margin-bottom:40px;line-height:1.4}.shop-productschulen-item>span.instock,.shop-productschulen-item>span.outofstock{position:absolute;right:10px;top:5px;display:inline-block;padding-right:18px;line-height:1.4}label.ws-radio .var-add-info span:after,.summary.entry-summary>span:after,.xoo-qv-summary>span.outofstock:after,.xoo-qv-summary>span.instock:after,.shop-productschulen-item>span.instock:after,.shop-productschulen-item>span.outofstock:after{content:'';width:8px;height:8px;border-radius:50%;position:absolute;top:8px;right:0}label.ws-radio .var-add-info .instock,.summary.entry-summary>.instock,.xoo-qv-summary>span.instock,.shop-productschulen-item>span.instock{color:#12ba55}label.ws-radio .var-add-info .instock:after,.summary.entry-summary>.instock:after,.xoo-qv-summary>span.instock:after,.shop-productschulen-item>span.instock:after{background-color:#12ba55}label.ws-radio.outofstock{pointer-events:none}label.ws-radio.outofstock>span{color:#dedede}label.ws-radio.outofstock input.ws_wc_variations_radio_buttons{pointer-events:none}label.ws-radio.outofstock input[type=radio]+span:before{border-color:#dedede}label.ws-radio .var-add-info .outofstock,.summary.entry-summary>.outofstock,.xoo-qv-summary>span.outofstock,.shop-productschulen-item>span.outofstock{color:red}label.ws-radio .var-add-info .outofstock:after,.summary.entry-summary>.outofstock:after,.xoo-qv-summary>span.outofstock:after,.shop-productschulen-item>span.outofstock:after{background-color:red}label.ws-radio input[type=radio]{opacity:0;width:25px;position:relative;margin-right:.4em;visibility:hidden}label.ws-radio input[type=radio]+span:after,label.ws-radio input[type=radio]+span:before{display:inline-block;vertical-align:middle;position:absolute}label.ws-radio input[type=radio]+span:after{content:'';height:13px !important;margin-left:4px;margin-top:4px;width:13px !important;background-color:transparent;border-radius:50%;left:0;top:0}label.ws-radio input[type=radio]+span:before{content:'';left:0;height:21px;top:0;width:21px;border-radius:50%;border:1px solid #b5b5b5;background-color:transparent;z-index:1}label.ws-radio input[type=radio]:checked+span:after{background-color:red}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:100px}.woocommerce table.shop_table{background-color:#fff}.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:120px;height:40px}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{margin-right:15px}.woocommerce .shop_table .button{margin-top:0;min-width:auto;padding:5px 25px}.woocommerce-billing-fields,.woocommerce-additional-fields__field-wrapper{margin-bottom:15px}.woocommerce form .form-row.place-order{flex-direction:column;align-items:flex-start}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{min-width:230px;min-height:58px}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{line-height:2rem;margin-left:10px}.woocommerce-checkout #order_review #payment,.woocommerce-checkout .woocommerce-additional-fields{margin-bottom:24px}#content .woocommerce .woocommerce-checkout .woocommerce-additional-fields h3{margin-bottom:10px}.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table{margin-bottom:32px}.woocommerce-checkout .woocommerce-account-fields input.input-checkbox{width:15px;height:15px;margin-top:-5px}@media only screen and (max-width:420px){.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:100%}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-right:0}}@media only screen and (max-width:767px){.cart-contents-count{font-size:11px;top:calc(50% - 24px);right:3px}.summary.entry-summary>span{margin-bottom:35px}}@media only screen and (min-width:768px){.cart-contents-count{font-size:14px;top:calc(50% - 24px)}}@media only screen and (max-width:1239px) and (min-width:768px){.archive.woocommerce #content .container{padding:0 30px}}@media only screen and (max-width:1023px) and (min-width:768px){.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:30.6%}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-right:4%}.woocommerce ul.products li.product:nth-of-type(3n+3),.woocommerce-page ul.products li.product:nth-of-type(3n+3){margin-right:0}}@media only screen and (max-width:1439px) and (min-width:1024px){.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:22.7%}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin-right:3%}.woocommerce ul.products li.product:nth-of-type(4n+4),.woocommerce-page ul.products li.product:nth-of-type(4n+4){margin-right:0}}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#bbb;color:#fff}.woocommerce div.product form.cart{margin-bottom:30px}.woocommerce div.product form.cart .variations{vertical-align:middle}.woocommerce div.product form.cart .variations .label label{margin:4px 0}.woocommerce div.product form.cart .variations select{padding:7px;border-radius:0}.woocommerce-variation-price{margin-bottom:26px}.product_meta{clear:both}.product_meta .sku_wrapper{padding-right:10px}.product_meta .sku,.product_meta .posted_in a{font-weight:600}.xoo-qv-plink{background-color:red;margin-top:20px}.woocommerce div.product .xoo-qv-summary h1.product_title,.xoo-qv-summary .product_meta{margin-bottom:12px}.woocommerce div.product .xoo-qv-summary h1.product_title{font-size:20px}.xoo-qv-summary{padding-right:10px}.xoo-qv-summary .price{margin-bottom:10px;line-height:1.2;font-size:40px!important}.xoo-qv-summary label.ws-radio{margin-bottom:0}.xoo-qv-summary .instock{color:#0f0;display:block}.woocommerce div.product .xoo-qv-summary form.cart{margin-bottom:20px}.xoo-qv-summary .rahmenhohe-calc{margin:18px 0 22px}.xoo-qv-container{max-height:initial!important;background-color:transparent!important;position:absolute;top:5%!important;bottom:5%!important;display:flex;align-items:center}.xoo-qv-container-wrap{background-color:#fff;width:100%;position:relative;overflow-y:auto;max-height:100%}.xoo-qv-top-panel .xoo-qv-close{top:60px;bottom:auto;right:10px;color:#000;z-index:9}.xoo-qv-top-panel .xoo-qv-close:hover{color:#db492b}@media (max-width:768px){.single-product.woocommerce.xoo-qv-container span.onsale{left:0;right:auto}}@media only screen and (min-width:769px){.single-product.woocommerce div.xoo-qv-images span.onsale{left:0;right:auto;top:0}}@media only screen and (max-width:900px){.woocommerce div.product form.cart .variations tr,.woocommerce div.product form.cart .variations td{display:block}.woocommerce div.product form.cart .variations select{min-width:auto}.product_meta .posted_in{display:block}}@media only screen and (max-width:768px){.xoo-qv-container{padding:0;top:10%;bottom:10%;max-height:initial}.xoo-qv-container .xoo-qv-container-wrap{padding:15px}div.xoo-qv-images{margin-bottom:15px}.xoo-qv-summary .price{font-size:34px!important}.woocommerce div.product .product_title{font-size:20px!important;margin-bottom:0}.woocommerce div.product .pr-title-block{margin-bottom:30px}.woocommerce div.product .pr-subtitle{font-size:20px}.woocommerce .xoo-qv-summary .pr-title-block{margin-bottom:12px!important}.woocommerce #content div.product div.tabs-images{width:100%}.woocommerce #content div.product>.woocommerce-tabs{margin-bottom:50px}.woocommerce div.product .woocommerce-tabs .panel{padding:0 0 20px}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:16px}}@media only screen and (max-width:480px){.xoo-qv-container{left:40px;right:40px}.woocommerce div.product .product_title,.woocommerce div.product .pr-subtitle{font-size:18px!important}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:38px}.ws-variations-title{font-size:16px}.woocommerce-tabs h2,.related.products h2,#content .woocommerce h2,#content .woocommerce h3{font-size:18px}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{margin-bottom:0}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:none;width:100%;margin-bottom:10px}.woocommerce div.product form.cart .button{padding:15px 20px;width:auto}}@media only screen and (max-width:575px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:98%!important}}@media only screen and (min-width:769px){.xoo-qv-container .xoo-qv-container-wrap{padding:30px 15px}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:50%;padding-left:50px;margin-top:0}.woocommerce #content div.product div.tabs-images{float:left;width:50%;padding-right:50px;margin-bottom:60px;position:relative}.woocommerce #content div.product div.tabs-images:after{content:'';position:absolute;right:0;width:1px;top:0;height:calc(100% + 15px);background-color:#dedede}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%;max-width:48%!important}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{max-width:48%!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:31.3%!important}}.calculated_shipping .woocommerce-shipping-destination{display:none!important}