ul.tg-product-attributes {
				list-style: none;
				padding-inline-start: 0;
				}
				
			ul.tg-product-attributes li{
				padding-bottom: 8px;
				margin-bottom: 16px;
				border-bottom: 1px solid var(--e-global-color-10e3871);
				display: flex;
				flex-direction: row;
				flex-wrap: wrap;
				justify-content: space-between;
				align-items: center;
				align-self: flex-start;
				}
				
			ul.tg-product-attributes li span{	
				flex-basis:50%;
				}
		
			body.single-product form.cart.ae-element-woo-layout-vertical,
			body.single-product form.variations_form.cart,
			body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart{
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:space-between;
				align-items:center;
				align-self:stretch;
				}
				
			body.single-product form.variations_form.cart .single_variation_wrap{
				width:100%;
				}
			
			body.single-product form.cart.ae-element-woo-layout-vertical .quantity,
			body.single-product form.cart.ae-element-woo-layout-vertical .tg-total-price,
			body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .quantity,
			body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .tg-total-price{
				flex-basis:49%;
				}
				
			body.single-product form.cart.ae-element-woo-layout-vertical .quantity .qty,
			body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .quantity .qty{
				min-width:120px;
				text-align:center;
				border-radius:0;
				}
				
			body.single-product form.variations_form.cart table.variations a.reset_variations{
				color:var(--e-global-color-813c106);
				}	
				
			
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation span.price,
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation .wgm-info.woocommerce-de_price_taxrate,
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation .wgm-info.price-per-unit price-per-unit-loop.ppu-variation-wrap,
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation span.wgm-info.price-per-unit.price-per-unit-loop.ppu-variation-wrap,
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation .wgm-info.woocommerce_de_versandkosten,
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation .wgm-info.shipping_de,
			body.single-product .price-per-unit{
				font-family: var(--e-global-typography-50e0b49-font-family), Sans-serif;
				font-size: var(--e-global-typography-50e0b49-font-size) !important;
				font-weight: var(--e-global-typography-50e0b49-font-weight);
				text-transform: var(--e-global-typography-50e0b49-text-transform);
				font-style: var(--e-global-typography-50e0b49-font-style);
				text-decoration: var(--e-global-typography-50e0b49-text-decoration);
				line-height: var(--e-global-typography-50e0b49-line-height);
				letter-spacing: var(--e-global-typography-50e0b49-letter-spacing);
				color: var(--e-global-color-a30f727) !important;
				display:inline-block;
				width:fit-content;
				padding:0;
				margin:0;
				}
				
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation span.price::after,
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation .wgm-info.woocommerce-de_price_taxrate::after,
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation .wgm-info.price-per-unit price-per-unit-loop.ppu-variation-wrap::after,
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation span.wgm-info.price-per-unit.price-per-unit-loop.ppu-variation-wrap::after,
			body.single-product form.variations_form.cart .woocommerce-variation.single_variation .wgm-info.woocommerce_de_versandkosten::after{
				content:",";
				display:inline-block;
				margin-right:2px;
				}
			
			body.single-product form.variations_form.cart .woocommerce-variation-price span.price::before {
				content: "Einzelpreis:";
				display: inline-block;
				margin-right:2px;
				}
				
			body.single-product form.cart.ae-element-woo-layout-vertical .quantity::before,
			body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .quantity::before{
				content: "Anzahl";
    			display: inline-block;
				margin-right:8px;
				min-width:115px;
				font-weight:700;
				}
				
			body.single-product form.variations_form.cart .woocommerce-variation-price span.wgm-info.price-per-unit.price-per-unit-loop.ppu-variation-wrap::before {
				content: "Grundpreis:";
				display: inline-block;
				margin-right: 4px;
				}
			
			body.single-product form.variations_form.cart .woocommerce-variation-price .price,
			body.single-product form.variations_form.cart .wgm-info.price-per-unit,
			body.single-product form.variations_form.cart .wgm-info.woocommerce-de_price_taxrate,
			body.single-product form.variations_form.cart .wgm-info.woocommerce_de_versandkosten,
			body.single-product form.variations_form.cart .shipping_de.shipping_de_string small,
			body.single-product form.variations_form.cart .wgm-gtin{
				font-family: var(--e-global-typography-50e0b49-font-family), Sans-serif;
				font-size: var(--e-global-typography-50e0b49-font-size) !important;
				font-weight: var(--e-global-typography-50e0b49-font-weight);
				text-transform: var(--e-global-typography-50e0b49-text-transform);
				font-style: var(--e-global-typography-50e0b49-font-style);
				text-decoration: var(--e-global-typography-50e0b49-text-decoration);
				line-height: var(--e-global-typography-50e0b49-line-height);
				letter-spacing: var(--e-global-typography-50e0b49-letter-spacing);
				color: var(--e-global-color-text);
				}
				
			body.single-product form.cart.ae-element-woo-layout-vertical .tg-total-price span.tg-total-price__amount,
			body.single-product form.variations_form.cart .woocommerce-variation-add-to-cart .tg-total-price span.tg-total-price__amount{
				font-family: var(--e-global-typography-77ac0f9-font-family), Sans-serif;
				font-size: var(--e-global-typography-77ac0f9-font-size) !important;
				font-weight: var(--e-global-typography-77ac0f9-font-weight);
				text-transform: var(--e-global-typography-77ac0f9-text-transform);
				font-style: var(--e-global-typography-77ac0f9-font-style);
				text-decoration: var(--e-global-typography-77ac0f9-text-decoration) !important;
				line-height: var(--e-global-typography-77ac0f9-line-height);
				letter-spacing: var(--e-global-typography-77ac0f9-letter-spacing);
				color: var(--e-global-color-text);
				}
				
			body.single-product form.cart.ae-element-woo-layout-vertical button.ae-element-woo-add-to-cart-btn,
			body.single-product form.cart button.single_add_to_cart_button,
			body.single-product form.cart button.single_add_to_cart_button.disabled,
			body.single-product form.cart.ae-element-woo-layout-vertical button.ae-element-woo-add-to-cart-btn:hover,
			body.single-product form.cart button.single_add_to_cart_button:hover{
				flex-basis:100%;
				display:block;
				margin-top:16px !important;
				background-color:var(--e-global-color-813c106);
				color:var(--e-global-color-3eb8ff2);
				padding:16px;
				text-align:center;
				float:none;
				border-radius:0;
				}
				
			body.single-product form.cart table tbody>tr:nth-child(odd)>td,
			body.single-product form.cart table tbody>tr:nth-child(odd)>th{
				background-color:transparent;
				}
			
			
			body.single-product form.cart table.variations th.label {
				padding-left: 0;
				padding-bottom:0;
				min-width:90px;
				}
				
			body.single-product form.cart table.variations td.value{
				padding-right:0;
				padding-bottom:0;
				}
			
			body.single-product form.cart table select#pa_menge {
				background: #fff;
				border-radius: 0;
				}
				
			body.single-product form.cart .woocommerce-variation.single_variation {
				margin-bottom: 24px;
				}	
				
			body.single-product form.cart .woocommerce-variation-availability p.stock.in-stock {
				display:none;
				}
				
			@media(max-width:569px){
				ul.tg-product-attributes li span{	
					flex-basis:100%;
					display:block	
					}
					
				ul.tg-product-attributes li span.tg-attr-name{	
					font-weight:600;	
					}	
				}
