/* Ajustes de enfoque para superficies transaccionales. */

.elmercado-child-theme.woocommerce-cart .ti-widget,
.elmercado-child-theme.woocommerce-cart [class*="trustindex"],
.elmercado-child-theme.woocommerce-cart [class*="trustpilot"],
.elmercado-child-theme.woocommerce-checkout .ti-widget,
.elmercado-child-theme.woocommerce-checkout [class*="trustindex"],
.elmercado-child-theme.woocommerce-checkout [class*="trustpilot"] {
	display: none !important;
}

/*
 * Newsletter y promociones pueden ser útiles durante la exploración, pero no
 * deben cubrir el resumen, los datos ni los medios de pago.
 */
.elmercado-child-theme.woocommerce-cart .hustle-ui,
.elmercado-child-theme.woocommerce-cart .hustle-popup,
.elmercado-child-theme.woocommerce-cart .hustle-popup-mask,
.elmercado-child-theme.woocommerce-cart .hustle-module-content,
.elmercado-child-theme.woocommerce-cart [id^="hustle-"],
.elmercado-child-theme.woocommerce-checkout .hustle-ui,
.elmercado-child-theme.woocommerce-checkout .hustle-popup,
.elmercado-child-theme.woocommerce-checkout .hustle-popup-mask,
.elmercado-child-theme.woocommerce-checkout .hustle-module-content,
.elmercado-child-theme.woocommerce-checkout [id^="hustle-"] {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

.elmercado-child-theme.woocommerce-cart .entry-content > .woocommerce ~ *,
.elmercado-child-theme.woocommerce-checkout .entry-content > .woocommerce ~ * {
	display: none !important;
}

.elmercado-child-theme.woocommerce-cart .entry-content,
.elmercado-child-theme.woocommerce-checkout .entry-content {
	max-width: none !important;
}

.elmercado-child-theme.woocommerce-cart .site-content,
.elmercado-child-theme.woocommerce-checkout .site-content {
	padding-bottom: clamp(4rem, 8vw, 8rem) !important;
}

.elmercado-child-theme.woocommerce-cart .woocommerce > *:last-child,
.elmercado-child-theme.woocommerce-checkout .woocommerce > *:last-child {
	margin-bottom: 0;
}

.elmercado-child-theme.woocommerce-checkout #payment .payment_methods > li > label,
.elmercado-child-theme.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text,
.elmercado-child-theme.woocommerce-checkout #payment .woocommerce-privacy-policy-text,
.elmercado-child-theme.woocommerce-checkout #payment .woocommerce-privacy-policy-text p,
.elmercado-child-theme.woocommerce-checkout #payment .form-row label {
	color: rgba(255, 255, 255, 0.88) !important;
}

.elmercado-child-theme.woocommerce-checkout #payment a {
	color: #f1cb82 !important;
	font-weight: 800;
}

.elmercado-child-theme.woocommerce-checkout #payment .payment_box {
	padding: 1rem !important;
	background: #fff !important;
	border: 1px solid rgba(255, 255, 255, 0.3) !important;
	border-radius: 12px !important;
	color: #173f32 !important;
}

.elmercado-child-theme.woocommerce-checkout #payment .payment_box::before {
	border-bottom-color: #fff !important;
}

.elmercado-child-theme.woocommerce-checkout #payment .payment_box,
.elmercado-child-theme.woocommerce-checkout #payment .payment_box p,
.elmercado-child-theme.woocommerce-checkout #payment .payment_box label,
.elmercado-child-theme.woocommerce-checkout #payment .payment_box span {
	color: #173f32 !important;
}

.elmercado-child-theme.woocommerce-checkout #order_review .shop_table th,
.elmercado-child-theme.woocommerce-checkout #order_review .shop_table td,
.elmercado-child-theme.woocommerce-checkout #order_review .product-name,
.elmercado-child-theme.woocommerce-checkout #order_review .product-total,
.elmercado-child-theme.woocommerce-checkout #order_review .amount {
	color: rgba(255, 255, 255, 0.9) !important;
}

/* Contraste AA en las tarjetas editoriales claras de la portada. */
.elmercado-premium-home .emo-story__values article > span {
	color: #7a4b00 !important;
}

.elmercado-premium-home .emo-vendor-cta__inner p {
	color: #46554e !important;
}
