/* Woocommerce styles override */
.woocommerce a.remove {
	display: unset;
	font-size: unset;
	height: unset;
	width: unset;
	text-align: unset;
	line-height: unset;
	border-radius: unset;
	color: unset !important;
	text-decoration: unset;
	font-weight: unset;
	border: unset;
}
.woocommerce a.remove:hover{
	color: unset !important;
	background: unset !important;
}
.woocommerce table.shop_table, .woocommerce table.shop_table td{
	border: 0px;
	padding: 0;
}
/* //Woocommerce styles override */
.includes_tax{
	display: none;
}
.avia-cart-wrapper{
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 2em;
}
.avia-cart-product, .avia-product-content{
	display: flex;
	gap: 1.25em;
}
.avia-cart-product{
	padding: 20px;
}
.avia-product-content{
	flex-direction: column;
	justify-content: center;
}
.woocommerce table.shop_table td{
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.woocommerce table.shop_table tr:last-child td{
	border: 0;
}
.woocommerce-cart table.cart .avia-product-thumbnail img{
	width: 100%;
	max-width: 170px;
	border-radius: 5px;
	border: 1px solid #ebebeb;
}
.avia-product-meta h3{
	font-family: "Mirador Bold", Tahoma, Verdana, sans-serif;
	font-size: 1.5rem !important;
	color: #4a4f54;
	display: block;
	padding-bottom: 0.25rem;
	margin: 0;
	text-transform: uppercase;
}
.avia-product-meta span.avia-meta-fecha{
	font-size: 1.125rem;
	font-weight: 500;
	color: #808488;
	display: block;
	padding-bottom: 0.25rem;
}
.avia-product-meta span.avia-meta-price{
	font-size: 1.25rem;
	font-weight: 600;
	display: block;
	color: #4a4f54;
}
.avia-product-actions{
	display: flex;
	gap: 1.75em;
}
.avia-actions-qty{
	display: flex;
	gap: 0.813em;
	align-items: center;
}
.avia-actions-qty span{
	font-size: 0.9rem;
	font-weight: 500;
	color: #808488;
}
.woocommerce .avia-actions-qty .quantity input.qty{
	padding: 0.5rem 0rem !important;
	width: 2.25rem;
	border: 1px solid #DCDCDC;
	border-radius: 3px;
	background-color: #EDEDED;
	color: #4a4f54;
	font-weight: 600;
}
.avia-actions-remove{
	display: flex;
	align-items: center;
}
.woocommerce .avia-actions-remove a{
	display: block;
	line-height: 0;
}
.avia-actions-remove a svg path, .avia-actions-remove a svg line{
	transition: all .3s;
}
.avia-actions-remove a:hover svg path, .avia-actions-remove a:hover svg line{
	stroke: #4a4f54 !important;
}
.avia-actions-remove svg{
	width: 1.5em;
}
.woocommerce table.cart td.actions.avia-update-cart, .woocommerce-page #content table.cart td.actions.avia-update-cart, .woocommerce-page table.cart td.actions.avia-update-cart{
	text-align: left;
}
.woocommerce .cart .avia-update-cart{
	padding-top: 2em;
}
.woocommerce .cart .avia-update-cart button{
	font-size: 1.125rem;
	text-align: left;
	cursor: pointer;
	border: none;
	outline: none;
	background-color: #B18A6A;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0.75em 1.5em;
	border-radius: 1.5em !important;
	transition: all .3s;
	background-position: 1.25em center;
	background-repeat: no-repeat;
	transition: all .3s;
}
.woocommerce .cart .avia-update-cart button:hover{
	color: #FFFFFF;
	background-color: #C2976B;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .avia-update-cart button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .avia-update-cart button.button:disabled[disabled]{
	color: #FFFFFF;
	cursor: not-allowed;
	opacity: 0.5;
	padding: 0.75em 1.5em;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .avia-update-cart button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .avia-update-cart button.button:disabled[disabled]:hover{
	background-color: #B18A6A;
}
.woocommerce .avia-cart-wrapper .cart-collaterals .cart_totals, .woocommerce-page .avia-cart-wrapper .cart-collaterals .cart_totals{
	float: none;
	width: unset;
}
.avia-cart-wrapper .cart-collaterals{
	padding-top: 20px;
}
.avia-cart-wrapper .cart-collaterals .cart_totals{
	padding: 25px 15px 25px 15px;
	background-color: #EDEEEE;
	border-radius: 8px 8px 8px 8px;
}
.avia-cart-wrapper .cart-collaterals .cart_totals h2{
	font-size: 2rem;
	margin: 0;
	margin-bottom: 0.75rem;
	text-align: center;
	text-transform: uppercase;
}
.avia-cart-wrapper .cart-collaterals .cart_totals .order-total{
	display: flex;
	align-items: center;
	gap: 1em;
	justify-content: center;
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.avia-cart-wrapper .cart-collaterals .cart_totals .order-total .avia-total-title{
	font-size: 1.125rem;
	color: #808488;
	font-weight: 500;
}
.avia-cart-wrapper .cart-collaterals .cart_totals .order-total .avia-total-price{
	font-size: 1.5rem;
	color: #808488;
}
.woocommerce-cart .avia-cart-wrapper .wc-proceed-to-checkout{
	padding: 0;
}
.woocommerce-cart .avia-cart-wrapper .wc-proceed-to-checkout a.checkout-button{
	display: inline-block;
	width: auto;
	margin-bottom: 0;
	padding: 0;
	font-size: 1.125rem;
	text-align: left;
	background-color: #B18A6A;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0.75em 1.5em;
	border-radius: 1.5em !important;
	transition: all .3s;
	background-position: 1.25em center;
	background-repeat: no-repeat;
	transition: all .3s;
}
.woocommerce-cart .avia-cart-wrapper .wc-proceed-to-checkout{
	text-align: center;
}
.woocommerce-cart .avia-cart-wrapper .wc-proceed-to-checkout a.checkout-button:hover{
	color: #FFFFFF;
	background-color: #C2976B;
}
@media screen and (max-width: 768px) {
	/* Woocommerce styles override */
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		display: none !important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
		background-color: transparent !important;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td .avia-product-meta{
		text-align: unset !important;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{
		width: unset !important;
		margin: 0 auto !important;
	}
	/* //Woocommerce styles override */
	.avia-cart-wrapper{
		grid-template-columns: 1fr;
	}
	.avia-cart-product{
		justify-content: center;
	}
	.avia-product-content{
		flex-grow: 1;
		max-width: 300px;
	}
}
@media screen and (max-width: 545px) {
	.avia-product-content{
		width: 100%;
		max-width: unset;
	}
}
