/**
 * Envío en totales: título en fila completa y métodos sin columna estrecha (p. ej. Astra modern checkout).
 */
.shop_table .intimia-shipping-package-title-row th.intimia-shipping-package-title {
	width: 100%;
	text-align: left;
	font-weight: 600;
	padding-bottom: 0.35em;
	border-bottom: 0 !important;
	vertical-align: bottom;
	box-shadow: none !important;
}

/* Línea entre “Envío” y métodos: suele ser border-top de la celda siguiente o bordes del tr (WC/Astra). */
.shop_table tr.intimia-shipping-package-title-row th,
.shop_table tr.intimia-shipping-package-title-row {
	border-bottom: 0 !important;
	box-shadow: none !important;
}

.shop_table tr.intimia-shipping-package-methods-row td,
.shop_table tr.intimia-shipping-package-methods-row {
	border-top: 0 !important;
	box-shadow: none !important;
}

.ast-modern-checkout .woocommerce .woocommerce-checkout-review-order-table tr.intimia-shipping-package-methods-row td {
	border-top: 0 !important;
}

.ast-modern-checkout .woocommerce .woocommerce-checkout-review-order-table tr.intimia-shipping-package-title-row th {
	border-bottom: 0 !important;
}

.shop_table .intimia-shipping-package-methods-row td {
	width: 100% !important;
	max-width: 100%;
	padding-top: 0.25em;
	vertical-align: top;
	border-top: 0 !important;
}

.shop_table .intimia-shipping-package-methods-row td ul#shipping_method.woocommerce-shipping-methods {
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
}

.shop_table .intimia-shipping-package-methods-row td ul#shipping_method.woocommerce-shipping-methods li {
	width: 100%;
}

/* Astra modern checkout: anula el 40% en la celda de envío */
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot tr.intimia-shipping-package-methods-row td,
.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tfoot tr.intimia-shipping-package-methods-row td {
	width: 100% !important;
}

/* Reglas móvil .shop_table_responsive: ver CSS en línea (functions.php), mismo breakpoint que woocommerce-smallscreen. */

/*
 * Astra Pro (dynamic.css.php): márgenes -20px en .ast-mobile-order-review-wrap rompen alineación con el contenedor.
 * Mismo breakpoint que astra_addon_get_tablet_breakpoint() por defecto (921px).
 */
@media screen and (max-width: 921px) {
	.woocommerce-checkout .woocommerce .ast-mobile-order-review-wrap {
		/*margin-left: 0 !important;*/
		/*margin-right: 0 !important;*/
	}
}

/* Astra separate container: menos padding vertical solo en carrito y checkout (por defecto ~4em). */
body.woocommerce-cart.ast-separate-container #primary,
body.woocommerce-checkout.ast-separate-container #primary {
	padding: 2em 0;
	margin: 0;
	border: 0;
}
