/* ==========================================================
   TCG Prime — PKT1 métodos de envío compactos
   Layout horizontal: [logo] [nombre servicio] [días] [precio]
   Aplica en carrito (/cart/) y checkout (/checkout/)
   ========================================================== */

/* 1. Cancelar altura fija y max-width del li en modo tarjeta */
#shipping_method li,
.pkt1_container_tarjeta ul#shipping_method li {
    height: auto !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
}
#shipping_method li:last-child,
.pkt1_container_tarjeta ul#shipping_method li:last-child {
    margin-bottom: 0 !important;
}

/* 2. Tarjeta: convertir de card vertical centrada a fila horizontal */
.pkt1_quote.pkt1_tarjeta {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 8px 10px !important;
    text-align: left !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* 3. Logo del courier: pequeño, no flotado, sin que domine el layout */
.pkt1_container_tarjeta ul#shipping_method li img,
.pkt1_quote img {
    width: auto !important;
    max-width: 70px !important;
    max-height: 42px !important;
    height: auto !important;
    float: none !important;
    flex-shrink: 0 !important;
    object-fit: contain !important;
    margin: 0 !important;
    display: block !important;
}

/* 4. Ocultar bloque de nombre duplicado (.hiderow) */
.pkt1_detalle.hiderow {
    display: none !important;
}

/* 5. Nombre del servicio: ocupa el espacio disponible, alineado izquierda */
.pkt1_container_tarjeta .pkt1_quote .pkt1_detalle.showtarjeta,
.pkt1_detalle.showtarjeta {
    display: block !important;
    flex: 1 1 auto !important;
    width: auto !important;
    text-align: left !important;
    float: none !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    color: #374151 !important;
    margin: 0 !important;
}

/* 6. Contenedor días + precio: en fila, sin float */
.pkt1_container_tarjeta .pkt1_quote .pkt1_diasprecio,
.pkt1_diasprecio {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    gap: 4px !important;
    float: none !important;
    flex-shrink: 0 !important;
}

/* 7. Badge de días */
.pkt1_container_tarjeta .pkt1_quote .pkt1_dias,
.pkt1_quote .pkt1_dias {
    min-width: unset !important;
    width: auto !important;
    margin: 0 !important;
    font-size: 11px !important;
    padding: 1px 6px !important;
    border-radius: 4px !important;
    white-space: nowrap !important;
    font-weight: 600 !important;
}

/* 8. Precio: reducir el 33px/25px del plugin */
.pkt1_container_tarjeta .pkt1_quote .pkt1_precio,
.pkt1_quote .pkt1_precio {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #1F3F7F !important;
    text-align: right !important;
    margin-top: 0 !important;
    white-space: nowrap !important;
    line-height: 1.2 !important;
}
.pkt1_container_tarjeta .pkt1_quote .pkt1_precio small,
.pkt1_quote .pkt1_precio small {
    font-size: 11px !important;
}

/* 9. Opción seleccionada: borde azul + fondo sutil */
.woocommerce-shipping-methods li.seleccionado,
input.shipping_method:checked + .shipping__list_label .pkt1_tarjeta {
    border-color: #2160E0 !important;
    background-color: #EFF6FF !important;
}
