.elementor-15843 .elementor-element.elementor-element-680f2c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-15843 .elementor-element.elementor-element-680f2c2:not(.elementor-motion-effects-element-type-background), .elementor-15843 .elementor-element.elementor-element-680f2c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-15843 .elementor-element.elementor-element-d6a7afa{width:var( --container-widget-width, 18.438% );max-width:18.438%;--container-widget-width:18.438%;--container-widget-flex-grow:0;text-align:center;}.elementor-15843 .elementor-element.elementor-element-d6a7afa > .elementor-widget-container{margin:17px 0px -22px 0px;}.elementor-15843 .elementor-element.elementor-element-d6a7afa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15843 .elementor-element.elementor-element-d6a7afa .elementor-heading-title{font-weight:bold;}.elementor-15843 .elementor-element.elementor-element-f51297f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15843 .elementor-element.elementor-element-f51297f:not(.elementor-motion-effects-element-type-background), .elementor-15843 .elementor-element.elementor-element-f51297f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15843 .elementor-element.elementor-element-7927a27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-15843 .elementor-element.elementor-element-7927a27:not(.elementor-motion-effects-element-type-background), .elementor-15843 .elementor-element.elementor-element-7927a27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-15843 .elementor-element.elementor-element-8b5cdb7 .elementor-button{background-color:#FFC107;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:8px 8px 8px 8px;padding:011px 050px 011px 50px;}.elementor-15843 .elementor-element.elementor-element-8b5cdb7 .elementor-button:hover, .elementor-15843 .elementor-element.elementor-element-8b5cdb7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFC107;border-color:#FFC107;}.elementor-15843 .elementor-element.elementor-element-8b5cdb7{width:var( --container-widget-width, 95.517% );max-width:95.517%;--container-widget-width:95.517%;--container-widget-flex-grow:0;}.elementor-15843 .elementor-element.elementor-element-8b5cdb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-15843 .elementor-element.elementor-element-8b5cdb7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-15843 .elementor-element.elementor-element-8b5cdb7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-15843 .elementor-element.elementor-element-8b5cdb7 .elementor-button:hover svg, .elementor-15843 .elementor-element.elementor-element-8b5cdb7 .elementor-button:focus svg{fill:#FFC107;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-15843 .elementor-element.elementor-element-d6a7afa{width:var( --container-widget-width, 222.875px );max-width:222.875px;--container-widget-width:222.875px;--container-widget-flex-grow:0;}.elementor-15843 .elementor-element.elementor-element-d6a7afa > .elementor-widget-container{margin:0px 0px -18px 0px;}}/* Start custom CSS for heading, class: .elementor-element-d6a7afa *//* ==========================================================
   TÍTULO DE TEXTO MIXTO: NEGRO Y AMARILLO (SÚPER NEGRILLA)
   ========================================================== */

.gs-split-text-title {
    font-family: 'Poppins', sans-serif !important;
    font-size: 28px !important;
    font-weight: 900 !important; /* Máxima negrilla posible */
    text-transform: uppercase !important; /* Letras mayúsculas para mayor impacto visual */
    letter-spacing: -0.5px !important;
    margin-bottom: 20px !important;
    display: flex !important;
    gap: 10px !important;
    align-items: center !important;
}

/* Primera parte de las letras en negro sólido y súper grueso */
.gs-split-text-title .text-black {
    color: #111111 !important;
    font-weight: 900 !important;
}

/* Segunda parte de las letras en amarillo corporativo brillante y súper grueso */
.gs-split-text-title .text-yellow {
    color: #ffcc00 !important;
    font-weight: 900 !important;
    /* Efecto de trazo sutil opcional para que resalte perfectamente sobre fondos claros */
    text-shadow: 0px 1px 1px rgba(0,0,0,0.1); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f51297f *//* ==========================================================
   ESTILOS DE TARJETAS DE FAVORITOS (JETCOMPAREWISHLIST)
   Inspirado en la línea visual Garage Store Colombia
   ========================================================== */

/* 1. Contenedor general de la lista de deseos / grid de elementos */
.jet-compare-wishlist-items, 
.jet-wishlist-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
    gap: 20px !important;
    margin-top: 20px;
}

/* 2. Tarjeta individual de cada producto */
.jet-wishlist-item__content,
.jet-compare-wishlist-item {
    background: #ffffff !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 12px !important;
    padding: 15px !important;
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.03) !important;
    box-sizing: border-box !important;
}

.jet-wishlist-item__content:hover {
    border-color: #ffcc00 !important;
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.08) !important;
}

/* 3. Botón de eliminar (X superior derecha estilo tarjeta de referencia) */
.jet-wishlist-item-remove-button,
.jet-cw-remove-button {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
    background: transparent !important;
    border: none !important;
    color: #999 !important;
    cursor: pointer !important;
    font-size: 14px !important;
    padding: 5px !important;
    z-index: 5;
    transition: color 0.2s ease;
}

.jet-wishlist-item-remove-button:hover,
.jet-cw-remove-button:hover {
    color: #ff3333 !important;
}

.jet-wishlist-item-remove-button svg {
    width: 14px !important;
    height: 14px !important;
    fill: currentColor !important;
}

/* 4. Miniatura de la imagen del producto */
.jet-cw-thumbnail {
    text-align: center !important;
    margin: 15px 0 10px 0 !important;
}

.jet-cw-thumbnail img {
    max-height: 140px !important;
    object-fit: contain !important;
    border-radius: 8px !important;
}

/* 5. Título del producto */
.jet-cw-product-title a {
    font-family: 'Poppins', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #111111 !important;
    text-decoration: none !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 38px;
    margin-bottom: 10px !important;
    line-height: 1.3;
}

.jet-cw-product-title a:hover {
    color: #ffcc00 !important;
}

/* 6. Precios (Tachado y Precio Final) */
.jet-cw-price {
    display: block !important;
    margin-bottom: 12px !important;
}

.jet-cw-price del {
    color: #888 !important;
    font-size: 12px !important;
    margin-right: 5px !important;
}

.jet-cw-price ins {
    color: #111111 !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    text-decoration: none !important;
}

.woocommerce-price-suffix {
    font-size: 10px;
    color: #666;
}

/* 7. Botón de "Añadir al carrito" (Estilo Amarillo corporativo con icono) */
.jet-cw-add-to-cart a.button,
.jet-cw-add-to-cart .add_to_cart_button {
    background-color: #ffcc00 !important;
    color: #111111 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    padding: 10px 12px !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
    transition: background 0.2s ease, transform 0.2s ease !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.jet-cw-add-to-cart a.button:hover {
    background-color: #111111 !important;
    color: #ffcc00 !important;
}

/* ==========================================================================
   CORRECCIÓN DE ANCHO Y CONTENEDOR ESCRITORIO - FAVORITOS JETCOMPARE
   ========================================================================== */

/* 1. Forzar el espacio real disponible en pantallas de escritorio */
.woocommerce-account .woocommerce-MyAccount-content {
    display: block !important;
    width: calc(100% - 290px) !important;
    float: right !important;
    box-sizing: border-box !important;
}

/* 2. Cuadrícula limpia para los productos de JetCompare / Wishlist en PC */
.woocommerce-account .woocommerce-MyAccount-content .jet-wishlist-grid,
.woocommerce-account .woocommerce-MyAccount-content .jet-compare-wishlist-items,
.woocommerce-account .woocommerce-MyAccount-content .jet-wishlist-account-wrapper {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* 3. Asegurar que las tarjetas individuales no se deformen en pantallas grandes */
.woocommerce-account .woocommerce-MyAccount-content .jet-wishlist-item,
.woocommerce-account .woocommerce-MyAccount-content .jet-compare-wishlist-item {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* ==========================================================================
   CORRECCIÓN DEFINITIVA: BLOQUE INDIVIDUAL ESTABLE
   ========================================================================== */

/* Si hay un solo producto, desactivamos el grid y lo mostramos como tarjeta fija completa */
.jet-wishlist-grid:has(> *:only-child),
.jet-compare-wishlist-items:has(> *:only-child),
.woocommerce-account .woocommerce-MyAccount-content .jet-wishlist-grid:has(> *:only-child),
.woocommerce-account .woocommerce-MyAccount-content .jet-compare-wishlist-items:has(> *:only-child) {
    display: block !important;
    width: 100% !important;
}

/* Forzar que la tarjeta única tenga exactamente el mismo tamaño, bordes, sombras y botones que en el modo de varias columnas */
.jet-wishlist-grid > *:only-child,
.jet-compare-wishlist-items > *:only-child,
.jet-wishlist-item:only-child,
.jet-compare-wishlist-item:only-child {
    display: flex !important;
    flex-direction: column !important;
    width: 800px !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}/* End custom CSS */