.elementor-440 .elementor-element.elementor-element-a4143cd{--display:flex;--min-height:100vh;--justify-content:center;}.elementor-440 .elementor-element.elementor-element-a4143cd:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-a4143cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF9F5;}/* Start custom CSS *//* --- PÁGINA DE COMPRA EXITOSA (HUESILLOS WOOCOMMERCE) --- */
.contenedor-compra-exitosa {
    min-height: 70vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 20px;
    background: radial-gradient(circle at top, #FFF9F5 0%, #FFFFFF 100%);
    font-family: 'Montserrat', 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif !important;
}

.tarjeta-gracias {
    background: #FFFFFF;
    max-width: 650px;
    width: 100%;
    padding: 45px 35px;
    border-radius: 24px;
    box-shadow: 0 10px 40px rgba(230, 81, 0, 0.06);
    border: 1px solid rgba(230, 81, 0, 0.06);
    text-align: center;
}

.icono-exito {
    color: #25D366; 
    width: 70px;
    height: 70px;
    margin: 0 auto 20px auto;
    animation: scaleUp 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
}

.icono-exito svg {
    width: 100%;
    height: 100%;
}

.etiqueta-exito {
    display: inline-block;
    background-color: #E65100;
    color: #FFFFFF;
    font-size: 0.8rem;
    font-weight: 700;
    padding: 6px 16px;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.tarjeta-gracias h1 {
    color: #1C1C1E !important;
    font-size: clamp(1.6rem, 4vw, 2.2rem) !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    margin: 0 0 15px 0 !important;
}

.bajada-gracias {
    color: #636366 !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    margin: 0 0 35px 0 !important;
    font-weight: 500;
}

.detalles-pedido {
    background-color: #FFF6F0; 
    border-radius: 16px;
    padding: 20px 25px;
    margin-bottom: 25px;
    border: 1px dashed rgba(230, 81, 0, 0.2);
}

.linea-detalle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
    font-size: 0.95rem;
    border-bottom: 1px solid rgba(230, 81, 0, 0.08);
}

.linea-detalle:last-child {
    border-bottom: none;
}

.linea-detalle span {
    color: #636366;
    font-weight: 500;
}

.linea-detalle strong {
    color: #1C1C1E;
    font-weight: 700;
}

.linea-detalle .estado-pagado {
    color: #20BA56;
}

.linea-detalle .estado-error {
    color: #FF3B30;
}

.nota-despacho {
    background-color: #F2F2F7;
    border-radius: 12px;
    padding: 15px 20px;
    margin-bottom: 35px;
    text-align: left;
}

.nota-despacho p {
    color: #48484A !important;
    font-size: 0.88rem !important;
    line-height: 1.5 !important;
    margin: 0 !important;
    font-weight: 500;
}

.acciones-gracias {
    display: flex;
    align-items: center;
    gap: 15px;
}

.boton-secundario-gracias {
    flex: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #F2F2F7;
    color: #1C1C1E !important;
    text-decoration: none !important;
    padding: 16px 24px;
    font-size: 0.95rem;
    font-weight: 700;
    border-radius: 14px;
    transition: all 0.2s ease;
}

.boton-secundario-gracias:hover {
    background-color: #E5E5EA;
}

.boton-whatsapp-gracias {
    flex: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background-color: #25D366;
    color: #FFFFFF !important;
    text-decoration: none !important;
    padding: 16px 24px;
    font-size: 0.95rem;
    font-weight: 700;
    border-radius: 14px;
    box-shadow: 0 4px 15px rgba(37, 211, 102, 0.15);
    transition: all 0.25s ease;
}

.boton-whatsapp-gracias svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
    flex-shrink: 0;
}

.boton-whatsapp-gracias:hover {
    background-color: #20BA56;
    transform: translateY(-1px);
    box-shadow: 0 6px 20px rgba(37, 211, 102, 0.25);
}

@media (max-width: 600px) {
    .tarjeta-gracias {
        padding: 30px 20px;
    }
    .acciones-gracias {
        flex-direction: column-reverse; 
        gap: 12px;
    }
    .boton-secundario-gracias, 
    .boton-whatsapp-gracias {
        width: 100%;
    }
}

@keyframes scaleUp {
    0% { transform: scale(0.6); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}/* End custom CSS */