.woocommerce-page #primary .upload-files{border-top:1px solid #eee;padding-top:20px;align-items:center;padding-bottom:20px}.woocommerce-page #primary .upload-files h4{margin-top:0;margin-bottom:0}.woocommerce-page #primary .upload-files .button{margin-bottom:0 !important}.woocommerce-page #primary tr.tax-rate-ch-mwst-8-1-1>*{font-size:15px !important;line-height:24px}.woocommerce-page #primary #cart-download a,.woocommerce-page #primary .upload-files.pingag a{display:inline-block;color:#fff;border:0;margin-bottom:20px;background-color:#2b2b2b;background-image:linear-gradient(to bottom, #2b2b2b 0%, #000000 100%) !important;width:auto;padding:6px 20px;border-radius:3px}.woocommerce-page #primary .wc-proceed-to-checkout{display:flex;justify-content:flex-end;flex-direction:column;align-items:end}.woocommerce-page #primary .wc-proceed-to-checkout a{display:inline-block}.woocommerce-page #primary .wc-proceed-to-checkout a:after{display:none}.woocommerce-page #primary .wc-proceed-to-checkout .custom-extra-fields{width:100%;margin-bottom:30px}.woocommerce-page #primary .wc-proceed-to-checkout .custom-extra-fields>*{width:50%}.woocommerce-page #primary .wc-proceed-to-checkout .custom-extra-fields .form-row-wide{margin-bottom:20px}.woocommerce-page #primary .wc-proceed-to-checkout .custom-extra-fields .form-row-wide label{color:#000000;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:bold}.woocommerce-page #primary .wc-proceed-to-checkout .custom-extra-fields .form-row-wide input{padding:0.625rem 0.625rem 0.5625rem 0.625rem;box-shadow:inset 0 1px 1px #dedede;background:#f8f8f8;border:1px solid #dedede;border-top-color:#d1d1d1;color:#595959;text-align:left;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;background-clip:padding-box;box-sizing:border-box;line-height:1.1875rem}.woocommerce-page #primary .wc-proceed-to-checkout .custom-extra-fields .form-row-wide input:focus{box-shadow:0 0 0 transparent;outline:none;border-color:#b5131d;background:#fff;color:#333}.woocommerce-page #primary .shop_table th{font-weight:700;color:#000000;padding:0.3125rem 0.625rem 0.5625rem 0.625rem;font-size:18px}.woocommerce-page #primary .shop_table td{padding:0.3125rem 0.625rem 0.5625rem 0.625rem}.woocommerce-page #primary form.woocommerce-cart-form{border:1px solid #dedede;padding-left:20px;padding-right:20px;padding-top:38px}.woocommerce-page #primary .woocommerce-cart-form__contents{margin:0;padding:1.25rem;border-collapse:collapse}.woocommerce-page #primary .woocommerce-cart-form__contents button[name="update_cart"]{background-color:#ffffff;background-image:url(../../img/iconrefresh.svg) !important;background-size:23px;background-repeat:no-repeat !important;background-position:left center !important;padding-left:35px;color:#000000;font-weight:400;font-size:15px;padding-right:0}.woocommerce-page #primary .woocommerce-cart-form__contents button[name="update_cart"]:hover{background-color:#ffffff !important;background-image:url(../../img/iconrefresh_hover.svg) !important;background-size:23px !important;padding-left:35px}.woocommerce-page #primary .woocommerce-cart-form__contents thead th{padding-bottom:9px !important}.woocommerce-page #primary .woocommerce-cart-form__contents .qty{box-shadow:none;background-color:#fff;max-width:100px}.woocommerce-page #primary .woocommerce-cart-form__contents .in-stock:after,.woocommerce-page #primary .woocommerce-cart-form__contents .out-stock:after{margin-left:0}.woocommerce-page #primary .woocommerce-cart-form__contents .product-subtotal{text-align:end}.woocommerce-page #primary .woocommerce-cart-form__contents tbody .in-stock{margin-top:4px}.woocommerce-page #primary .woocommerce-cart-form__contents tbody .product-name{display:flex;font-size:1rem;font-weight:700;width:300px}.woocommerce-page #primary .woocommerce-cart-form__contents tbody .product-name img{margin-right:10px}.woocommerce-page #primary .woocommerce-cart-form__contents tbody tr{border-top:1px solid #dedede}.woocommerce-page #primary .woocommerce-cart-form__contents tbody tr:last-child td:first-child{vertical-align:middle}.woocommerce-page #primary .woocommerce-cart-form__contents tbody tr td{padding-top:22px;padding-bottom:22px}.woocommerce-page #primary .woocommerce-cart-form__contents tbody .product-price,.woocommerce-page #primary .woocommerce-cart-form__contents tbody .product-price .amount,.woocommerce-page #primary .woocommerce-cart-form__contents tbody .product-subtotal .amount{font-size:0.875rem;color:#000000}.woocommerce-page #primary .woocommerce-cart-form__contents tbody .product-subtotal .amount{font-weight:700}.woocommerce-page #primary table:not(.has-background) tbody tr:nth-child(2n) td,.woocommerce-page #primary fieldset,.woocommerce-page #primary fieldset legend,.woocommerce-page #primary table:not(.has-background) th,.woocommerce-page #primary table:not(.has-background) tbody td{background-color:#fff}.woocommerce-page #primary table:not(.has-background) tbody tr:nth-child(2n) td.actions,.woocommerce-page #primary fieldset.actions,.woocommerce-page #primary fieldset legend.actions,.woocommerce-page #primary table:not(.has-background) th.actions,.woocommerce-page #primary table:not(.has-background) tbody td.actions{border-top-width:0px}.woocommerce-page #primary .actions-card{display:flex;justify-content:space-between}.woocommerce-page #primary .cart-collaterals td,.woocommerce-page #primary .cart-collaterals th{padding:0 !important;padding:0 0 5px 0 !important}.woocommerce-page #primary .cart-collaterals tr td:nth-child(2n){text-align:end}.woocommerce-page #primary .cart-collaterals .cart-subtotal .woocommerce-Price-amount{font-weight:bold}.woocommerce-page #primary .cart-collaterals .tax-rate th{font-weight:normal}.woocommerce-page #primary .product-remove a{background-image:url(../../img/icon_delete.svg) !important;background-size:23px !important;height:23px;width:23px}.woocommerce-page #primary .product-remove a:hover{background-image:url(../../img/icon_delete_hover.svg) !important;background-size:23px !important}.woocommerce-page #primary .product-remove a:before{display:none}.woocommerce-page.woocommerce-checkout .custom-extra-fields{display:none}.woocommerce-page.woocommerce-cart header,.woocommerce-page.woocommerce-checkout header{padding-bottom:14px !important}.woocommerce-page.woocommerce-cart header .entry-title,.woocommerce-page.woocommerce-checkout header .entry-title{text-align:start}.woocommerce-page.woocommerce-cart .woocommerce-billing-fields h3,.woocommerce-page.woocommerce-checkout .woocommerce-billing-fields h3{margin-top:0}.woocommerce-page.woocommerce-cart .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p,.woocommerce-page.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p{margin-bottom:0}.woocommerce-page.woocommerce-cart .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field,.woocommerce-page.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field{margin-bottom:20px}form label,.woocommerce-shipping-destination{color:#000000}input[type="radio"]{appearance:none;-webkit-appearance:none;width:15px;height:15px;border:1px solid #000000;border-radius:50%;cursor:pointer;display:inline-grid;place-content:center}input[type="radio"]:checked{background-color:#000000}#shipping_baustellenlieferung_field span.woocommerce-input-wrapper{display:flex;align-items:center}#shipping_baustellenlieferung_field span.woocommerce-input-wrapper label{margin-right:50px}.woocommerce-page.woocommerce-checkout #ship-to-different-address .woocommerce-form__input-checkbox{position:relative;margin-right:inherit;transform:none;top:auto}.woocommerce-page.woocommerce-checkout ul#shipping_method li{justify-content:start !important}.woocommerce-page.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_cheque{display:flex;padding:1.41575em !important;align-items:center}.woocommerce-page.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_cheque #payment_method_cheque{display:block !important;clip:inherit;clip-path:none;height:auto;margin:inherit;position:relative;overflow:visible;width:15px;height:15px}.woocommerce-page.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_cheque label{padding:0 !important;margin-top:0 !important}.woocommerce-page.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_cheque label:before{content:none !important}ul#shipping_method input{margin-right:0 !important}ul#shipping_method li{align-items:center;justify-content:end;display:flex}ul#shipping_method li label{margin-top:0}.sku{font-size:0.875rem;color:#000000;font-weight:normal}.delete-card{background-color:#ffffff;line-height:2.125rem;text-decoration:none !important;padding-left:35px;color:#000000;font-weight:400;font-size:15px;display:inline-flex;gap:13px;padding-top:4px !important}.delete-card:before{width:23px;height:23px;margin-top:4px;display:inline-block;content:"";background-color:black;-webkit-mask-image:url(../../img/icon_delete.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url(../../img/icon_delete.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.delete-card:hover{color:#000000}.delete-card:hover:before{background-color:#b40923}.woocommerce-terms-and-conditions-wrapper{margin-bottom:20px}#cart-download,.wc-proceed-to-checkout{border-top:1px solid #eee;padding-top:20px}#cart-download{margin-bottom:0 !important}.woocommerce-table--order-details .product-name{color:#b40923}.col-1 .woocommerce-billing-fields__field-wrapper .form-row{display:none !important}