﻿@media only screen and (max-width:768px){.mobile-lang-nav{display:block;position:absolute;right:15px;top:15px}.mobile-lang-nav ul{display:flex}.mobile-lang-nav ul li{list-style:none;margin-left:15px}.mobile-lang-nav ul li.current-language-menu-item a{color:#b5131d !important}body.page-id-74 .content_small .wpcf7 input[type=submit]{width:auto !important;padding-right:36px;padding-left:12px}body.page-id-74 .content_small .wpcf7-acceptance label{display:flex}body.page-id-74 .content_small .wpcf7-acceptance label span{font-size:0.875rem;color:#333;font-weight:700}body.page-id-74 .content_small .wpcf7 p input[type="checkbox"]{height:30px !important;margin-right:15px}button.menu-toggle{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:700}button.menu-toggle:before{content:"";background-image:url(../../img/menu-symbol.svg);height:18px;width:17px;display:block;background-color:transparent;background-size:contain;transform:none;margin-top:0;top:auto}button.menu-toggle:after,button.menu-toggle span::before{content:none}.wp-block-group__inner-container ul.wp-block-list{margin-left:20px}footer .footer-widgets ul li{padding:0.625rem 0rem 0.625rem 0rem}.toggled button.menu-toggle{border-radius:0}.toggled button.menu-toggle:before{background-image:none;height:2px}.toggled button.menu-toggle:after,.toggled button.menu-toggle span::before{content:""}form .register{flex-direction:column-reverse}form .register .d-flex{flex-direction:column}.page-id-2764 main{padding-left:15px;padding-right:15px}.woocommerce-account .u-column1{margin-bottom:40px}.client-address{width:fit-content}.payments-panel-hidden:not(.zenit--visible-xs),.hidden-xs:not(.zenit--visible-xs){display:none !important}.subcategory-list .subcategory-item h3{font-size:16px}.product p{margin-bottom:0;font-size:12px;line-height:1.05rem}ul.products li.product{margin-bottom:2% !important}form p{margin-bottom:0}.woocommerce-button.view{display:inline-flex !important}ul{overflow-wrap:anywhere}.woocommerce-page #primary #cart-download a,.woocommerce-page #primary .upload-files.pingag a{font-size:15px}.upload-files.pingag a{margin-top:10px}.widget_product_search form:not(.wp-block-search) button[type=submit]{top:calc(50% - 15px) !important}ul.products li.product img{margin-bottom:15px !important}ul.products li.product form{margin-left:5px}body #page form.woocommerce-EditAccountForm input{margin-bottom:0px}body #page form.woocommerce-EditAccountForm label{margin-top:13px !important}body #page #masthead{padding-bottom:25px}body #page #masthead #site-header-cart a .count{left:0}body #page #masthead.search-active{padding-bottom:72px}body #page #masthead.search-active .btn-search{border-color:#b5131d}body #page #masthead.search-active .btn-search:before{-webkit-mask:url(../../img/search_strong_icon.svg) no-repeat center;mask:url(../../img/search_strong_icon.svg) no-repeat center;background-color:#b5131d;background-image:none}body #page #masthead.search-active .site-search{bottom:0;opacity:1;height:auto;max-width:inherit}body #page #masthead .col-full{margin:0;padding:0 15px;max-width:100%;position:initial}body #page #masthead>.col-full{flex-wrap:wrap;justify-content:flex-end}body #page #masthead>.col-full .site-branding{width:100%;margin:0 !important}body #page #masthead .site-search{position:absolute;bottom:72px;left:0;right:0;padding:0.625rem 0.625rem 0.625rem 0.625rem;background:#f0f0f0;width:100%;transition:all 0.6s ease-in;display:block;opacity:0;height:0}body #page #masthead .site-search .widget_product_search form{margin:0}body #page #masthead .site-search .widget_product_search form input[type="search"]{margin:0}body #page #masthead .site-search .widget_product_search form button[type=submit]{top:calc(50% - 15px) !important;bottom:auto;margin-bottom:0px}body #page #masthead #site-header-cart{width:44px;height:44px}body #page #masthead .header-orders-link,body #page #masthead .mein-konto-dropdown{width:44px;height:44px}body #page #masthead .btn-search{border:1px solid #dedede;border-radius:3px;background-color:#fff;background-image:linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);width:44px;height:44px;margin-left:9px;display:block;position:relative;text-indent:-9999px;overflow:hidden;padding:0}body #page #masthead .btn-search:before{content:"";display:block;height:30px;background-image:url(../../img/search_strong_icon.svg);background-repeat:no-repeat;background-position:center;background-size:30px 30px;width:30px;font-size:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;line-height:2.618046972;font-size:1.618em;text-indent:0;display:block;cursor:pointer}body #page #masthead .storefront-primary-navigation .main-navigation{transform:translateX(-17.5rem);position:absolute;height:100vh;background:#f5f5f5;top:0;left:0;padding-top:85px;width:17.5rem;transition:all 0.3s}body #page #masthead .storefront-primary-navigation .main-navigation button.menu-toggle{position:absolute;top:90px;border:0;margin-left:0;font-size:1em;left:0;transform:translateX(17.5rem);display:flex;align-items:center}body #page #masthead .storefront-primary-navigation .main-navigation .handheld-navigation{top:85px;overflow:hidden;max-height:inherit;transition:all, ease, 0.8s;position:absolute;left:0;width:100%;height:auto}body #page #masthead .storefront-primary-navigation .main-navigation.toggled{transform:translateX(0);overflow:auto;position:fixed}body #page #masthead .storefront-primary-navigation .main-navigation.toggled .handheld-navigation ul.menu{margin:0}body #page #masthead .storefront-primary-navigation .main-navigation.toggled .handheld-navigation ul.menu>li{border-bottom:1px solid #dedede;background-color:#ffffff;background-image:none}body #page #masthead .storefront-primary-navigation .main-navigation.toggled .handheld-navigation ul.menu>li>a{line-height:1.625rem;font-size:1rem;color:#0d0d0d;font-weight:normal}body #page #masthead .storefront-primary-navigation .main-navigation.toggled .handheld-navigation ul.menu>li>a:hover,body #page #masthead .storefront-primary-navigation .main-navigation.toggled .handheld-navigation ul.menu>li>a:focus{color:#b5131d !important;text-decoration:underline !important}body #page #masthead .storefront-primary-navigation .main-navigation.toggled .handheld-navigation ul.menu>li.menu-item-type-custom{padding:1rem 0 0.375rem 0;line-height:1.625rem;color:#0d0d0d;font-weight:700;font-size:1em;background-color:transparent;border:0}body #page #masthead .storefront-primary-navigation .main-navigation.toggled .handheld-navigation ul.menu>li.menu-item-type-custom+li{border-top:1px solid #dedede}body #page #masthead .storefront-primary-navigation .main-navigation.toggled .handheld-navigation ul.menu>li.menu-item-type-taxonomy>a{color:#333}body #page #masthead .storefront-primary-navigation .main-navigation.toggled .handheld-navigation ul.menu>li>a{padding:0.125rem 0.625rem 0.125rem 0.625rem;line-height:2.375rem}body #page #masthead .storefront-primary-navigation .main-navigation.toggled button.menu-toggle{position:fixed;top:0;left:0;border:0;margin-left:0;font-size:1em;max-width:17.5rem;width:100%;background-color:#333;color:#ffffff;transform:translateX(0);padding:0.6180469716em 10px;background-image:linear-gradient(to bottom, #333 0%, #0d0d0d 100%)}body #page #masthead .storefront-primary-navigation .main-navigation.toggled button.menu-toggle:after,body #page #masthead .storefront-primary-navigation .main-navigation.toggled button.menu-toggle:before,body #page #masthead .storefront-primary-navigation .main-navigation.toggled button.menu-toggle span:before{background-color:#ffffff}body #page #masthead .storefront-primary-navigation .main-navigation.toggled button.menu-toggle::before,body #page #masthead .storefront-primary-navigation .main-navigation.toggled button.menu-toggle::after{transform-origin:right;width:8px;left:initial;right:1em}body #page #masthead .storefront-primary-navigation .main-navigation.toggled button.menu-toggle::before{top:51%}body #page #masthead .storefront-primary-navigation .main-navigation.toggled button.menu-toggle span{font-size:0}body #page #masthead .storefront-primary-navigation .main-navigation.toggled button.menu-toggle span::after{content:"Menü schließen";font-size:1rem}body #page #masthead .mein-konto-dropdown .mein-konto-menu{left:initial;right:0}body #page .hentry{margin:0 0 50px}body #page .storefront-breadcrumb{max-width:100%;margin:0}body #page .storefront-breadcrumb .col-full{margin-left:10px;margin-right:10px;padding:0}body #page .storefront-breadcrumb+#content .col-full{padding-top:30px}body #page #content{max-width:100%;margin-bottom:0;margin-top:0}body #page #content .content-nav{display:none}body #page #content #primary .upload-files{align-items:flex-start;flex-flow:column}body #page #content #primary .wc-proceed-to-checkout .custom-extra-fields>*{width:100%}body #page #content #primary .woocommerce-MyAccount-content{overflow:auto}body #page #content #primary .woocommerce-MyAccount-content td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before{color:#ffffff;line-height:42px}body #page #content .woocommerce-cart-form table.shop_table_responsive thead{display:flex}body #page #content .woocommerce-cart-form table.shop_table_responsive thead th{font-size:14px;line-height:20px}body #page #content .woocommerce-cart-form table.shop_table_responsive thead th.product-subtotal{display:flex;flex-direction:column}body #page #content .woocommerce-cart-form table.shop_table_responsive thead th.product-subtotal .font-basket-heading-small{font-size:9px;line-height:12px}body #page #content .woocommerce-cart-form table.shop_table_responsive thead tr{display:flex;width:100%;justify-content:space-between}body #page #content .woocommerce-cart-form table.shop_table_responsive thead th.product-price,body #page #content .woocommerce-cart-form table.shop_table_responsive thead th.product-stock,body #page #content .woocommerce-cart-form table.shop_table_responsive thead th.product-quantity,body #page #content .woocommerce-cart-form table.shop_table_responsive thead th.product-remove{display:none}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody td.product-thumbnail.product-name{text-align:left}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody td.product-thumbnail.product-name>a{display:none}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody td.product-thumbnail.product-name .sku{text-align:left}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr{border-top:1px solid #dedede;display:grid;grid-template-columns:50% 50%}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr .product-stock-status{font-size:0.875rem}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr:last-child{display:flex;flex-flow:column}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr:last-child .actions-card{flex-flow:column-reverse;align-items:flex-start}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr:last-child .actions-card .delete-card{padding-left:0}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr:last-child table tr{display:block;border:0}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr .product-remove,body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr .product-price{display:none}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr .product-quantity{text-align:left}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr .product-price::before,body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr .product-quantity::before,body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr .product-subtotal::before{display:none}body #page #content .woocommerce-cart-form table.shop_table_responsive tbody tr td[data-title]::before{content:attr(data-title) " " !important;font-weight:600;float:left;line-height:0.8em !important;margin-right:5px}body #page #content .content_small{margin-left:0;width:100%;float:left;margin-top:0}body #page #content .content_small h1{margin-top:0rem !important;font-size:1.5rem}body #page #content .content_small .wpcf7-form h2{font-size:16px}body #page #content .content_small h2{margin:1.75rem 0rem 0.625rem 0rem;font-size:1.3125rem;line-height:1.625rem}body #page #content .content_small .wp-block-image .alignright{float:none;max-width:100%;margin:0;width:100%}body #page #content .content_small .wp-block-image img{width:100% !important}body #page #content .content_small .wp-block-group{box-sizing:border-box;float:left}body #page #content .content_small .custom-page--content{margin-top:0.625rem}body #page #content .col-full{max-width:100%;margin-left:auto;margin-right:auto;padding:50px 20px 0}body #page #content .col-full #main{float:left;clear:both;width:100%}body #page #content .col-full #main .lmp_load_more_button+.storefront-sorting{margin-bottom:0}body #page #content .col-full #main .products.columns-3 .product{width:100%;float:none;margin-right:0;position:relative;flex-wrap:wrap;align-items:center}body #page #content .col-full #main .products.columns-3 .product .woocommerce-product-description{width:100%}body #page #content .col-full #main .products.columns-3 .product .first-col{width:100%}body #page #content .col-full #main .products.columns-3 .product .price{text-align:left;margin-right:auto;margin-bottom:0;height:1.25rem;margin-top:7px;width:auto}body #page #content .col-full #main .products.columns-3 .product form{margin-bottom:0}body #page #content .col-full #main .products.columns-3 .product form input[type="number"]{margin-top:7.5px;margin-bottom:0}body #page #content .col-full #main .products.columns-3 .product form .button{margin-top:7px;margin-bottom:0}body #page #content .col-full #main .produktkategorie-wrapper .custom-product-category-box{width:100%}body #page #content .col-full #main .produktkategorie-wrapper .custom-product-category-box:last-child{margin-bottom:0}body #page #content .col-full #main .subcategory-list{display:flex;gap:30px;flex-flow:column;justify-content:center;align-items:center}body #page #content .col-full #main .woocommerce-products-header__title{margin:0 !important;font-size:28px;line-height:30px}body #page .payments-panel .container ul{justify-content:center;flex-wrap:wrap}body #page footer.site-footer .col-full{width:100%;max-width:100%;padding:0 20px;box-sizing:border-box;margin:0}body #page footer.site-footer .col-full .footer-widgets{padding:0;border-bottom:0}body #page footer.site-footer .col-full .footer-widgets.col-4 .block{width:100%;margin-right:0;padding:0rem 0.625rem 0rem 0.625rem;border-bottom:1px solid #dedede}body #page footer.site-footer .col-full .footer-widgets.col-4 .block h4{user-select:none;padding:0.5rem 0rem 0.5rem 0rem;margin:0;font-weight:700;color:#b5131d;cursor:pointer;font-size:1rem;line-height:1.625rem;position:relative;padding-right:30px}body #page footer.site-footer .col-full .footer-widgets.col-4 .block h4::after{font-size:1.125rem;font-family:"shopware";color:#333;font-weight:700;content:"";float:right;position:absolute;right:0;top:10px}}