.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-thankyou-order-received,
.woocommerce-order-details__title,
.woocommerce-MyAccount-content, .woocommerce-content-box,
.avada-customer-details h2,
.avada-customer-details .title,
.avada-woocommerce-myaccount-heading,
.woocommerce-Address-title,
.woocommerce-MyAccount-content h3,
.woocommerce-account h2,
#customer_login>div,
.woocommerce-shipping-totals{
padding:0!important;
}
.woocommerce-Price-currencySymbol{
margin-right:4px!important;
}
#anmelden-checkout .woocommerce-form-login__rememberme,
.avada-myaccount-user,
.layout-kasse label,
#rechnungsadresse_state_field, #rechnungsadresse_address_2,
.woocommerce-orders-table__header-order-actions,
.woocommerce-orders-table__cell-order-actions,
.woocommerce-shipping-destination{
display:none!important;
}
.layout-kasse .woocommerce-form__label-for-checkbox{
display:inline-block!important;
margin-bottom:24px!important;
width:100%!important;
}
p#shipping_city_field,
p#shipping_postcode_field,
p#billing_email_field,
p#billing_phone_field,
p#rechnungsadresse_city_field, p#billing_city_field,
p#rechnungsadresse_postcode_field, p#billing_postcode_field{
float:left;
width:48%;
}
#billing_country_field .select2-search,
#billing_country_field .checkout .select2-selection{
margin-right:0!important;
}
.checkout .woocommerce-privacy-policy-text,
.checkout .shop_table .product-quantity,
.shop_table .product-quantity,
.avada-customer-details .customer_details dt,
#billing_country_field strong,
#shipping_country_field strong,
.product-info strong.product-quantity{
font-weight:inherit!important;
}
.shop_table .variation p{
margin-bottom:0!important;
}
.fusion-woo-checkout-payment-tb ul li>label:before,
.fusion-woo-checkout-payment-tb ul li>label:hover:before{ 
border-color:var(--awb-color7)!important;
left:0!important;
}
.avada-order-details .shop_table.order_details tfoot tr:last-child .amount,
.avada-order-details .shop_table.order_details tfoot tr th,
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li label,
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li:hover label{
font-weight:300!important;
}
.fusion-woo-checkout-order-review-tb .shop_table tfoot .order-total .amount,
.avada-order-details .shop_table.order_details tfoot tr:last-child .amount,
.avada-order-details .shop_table.order_details tfoot tr th{
color:inherit!important;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li label,
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li:hover label{
background:transparent!important;
padding:0!important;
}
.fusion-woo-cart_table thead tr th,
.fusion-woo-checkout-order-review-tb thead tr th,
.shop_table thead tr th{
font-size:1em!important;
}
.wc-proceed-to-checkout,
.checkout #place_order,
.woocommerce-address-fields button,
.woocommerce-MyAccount-content button{
margin-top:32px!important;
}
.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li .payment_box{
padding-left:1.5em!important;
}
.woocommerce-order-received .post-content>.fusion-fullwidth{
padding-top:116px;
padding-bottom:116px;
}
.woocommerce-thankyou-order-received,
.woocommerce-order-details__title,
.woocommerce-MyAccount-content, .woocommerce-content-box,
.avada-customer-details h2,
.avada-customer-details .title,
.avada-woocommerce-myaccount-heading,
.woocommerce-Address-title,
.woocommerce-MyAccount-content h3,
.woocommerce-account h2,
#customer_login>div,
.woocommerce-shipping-totals{
border:none!important;
}
.woocommerce-Address-title,
.woocommerce-shipping-totals,
#shipping_method>li{
display:flex;
}
.woocommerce-Address-title,
.woocommerce-shipping-totals{
flex-direction:column;
}
#shipping_method>li{
height:fit-content;
}
#shipping_method{
transform:translatey(-0.75em);
}
.woocommerce-order-overview,
.avada-order-details,
.wc-bacs-bank-details{
margin-bottom:2em!important;
padding-left:1em;
}
.woocommerce-MyAccount-content{
margin-left:296px!important;
}
.my_account_orders .woocommerce-orders-table__cell-order-number a{
font-size:inherit!important;
}
.woocommerce-Address-title a{
padding:0!important;
margin:1em 0;
}
.woocommerce-account .woocommerce-form__input-checkbox{
margin-right:0.75em;
}
.checkout .shop_table tfoot th{
text-align:left!important;
}
.checkout .shop_table tfoot td,
.cart_totals table th,
.cart_totals table td,
#order_comments_field>label{
width:100%!important;
}
label[for="order_comments"]{
position:absolute;
}
.shop_table.order_details tfoot tr:first-child th{
padding-bottom:0!important;
}
.required{
text-decoration:none;
}
.fusion-woo-price-tb .price del{
margin:0 0.5em 0 0!important;
}
@media only screen and (max-width:1200px){
	.woocommerce-MyAccount-content{
	margin-left:264px!important;
	}	
}
@media only screen and (max-width:1000px){
	viv.fusion-woo-cart_coupons .fusion-apply-coupon{
	flex:0.5!important;
	}
	.woocommerce-order-received .post-content>.fusion-fullwidth{
	padding-top:96px;
	padding-bottom:96px;
	}
	.woocommerce-MyAccount-navigation,
	.woocommerce-MyAccount-content{
   	float:none;
   	}
	.woocommerce-MyAccount-navigation,
	.woocommerce-Address,
	.addresses>.woocommerce-column,
	.avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2{
	width:100%!important;
	}
	.woocommerce-MyAccount-content{
	margin:16px 0 0 0!important;
	}
	.shop_table thead th.woocommerce-orders-table__header-order-total,
	.shop_table tbody td.woocommerce-orders-table__cell-order-total{
	display:none;
	}
	.woocommerce-Address:last-of-type address,
	.addresses>.woocommerce-colum:last-of-type address{
    margin-bottom:0;
    }
	.wc-proceed-to-checkout,
	.checkout #place_order,
	.woocommerce-address-fields button,
	.woocommerce-MyAccount-content button{
	margin-top:28px!important;
	}
}
@media only screen and (min-width: 801px){
	#anmelden-checkout .woocommerce-form-login__submit{
	margin-bottom:32px!important;
	}
}
@media only screen and (max-width:800px){
	#anmelden-checkout .lost_password{
	margin-bottom:32px!important;
	float:left!important;
	}
	#anmelden-checkout .form-row{
	margin-left:0px!important;
	margin-right:0px!important;
	}
	.avada-cart-actions,
	.shop_table_responsive .product-remove{
	display:none!important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents tbody tr{
	padding:0!important;
	}
	.shop_table_responsive.woocommerce-cart-form__contents .product-remove{
	top:0!important;
	}
	.fusion-woo-cart_table tbody tr td.product-subtotal .amount{
	font-weight:600;
	}
	.woocommerce-MyAccount-content{
	margin:8px 0 0 0!important;
	}
	.woocommerce-MyAccount-content .addresses .col-1{
	padding:0 0 2.5em 2%!important;
	}
	.woocommerce-account .u-column1{
	margin-bottom:3.25em!important;
	}
	.cart_item *:not(input):not(.product-total),
    #shipping_method>li{
    text-align:left!important;
    }
	.cart_item .quantity{
    margin:0!important;
    }
	.cart .fusion-title{
    margin-bottom:16px!important;
    }
	.wc-proceed-to-checkout,
	.checkout #place_order,
	.woocommerce-address-fields button,
	.woocommerce-MyAccount-content button{
	margin-top:24px!important;
	}
}
@media only screen and (max-width:768px){
	div.fusion-woo-cart_coupons.buttons-layout-floated .avada-coupon-fields{
	flex-direction:column;
	}
	div.fusion-woo-cart_coupons #avada_coupon_code{
	min-height:45px;
	margin:0 0 1em 0!important;
	}
	form.checkout #billing_first_name_field,
	form.checkout #shipping_first_name_field,
	form.checkout #billing_last_name_field,
	form.checkout #shipping_last_name_field,
	p#rechnungsadresse_postcode_field,
	p#billing_postcode_field,
	p#rechnungsadresse_city_field,
	p#billing_city_field,
	p#billing_phone_field,
	p#billing_email_field,
	p#shipping_postcode_field,
	p#shipping_city_field,
	div.fusion-woo-cart_coupons.buttons-layout-floated .fusion-apply-coupon{
	width:100%!important;
	}
	form.checkout #billing_first_name_field,
	form.checkout #shipping_first_name_field,
	form.checkout #billing_last_name_field,
	form.checkout #shipping_last_name_field,
	p#rechnungsadresse_postcode_field,
	p#billing_postcode_field,
	p#rechnungsadresse_city_field,
	p#billing_city_field,
	p#billing_phone_field,
	p#billing_email_field,
	p#shipping_postcode_field,
	p#shipping_city_field,
	.addresses>div:first-of-type address{
	margin-bottom:24px;
	}
	.checkout .shop_table tfoot tr:first-child th,
	form.checkout .shop_table tfoot th,
	.avada-order-details .shop_table.order_details tfoot tr:first-child th,
	.avada-order-details .shop_table.order_details tfoot tr th{
	text-align:left!important;
	}
	.avada-order-details .shop_table.order_details tfoot tr th{
	font-weight:600;
	}
	.wc-proceed-to-checkout,
	.checkout #place_order,
	.woocommerce-address-fields button,
	.woocommerce-MyAccount-content button{
	float:left!important
	}
	.woocommerce-order-received .post-content>.fusion-fullwidth{
	padding-top:72px;
	padding-bottom:72px;
	}
	.shop_table thead tr th,
	.woocommerce-multi-inventory-inventories-name{
    width:50%;
    max-width:50%;
    }
	.fusion-body .shop_table .product-thumbnail,
	.woocommerce-orders-table__header-order-status,
	.woocommerce-orders-table__header-order-total{
	display:none;
	}
	.woocommerce-LostPassword,
	.single_add_to_cart_button{
	margin-top:1em!important;
	}
	.shop_table.order_details tfoot tr,
	.prod-detail .fusion-woo-cart-1 .fusion-button-wrapper{
    display:flex;
	flex-direction:column;
    }
	.fusion-woo-cart-1 .quantity,
	.single_add_to_cart_button{
    width:100%!important;
    align-items:center;
    }
	.fusion-woo-cart-1 .quantity>input[type="number"]{
	flex-grow:1;
	border-left-width:var(--form_border_width-left)!important;
	border-right-width:var(--form_border_width-right)!important;
	}
	.shop_table td.woocommerce-orders-table__cell-order-date{
	display:block
	}
	.woocommerce-order-overview,
	.avada-order-details,
	.wc-bacs-bank-details{
	margin-bottom:1.72em!important;
	padding-left:1em;
	}
}