/**
 * WooCommerce cart page — loaded only when is_cart().
 * NOTE: Rules that lived inside style.css @media (max-width: 767px) are wrapped
 * in the same breakpoint here so desktop cart layout is not overridden.
 */


.page-cart .header .cart_info.active > div {
	display: none;
}
@media only screen and (max-width: 1080px) {
	.page-cart .header,
	body.page-cart .cart-back-shop {
		display: none;
	}
	body.page-cart {
		padding-top: 0;
	}
	.page-cart .checkout_header {padding:24px 0; display:flex;border-bottom: 1px solid #E8E8E8;}
	.page-cart .checkout_header .wrapper {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1140px;width:100%;}
	.page-cart .checkout_header .wrapper .logo {display:inline-block;width:159px;height:18px;background:url(../../../images/logo.svg) center center/100% auto no-repeat;font-size:0;line-height:0;}
	.page-cart .checkout_header .wrapper p {padding-bottom:0;box-sizing:border-box;}
	.page-cart .checkout_header .wrapper p:first-child {font-weight:600;font-family:'Rajdhani';height:24px;display:flex;}
	.page-cart .checkout_header .wrapper p:first-child a {display:inline-block;padding-left:24px;background:url(../../../images/icons/arrow9.svg) left center no-repeat;}
	.page-cart .checkout_header .wrapper p a, .page-cart .checkout_header .wrapper p a:visited {color:#000;}
	.page-cart .checkout_header .wrapper p a:hover {color:#248FD6;}
	.page-cart .checkout_header .wrapper p:last-child {text-align:right;padding-left:15px;font-size: 0;height:24px;}
	.page-cart .checkout_header .wrapper p strong {display:block;font-weight:600;}
	.page-cart .checkout_footer {display:none;}
	.page-cart .checkout_header .wrapper p:first-child a {
		display: inline-block;
		height: 24px;
		padding-left: 24px;
		background-position: center center;
		background-size: 10px auto;
		font-size: 0;
	}
	.page-cart .content_block .wrapper > header h1 {
		padding: 15px 0 !important;
	}
}


.page-cart .checkout_footer {
	margin-top: 100px;
}


.page-cart .footer_wrap {display: none;}

@media only screen and (max-width: 959px) {
	.page-cart .checkout_footer nav ul li a,
	.page-cart .checkout_footer nav ul li a:visited {
		font-family: Roboto;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}
	.page-cart .checkout_header .wrapper .logo {
		background-size: 139px auto;
	}
}


/* --- Base cart layout (global) --- */
/* Cart */
.page-cart .content_block .woocommerce {display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;}
.page-cart .content_block .woocommerce .woocommerce-notices-wrapper {min-width:100%;}
.page-cart .content_block .woocommerce-cart-form {flex-basis:70%;padding-right:50px;box-sizing:border-box;}
.page-cart .content_block .woocommerce-cart-form .shop_table {margin:0;border-radius:0;border-collapse:collapse;border:none;}
/* .page-cart .content_block .woocommerce-cart-form .shop_table thead {display:none;} */
.page-cart .content_block .woocommerce-cart-form .shop_table tbody {border-bottom: 1px solid #E8E8E8;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr {display:none;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item {display:table-row;grid-template-columns:170px 1fr 150px;align-items:center;border-top:1px solid rgba(0,0,0,.1);position:relative;padding:15px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item td {border:none;padding:15px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove {order:3;text-align:right;align-self:start;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove a {display:inline-block;vertical-align:top;font-size:0;line-height:0;width:24px;height:24px;background:url(../../../images/icons/basket.svg) no-repeat;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail {min-width:140px;grid-row-end:span 2;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail img {width:140px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name {font-size:16px;line-height:24px;font-weight:600;display: flex;gap: 16px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name p.delivery-time-info {color:#59AA40;font:14px 'Roboto';padding:8px 0 0 16px;
line-height: 20px;position:relative;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name p.delivery-time-info:before {content: 'Auf Lager';color: #000;font-weight: 600;padding-right: 8px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name p.delivery-time-info:after {content: '';background: #59AA40;display: block;width: 8px;height: 8px;border-radius: 50%;position: absolute;top: 14px;left: 0;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .variation {padding-top:5px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .variation dt, .page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .variation dd {color:#7C7C7D;font-weight:400;font-size:14px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name .variation p {padding:0;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name a {color:#000;}
/* .page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-price {display:none;} */
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity {order:4;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity {display:flex;align-items:center;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity button {background:#F8F8F9;color:#1f1f1f;border:1px solid #E8E8E8;padding:0;margin:0;height:40px;width:28px;box-sizing:border-box;font-size:18px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity input[type=number] {-moz-appearance:textfield;font:700 18px 'Rajdhani';height:40px;min-width:50px;max-width:50px;border:1px solid #E8E8E8;border-left:none;border-right:none;padding:0;width:auto;box-sizing:border-box;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity input[type=number]::-webkit-outer-spin-button,
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity .ic-item-quantity-btn {display:none;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-subtotal {font:600 18px 'Rajdhani';line-height: 26px;letter-spacing: 0.02em;text-align: center;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-price {font:600 18px 'Rajdhani';line-height: 26px;letter-spacing: 0.02em;text-align: center;}
.page-cart .content_block .woocommerce-cart-form .accordion_list {display:none;}
.page-cart .content_block .woocommerce-cart-form .accordion_list:first-of-type {display:block;}
.page-cart .content_block .cart-collaterals {width:30%;}
.page-cart  table.shop_table thead {border: 0;border-top: 1px solid #E8E8E8;}
.page-cart  table.shop_table thead th {font:600 16px 'Roboto';line-height: 24px;padding: 16px 0;}
.page-cart table.shop_table thead th:first-of-type {padding-left: 16px;}
.page-cart table.shop_table thead th:not(:first-of-type) {text-align: center;}
.woocommerce-cart table.cart img {min-width:100px;}
.page-cart .content_block .cart-collaterals .cart_totals {float:none;width:auto;}
.page-cart .content_block .cart-collaterals .cart_totals {background:#F8F8F9;border-radius:8px;padding:24px 32px;}
.page-cart .content_block .cart-collaterals .cart_totals h2 {font:700 22px 'Rajdhani';line-height: 34px;text-align: left;padding-bottom:16px;}
/* .page-cart .content_block .cart-collaterals .cart_totals h2:before {content:'Bestellzusammenfassung';font-size:24px;line-height:29px;} */
.page-cart .content_block .cart-collaterals .cart_totals .shop_table {margin:0 0 25px 0;border-radius:0;border:none;border-collapse:collapse;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table th {border:none;padding:16px 0;color:#7C7C7D;font-weight:400;vertical-align:inherit;font:16px 'Roboto';}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-totals.shipping th {vertical-align:top;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table td {border:none;padding:16px 0;text-align:right;font:600 18px 'Rajdhani';}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr {border-top:1px solid #E8E8E8;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping {border-top:none;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping > * {padding-top:0;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-methods label {padding-bottom:7px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.order-tax {display:none !important;}
/* .page-cart .content_block .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-methods label[for="shipping_method_0_flat_rate3"] {font-size:0;line-height:0;} */
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-methods label[for="shipping_method_0_flat_rate3"] span {font: 600 18px 'Rajdhani';}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total th {color:#000;font: 600 16px 'Roboto';line-height: 24px;text-transform:uppercase;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td {color:#000000;font: 700 22px 'Rajdhani';line-height: 34px;position: relative;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td .order-total-vat {color:#7C7C7D;font: 600 18px 'Rajdhani';line-height: 26px;
letter-spacing: 0.02em;position: absolute;right:0;display: block;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .cart-discount + .coupon_wrap {display:none;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .cart-discount {color:#248FD6;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .cart-discount a {background:#e9f3fa;min-width:126px;height:34px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border-radius:60px;margin-left:10px;font-size:0;line-height:0;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .cart-discount a:before {content:attr(data-coupon);font:600 16px 'Rajdhani';}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .cart-discount a:after {content:'';width:8px;height:8px;margin-left:8px;background:url(../../../images/icons/close.svg) center center no-repeat;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon {color:#248FD6;font-size:16px;text-align:left;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon label {display:block;margin-bottom:0;cursor:pointer;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon label:before {content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background:#248FD6 url(../../../images/icons/plus2.svg) center center no-repeat;border-radius:50%;margin-right:10px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon label ~ * {display:none !important;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon.active {display:flex;align-items:center;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon.active label {display:none;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon.active input {display:inline-flex !important;height:46px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon.active .button {display:inline-flex !important;margin:0 0 0 15px;height:46px;min-width:130px;max-width:130px;color:#248FD6 !important;background:transparent !important;border-color:#248FD6 !important;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon.active .button:hover {color:#fff !important;background:#248FD6 !important;border-color:#248FD6 !important;}
.page-cart .content_block .cart-collaterals .cart_totals .wc-proceed-to-checkout {padding:0;}
.page-cart .content_block .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {min-width:100%;text-transform:uppercase;}
.page-cart .cart-icons-info {display: flex;gap: 12px;grid-auto-rows: auto;grid-template-rows: auto; flex-direction:column}
.page-cart .cart-icons-info li {display: flex;gap: 12px;align-items: center;height: 24px;}
.page-cart .cart-icons-info li img {width: 24px;height:24px;}
.page-cart .cart-icons-info p {margin-bottom: 0;color: #000;font:14px 'Roboto';line-height: 20px;padding-bottom:0;}
.page-cart .content_block .cart-collaterals .cart_totals + .wp-block-group {display:block;}
.page-cart .accordion_list {display:none;padding:35px 0 60px 0;}
.page-cart .accordion_list dl dt {padding-left:0;}
.page-cart .accordion_list dl dt {padding:34px 45px 34px 65px;background:url(../../../images/icons/cart_icon4.svg) 15px center/32px auto no-repeat;}
.page-cart .accordion_list dl dt:nth-of-type(2) {background-image:url(../../../images/icons/cart_icon5.svg);}
.page-cart .accordion_list dl dt:nth-of-type(3) {background-image:url(../../../images/icons/cart_icon6.svg);}
.page-cart .accordion_list dl dt.active:nth-of-type(1) {background-image:url(../../../images/icons/cart_icon7.svg);}
.page-cart .accordion_list dl dt.active:nth-of-type(2) {background-image:url(../../../images/icons/cart_icon8.svg);}
.page-cart .accordion_list dl dt.active:nth-of-type(3) {background-image:url(../../../images/icons/cart_icon9.svg);}
.page-cart .accordion_list dl dd h6 {border-top:1px solid #e6e6e7;padding:37px 10px 25px 20px;margin:0 -10px 0 -20px;}
.page-cart .accordion_list dl dd p {padding-bottom:20px;}
.page-cart .accordion_list dl dd p strong {font-weight:600;display:block;margin-bottom:-10px;padding:0 0 0 40px;background:url(../../../images/icons/flag_ger.png) left 2px no-repeat;}
.page-cart .accordion_list dl dd p:nth-child(5) strong {background-image:url(../../../images/icons/flag_eu.png);}
.page-cart .accordion_list dl dd p:nth-child(7) strong {background-image:url(../../../images/icons/flag_sw.png);}
.page-cart .accordion_list dl dd ul {margin-bottom:25px;}
.page-cart .accordion_list dl dd ul li {display:flex;}
.page-cart .accordion_list dl dd ul li span {flex:1 0 50%;padding:17px 0 17px 23px;box-sizing:border-box;}
.page-cart .accordion_list dl dd ul li strong {flex:1 0 50%;padding:17px 0 17px 23px;box-sizing:border-box;}
.page-cart .accordion_list dl dd ul li:nth-child(odd) {background:#F8F8F9;}
.page-cart .accordion_list dl dd ul li:first-child strong {color:#248FD6;}
.page-cart .wp-block-group {display:none;}
.page-cart .wp-block-group .wp-block-image {margin:10px 0 35px 0;}
.page-cart .wp-block-group ul li {font:600 16px 'Rajdhani';padding:5px 0 25px 40px;background:url(../../../images/icons/category_services_icon.png) left 1px/28px auto no-repeat;}
.page-cart .wp-block-group ul li:nth-child(2) {background-image:url(../../../images/icons/category_services_icon4.png);}
.page-cart .wp-block-group ul li:nth-child(3) {background-image:url(../../../images/icons/category_services_icon3.png);}
.page-cart .card-form-icons-mobile, .page-cart .coupon_wrap {display:none;}
.page-cart .card-form-icons, .page-cart .card-form-icons-mobile {margin-top: 32px;}
.page-cart .card-form-icons h2, .page-cart .card-form-icons-mobile h2  {font:14px 'Roboto';line-height: 24px;text-align: left;color:#7C7C7D;padding-bottom:12px;}
.page-cart .card-form-icons img, .page-cart .card-form-icons-mobile img {width: 100%;object-fit: cover;max-width: 510px;}


.page-cart .content_block {padding-bottom:0;}

.page-cart .checkout_header {display:none;}

.page-cart .content_block .shop_table .cart-savings-row .cart-savings-box {width: 100%;}


/* Inside original style.css @media (max-width: 767px) — keep scoped */
@media only screen and (max-width: 767px) {
.page-cart .content_block .woocommerce {display:block;}
.page-cart .content_block .woocommerce .woocommerce-notices-wrapper {min-width:100%;}
.page-cart .content_block .woocommerce-cart-form {padding-right:0;}
.page-cart .content_block .woocommerce-cart-form .shop_table {border:none;margin:0 0 30px -20px;width:100vw;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item {grid-template-columns:90px 1fr 40px;padding:10px 15px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item td {padding:10px 5px;background:none;text-align:left !important;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item td:before {display:none;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove {text-align:right !important;padding-right:0;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail {display:block;min-width:75px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-thumbnail img {width:75px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name {font-size:16px;line-height:24px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity button {height:40px;width:28px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity .quantity input[type=number] {font-size:18px;height:40px;min-width:50px;max-width:50px;}
.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-subtotal {font-size:18px;}
.page-cart .content_block .woocommerce-cart-form .accordion_list, .page-cart .content_block .woocommerce-cart-form .shop_table + .accordion_list {display:none;}
.page-cart .content_block .cart-collaterals {width:100%;}

.page-cart .content_block .cart-collaterals .cart_totals h2 {font-size:0;line-height:0;}
.page-cart .content_block .cart-collaterals .cart_totals h2:before {font-size:20px;line-height:24px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr {display:flex;font-size:16px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table th {display:inline-flex;align-items:center;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping th {align-items:start;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table td {display:inline-flex;flex:1;justify-content:flex-end;background:none;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table td:before {display:none;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td {font-size:20px;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table .coupon_wrap td {justify-content:flex-start;}
.page-cart .accordion_list {display:block;}
.page-cart .accordion_list {padding:20px 0 60px 0;}
.page-cart .accordion_list dl dt {padding:24px 30px 24px 50px;background-position:left center;}
.page-cart .accordion_list dl dt h6 {font-size:16px;}
.page-cart .accordion_list dl dt .plusminus {right:0;}
.page-cart .accordion_list dl dd {padding-left:0;padding-right:0;font-size:16px;line-height:24px;}
.page-cart .accordion_list dl dd h6 {padding:24px 0 25px 0;margin:0;font-size:18px;}

}

.cart-back-shop {
	font-family: Rajdhani;
	font-size: 16px;
	font-weight: 600;
	line-height: 20.42px;
	letter-spacing: 0.02em;
	margin-bottom: 24px;
	display: flex;
  	align-items: center;
}
.cart-back-shop:before {
	content: '';
	background: url(../../../images/icons/newchevron-right.svg) center center no-repeat;
	margin-right: 8px;
	width: 14px;
	height: 14px;
	display: flex;
}
@media only screen and (max-width: 1060px) {
	.page-cart .content_block .woocommerce-cart-form {flex-basis: 100%;padding-right: 0;}
	.page-cart .woocommerce-breadcrumb, .page-cart table.shop_table thead, .page-cart .card-form-icons {display: none;}
	.page-cart header {padding-bottom:0 !important;}
	.page-cart h1 {font:700 30px 'Rajdhani';line-height: 38px;padding: 24px 0 16px;}
	.cart-back-shop {justify-content:center;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item td {padding: 32px 16px;}
	.page-cart .content_block .cart-collaterals {width: 100%;}
	.page-cart .card-form-icons-mobile {display:block}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {content: none !important;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name p.delivery-time-info{text-align:start;font: 12px 'Roboto';line-height: 20px;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name a {text-align:start; display:block;}
	.page-cart .content_block .cart-collaterals .cart_totals {padding: 24px 16px; margin: 0 -20px;border-radius:0;}
}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping th {font-size:0;line-height:0;}
.page-cart .content_block .cart-collaterals .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping th:before {content:"Versandkosten";font: 16px 'Roboto';line-height: 24px;}
.product-remove-mobile {display:none}
@media only screen and (max-width: 768px){
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item {position:relative;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name {padding: 32px 16px 0}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-name div a {font-family: Roboto;font-size: 16px;font-weight: 600;line-height: 24px;padding-right: 40px;}
	.woocommerce-cart table.cart img {min-width:80px;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item td {padding: 0;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-quantity {width: fit-content;margin-left: 112px;margin-top: 16px;margin-bottom: 32px;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-price {display: none;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-subtotal div  {position:relative;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-subtotal div div {position:absolute;bottom: 40px;right: 16px;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove {display: none;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove-mobile {display: block;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove-mobile div {position:relative;}
	.page-cart .content_block .woocommerce-cart-form .shop_table tbody tr.cart_item .product-remove-mobile div div {position: absolute;top: 32px;right: 16px;}

	.page-cart .content_block .cart-collaterals .cart_totals h2 {font-family: Rajdhani;font-size: 22px;font-weight: 700;line-height: 34px;text-align: left;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table td {font-weight:600;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td{font-size: 22px}
	.page-cart .coupon_wrap {display: none !important;}
	.page-cart .card-form-icons h2, .page-cart .card-form-icons-mobile h2 {font-size: 16px;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td .order-total-vat {top:52px;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total th {align-items:center;}
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table {padding:0;}
}
.page-cart #cart_bag_open {pointer-events:none}

.page-cart .content_block .wrapper {min-height: calc(100vh - 100px);display: flex;flex-direction: column;}
.page-cart .checkout_footer {margin-block-start: auto;}


@media only screen and (max-width: 725px) {
	.page-cart .content_block .cart-collaterals .cart_totals .shop_table .order-total td .order-total-vat {display:none;}
}

.page-cart .content_block .wrapper article {margin-bottom:20px;}


.page-cart ul#shipping_method li label {
	    display: flex;
    flex-direction: column;
}

