/* LOCAL-PICKUP-ANPASSUNGEN */

/* Generell */
.pickup-location-field.pickup-location-field-per-order {
	margin-top: 1rem;
}
.pickup-location-field .select2-container .select2-selection--single {
	height: 2.5rem;
	margin-bottom: 1em;
}
.pickup-location-field .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 2.5rem;
}

/* Cart / Warenkorb */
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals.shipping > * {
	flex-grow: 0;
	flex-shrink: 0;
}
.woocommerce-shipping-totals #shipping_method,
.cart_totals .woocommerce-shipping-destination {
	width: 100%;
	float: right;
}
.woocommerce-shipping-totals #shipping_method .woocommerce-shipping-contents {
	display: none;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals.shipping div.pickup-location-field {
	max-width: 12rem;
}
.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals.shipping div.pickup-location-field .pickup-location-address {
	font-weight: bold;
	color: var(--black);
}

/* Checkout */
.woocommerce-checkout-review-order .woocommerce-shipping-totals.shipping div.pickup-location-field {
	max-width: 70%;
	float: right;
}
.woocommerce-checkout-review-order .woocommerce-shipping-totals.shipping div.pickup-location-field .pickup-location-address {
	font-weight: bold;
	color: var(--black);
}

/* WARENKORB*/
.woocommerce-notices-wrapper .woocommerce-info .button.wc-forward, 
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward {
	font-family: "Tertre";
	font-size: .8em;
}

.woocommerce-notices-wrapper .woocommerce-info .button.wc-forward:hover, 
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:hover{
	background-color: var(--red);
	border-color: var(--red);
	font-family: "Tertre";
	font-size: .8em;
}

.woocommerce-notices-wrapper .alert-success .wc-forward, 
.woocommerce-notices-wrapper .woocommerce-error .wc-forward, 
.woocommerce-notices-wrapper .woocommerce-message .wc-forward {
	font-family: "Tertre";
	font-size: .8em;
	background: var(--red);
}

.woocommerce .return-to-shop .wc-backward, .woocommerce .return-to-shop .wc-backward a {
	font-family: "Tertre";
}

.woocommerce .return-to-shop .wc-backward:hover, .woocommerce .return-to-shop .wc-backward a:hover {
	background: var(--red);
}

.mini-cart .cart-popup.show .buttons .button.view-cart:before,
.mini-cart .cart-popup.show .buttons .button:before{
	background: var(--red);
}

.woocommerce-cart-form table.shop_table.cart>tbody>tr>td .product-name a {
	font-family: "Tertre";
	font-weight: bold;
}

.woocommerce-cart-form table.shop_table.cart>tbody>tr>td .product-name a:hover {
	color: var(--red);
}

.woocommerce-cart-form table.shop_table .bottom-cart .coupon .button,
.woocommerce-cart-form table.shop_table tbody .cb-cart-actions.actions .button {
	font-family: "Tertre";
	font-size: 1em;
	font-weight: normal;
}

.woocommerce-cart-form table.shop_table tbody .cb-cart-actions.actions {
	padding-left: 0;
}

.woocommerce-cart-form table.shop_table .bottom-cart .coupon .button:hover,
.woocommerce-cart-form table.shop_table .cb-cart-actions.actions .button:hover {
	background: var(--red);
	transition: all ease 0.3s;
}

.woocommerce-cart-form table.shop_table.cart>tbody>tr>td.product-quantity>.quantity {
	min-width: 122px;
}

.woocommerce-cart-form table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input {
	text-align: right;
	width: 35px;
}

.woocommerce-cart-page .woocommerce-cart-form {
	border: none;
}

.woocommerce-cart-form table.shop_table thead {
	border: none;
	border-bottom: 1px solid #e8e8e8;
}
.woocommerce-cart-form table.shop_table.cart>tbody,
.woocommerce-cart-form table.shop_table.cart>tbody>tr:not(.cart_item)>td{
	border: none;
	padding-top:4em;
}

.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 {
	letter-spacing:0 !important;
	font-size: 1em !important;
	font-family: "Lekton";
}

.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a {
	position: relative;
	letter-spacing: 0;
}

.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a:after {
	content: ''; 
    position: absolute;
	top:20px;
    bottom: 0;
    left: 0;
    width: 25%;
    border-bottom: 1px solid var(--black);
    transition: 0.6s;
}

.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a:hover {
	color: var(--black);
}

.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a:hover:after {
	width: 100%;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
	background: var(--black);
	color: var(--white);
	font-family: "Tertre";
	font-weight: bold;
	text-transform: none;
	font-size: 1.25em;
	margin-bottom: 1em;
}

.woocommerce > .cross_sell {
	display: none;
}

.woocommerce .table.shop_table.cart>thead th,.woocommerce-cart-form table.shop_table.cart>thead th {
	font-family: "Tertre";
	font-size: 1em;
	font-weight: bold;
	text-transform: none;
}

.woocommerce-cart .woocommerce .cart-collaterals .title {
	font-family: "Tertre";
	font-size: 1em;
	line-height: 17px;
	flex-basis: 40%;
}

.woocommerce-cart .woocommerce .cart-collaterals .order-total div:last-of-type {
	flex-basis: 60%;
}

.woocommerce-cart .cart-collaterals .cart-subtotal div:last-of-type {
	text-align: right;
}

.woocommerce-cart .cart-collaterals .cart-subtotal>* .woocommerce-Price-amount bdi {
	font-size: 16px;
	font-family: "Tertre";
}

.woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-totals {
	align-items: flex-start;
	visibility: visible;
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals.shipping h2 {
	color: var(--black);
	font-size: 16px;
	font-family: "Tertre";
	font-weight: 400;
	line-height: 17px;
	letter-spacing: 0;
	flex-basis: 40%;
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals.shipping div {
	flex-basis: 60%;
	max-width: 60%;
}

.woocommerce-cart .woocommerce .cart-collaterals ul li label:before {
	width: 10px;
	height: 10px;
	top: 3px;
}

.woocommerce-cart .woocommerce .cart-collaterals a.shipping-calculator-button {
	font-weight: 400;
}

.woocommerce-cart .woocommerce .cart-collaterals a.shipping-calculator-button:hover {
	color: var(--black);
}

.woocommerce-cart .woocommerce .cart-collaterals a.shipping-calculator-button:before {
	content: "";
    width: 25%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    background: #222;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.woocommerce-cart .woocommerce .cart-collaterals a.shipping-calculator-button:hover:before {
	background: var(--black);
    width: 100%;
}

.woocommerce-cart .woocommerce .cart-collaterals .order-total .woocommerce-Price-amount {
	font-size: 16px;
	font-family: "Tertre";
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout>a.wc-forward {
	font-family: "Tertre";
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 1em;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout>a.wc-forward:hover,
.woocommerce-cart .woocommerce  .cart-collaterals .shipping-calculator-form .button:hover {
	background: var(--red);
	transition: all ease 0.3s;
}

.woocommerce .woocommerce-page-header ul li {
	font-family: "Tertre";
	font-weight: bold;
	padding-bottom: 10px;
	position: relative;
}

.woocommerce .woocommerce-page-header ul li:before{
	content: "";
	background-color: #222;
	position: absolute;
	bottom: -3px;
	height: 1px;
	width: 0%;
	-webkit-transform: none;
    transform: none;
	left:0;
}
.woocommerce .woocommerce-page-header ul li.active  {
	position: relative;
}

.woocommerce .woocommerce-page-header ul li.active:before {
	width: 2em;
}

.woocommerce .woocommerce-page-header ul li.active {
	color: var(--black);
}

.woocommerce-cart .woocommerce  .cart-collaterals .shipping-calculator-form .button {
	font-family: "Tertre";
	font-weight: normal;
}


.paypal-button-row .paypal-button.paypal-button-shape-pill {
	border-radius: 0;
}

#ppc-button {
	margin-top: 1.5rem;
}

.woocommerce .table .product-remove a.remove, 
.woocommerce table .product-remove a.remove {
	text-indent:1px;
}

.mini-cart.top-cart .cart-popup .mini_cart_item a.remove {
	text-indent: -2px;
	border: 1px solid #222;
}

.mini-cart.top-cart .cart-popup .mini_cart_item .icon_close {
	line-height: 0.9;
}

.woocommerce table .product-remove a:hover {
	color: var(--red);
}

/* SAVED PAYMENTS */

.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
	list-style: none;
}

.woocommerce-SavedPaymentMethods-token label:before,
.woocommerce-SavedPaymentMethods-new label:before {
	display: none;
}

.woocommerce-SavedPaymentMethods-token input,
.woocommerce-SavedPaymentMethods-new input {
	margin-top: .3em;
}

input[name="wc-stripe-payment-token"] {
	accent-color: black;
}

#wc-stripe-cc-form {
	margin-top: 2em;
}

/* CHECKOUT */
.woocommerce .checkout-top .woocommerce-info {
	width: 30%;
	margin-left: auto;
	margin-right: auto;
	font-family: "Lekton";
	letter-spacing:0;
	margin-bottom: 3em;
}

.woocommerce .checkout-top {
	flex-flow: column;
	margin: 1em 0 2em 0;
}

.woocommerce .checkout-top .checkout_coupon .description {
	display: none;
}

.woocommerce .woocommerce-billing-fields h3 {
	font-family: "Tertre";
	font-weight: bold;
	font-size: 1.5em;
}

.woocommerce .checkout .form-row label,
.woocommerce .woocommerce-MyAccount-content .form-row label,
.woocommerce .checkout #ship-to-different-address,
.woocommerce .woocommerce-MyAccount-content .form-row label {
	font-family: "Lekton";
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	font-size: 0.75em;
}

p#billing_first_name_field {
	width: 47%;
	display: inline-block;
}

p#billing_last_name_field {
	width: 47%;
	display: inline-block;
	margin-left: 2.9em;
}

p#billing_postcode_field {
    width: 16%;
    display: inline-block;
}

p#billing_city_field {
    width: 78%;
    display: inline-block;
	margin-left: 2.9em;
}

.woocommerce .checkout .form-row .woocommerce-input-wrapper .input-text,
.woocommerce .woocommerce-MyAccount-content .form-row .woocommerce-input-rwapper .input-text {
	border-width: 1px;
	padding-left: 10px;
}

.woocommerce .checkout .woocommerce-billing-fields,
.woocommerce .checkout .woocommerce-shipping-fields,
.woocommerce .checkout .woocommerce-additional-fields__field-wrapper,
.woocommerce .checkout .woocommerce-shipping-fields, 
.woocommerce .checkout .woocommerce-account-fields {
	margin-right: 5em;
}

.woocommerce .checkout .woocommerce-checkout-review-order .cart-subtotal,
.woocommerce .checkout .woocommerce-checkout-review-order .order-total,
.woocommerce .checkout .woocommerce-checkout-review-order .woocommerce-shipping-totals{
	padding: 27px 30px;
	text-align: right;
	visibility: visible;
}

.woocommerce .checkout .woocommerce-checkout-review-order .cart-subtotal {
	padding-bottom: 10px;
}

.woocommerce .checkout .woocommerce-shipping-methods label[for=shipping_method_0_flat_rate9]:before,
.woocommerce .checkout .woocommerce-shipping-methods label[for=shipping_method_0_free_shipping7]:before,
.woocommerce .checkout .woocommerce-shipping-methods label[for=shipping_method_0_flat_rate4]:before,
.woocommerce .checkout .woocommerce-shipping-methods label[for=shipping_method_0_flat_rate14]:before,
.woocommerce .checkout .woocommerce-shipping-methods label[for=shipping_method_0_flat_rate13]:before,
.woocommerce .checkout .woocommerce-shipping-methods label[for=shipping_method_0_flat_rate11]:before {
	border: 1px solid #222;
	background-color: #222;
}

.woocommerce .checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
	padding:0;
}

.woocommerce .checkout .woocommerce-checkout-payment .payment_methods,
.woocommerce .checkout .woocommerce-checkout-review-order .cart_item{
	margin: 30px;
	visibility: visible;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
	padding: 30px;
}

.form-row.terms.woocommerce-validated {
	padding: 0 40px;
}

.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
	padding: 20px 40px 0 40px;
}

/* SHIPPING AUSBLENDEN */

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	visibility: visible;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart-subtotal {
	visibility: visible;
}

.woocommerce-cart .woocommerce .cart-collaterals .order-total {
	visibility: visible;
}

.cart_totals  .shop_table.shop_table_responsive {
	visibility: hidden;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart-discount {
	visibility: visible;
}

.checkout-review-order-table-wrapper .shop_table.woocommerce-checkout-review-order-table {
	visibility: hidden;
}



@media only screen and (min-width: 1500px) {
	.form-row.terms.woocommerce-validated {
	padding: 0 50px;
}
	.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
	padding: 10px 50px 0 50px;
}
}

.form-row.terms.woocommerce-validated label {
	font-weight: 500;
	color: #9b9b9b;
	text-transform: none;
	font-size: 16px;
	letter-spacing: 0;
}

.cb-checkout-disclaimer h3 {
	font-family: "Tertre" !important;
	font-weight: bold;
	font-size: 1.5em !important;
}

.cb-checkout-disclaimer {
	width: 90%;
}

.cb-checkout-disclaimer a {
	transition: all ease 0.3s;
}

.cb-checkout-disclaimer a:hover {
	color: var(--red);
}

.woocommerce-terms-and-conditions-wrapper .form-row.validate-required a:nth-of-type(2),
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required a:nth-of-type(3){
	display: inline;
}

.woocommerce-terms-and-conditions-wrapper a:hover {
	color: var(--red);
}

.form-row .validate-required .woocommerce-terms-and-conditions-checkbox-text {
	text-transform: none;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0;
	color: #9b9b9b;
}

.woocommerce-terms-and-conditions-wrapper .form-row.validate-required a {
	margin-bottom: -.5em;
	transition: all ease 0.3s;
}

.woocommerce-terms-and-conditions-wrapper .form-row {
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: center;
}

.woocommerce form .form-row.validate-required .required {
	text-decoration: none;
	margin-left: -0.5em;
}

.cart-discount {
	padding: 10px 30px;
	display: flex;
	justify-content: space-between;
}

.cart-discount div:first-of-type {
	text-transform: uppercase;
}

.cart-discount div:last-of-type {
	text-align: right;
}

.cart-discount div:last-of-type a {
	display: block;
}

.cart-discount a {
	transition: all ease 0.3s;
}

.cart-discount a:hover {
	color: var(--red);
}

.woocommerce .checkout #place_order {
	margin: 0px 30px;
	font-family: "Tertre";
	font-size: 1em !important;
	text-transform: uppercase;
	font-weight: 400;
}

.woocommerce .checkout #place_order:hover {
	background: var(--red);
	transition: all ease 0.3s;
}

.woocommerce .checkout .woocommerce-checkout-review-order .title-product-name {
	background-color: var(--black);
	color: var(--white);
	padding: 20px 30px;
	font-size: 1.25em;
	font-family: "Tertre";
	text-transform: none;
	font-weight: bold;
	letter-spacing: 0;
	visibility: visible;
}

.azeno-topcart .mini-cart .cart-popup .cart_list li.empty .go-shop {
	font-family: "Lekton";
	font-weight: bold;
}

.azeno-topcart .mini-cart .cart-popup .cart_list li.empty .go-shop:hover {
	border-color: var(--red);
    color: var(--red);
}

.azeno-topcart .mini-cart .cart-popup .cart_list .empty span {
	margin: 1em 0;
}

.woocommerce #add_payment_method #payment ul.payment_methods .stripe-card-group, 
.woocommerce .woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
	width: 100%;
}

.woocommerce .wc-stripe-elements-field,
.woocommerce .wc-stripe-iban-element-field {
	width: 90%;
	margin-left: 10px;
}

.woocommerce #add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand,
.woocommerce .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
	display: none;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
	padding-left:25px;
	margin-top: -15px;
}

.woocommerce .woocommerce-form-track-order {
	font-family: "Lekton";
}

.woocommerce .form-row button.button,
.woocommerce .checkout-top .checkout_coupon .input-button .button{
	font-family: "Tertre";
	font-size: 1em !important;
	font-weight: normal;
}

.woocommerce .form-row button.button:hover,
.woocommerce .checkout-top .checkout_coupon .input-button .button:hover {
	background: var(--red);
	transition: all ease 0.3s;
}

/* ACCOUNT */
.woocommerce .woocommerce-MyAccount-navigation {
	margin-top: 3em;
	background: transparent;
	border: none;
}

.woocommerce .woocommerce-MyAccount-content {
	margin-top: 3em;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a, 
.woocommerce .woocommerce-MyAccount-navigation ul li span {
	font-weight: 400;
	color: var(--light-grey);
}

.woocommerce-MyAccount-navigation-link[class^="woocommerce-MyAccount-navigation-link"].is-active a {
	color:var(--black);
}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover, 
.woocommerce .woocommerce-MyAccount-navigation ul li span:hover {
	color: var(--black);
}

.woocommerce-account.my-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title a,
.woocommerce-MyAccount-content a {
	color: var(--black);
	transition: all ease 0.3s;
}

.woocommerce-account.my-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title a:hover,
.woocommerce-MyAccount-content a:hover{
	color: var(--red);
}

.woocommerce-MyAccount-paymentMethods a:hover{
	color
}

.woocommerce-order-details .table.shop_table, 
.woocommerce-order-details table.shop_table,
.woocommerce-MyAccount-content .woocommerce-customer-details {
	font-family: "Lekton";
}

.woocommerce-orders-table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	display: flex;
	flex-flow: column;
	text-transform: uppercase;
}

.woocommerce-orders-table .woocommerce-orders-table__cell {
	vertical-align: middle;
}

.woocommerce-orders-table .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover {
	color: var(--red);
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm p button {
	font-family: "Tertre";
	font-weight: bold;
	transition: all ease 0.3s;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm p button:hover {
	background: var(--red);
}

.woocommerce-account .woocommerce #customer_login .rememberme-lost .lost_password a:before {
	-webkit-transform: unset;
    transform: unset;
	width: 25%;
	left: 0;
}

.woocommerce-account .woocommerce #customer_login .rememberme-lost .lost_password a:hover {
	color: var(--red);
}

.woocommerce-account .woocommerce #customer_login .rememberme-lost .lost_password a:hover:before {
	background: var(--red);
	width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
	display: none;
}

.woocommerce-account.my-account .woocommerce-MyAccount-content .woocommerce-Address-title.title h3 {
	font-size: 16px;
	font-family: "Tertre";
	text-transform: uppercase;
	font-weight: bold;
}

.woocommerce .woocommerce-MyAccount-content h3 {
	font-size: 1.5rem;
	font-family: "Tertre";
	text-transform: uppercase;
	font-weight: bold;	
}


/* LOGIN */
.woocommerce-account .woocommerce #customer_login .button-login input[type=submit], 
.woocommerce-account .woocommerce #customer_login .button-register input[type=submit] {
	font-family: 'Tertre';
	font-size: 16px;
	font-weight: bold;
}

.woocommerce-account .woocommerce #customer_login .button-login input[type=submit]:hover, 
.woocommerce-account .woocommerce #customer_login .button-register input[type=submit]:hover {
	background: var(--red);
	transition: all ease 0.3s;
}

.woocommerce-account .woocommerce #customer_login .box-content input {
	height:auto;
}

.woocommerce-account .woocommerce #customer_login .box-form-login {
	margin: 3em;
}

.woocommerce-account .form-register .password .woocommerce-password-strength {
	margin-bottom: 1em;
}

/* WISHLIST */

.woocommerce-wishlist .wishlist-title-container .wishlist-title h2 {
	font-family: "Tertre";
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.5em;
}

#yith-wcwl-form .wishlist_table.shop_table thead th > span {
	font-family: "Tertre";
    font-size: 1em;
    font-weight: bold;
    text-transform: none;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share li a i {
	transition: all ease 0.3s;
}


.yith_wcwl_wishlist_footer .yith-wcwl-share li a {
	width: 26px;
    height: 26px;
    border-radius: 50%;
	transition: all ease 0.3s;
	border: 1px solid black;
	padding: 3.5px;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share li a:hover {
	border: 1px solid black;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share li a:hover i {
	color: black;
}

/* KLEINER BILDSCHIRM */
@media only screen and (max-width: 1440px) {
	.woocommerce .table .product-remove a.remove, 
	.woocommerce table .product-remove a.remove {
		text-indent:0;
	}
	.mini-cart.top-cart .cart-popup .mini_cart_item a.remove {
	text-indent: -1px;
}

	.mini-cart.top-cart .cart-popup .mini_cart_item .icon_close {
		line-height: 1;
	}
}

/* MOBILE */
@media only screen and (max-width: 786px) {
	.woocommerce .woocommerce-page-header ul li a {
		background: transparent;
	}
	.woocommerce .woocommerce-page-header ul li:before {
		display: none;
	}
	.woocommerce .checkout-top .woocommerce-info {
		width: 100%;
	}
	.woocommerce .checkout .woocommerce-billing-fields,
	.woocommerce .checkout .woocommerce-additional-fields__field-wrapper,
	.woocommerce .checkout .woocommerce-shipping-fields {
		margin-right: 0;
	}
	.woocommerce .checkout #place_order {
		padding: 10px;
	}
	
	p#billing_first_name_field {
	width: 100%;
	display: inline-block;
}

	p#billing_last_name_field {
		width: 100%;
		display: inline-block;
		margin-left: 0;
	}
	p#billing_postcode_field {
    width: 100%;
    display: inline-block;
	}

	p#billing_city_field {
		width: 100%;
		display: inline-block;
		margin-left: 0;
	}
	.woocommerce .checkout .woocommerce-checkout-review-order .cart-subtotal, 
	.woocommerce .checkout .woocommerce-checkout-review-order .order-total {
		text-align: right;
    	gap: 2em;
	}
	.woocommerce .woocommerce-cart-form table.shop_table {
		display: flex;
		flex-flow: column;
		min-width: 100%;
	}
	.woocommerce .woocommerce-cart-form table.shop_table thead .product-price,
	.woocommerce .woocommerce-cart-form table.shop_table thead .product-quantity,
	.woocommerce .woocommerce-cart-form table.shop_table thead .product-subtotal,
	.woocommerce .woocommerce-cart-form table.shop_table thead .product-remove{
		display: none;
	}
	.woocommerce-cart-form table.shop_table.cart>tbody {
		padding-top:0;
	}
	.woocommerce-cart-form table.shop_table.cart>tbody>tr:not(.cart_item)>td {
		padding-top: 2em;
	}
	.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .bottom-cart {
		flex-flow: column;
	}
	.woocommerce .woocommerce-cart-form__cart-item.cart_item {
		display: flex;
		flex-flow: row wrap;
	}

	.woocommerce table.shop_table.cart>tbody>tr>td.product-price {
		flex-basis: 100%;
		padding-bottom:0;
	}
	
	.woocommerce table.shop_table.cart>tbody>tr>td.product-price bdi {
		color: var(--light-grey);
		font-size: 1em;
		font-family: "Tertre";
	}
	
	.woocommerce table.shop_table.cart>tbody>tr>td.product-quantity {
		flex-basis: 50%;
		color: var(--mid-grey);
	}
	
	.woocommerce table.shop_table.cart>tbody>tr>td.product-subtotal {
		flex-basis: 35%;
	}
	
	.woocommerce table.shop_table.cart>tbody>tr>td.product-remove {
		flex-basis: 15%;
	}
	
	.woocommerce table.shop_table.cart>tbody>tr>td.product-subtotal bdi,
	.woocommerce table.shop_table.cart>tbody>tr>td.product-subtotal span {
		font-size: 16px;
	}
	
	.woocommerce table.shop_table.cart>tbody td {
		border: none;
	}
	
	.woocommerce table.shop_table.cart>tbody tr {
		border-bottom: 1px solid #e8e8e8;
	}
	
	.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .coupon input,
	.woocommerce .woocommerce-cart-form table.shop_table .bottom-cart .coupon .button{
		height: 3em;
	}
	.woocommerce-cart .woocommerce .woocommerce-cart-form .actions .bottom-cart h2 {
		margin: 1em;
	}
	
	.woocommerce .checkout #place_order {
		margin: 0px 15px;
		line-height: normal;
    	padding: 24px 20px;
		font-size: 1em;
	}
	
	#yith-wcwl-form .wishlist_table.shop_table.cart.mobile li .additional-info-wrapper .product-add-to-cart a {
		background: transparent;
		color: var(--black);
	}
	#yith-wcwl-form .wishlist_table.shop_table.cart.mobile li .additional-info-wrapper .product-add-to-cart a:hover {
		color: var(--red);
	}
	
	.woocommerce .woocommerce-MyAccount-navigation {
		padding:0;
	}
	.woocommerce-account .woocommerce #customer_login .box-form-login {
	margin: 0em;
	}
	.mini-cart.top-cart .cart-popup .mini_cart_item .icon_close {
		line-height: 0.9;
	}
	.woocommerce .table .product-remove a.remove, 
	.woocommerce table .product-remove a.remove {
		text-indent: 1px;
	}
	.woocommerce .woocommerce-MyAccount-content {
		overflow: scroll;
	}
	.woocommerce-terms-and-conditions-wrapper .form-row.validate-required a:nth-of-type(2) {
		margin-left: 0.2em;
	}
	.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
		padding: 20px;
	}
	.form-row.terms.woocommerce-validated {
		padding: 0 20px;
	}
	.woocommerce .checkout #ship-to-different-address label.woocommerce-form__label-for-checkbox span {
		display: inline-block;
		line-height: 1;
	}
	p#billing_first_name_field, p#shipping_first_name_field {
		width: 100%;
	}
	p#billing_last_name_field, p#shipping_last_name_field {
		width: 100%;
		margin-left: 0;
	}
	.cb-checkout-disclaimer {
		width: 100%;
		margin-bottom: 3em;
	}
	.woocommerce-cart-form table.shop_table.cart>tbody>tr>td.product-quantity>.quantity input {
		text-align: center;
	}
}