@media (max-width: 767px) {


/* =========================================================
   1. ENVIO -> ENTREGA
   Não altera HTML nem cálculo.
   ========================================================= */

body.woocommerce-cart
.cart_totals
tr.woocommerce-shipping-totals.shipping th {

	font-size: 0 !important;
	color: transparent !important;
}


body.woocommerce-cart
.cart_totals
tr.woocommerce-shipping-totals.shipping th::before {

	content: "Entrega" !important;

	display: block !important;

	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;

	color: #111 !important;
}



/* =========================================================
   2. LIMPA CONTEÚDO NATIVO VISUAL DOS BOTÕES
   RECEBER / RETIRAR continuam funcionando normalmente.
   ========================================================= */

body.woocommerce-cart
#shipping_method label {

	font-size: 0 !important;
}


body.woocommerce-cart
#shipping_method label > * {

	display: none !important;
}


body.woocommerce-cart
#shipping_method
.woocommerce-Price-amount,

body.woocommerce-cart
#shipping_method
.amount,

body.woocommerce-cart
#shipping_method
small {

	display: none !important;
}



/* =========================================================
   3. RECEBER
   ========================================================= */

body.woocommerce-cart
#shipping_method
input.shipping_method:not([value^="local_pickup"]) + label::before {

	content: "RECEBER" !important;

	display: block !important;

	font-size: 12px !important;
	font-weight: 600 !important;

	color: inherit !important;
}



/* =========================================================
   4. RETIRAR
   ========================================================= */

body.woocommerce-cart
#shipping_method
input[value^="local_pickup"] + label::before {

	content: "RETIRAR" !important;

	display: block !important;

	font-size: 12px !important;
	font-weight: 600 !important;

	color: inherit !important;
}



/* =========================================================
   5. CARD CRIADO PELA v0.8

   Garante:
   Retirada no local
   Retire seu pedido na loja
                        Grátis
   ========================================================= */

body.woocommerce-cart
.leo-m8-method {

	display: grid !important;

	grid-template-columns:
		minmax(0, 1fr)
		auto !important;

	align-items: center !important;

	column-gap: 12px !important;

	width: 100% !important;

	box-sizing: border-box !important;
}


body.woocommerce-cart
.leo-m8-method > div:first-child {

	display: flex !important;

	flex-direction: column !important;

	align-items: flex-start !important;

	justify-content: center !important;

	gap: 3px !important;

	min-width: 0 !important;
}



/* título */

body.woocommerce-cart
.leo-m8-method-title {

	display: block !important;

	width: 100% !important;

	margin: 0 !important;

	color: #222 !important;

	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
}



/* subtítulo */

body.woocommerce-cart
.leo-m8-method-subtitle {

	display: block !important;

	width: 100% !important;

	margin: 0 !important;

	color: #888 !important;

	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.35 !important;
}



/* preço/frete */

body.woocommerce-cart
.leo-m8-method-price {

	display: block !important;

	margin: 0 !important;

	font-size: 12px !important;
	font-weight: 600 !important;

	line-height: 1.35 !important;

	white-space: nowrap !important;
}


body.woocommerce-cart
.leo-m8-method-price.is-free {

	color: #19875c !important;

	font-weight: 700 !important;
}



/* =========================================================
   6. REMOVE PSEUDO-LABEL NATIVO QUE PODE APARECER SOLTO
   ========================================================= */

body.woocommerce-cart
.cart_totals
tr.woocommerce-shipping-totals.shipping
> td::before {

	content: none !important;

	display: none !important;
}



/* =========================================================
   7. RESUMO — mantém limpo
   ========================================================= */

body.woocommerce-cart
.cart_totals
tr.cart-subtotal > td::before,

body.woocommerce-cart
.cart_totals
tr.order-total > td::before,

body.woocommerce-cart
.cart_totals
tr.leo-m8-summary-shipping > td::before {

	content: none !important;

	display: none !important;
}

}
