/* Remover border-radius para todos os botões da página de carrinho */
.woocommerce .woocommerce-cart-form button,
.woocommerce .cart-collaterals button {
	border-radius: 0;
}

/* Tabela do carrinho de compras */
.woocommerce .shop_table.cart thead,
.woocommerce .cart-collaterals .cart_totals.calculated_shipping h2 {
	background-color: var(--e-global-color-secondary) !important;
}
.woocommerce table.shop_table thead th,
.woocommerce .cart-collaterals .cart_totals.calculated_shipping h2 {
	font-weight: 300;
	text-transform: uppercase;
}

.woocommerce .shop_table.cart a.remove:before {
	border: none;
}

.woocommerce .shop_table.cart a.remove .ahfb-svg-iconset {
	fill: var(--ast-global-color-0);
  
	/* Define a cor do contorno (traço) */
	stroke: var(--ast-global-color-0);

	/* Aumenta a espessura do contorno para o efeito bold */
	stroke-width: 2px;
	transform: scale(1);
}

.woocommerce .shop_table.cart .product-name > a {
	font-size: 1.45rem;
	font-weight: 300 !important;
}

.woocommerce .shop_table.cart .product-name .variation-Arteso {
	font-size: .7rem;
}

/* Exibir as setinhas para alterar o valor da quantidade */
/* Chrome, Safari, Edge, Opera */
.woocommerce .shop_table.cart .product-quantity input[type=number]::-webkit-inner-spin-button,
.woocommerce .shop_table.cart .product-quantity input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: auto;
	margin: 0;
}

/* Firefox */
.woocommerce .shop_table.cart .product-quantity input[type=number] {
	-moz-appearance: number-input;
}

.woocommerce .shop_table.cart button[name="update_cart"] {
	display: none !important;
}

.woocommerce .shop_table.cart .coupon p:last-child {
	margin-bottom: 0;
	margin-left: 1rem;
}

/* Estilos no sidebar do carrinho (drawer) */
#astra-mobile-cart-drawer .astra-cart-drawer-header {
	background-color: var(--e-global-color-secondary);
	text-transform: uppercase;
}

#astra-mobile-cart-drawer .cart_list li a:first-child {
    fill: var(--ast-global-color-0);
  
    /* Define a cor do contorno (traço) */
    stroke: var(--ast-global-color-0);

    /* Aumenta a espessura do contorno para o efeito bold */
    stroke-width: 2px;
}

#astra-mobile-cart-drawer .astra-cart-drawer-content .cart_list li a:first-child:before {
	border: none;
}

#astra-mobile-cart-drawer .astra-cart-drawer-content .cart_list li a:nth-child(2) {
	text-transform: uppercase;
}

#astra-mobile-cart-drawer .astra-cart-drawer-content .button.checkout {
	background: none;
	color: var(--ast-global-color-0);
	border: 1px solid var(--ast-global-color-0);
}

.meu-carrinho-container {
	min-height: 50vh !important;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
	background: transparent;
	font-weight: 275;
	line-height: 1.3em;
	font-size: 40px !important;
	font-family: 'Poppins', sans-serif !important;
	border: none;
}
