@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap");
.roboto{font-family:'Roboto Condensed', sans-serif;}
.tc-cell.tc-epo-label.tm-epo-element-label.tm-has-required.tcwidth-100{display:none;}
.formgrosse .tc-section-inner-wrap{background:white;border:1px solid #eee;padding:15px;padding-bottom:0;}
.form-div input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;}
.tc-cell.tc-epo-label.tm-epo-element-label.tcwidth-100{display:none;}
.befestigung-div input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;}
.grundstoff-div input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:#fff;margin:0;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-product li.tmcp-field-wrap.tc-epo-element-product-radio .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-product li.tmcp-field-wrap.tc-epo-element-product-checkbox .tm-label{padding:0!important;}
.form-div .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox li.tmcp-field-wrap, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio li.tmcp-field-wrap{padding:0;-ms-flex:0 0 100%;margin:0;}
.form-div .tmcp-field-wrap{max-width:max-content;margin-right:5px!important;}
.form-div li:first-child .tm-epo-field-label{padding:10px !important;border:1px solid #d5d5d5;border-radius:50px;cursor:pointer;}
.form-div .tm-epo-field-label{background:#eee;padding:10px !important;border:1px solid #d5d5d5;cursor:pointer;}
.form-div .tc-active .tm-epo-field-label{background:#fede45;}
.form-div li:first-child .tm-epo-field-label .tc-active{background:#fede45;}
.tm-extra-product-options .tc-active .tc-label-wrap, .tm-extra-product-options li.tmcp-field-wrap.tc-active .tc-label.tm-label, .tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label input[type="radio"]:checked ~ .tc-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label{font-weight:400;background:none !important;}
.durchmesser-div{padding:0 8px !important;}
.durchmesser-div input{border-radius:0 !important;border-color:green !important;}
.durchmesser-div ::placeholder{color:red;opacity:1;}
.durchmesser-div .tm-epo-required{display:none;}
.breite-div .tm-epo-required{display:none;}
.hoehe-div .tm-epo-required{display:none;}
.durchmesser-div.tm-error{display:none;}
.durchmesser-div .tc-cell.tc-epo-label.tm-epo-element-label.tm-has-required.tc-col-auto.tm-right.color-000000{padding-top:7px !important;padding:0;}
.breite-div input{border-radius:0 !important;border-color:green !important;}
.hoehe-div input{border-radius:0 !important;border-color:green !important;}
.breite-div ::placeholder{color:red;opacity:1;}
.hoehe-div ::placeholder{color:red;opacity:1;}
.hoehe-div .tc-cell.tc-epo-label.tm-epo-element-label.tc-col-auto.tm-right.color-000000{padding-top:7px !important;padding:0;}
.breite-div .tc-cell.tc-epo-label.tm-epo-element-label.tc-col-auto.tm-right.color-000000{padding-top:7px !important;padding:0;}
.formgrosse{margin-bottom:10px !important;}
.tc-container.cpf-element.tc-cell.tcwidth-47.cpf-type-textfield.breite-div.iscpfdependson.is-epo-depend.tc-container-enabled{margin-left:-7px;}
.befestigung-div .tc-active .tm-epo-field-label{background:#fede45;}
.befestigung-div .tm-epo-field-label{background:#eee;padding:10px !important;border:1px solid #d5d5d5;cursor:pointer;width:100% !important;margin:7px !important;margin-top:0px!important;text-align:center;}
.grundstoff-div .tc-active .tm-epo-field-label{background:#fede45;}
.grundstoff-div .tm-epo-field-label{background:#eee;padding:10px !important;border:1px solid #d5d5d5;cursor:pointer;width:100% !important;margin:7px !important;margin-top:0px!important;text-align:center;}
.metallfaeden-div li:first-child label{background-size:cover;padding:10px !important;border:1px solid #d5d5d5;border-radius:30px;cursor:pointer;width:100% !important;margin:7px !important;margin-top:0px!important;text-align:center;}
.metallfaeden-div li:nth-child(2) label{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/gold.jpg);background-size:cover;padding:10px !important;border:1px solid #d5d5d5;border-radius:30px;cursor:pointer;width:100% !important;margin:7px !important;margin-top:0px!important;text-align:center;}
.metallfaeden-div li:nth-child(3) label{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/silber2.jpg);background-size:cover;padding:10px !important;border:1px solid #d5d5d5;border-radius:30px;cursor:pointer;width:100% !important;margin:7px !important;margin-top:0px!important;text-align:center;}
.metallfaeden-div li:nth-child(4) label{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/bronze.jpg);background-size:cover;padding:10px !important;border:1px solid #d5d5d5;border-radius:30px;cursor:pointer;width:100% !important;margin:7px !important;margin-top:0px!important;text-align:center;color:white;}
.befestigung-div{margin:0!important;}
.grundstoff-div{margin:0!important;}
.metallfaeden-div li{padding:0!important;}
.metallfaeden-div input.metallfaeden{vertical-align:top !important;right:5px !important;}
.metallfaeden-div{margin-bottom:0px!important;}
.tm_divider{margin-top:0 !important;margin-bottom:0 !important;border-color:#ddd;}
.metallfaedentitle-div{margin-bottom:0px!important}
.cpf-upload-wrap{background:#0645ff;background:linear-gradient(to bottom, #fede45 0%,#ffba0c 100%);color:black;width:100%;text-align:center;border-radius:50px;border:0px !important;margin-bottom:5px !important;padding:15px !important;}
.cpf-upload-wrap:hover{background:#fede45;color:black!important;}
.tm-epo-field-label.cpf-upload-container{width:100% !important;}
.tc-totals-form{display:none !important;}
button.single_add_to_cart_button:before{display:inline-block;font-family:FontAwesome;float:right;content:"\f07a";font-weight:300;margin-left:0.7em;}
.cpf-upload-wrap span::before{display:inline-block;font-family:FontAwesome;float:right;content:"\f093"!important;font-weight:300;margin-right:1em;}
.absolute{position:absolute;bottom:0;z-index:0;}
.single_add_to_cart_button.button.alt{margin-left:5px;}
#qtydefault{background:white;height:100%;padding:10px;border-color:green;border-radius:0;}
.toosmall-div .tm-description p{animation:pulse 2s infinite both!important}
.hochladen-div{margin-bottom:30px!important;}
.calc_error{color:red;}
.tc-cell.tc-width100.tm-element-description.tm-description{margin:0;}
.grundstoff-div{margin-bottom:15px !important;}
.wpforms-field-label{font-size:150% !important;}
.wpforms-field-container ul li label{font-size:100% !important;}
.wpforms-field-label{font-size:110%!Important;}
.dialog-message.dialog-lightbox-message{overflow-x:hidden;}
div.wpforms-container-full .wpforms-form .wpforms-field-html ul, div.wpforms-container-full .wpforms-form .wpforms-field-html ol{margin:0 0 0px !important;}
#wpforms-41544-field_15-container{position:absolute;left:420px;background:url(//www.aufnaeher.de/wp-content/uploads/2022/09/backgr.jpg)!important;background-size:cover!important;padding:15px;border:1px solid green;width:49.4%;font-size:12px;}
#wpforms-41529-field_15-container{position:absolute;left:420px;background:url(//www.aufnaeher.de/wp-content/uploads/2022/09/backgr.jpg)!important;background-size:cover!important;padding:15px;border:1px solid green;width:49.4%;font-size:12px;}
#wpforms-1056-field_33-container{position:absolute;left:420px;background:url(//www.aufnaeher.de/wp-content/uploads/2022/09/backgr.jpg)!important;background-size:cover!important;padding:15px;border:1px solid green;width:49.4%;font-size:12px;}
#wpforms-41544-field_15-container .wpforms-field{padding:0 !important;padding-bottom:7px !important;}
#wpforms-41529-field_15-container .wpforms-field{padding:0 !important;padding-bottom:7px !important;}
#wpforms-1056-field_15-container .wpforms-field{padding:0 !important;padding-bottom:7px !important;}
#wpforms-1056-field_33-container .wpforms-field-label{margin-top:9px;}
#wpforms-41529-field_15-container .wpforms-field-label{margin-top:9px;}
#wpforms-41544-field_15-container .wpforms-field-label{margin-top:9px;}
#wpforms-1056-field_21{color:green;font-weight:bold;font-size:150%;}
#wpforms-41529-field_21{color:green;font-weight:bold;font-size:150%;}
#wpforms-41544-field_21{color:green;font-weight:bold;font-size:150%;}
.inlinefloat label.wpforms-field-label{float:inline-start !important;width:80px !important;}
.wpforms-form input[type="radio"]{display:none !important;}
.wpforms-selected label{background:#fede45!important;}
.wpforms-field-radio li label{background-color:white;padding:5px 10px !important;border:1px solid #aaa !important;margin-top:10px !important;}
.wpforms-field-label-inline{background:white !important;}
#wpforms-1056-field_22-container label{margin-bottom:5px !important;}
#wpforms-1056-field_24-container label{margin-bottom:5px !important;}
#wpforms-1056-field_12-container label{float:left;margin-top:10px;margin-right:10px;}
#wpforms-1056-field_22-container{margin-bottom:10px;}
#wpforms-1056-field_7-container label{margin-bottom:5px !important;}
#wpforms-1056-field_25 li label{background:none!important;cursor:pointer!important;}
#wpforms-41529-field_33 li label{background:none!important;cursor:pointer!important;}
#wpforms-1056-field_25 .choice-4{background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;}
#wpforms-1056-field_25 .choice-1{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/gold.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;}
#wpforms-1056-field_25 .choice-2{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/silber.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;}
#wpforms-1056-field_25 .choice-3{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/bronze.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;color:white!important;}
#wpforms-41529-field_33 .choice-4{background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;}
#wpforms-41529-field_33 .choice-1{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/gold.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;}
#wpforms-41529-field_33 .choice-2{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/silber.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;}
#wpforms-41529-field_33 .choice-3{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/bronze.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;color:white!important;}
#wpforms-41529-field_22-container label{margin-bottom:5px !important;}
#wpforms-41529-field_24-container label{margin-bottom:5px !important;}
#wpforms-41529-field_12-container label{float:left;margin-top:10px;margin-right:10px;}
#wpforms-41529-field_22-container{margin-bottom:10px;}
#wpforms-41529-field_7-container label{margin-bottom:5px !important;}
#wpforms-41529-field_25 li label{background:none!important;cursor:pointer!important;}
#wpforms-41529-field_25 .choice-1{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/gold.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;}
#wpforms-41529-field_25 .choice-2{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/silber.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;}
#wpforms-41529-field_25 .choice-3{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/bronze.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;color:white!important;}
#wpforms-41544-field_22-container label{margin-bottom:5px !important;}
#wpforms-41544-field_24-container label{margin-bottom:5px !important;}
#wpforms-41544-field_12-container label{float:left;margin-top:10px;margin-right:10px;}
#wpforms-41544-field_22-container{margin-bottom:10px;}
#wpforms-41544-field_7-container label{margin-bottom:5px !important;}
#wpforms-41544-field_25 li label{background:none!important;cursor:pointer!important;}
#wpforms-41544-field_25 .choice-1{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/gold.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;}
#wpforms-41544-field_25 .choice-2{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/silber.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;}
#wpforms-41544-field_25 .choice-3{background:url(//www.aufnaeher.de/wp-content/uploads/2022/04/bronze.jpg)!important;background-size:cover!important;padding:3px !important;border:1px solid #d5d5d5!important;border-radius:30px!important;cursor:pointer!important;margin:3px !important;margin-top:0px!important;text-align:center!important;color:white!important;}
.dialog-widget-content.dialog-lightbox-widget-content.animated{border:2px solid white;}
#wpforms-submit-41529{background:linear-gradient(to bottom, #0645ff 0%,#0609d1 100%);border-radius:50px;color:white;border:none;font-size:130%;font-weight:bold;margin-bottom:30px;}
#wpforms-submit-41529:hover{opacity:0.7;}
#wpforms-submit-41544{background:linear-gradient(to bottom, #0645ff 0%,#0609d1 100%);border-radius:50px;color:white;border:none;font-size:130%;font-weight:bold;margin-bottom:30px;}
#wpforms-submit-41544:hover{opacity:0.7;}
#wpforms-submit-1056{background:linear-gradient(to bottom, #0645ff 0%,#0609d1 100%);border-radius:50px;color:white;border:none;font-size:130%;font-weight:bold;margin-bottom:30px;}
#wpforms-submit-1056:hover{opacity:0.7;}
.eicon-close{color:white;}
.wpforms-field-label{margin-bottom:10px !important;}
#wpforms-1056-field_5-container .wpforms-field-label{margin-bottom:10px !important;}
.product-thumbnail{width:200px;}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{width:100% !important;}
.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:130px;}
.fg-item-inner{padding-bottom:50px;}
.fg-caption{background:none !important;color:gray !important;}
@media only screen and (max-width: 600px) {
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5254a608.roboto{padding:10px;}
.preisberechnung{text-align:right!important;}
.tm-epo-field-label.cpf-upload-container{margin-bottom:0;}
.elementor-546 .elementor-element.elementor-element-8d15165:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-546 .elementor-element.elementor-element-8d15165 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{margin:10px!important;}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-1961f24f.roboto{margin:10px !important;}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-2f7d603c.roboto{margin:10px;}
.tc-cell.tc-width100.tm-element-description.tm-description{text-align:left;}
.tc-cell.tc-width100.tm-element-description.tm-description p br{display:none;}
.tc-container.cpf-element.tc-cell.tcwidth-100.cpf-type-header.metallfaedentitle-div{margin-bottom:15px !important;}
.tc-container.cpf-element.tc-cell.tcwidth-100.cpf-type-radio.befestigung-div.tc-container-enabled{margin-bottom:15px !important;}
.tc-container.cpf-element.tc-cell.tcwidth-70.cpf-type-textfield.durchmesser-div.iscpfdependson.is-epo-depend.tc-container-enabled{max-width:50%;}
}
.tc-container.cpf-element.tc-cell.tcwidth-47.cpf-type-textfield.breite-div.iscpfdependson.is-epo-depend.tc-container-enabled{max-width:50%;}
.tc-container.cpf-element.tc-cell.tcwidth-47.cpf-type-textfield.hoehe-div.iscpfdependson.is-epo-depend.tc-container-enabled{max-width:50%;}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-d8deb39.absolute.elementor-section-boxed.elementor-section-height-default{height:132px !important;}
.elementor-element.elementor-element-26cdfb7.elementor-widget.elementor-widget-html{position:absolute;top:-110px;right:5px;}
div.wpforms-container-full div.anfrageform{width:max-content !important;}
div.wpforms-container-full div.anfrageinline{width:max-content !important;}
.wpforms-field-label-inline{display:inline-block !important;width:100% !important;text-align:center;}
.anfragewidth{width:85px !important;}
div.anfrageform li label{background:#eee!important;padding:5px 12px !important;margin:0 !important;font-size:90% !important;margin-top:6px !important;cursor:pointer;}
div.anfrageinline li label{background:#fff!important;padding:5px 12px !important;margin:0 !important;font-size:90% !important;margin-top:6px !important;cursor:pointer;}
div.anfrageinlinetwo li label{background:#fff!important;padding:5px 12px !important;margin:0 !important;font-size:90% !important;margin-top:0px !important;cursor:pointer;}
div.anfrageform li.wpforms-selected label{background:#fede45!important;}
div.wpforms-container-full .wpforms-form .anfrageform.wpforms-list-inline ul li{margin-right:10px !important;}
div.wpforms-container-full .wpforms-form .anfrageinlinetwo.wpforms-list-inline ul li{margin-right:10px !important;}
div.wpforms-container-full .wpforms-form .anfrageinline.wpforms-list-inline ul li{margin-right:10px !important;}
div.anfrageinline li.wpforms-selected label{background:#fede45!important;}
div.anfrageinlinetwo li.wpforms-selected label{background:#fede45!important;}
div.anfrageform li:first-child label{border-radius:50px !important;}
.wpforms-page{margin-top:-20px !important;}
.multiply{width:10px !important;vertical-align:middle !important;}
.multiply div{padding-top:3px !important;}
.multiplytwo{width:15px !important;vertical-align:middle !important;}
.multiplytwo div{padding-top:3px !important;}
div.anfrageform{background:white!important;padding:10px!important;border:1px solid #eee!important;}
input[name="wpforms[fields][2]"]{border:1px solid green !important;color:red !important;}
input[name="wpforms[fields][4]"]{border:1px solid green !important;color:red !important;}
input[name="wpforms[fields][6]"]{border:1px solid green !important;color:red !important;}
div.anfrageform{}
input[name="wpforms[fields][36][]"]{display:none!important;}
.checkboxanfrage ul li label{padding:5px 15px!important;margin-right:0!important;font-size:90%!important;border:1px solid #aaa!important;}
.weiter button{background:blue !important;color:white !important;}
.weiter button:hover{opacity:0.6!important;}
.sendbutton{color:white !important;background:green !important;}
.sendbutton:hover{opacity:0.6!important;}
.checkout-button.button.alt.wc-forward.wp-element-button{background:green;color:white;}
.choice-1{white-space:nowrap;}
.choice-1 label{text-align:left;}
.choice-2{white-space:nowrap;}
.choice-2 label{text-align:left;}
.choice-3{white-space:nowrap;}
.choice-3 label{text-align:left;}
.order-total td{color:red!important;font-size:120%;}
#payment{border:none !important;padding:0 !important;}
td{border-bottom:1px solid #ddd !important;padding-bottom:5px;}
.wc-gzd-product-name-left{max-width:50%!important;margin-right:1em;}
.order-total td{padding-bottom:15px !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{padding:15px;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{border:1px solid green;padding:15px;}
.elementor-menu-cart__subtotal{color:black!important;}
.elementor-menu-cart__main{background:url(https://neu.aufnaeher.de/wp-content/uploads/2023/01/3351092-scaled.jpg);background-size:cover;}
.woocommerce-mini-cart__empty-message{color:black !important;}
.loading-spinner{position:relative;top:0.1em;margin-left:0.5em;display:inline-block;width:1em;height:1em;border-radius:50%;border:0.2em solid white;border-top-color:transparent;animation:spin 0.8s linear infinite;}
@keyframes spin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_8.nachreichen-ul{float:right;margin-top:-15px;margin-bottom:15px;}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4f2a0f04.roboto{padding-bottom:240px;}
.wpforms-form .wpforms-field{padding:4px 10px!important;clear:both;}
@media only screen and (max-width: 480px) {
#wpforms-1056-field_33-container{padding:10px !important;}
#wpforms-41529-field_15-container{padding:10px !important;}
#wpforms-41544-field_15-container{padding:10px !important;}
#wpforms-1056-field_33-container{padding:10px !important;}
#wpforms-1056-field_33-container{position:relative;left:0;width:100%;margin-top:20px;margin-bottom:20px;}
.wpforms-form .wpforms-field{padding:4px 0px !important;}
.wpforms-submit{width:100% !important;}
#wpforms-1056-field_15-container{position:relative;left:0;width:100%;}
#wpforms-41529-field_15-container{position:relative;left:0;width:100%;}
#wpforms-41544-field_15-container{position:relative;left:0;width:100%;}
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_8.nachreichen-ul{float:right;margin-top:-160px;margin-bottom:15px;}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4f2a0f04.roboto{padding-bottom:0px;}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-531b3d6{display:none;}
#wpforms-1056-field_15-container{margin-top:20px;margin-bottom:20px;}
#wpforms-41529-field_15-container{margin-top:20px;margin-bottom:20px;}
#wpforms-41544-field_15-container{margin-top:20px;margin-bottom:20px;}
}
.wpforms-field-address-state{display:none!important;}
.dialog-widget-content{top:20px;}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #place_order{background-color:green;}
.wc_payment_method.payment_method_bacs{margin-bottom:10px !important;}
.wc_payment_method.payment_method_eh_paypal_express img{margin-top:10px !important;margin-left:0 !important;}
.eh_paypal_express_description{display:none;}
.wc-ppcp-product-payments__container.bottom{position:absolute;bottom:-124px;right:10px;width:50%;}
.e-checkout__order_review-2 .woocommerce-checkout-review-order-table{display:none !important;}
.payment_box.payment_method_ppcp{background:none !important;}
.tablepress td{border-right:1px solid #eee !important;text-align:center !important;}
.tablepress th{border-right:1px solid #eee !important;text-align:center !important;}
.requestbutton a{width:100%;}
.wpforms-field-label-inline{width:max-content !important;background:none !important;}
.legal.form-row.checkbox-legal.validate-required{border:2px green solid;padding:5px !important;}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
color: green;
font-size: 200%;
font-weight: bold;
margin-bottom: 30px;
} a{color:#0000EE;}
.order-status{display:none!important;}
@supports (-ms-ime-align: auto) {
.wpforms-field-html{margin-left:40px!important;}
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ul li{list-style:none !important;float:left;}
#wpforms-1056-field_33-container{padding:10px !important;}
#ship-to-different-address{display:none;}
.woocommerce-table.shop_table.order_details{padding:20px;}
.checkout-button{background-color:green !important;color:white;padding:10px 20px;border:none;border-radius:5px;text-decoration:none;font-size:16px;font-weight:bold;cursor:pointer;}
.checkout-button:hover{background-color:darkgreen !important;}
.checkout-button:active{background-color:green !important;transform:translateY(1px);}
.tc-upload-message{position:relative;}
.tc-upload-message::after{content:"";display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s infinite linear;position:absolute;top:50%;right:-30px;margin-top:-10px;left:250px;}
@keyframes spin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
#review_order_after_payment_werksvertrag_field{padding:10px;border:1px solid red;}
.wpforms-field-label{white-space:nowrap;}
.select-qty label{display:none;}
@media(max-width:768px){
.tmcp-ul-wrap{display:flex;flex-wrap:nowrap;gap:10px;}
.tmcp-field-wrap{flex:0 0 auto;}
.tmcp-ul-wrap{display:flex;flex-wrap:nowrap;gap:10px;}
.tmcp-field-wrap{flex:0 0 auto;}
input.metallfaeden{margin-right:5px !important;}
.grundstoff-div input[type="radio"]{position:absolute !important;}
.tc-label.tm-label{white-space:nowrap;}
.attachment-large.size-large.wp-image-1394{display:none;}
#wpforms-1056-field_8-container label{display:block !important;width:100% !important;margin-bottom:8px !important;}
#wpforms-1056-field_8-container{text-align:left !important;}
#wpforms-1056-field_8-container ul{display:flex !important;flex-direction:row !important;gap:10px !important;padding:0 !important;margin:0 !important;width:100% !important;}
#wpforms-1056-field_8-container ul li{list-style:none !important;margin:0 !important;}
#wpforms-1056-field_9-container label{display:block !important;width:100% !important;margin-bottom:8px !important;}
#wpforms-1056-field_9-container{text-align:left !important;}
#wpforms-1056-field_9-container ul{display:flex !important;flex-direction:row !important;gap:10px !important;padding:0 !important;margin:0 !important;width:100% !important;}
#wpforms-1056-field_9-container ul li{list-style:none !important;margin:0 !important;}
#wpforms-1056-field_25-container{text-align:left !important;margin-bottom:15px !important;}
#wpforms-1056-field_25-container ul{display:inline-block;gap:10 !important;padding-top:15px !important;margin:0 !important;list-style:none !important;flex-wrap:wrap;justify-content:flex-start;}
#wpforms-1056-field_25-container ul li{margin:0 !important;display:flex;align-items:center;}
#elementor-popup-modal-1041 .dialog-close-button i{color:black!important;}
#elementor-popup-modal-41700 .dialog-close-button i{color:black!important;}
.select-qty label{display:inline-block;margin-right:10px;}
} #wpforms-41529-field_8-container label{display:block !important;width:100% !important;margin-bottom:8px !important;}
#wpforms-41529-field_8-container{text-align:left !important;}
#wpforms-41529-field_8-container ul{display:flex !important;flex-direction:row !important;gap:10px !important;padding:0 !important;margin:0 !important;width:100% !important;}
#wpforms-41529-field_8-container ul li{list-style:none !important;margin:0 !important;}
#wpforms-41529-field_9-container label{display:block !important;width:100% !important;margin-bottom:8px !important;}
#wpforms-41529-field_9-container{text-align:left !important;}
#wpforms-41529-field_9-container ul{display:flex !important;flex-direction:row !important;gap:10px !important;padding:0 !important;margin:0 !important;width:100% !important;}
#wpforms-41529-field_9-container ul li{list-style:none !important;margin:0 !important;}
#wpforms-41529-field_25-container{text-align:left !important;margin-bottom:15px !important;}
#wpforms-41529-field_25-container ul{display:inline-block!important;gap:10 !important;padding-top:15px !important;margin:0 !important;list-style:none !important;flex-wrap:wrap;justify-content:flex-start;}
#wpforms-41529-field_25-container ul li{margin:0 !important;display:flex;align-items:center;}
.wpforms-layout-column.wpforms-layout-column-50:nth-of-type(2){background-color:#f0f0f0;padding:15px !important;border:1px solid #ddd;}
.wpforms-field-label-inline{background:white !important;}
.wpforms-field{margin-left:0px !important;}
.wp-login-lost-password{display:none;}
.elementor-container{display:flex;flex-wrap:wrap;}
.elementor-column{display:flex;flex-direction:column;}
.elementor-widget-wrap{flex:1;display:flex;flex-direction:column;justify-content:space-between;}
.elementor-icon{display:inline-flex;align-items:center;justify-content:center;padding:0;}
.elementor-icon svg{width:32px;height:32px;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a .mega-indicator::after {
content: "\25BE" !important; font-family: inherit !important;
display: inline-block;
margin-left: .4em;
line-height: 1;
}