.woocommerce{margin-top:0px !important;}
.woocommerce-product-gallery__image a{pointer-events:none;cursor:default;}
.woocommerce-price-suffix{display:none;}
.zoomImg{display:none !important;}
.woocommerce-product-gallery__trigger{display:none !important;}
.woocommerce-product-gallery__image a{pointer-events:none;cursor:default;}
.single-product-page .designer-step-label{line-height:20px;margin-bottom:14px;font-size:15px;color:#2b2c2c !important;font-weight:400 !important;}
.single-product-page .variations_form.cart .variations label{font-size:15px;}
body.single-product .woocommerce-product-gallery:hover .woocommerce-product-gallery__image{transform:none !important;cursor:default !important;}
.single-product-page .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;flex-flow:column wrap;gap:24px;}
.tooltip-icon{position:relative;cursor:pointer;}
.tooltip-icon .tooltip-text{visibility:hidden;width:200px;background-color:#555;color:#fff;text-align:center;border-radius:5px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity 0.3s;}
.tooltip-icon .tooltip-text::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent;}
@media only screen and (max-width: 768px) {
.variations_form select{border:1px solid #AC5C59 !important;}
}
.woocommerce-variation-add-to-cart .variations_button .woocommerce-variation-add-to-cart-enabled{display:grid;}
.single_variation_wrap .woocommerce-variation-price{color:#2a2a2a !important;}
.single-product span.price{color:#2a2a2a !important;font-size:1.2rem;}
.tax-info{font-size:0.6em !important;color:#2a2a2a;display:inline-block;margin-top:5px;margin-right:5px;}
.tax-info-MF{font-size:0.8rem !important;font-weight:500 !important;color:#2a2a2a;display:inline-block;margin-top:5px;margin-right:5px;}
.shipping-info{font-size:1rem !important;color:#1a8321;display:inline-block;margin-top:17px;margin-right:5px;font-weight:400;}
.shipping-info2{font-size:1rem;font-weight:400;text-align:inline-block !important;color:#1a8321;}
.price-range{font-size:1.2rem;color:#2a2a2a;display:block;margin-top:5px;}
.product-cat{font-size:1rem !important;color:#2a2a2a;display:block;margin-top:0px;margin-left:0px;}
.woocommerce-Price-amount.amount{font-size:1.2rem !important;font-weight:500 !important;}
.archive .woocommerce-Price-amount.amount{font-size:1rem !important;font-weight:500 !important;}
.designer-step-label{color:var( --e-global-color-1dfda7e ) !important;font-size:1rem !important;font-weight:400 !important;}
.custom-add-to-cart-label{color:var( --e-global-color-1dfda7e );font-size:1rem;font-weight:400;display:block;}
.single-product-page .variations_form.cart .variations label{font-size:15px;}
body.single-product .woocommerce-product-gallery:hover .woocommerce-product-gallery__image{transform:none !important;cursor:default !important;}
.single-product .variations select{background-color:black;color:white;}
@media only screen and (min-width: 769px) {
.woocommerce ul.products li.product a img {
width: 80% !important;
}}
.woocommerce{margin-top:0px;}
.woocommerce .products, .woocommerce-ordering{margin-left:30px !important;margin-right:30px !important;}
.woocommerce .columns-4{display:none;}
#wcdp-font-size-as-num{width:60px;}
#wcdp-text-fontFamily{text-transform:none !important;}
.checkout-payment-title{font-size:22px !important;}
.includes_tax .woocommerce-Price-amount{font-size:.9rem !important;}
.includes_tax .woocommerce-Price-currencySymbol{font-size:.9rem !important;}
.woocommerce .elementor-3101 .elementor-element.elementor-element-4b10dd7 form.cart table.variations td.value select, .woocommerce .elementor-3101 .elementor-element.elementor-element-4b10dd7 form.cart table.variations td.value::before{margin-left:12px!important;padding-left:18px!important;}
.woocommerce table.cart img{width:35px !important;}
.woocommerce-cart a.remove{font-size:0.75em !important;height:0.75em;text-decoration:underline !important;font-weight:400 !important;margin-top:40px;}
.product-price{margin-top:20px !important;margin-bottom:20px !important;}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover{color:#58595B;}
.product-title{color:#58595B;font-size:1.0em !important;font-weight:700 !important;}
.product-config{margin-bottom:20px;}
.woocommerce-cart .kilb-product-designer-thumbnail-link{display:none !important;}
@media(max-width:768px){
.woocommerce-shipping-methods input[type="radio"] {
box-shadow: none !important;
outline: none !important;
width: 16px;
height: 16px;
vertical-align: middle;
accent-color: #333; }
.checkout-payment-title {
font-size: 17px !important;
}
.product-title {
color: #000000 !important;
font-size: 1em !important;
font-weight: 600 !important;
}
.product-price{
color: #000000 !important;
font-size: 0.9em !important;
}
.woocommerce-cart td[class="product-thumbnail"]::before,
.woocommerce-cart td[data-title="Produkt"]::before, 
.woocommerce-cart td[data-title="Zwischensumme"]::before{
display: none !important;
}
.woocommerce-cart table.cart td.product-subtotal{
text-align: right !important;
padding-left: 20px !important;
}
.woocommerce-cart table.cart td.product-thumbnail, .woocommerce-cart table.cart td.product-name
{
text-align: left !important;
}
.woocommerce-cart table.cart td.product-thumbnail {
width: 40% !important;
display: table-cell !important;
padding-right: 20px !important;
}
.woocommerce-cart .woocommerce-product-gallery__trigger {
display: none !important;
}
.woocommerce-cart table.cart img {
width: 60px !important;
}
.woocommerce-cart table.cart td.product-name {
width: 60% !important;
}
.woocommerce-cart table.cart td.product-subtotal {
width: 20% !important;
} .woocommerce-cart table.cart tr {
display: flex;
flex-wrap: nowrap;
align-items: left;
}
}