.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-387 .elementor-element.elementor-element-c83dafe{--display:flex;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-387 .elementor-element.elementor-element-414a91c.elementor-element{--align-self:center;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-387 .elementor-element.elementor-element-28d2dd2{color:#082952;}.elementor-widget-woocommerce-product-price .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-price .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-387 .elementor-element.elementor-element-e1b0cfb.elementor-element{--align-self:center;}.elementor-widget-eael-creative-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-creative-button .eael-creative-button--rayen::before, 
                            .elementor-widget-eael-creative-button .eael-creative-button--winona::after, 
                            .elementor-widget-eael-creative-button .eael-creative-button--tamaya .eael-creative-button--tamaya-secondary span,
                            .elementor-widget-eael-creative-button .eael-creative-button.eael-creative-button--saqui::after{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-387 .elementor-element.elementor-element-6ae2fa4{padding:0px 0px 0px 0px;border-radius:19px 19px 19px 19px;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button-icon-left svg, 
                    .elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button-icon-left i,
                    .elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button i{font-size:30px;color:#E37428;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button svg{height:30px;width:30px;fill:#F98212;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button-wrapper{justify-content:center;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button{width:341px;padding:5px 0px 5px 0px;color:#F98212;background-color:#071545;border-radius:19px;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--winona::after{padding:5px 0px 5px 0px;color:#09115B;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--winona > .creative-button-inner{padding:5px 0px 5px 0px;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--tamaya::before{padding:5px 0px 5px 0px;color:#F98212;background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--rayen::before{padding:5px 0px 5px 0px;background-color:#D46114;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner{padding:5px 0px 5px 0px;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--saqui::after{padding:5px 0px 5px 0px;color:#09115B;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button .creative-button-inner svg{fill:#E37428;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--tamaya::after{color:#F98212;background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--rayen:hover{background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--pipaluk::after{background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--wave:hover{background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--aylen::before{background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--nuka::before{background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--nuka::after{background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--antiman::after{background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--quidel::after{background-color:#071545;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button::before{border-radius:19px;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button::after{border-radius:19px;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button:hover i{color:#09115B;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button:hover .creative-button-inner svg{fill:#09115B;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button:hover{color:#09115B;background-color:#D46114;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button:hover svg{fill:#09115B;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#D46114;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#D46114;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#D46114;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--wave::before{background-color:#D46114;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--wave:hover::before{background-color:#D46114;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--aylen::after{background-color:#D46114;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--saqui:hover{color:#D46114;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--nuka:hover::after{background-color:#D46114;}.elementor-387 .elementor-element.elementor-element-6ae2fa4 .eael-creative-button.eael-creative-button--quidel:hover::after{background-color:#D46114;}.elementor-widget-woocommerce-product-add-to-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-387 .elementor-element.elementor-element-9a8b00d.elementor-element{--align-self:center;}.elementor-387 .elementor-element.elementor-element-9a8b00d .cart button, .elementor-387 .elementor-element.elementor-element-9a8b00d .cart .button{transition:all 0.2s;}.elementor-387 .elementor-element.elementor-element-9a8b00d .added_to_cart{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-387 .elementor-element.elementor-element-9a8b00d .quantity .qty{transition:all 0.2s;}.jet-listing-item.single-jet-engine.elementor-page-387 > .elementor{width:632px;margin-left:auto;margin-right:auto;}/* Start custom CSS for image, class: .elementor-element-6b2fe14 *//* --- ESTILO TECNOLÓGICO PARA LA IMAGEN DE PRODUCTO --- */

/* 1. Contenedor y Marco de la Imagen */
.elementor-387 .elementor-element.elementor-element-6b2fe14 .elementor-image, 
.woocommerce-product-gallery__image img {
    border-radius: 15px !important;
    border: 2px solid #0A2A43 !important; /* Borde inicial en azul oscuro */
    background: #ffffff !important; 
    padding: 10px !important;
    
    /* Sombra sutil de profundidad */
    box-shadow: 0 10px 30px rgba(10, 42, 67, 0.1) !important;
    
    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    overflow: hidden !important;
}

/* 2. Efecto sobre la Imagen Interna */
.elementor-387 .elementor-element.elementor-element-6b2fe14 .elementor-image img,
.woocommerce-product-gallery__image img {
    filter: brightness(1) contrast(1.02) !important;
    transition: transform 0.6s ease !important;
}

/* 3. ESTADO HOVER (Al pasar el mouse) */
.elementor-387 .elementor-element.elementor-element-6b2fe14:hover .elementor-image,
.woocommerce-product-gallery__image:hover img {
    /* El borde cambia a tu naranja vibrante */
    border-color: #F45A00 !important;
    
    /* Resplandor Neón Naranja */
    box-shadow: 0 0 20px rgba(244, 90, 0, 0.4), 
                0 15px 40px rgba(10, 42, 67, 0.15) !important;
    
    transform: translateY(-8px) !important; /* Efecto de levitación */
}

.elementor-387 .elementor-element.elementor-element-6b2fe14:hover .elementor-image img {
    transform: scale(1.04) !important; /* Zoom suave tecnológico */
    filter: brightness(1.05) !important;
}

/* 4. Limpieza de bordes por defecto del tema */
.flex-viewport, 
.woocommerce-product-gallery__wrapper {
    border: none !important;
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-414a91c *//* --- ESTILO TECNOLÓGICO PARA EL HEADING (TÍTULO) --- */

h1.product_title.entry-title {
    color: #0A2A43 !important; /* Azul oscuro corporativo */
    font-family: 'Montserrat', sans-serif !important;
    font-size: 32px !important; /* Ajustado para legibilidad pro */
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: -0.5px !important;
    line-height: 1.1 !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
    
    /* Efecto de borde inferior naranja (estilo HUD) */
    border-bottom: 4px solid #F45A00 !important; 
    display: inline-block !important; /* La línea solo ocupa el ancho del texto */
    
    /* Sutil resplandor para dar profundidad */
    text-shadow: 1px 1px 0px rgba(10, 42, 67, 0.1) !important;
}

/* Efecto al pasar el cursor sobre el título */
h1.product_title.entry-title:hover {
    color: #F45A00 !important; /* El título se ilumina en naranja */
    border-bottom-color: #0A2A43 !important; /* La línea cambia a azul */
    transition: all 0.3s ease-in-out !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28d2dd2 *//* --- ESTILO TECNOLÓGICO PARA DESCRIPCIÓN Y PRECIOS --- */

/* 1. Título "DESCRIPCIÓN" */
.woocommerce-product-details__short-description h2, 
h3.product-description-title {
    color: #0A2A43 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 2px solid #F45A00;
    display: inline-block;
    margin-bottom: 20px !important;
}

/* 2. Lista de Puntos (Bullets tecnológicos) */
.woocommerce-product-details__short-description ul {
    list-style: none !important;
    padding-left: 0 !important;
}

.woocommerce-product-details__short-description ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    color: #0A2A43 !important; /* Texto en azul oscuro */
    font-size: 1.05rem;
    line-height: 1.5;
}

/* Reemplaza el punto normal por un cuadrado naranja neón */
.woocommerce-product-details__short-description ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 8px;
    height: 8px;
    background-color: #F45A00; /* Naranja */
    box-shadow: 0 0 8px #F45A00; /* Efecto brillo */
    transform: rotate(45deg);
}

/* 3. Estilo de Precios (Basado en tu captura) */
.price {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

/* Precio Anterior (Tachado) */
.price del .woocommerce-Price-amount {
    color: #666 !important;
    font-size: 1.1rem !important;
    opacity: 0.7;
}

/* Precio Actual (Naranja Neón) */
.price ins .woocommerce-Price-amount {
    color: #F45A00 !important;
    font-size: 1.8rem !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    /* Efecto de luz suave */
    text-shadow: 0 0 10px rgba(244, 90, 0, 0.2);
}

/* Simbolizar moneda */
.woocommerce-Price-currencySymbol {
    margin-right: 2px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-e1b0cfb *//* --- ESTILO PARA PRECIOS Y CONTENEDOR DE PRODUCTO --- */

/* 1. Estilo para el contenedor de información (Boceto Gris) */
.product-info-container {
    background-color: #0A2A43 !important; /* Fondo azul oscuro solicitado */
    border-radius: 12px !important;
    padding: 30px !important;
    border-left: 5px solid #F45A00 !important; /* Acento naranja lateral */
    color: #ffffff !important;
}

/* 2. Estilo para el Precio de Oferta (Imagen del precio) */
.price {
    font-family: 'Montserrat', sans-serif !important;
    display: flex !important;
    gap: 15px !important;
    align-items: center !important;
}

/* Precio original (Tachado - $130,00) */
.price del span.woocommerce-Price-amount {
    color: #999999 !important;
    font-size: 1.2rem !important;
    text-decoration: line-through !important;
}

/* Precio actual (Resaltado - $115,00) */
.price ins span.woocommerce-Price-amount {
    color: #F45A00 !important; /* Naranja para captar atención */
    font-size: 2rem !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    text-shadow: 0 0 10px rgba(244, 90, 0, 0.2) !important;
}

/* 3. Estilo para las líneas de descripción (Boceto) */
.product-description-lines {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
    margin-bottom: 10px !important;
    padding-bottom: 5px !important;
}

/* 4. Efecto de resplandor para el banner principal (Imagen larga) */
.banner-full-width {
    box-shadow: inset 0 0 50px rgba(10, 42, 67, 0.5) !important;
    border-bottom: 3px solid #F45A00 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9a8b00d *//* ESTILO PERSONALIZADO PARA EL BOTÓN CON TUS COLORES DE MARCA */

/* 1. Estado Base (Sin pasar el cursor) */
.single_add_to_cart_button.button {
    background-color: #0A2A43 !important; /* Azul oscuro solicitado */
    color: #F45A00 !important; /* Texto naranja solicitado */
    border: 2px solid #0A2A43 !important;
    padding: 15px 35px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    border-radius: 50px !important;
    transition: all 0.3s ease-in-out !important;
    box-shadow: 0 4px 12px rgba(10, 42, 67, 0.2) !important;
    cursor: pointer !important;
}

/* 2. Estado Hover (Al pasar el cursor) */
.single_add_to_cart_button.button:hover {
    background-color: #F45A00 !important; /* Cambia a Naranja solicitado */
    color: #0A2A43 !important; /* El texto cambia al Azul oscuro al reverso */
    border-color: #F45A00 !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(244, 90, 0, 0.4) !important; /* Resplandor neón naranja */
}

/* 3. Ajuste opcional para el .elementor-387 .elementor-element.elementor-element-9a8b00d de cantidad para que combine */
.quantity input.qty {
    border: 2px solid #0A2A43 !important;
    color: #0A2A43 !important;
    border-radius: 10px !important;
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c83dafe *//* --- CONTENEDOR PRINCIPAL DE PRODUCTO (MARCO TECNOLÓGICO) --- */

/* 1. Definición del Contenedor de Resumen de Producto */
.woocommerce-summary, 
.entry-summary,
.elementor-387 .elementor-element.elementor-element-c83dafe .elementor-widget-container {
    background-color: #ffffff !important; /* Fondo limpio */
    padding: 30px !important; /* Espacio interno para que no se vea pegado */
    border-radius: 20px !important; /* Esquinas redondeadas premium */
    
    /* Borde Doble Estilo HUD: Azul fuerte con un resplandor naranja */
    border: 2px solid #0A2A43 !important; 
    
    /* Margen exterior para separarlo de otros elementos */
    margin: 20px 0 !important;
    
    /* Sombra de profundidad para que el contenedor "flote" */
    box-shadow: 0 15px 45px rgba(10, 42, 67, 0.08) !important;
    
    position: relative;
    overflow: hidden;
}

/* 2. Detalle Decorativo: Línea Naranja de Acento Superior */
.woocommerce-summary::before,
.entry-summary::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: #F45A00 !important; /* Tu naranja vibrante */
}

/* 3. Efecto al pasar el cursor por el contenedor completo */
.woocommerce-summary:hover,
.entry-summary:hover {
    border-color: #F45A00 !important; /* El borde azul cambia a naranja */
    box-shadow: 0 20px 60px rgba(10, 42, 67, 0.12) !important;
    transition: all 0.5s ease !important;
}

/* 4. Ajuste de espaciado interno para los elementos (Título, Precio, Botón) */
.woocommerce-summary > * {
    margin-bottom: 20px !important; /* Separa los elementos internos uniformemente */
}/* End custom CSS */