.woocommerce {
	width: 1263px;
	margin: 100px auto 0;
}

.main-content {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.main-content.main-content-910 {
	width: 910px;
}

.main-content .cross-sells {
	flex-basis: 273px;
}

.main-content > form {
	flex-basis: 910px;
}

table.shop_table.cart > thead > tr {
	background-color: #c0ea6a;
}

.woocommerce-cart table.cart img {
	width: 65px;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	width: unset;
	float: unset;
}

.cart_totals table tr td {
	padding-left: 31px !important;
	text-align: left;
}

.woocommerce-cart table.cart .product-remove {
	width: 20px;
}

.woocommerce-cart table.cart .product-thumbnail {
	max-width: 60px;
}

.woocommerce-cart table.cart .product-price {
	width: 140px;
}

.woocommerce-cart table.cart .product-quantity {
	width: 148px;
}

.woocommerce-cart table.cart .product-subtotal {
	width: 113px;
}

.woocommerce .cart-collaterals, 
.woocommerce-page .cart-collaterals {
	width: 910px;
}

.woocommerce a.remove {
	border: 1px solid #cdcdcd;
	color: #cdcdcd !important;
	font-weight: unset;
}

.woocommerce-cart .wc-proceed-to-checkout {
/* 	width: 40%;
	float: left; */
	display: flex;
	justify-content: space-between;
}

.woocommerce-cart .wc-proceed-to-checkout::before,
.woocommerce-cart .wc-proceed-to-checkout::after {
	display: none;
}

.woocommerce a.button.alt {
	background-color: #c0ea6a;
	background-color: var(--green, #c0ea6a);
	color: #000;
	color: var(--black, #000);
}

.woocommerce a.button.alt:hover {
	background-color: #c0ea6a;
	background-color: var(--green, #c0ea6a);
	color: #fff;
	color: var(--white, #fff);
}

.cross-sells > h2 {
	font-size: 2.500em;
	margin: 0;
}

.cross-sells > .line {
	width: 203px;
	margin: 15px 0;
	height: 2px;
	background-color: #c0ea6a;
	background-color: var(--green, #c0ea6a);
}

.cross-sells ul.products li.product a {
	display: flex;
}

.cross-sells ul.products li.product a img {
	width: 65px;
	height: 65px;
	margin: 0;
	margin-left: 18px;
}

.cross-sells ul.products li.product {
	margin: 0;
}

.cross-sells ul.products li.product:not(:last-child) {
	margin-bottom: 26px;
}

.cross-sells ul.products li.product .woocommerce-loop-product__title {
	padding: 0;
	padding-bottom: 5px;
	font-size: 1.250em;
	font-weight: unset;
}

.cross-sells ul.products li.product .price {
	margin-bottom: 0;
	font-size: 1.250em;
	font-weight: bold;
	color: #000;
}

.cross-sells ul.products li.product a .title-wrapper {
	padding: 12px 0 0;
}

.woocommerce-Price-currencySymbol {
	margin-right: 6px;
}

.cross-sells .woocommerce-Price-currencySymbol {
	margin-right: 4px;
}

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	display: none;
}

tr.cart-discount.coupon-2025-newsletter-discount{
	display: none;
}

@media (max-width: 1300px) {
	.woocommerce {
		width: 100%;
		padding: 0 15px;
	}
}

@media (max-width: 1200px) {
	.main-content {
		display: grid;
		grid-template-columns: 1fr;
		justify-content: unset;
	}

	.main-content > * {
		flex-basis: unset;
	}
}

@media (max-width: 1000px) {
	.woocommerce .cart-collaterals,
	.woocommerce-page .cart-collaterals {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.woocommerce-cart table.cart .product-remove,
	.woocommerce-cart table.cart .product-price,
	.woocommerce-cart table.cart .product-quantity,
	.woocommerce-cart table.cart .product-subtotal {
		width: 100%;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		text-align: right !important;
	}

	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before {
		margin-left: 15px
	}
}

@media (max-width: 500px) {
	.woocommerce-cart .wc-proceed-to-checkout {
		flex-direction: column;
	}
}