.elementor-11 .elementor-element.elementor-element-b240161{--display:flex;}.elementor-11 .elementor-element.elementor-element-2759fa1{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-33acf2f *//* Estilo del cajetín "Tu pedido" */
.checkout-order-review {
    margin: 10px 0 !important; /* Espaciado uniforme */
    border: 1px solid #ddd !important; /* Línea fina alrededor del recuadro */
    box-shadow: none !important; /* Sin sombras */
    border-radius: 5px; /* Bordes ligeramente redondeados */
    background-color: #fafafa; /* Fondo suave */
    padding: 15px !important; /* Espaciado interno */
}

/* Elimina cualquier pseudo-elemento que asome por arriba */
.checkout-order-review:before, 
.checkout-order-review:after {
    content: none !important;
}




/* Estilo general para todas las opciones de pago */
.woocommerce-checkout-payment .wc_payment_method {
    border: 2px solid #ddd;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    background-color: #f7f7f7;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

/* Efecto hover para todas las opciones */
.woocommerce-checkout-payment .wc_payment_method:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* PayPal */
.woocommerce-checkout-payment .payment_method_ppcp-gateway {
    border-color: #000000;
    background-color: #eef7ff;
}

/* Stripe */
.woocommerce-checkout-payment .payment_method_stripe {
    border-color: #000000;
    background-color: #f3f7ff;
}

/* Redsys */
.woocommerce-checkout-payment .payment_method_redsys {
    border-color: #000000;
    background-color: #fff4f4;
}

/* Transferencia bancaria (BACS) */
.woocommerce-checkout-payment .payment_method_bacs {
    border-color: #000000;
    background-color: #f8f8f8;
}

/* Texto del título del método de pago */
.woocommerce-checkout-payment .wc_payment_method label {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    color: #333;
}

/* Checkbox o radio más grande */
.woocommerce-checkout-payment .wc_payment_method input[type="radio"] {
    transform: scale(1.4);
    margin-right: 10px;
}

/* Iconos para métodos de pago (si tienen imágenes) */
.woocommerce-checkout-payment .wc_payment_method img {
    max-width: 50px;
    vertical-align: middle;
    margin-right: 10px;
}



/* Contenedor principal de métodos de envío */
.woocommerce-shipping-totals.shipping {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
    margin-top: 10px;
    display: block;
    text-align: right; /* Alinea todo el contenido a la derecha */
}

/* Cada opción de envío */
.woocommerce-shipping-totals.shipping td {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: flex-end; /* Alinea el contenido a la derecha */
    background-color: #fff;
}

/* Resaltar la opción seleccionada */
.woocommerce-shipping-totals.shipping td input:checked + label {
    background-color: #fff; 
    border: 1px solid #000; 
    font-weight: bold;
    padding: 10px;
    border-radius: 5px;
    transform: scale(1.05);
}

/* Cambiar el fondo y borde de las opciones cuando el mouse pasa sobre ellas */
.woocommerce-shipping-totals.shipping td:hover {
    background-color: #f0f0f0;
    border-color: #007cba;
}

/* Ocultar el radio button */
.woocommerce-shipping-totals.shipping td input[type="radio"] {
    display: none;
}

/* Texto del método de envío */
.woocommerce-shipping-totals.shipping td label {
    font-size: 16px;
    margin-left: 10px;
}

/* Precio del envío */
.woocommerce-shipping-totals.shipping td .shipping-price {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}



/* Ocultar el precio subtotal */
.cart-subtotal {
    display: none !important;
}/* End custom CSS */