/*
 * Woocommerce Single Cart
*/

.woocommerce-notices-wrapper .woocommerce-message {
	margin: 2em auto;
	padding: 0 15px 1.5em;
	border-bottom: 2px solid #7ba1ab;
}

.woocommerce-notices-wrapper .woocommerce-message a {
	color: #7ba1ab;
	font-weight: 800;
	text-decoration: underline;
	display: inline-block;
	padding: 1.07em 1.71em;
	margin: 0 0 0 2em;
	background: #7BA1AB;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}

.woocommerce-cart-form__contents {
	width: 100%;
	margin: 5em 0;
	position: relative;
	z-index: 1;
}

.woocommerce-cart-form__contents thead {
	background: #F2F2F2;
	text-transform: uppercase;
	color: #787878;
}

.woocommerce-cart-form__contents thead th {
	padding: 1.4em;
	text-align: center;
}

.woocommerce-cart-form__cart-item.cart_item {
	border-bottom: 1px solid #E4E4E4;
}

.woocommerce-cart-form__contents tr td {
	padding: 1.4em 0.5em;
	font-family: Mulish;
	font-weight: 800;
	font-size: 1.28em;
	line-height: 131.5%;
	text-transform: capitalize;
	text-align: center;
}

.woocommerce-cart-form__contents .product-name {
	text-align: left;
	padding-left: 38px;
}

.woocommerce-cart-form__contents .product-name a {
	font-family: Mulish;
	font-weight: 800;
	text-transform: capitalize;
	color: #121212;
}

.woocommerce-cart-form__contents .product-name a:hover {
	text-decoration: none;
	color: #baa375;
}

.woocommerce-cart-form__contents .input-text.qty.text {
	max-width: 4em;
	text-align: center;
	font-family: Mulish;
	font-weight: 800;
	height: 1.86em;
	border: 1px solid #C2C2C2;
}

.product-remove a:hover svg path {
	fill: #baa375;
}

.woocommerce-cart-form__contents tr td.actions {
	text-align: left;
	font-size: 1em;
}

.woocommerce-cart-form__contents tr td.actions button {
	border: none;
	width: 13.5em;
	cursor: pointer;
}

.cart-collaterals {
	display: flex;
	justify-content: flex-end;
	margin-top: -9em;
	margin-bottom: 10em;
	position: relative;
}

.cart_totals {
	max-width: 29em;
	width: 100%;
	background: #F2F2F2;
	padding: 2em 3.5em 3em;
}

.cart_totals h2 {
	font-family: Mulish;
	font-weight: 800;
	font-size: 1.5em;
	text-transform: capitalize;
	padding-bottom: 0.9em;
	border-bottom: 1px solid #E4E4E4;
}

.cart_totals .shop_table.shop_table_responsive {
	width: 100%;
	margin-bottom: 2em;
}

.cart_totals .shop_table.shop_table_responsive tr {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #E4E4E4;
	padding: 0.85em 0;
}

.cart_totals .shop_table.shop_table_responsive tr th {
	font-family: Mulish;
	font-weight: 800;
	color: #121212;
}

.cart_totals .shop_table.shop_table_responsive tr td strong {
	font-weight: 400;
}

.cart-empty.woocommerce-info {
	max-width: 94.286em;
	margin: 2em auto;
	padding: 0 15px 1.5em;
	border-bottom: 2px solid #7ba1ab;
}

.return-to-shop {
	margin-bottom: 10em;
	margin-top: 4em;
	text-align: center;
}

.coupon {
	margin-bottom: 1em;
}

#coupon_code {
	padding: 1em;
}





/*
 * RESPONSIVE STYLES
*/

/* Large desktop */
@media (max-width: 1199px){
	
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
	
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	.woocommerce-cart-form__contents {
		border-top: 1px solid #E4E4E4;
	}

	.woocommerce-cart-form__contents thead {
		display: none;
	}

	.woocommerce table.shop_table_responsive .woocommerce-cart-form__cart-item.cart_item {
		display: grid;
		grid-template-columns: 26% 35% 39%;
		grid-template-areas: "name name remove" "quantity price subtotal";
	}

	.woocommerce-cart table.cart .product-name {
		grid-area: name;
	}

	.woocommerce-cart table.cart .product-subtotal {
		grid-area: subtotal;
	}

	.woocommerce-cart table.cart .product-price {
		grid-area: price;
		text-align: left;
	}

	.woocommerce-cart table.cart .product-price:before {
		content: 'x';
		color: #7BA1AB;
		font-size: 10px;
	}

	.woocommerce-cart table.cart .product-quantity {
		grid-area: quantity;
		text-align: left;
		padding-left: 38px;
	}

	.woocommerce-cart table.cart .product-remove {
		grid-area: remove;
		text-align: right;
	}

	.woocommerce-cart table.cart .product-quantity  input {
	    width: 100%;
	}

	.woocommerce-cart-form__contents .input-text.qty.text {
		height: auto;
	}

	.woocommerce-cart table.cart .product-subtotal::before {
		content: '=';
		color: #7BA1AB;
	}

	.cart-collaterals {
		justify-content: center;
		margin-top: -2em;
		margin-bottom: 3em;
		z-index: 0;
	}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
	.woocommerce-cart-form__contents .product-name,
	.woocommerce-cart table.cart .product-quantity {
		padding-left: 15px;
	}

	.cart_totals {
		padding: 2em 2.5em 3em;
	}
}

@media (max-width: 359px) {
	
}




