.elementor-22187 .elementor-element.elementor-element-9b72e35 .elementor-repeater-item-aefdffb.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-22187 .elementor-element.elementor-element-cce5ed7{--spacer-size:274px;}.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-22187 .elementor-element.elementor-element-ddce6ff{text-align:center;}.elementor-22187 .elementor-element.elementor-element-ddce6ff .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:0px;color:#3999FF;}.elementor-22187 .elementor-element.elementor-element-715188b{text-align:center;}.elementor-22187 .elementor-element.elementor-element-715188b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:45px;font-weight:100;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-22187 .elementor-element.elementor-element-c5a1bb6{--spacer-size:50px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .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-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{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-22187 .elementor-element.elementor-element-1c7eb16.elementor-wc-products  ul.products{grid-column-gap:67px;grid-row-gap:79px;}.elementor-22187 .elementor-element.elementor-element-1c7eb16.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:30px 30px 30px 30px;}.elementor-22187 .elementor-element.elementor-element-1c7eb16.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;}.elementor-22187 .elementor-element.elementor-element-1c7eb16.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;}.elementor-22187 .elementor-element.elementor-element-1c7eb16.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-22187 .elementor-element.elementor-element-1c7eb16.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Raleway", Sans-serif;font-size:24px;font-weight:600;}.elementor-22187 .elementor-element.elementor-element-1c7eb16.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-22187 .elementor-element.elementor-element-9b72e35:not(.elementor-motion-effects-element-type-background), .elementor-22187 .elementor-element.elementor-element-9b72e35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(133deg, #002352 0%, #0A1A2F 100%);}.elementor-22187 .elementor-element.elementor-element-9b72e35 > .elementor-background-overlay{background-color:#000000C4;background-image:url("https://secureargentina.com.ar/wp-content/uploads/2026/05/trazado1-secure.png");background-repeat:no-repeat;background-size:cover;opacity:0.04;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22187 .elementor-element.elementor-element-9b72e35 > .elementor-container{max-width:1300px;min-height:601px;}.elementor-22187 .elementor-element.elementor-element-9b72e35{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-183px;margin-bottom:0px;padding:0px 0px 80px 0px;}@media(min-width:1025px){.elementor-22187 .elementor-element.elementor-element-9b72e35 > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:1024px){.elementor-22187 .elementor-element.elementor-element-1c7eb16.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-22187 .elementor-element.elementor-element-cce5ed7{--spacer-size:203px;}.elementor-22187 .elementor-element.elementor-element-ddce6ff .elementor-heading-title{font-size:15px;}.elementor-22187 .elementor-element.elementor-element-715188b .elementor-heading-title{font-size:26px;}.elementor-22187 .elementor-element.elementor-element-c5a1bb6{--spacer-size:20px;}.elementor-22187 .elementor-element.elementor-element-1c7eb16.elementor-wc-products ul.products li.product{text-align:center;}.elementor-22187 .elementor-element.elementor-element-1c7eb16.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-22187 .elementor-element.elementor-element-9b72e35 > .elementor-container{min-height:340px;}.elementor-22187 .elementor-element.elementor-element-9b72e35{padding:20px 20px 50px 20px;z-index:0;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-1c7eb16 *//* ========================================
   MEJORAS VISUALES PARA GRID DE PRODUCTOS
   ID: #productos (CORREGIDO)
   ======================================== */

/* Contenedor principal */
#productos {
    isolation: isolate;
}

#productos .elementor-widget-container {
    display: grid;
    gap: 30px;
}

/* Cada tarjeta de producto */
#productos .product,
#productos .woocommerce ul.products li.product,
#productos article {
    background: #ffffff;
    border: 1px solid rgba(37, 99, 235, 0.1);
    border-radius: 20px;
    padding: 0;
    overflow: hidden;
    transition: all 0.4s ease;
    position: relative;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    isolation: isolate;
    contain: layout;
}

#productos .product:hover,
#productos .woocommerce ul.products li.product:hover,
#productos article:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 50px rgba(37, 99, 235, 0.15);
    border-color: #06b6d4;
}

/* Borde superior animado */
#productos .product::before,
#productos .woocommerce ul.products li.product::before,
#productos article::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #2563eb 0%, #06b6d4 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
    z-index: 5;
    pointer-events: none;
}

#productos .product:hover::before,
#productos .woocommerce ul.products li.product:hover::before,
#productos article:hover::before {
    transform: scaleX(1);
}

/* Imagen del producto */
#productos .product img,
#productos .woocommerce ul.products li.product img,
#productos article img {
    width: 100%;
    height: auto;
    transition: all 0.5s ease;
    border-radius: 20px 20px 0 0;
}

#productos .product:hover img,
#productos .woocommerce ul.products li.product:hover img,
#productos article:hover img {
    transform: scale(1.05);
}

/* Contenedor de la imagen */
#productos .product .attachment-woocommerce_thumbnail,
#productos .woocommerce ul.products li.product .attachment-woocommerce_thumbnail,
#productos article .elementor-post__thumbnail {
    overflow: hidden;
    border-radius: 20px 20px 0 0;
    position: relative;
    background: #f8fafc;
    isolation: isolate;
}

/* Efecto shine en la imagen */
#productos .product .attachment-woocommerce_thumbnail::before,
#productos .woocommerce ul.products li.product .attachment-woocommerce_thumbnail::before,
#productos article .elementor-post__thumbnail::before {
    content: '';
    position: absolute;
    top: -100%;
    left: -100%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        45deg,
        transparent 30%,
        rgba(255, 255, 255, 0.5) 50%,
        transparent 70%
    );
    transition: all 0.8s ease;
    pointer-events: none;
    z-index: 3;
}

#productos .product:hover .attachment-woocommerce_thumbnail::before,
#productos .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail::before,
#productos article:hover .elementor-post__thumbnail::before {
    top: 100%;
    left: 100%;
}

/* Títulos */
#productos .product .woocommerce-loop-product__title,
#productos .product h2,
#productos .product h3,
#productos article .elementor-post__title {
    font-family: 'Raleway', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    margin: 20px 20px 10px !important;
    line-height: 1.4 !important;
    transition: color 0.3s ease;
}

#productos .product:hover .woocommerce-loop-product__title,
#productos .product:hover h2,
#productos .product:hover h3,
#productos article:hover .elementor-post__title {
    color: #06b6d4 !important;
}

/* Precio */
#productos .product .price,
#productos .woocommerce ul.products li.product .price {
    font-family: 'Raleway', sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #2563eb !important;
    margin: 10px 20px 20px !important;
    display: block;
}

/* Botón agregar al carrito */
#productos .product .button,
#productos .product .add_to_cart_button,
#productos .woocommerce ul.products li.product .button {
    background: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 12px 30px !important;
    font-family: 'Raleway', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.4s ease !important;
    margin: 0 20px 20px !important;
    display: inline-block !important;
    box-shadow: 0 5px 15px rgba(37, 99, 235, 0.3) !important;
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
}

#productos .product .button:hover,
#productos .product .add_to_cart_button:hover,
#productos .woocommerce ul.products li.product .button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.4) !important;
}

/* Badge oferta */
#productos .product .onsale,
#productos .woocommerce span.onsale {
    background: #06b6d4 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 8px 15px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    z-index: 4 !important;
    box-shadow: 0 5px 15px rgba(6, 182, 212, 0.3) !important;
}

/* Posts */
#productos .elementor-post {
    background: #ffffff;
    border: 1px solid rgba(37, 99, 235, 0.1);
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.4s ease;
    position: relative;
    isolation: isolate;
    contain: layout;
}

#productos .elementor-post:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 50px rgba(37, 99, 235, 0.15);
    border-color: #06b6d4;
}

#productos .elementor-post__text {
    padding: 20px;
}

/* ========================================
   RESPONSIVE
   ======================================== */

@media (max-width: 768px) {
    #productos .product:hover,
    #productos .woocommerce ul.products li.product:hover,
    #productos article:hover {
        transform: translateY(-5px);
    }

    #productos .product .woocommerce-loop-product__title,
    #productos .product h2,
    #productos .product h3 {
        font-size: 16px !important;
    }

    #productos .product .price {
        font-size: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-1c7eb16 *//* ========================================
   MEJORAS VISUALES PARA GRID DE PRODUCTOS
   ID: #productos (CORREGIDO)
   ======================================== */

/* Contenedor principal */
#productos {
    isolation: isolate;
}

#productos .elementor-widget-container {
    display: grid;
    gap: 30px;
}

/* Cada tarjeta de producto */
#productos .product,
#productos .woocommerce ul.products li.product,
#productos article {
    background: #ffffff;
    border: 1px solid rgba(37, 99, 235, 0.1);
    border-radius: 20px;
    padding: 0;
    overflow: hidden;
    transition: all 0.4s ease;
    position: relative;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    isolation: isolate;
    contain: layout;
}

#productos .product:hover,
#productos .woocommerce ul.products li.product:hover,
#productos article:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 50px rgba(37, 99, 235, 0.15);
    border-color: #06b6d4;
}

/* Borde superior animado */
#productos .product::before,
#productos .woocommerce ul.products li.product::before,
#productos article::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: linear-gradient(90deg, #2563eb 0%, #06b6d4 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
    z-index: 5;
    pointer-events: none;
}

#productos .product:hover::before,
#productos .woocommerce ul.products li.product:hover::before,
#productos article:hover::before {
    transform: scaleX(1);
}

/* Imagen del producto */
#productos .product img,
#productos .woocommerce ul.products li.product img,
#productos article img {
    width: 100%;
    height: auto;
    transition: all 0.5s ease;
    border-radius: 20px 20px 0 0;
}

#productos .product:hover img,
#productos .woocommerce ul.products li.product:hover img,
#productos article:hover img {
    transform: scale(1.05);
}

/* Contenedor de la imagen */
#productos .product .attachment-woocommerce_thumbnail,
#productos .woocommerce ul.products li.product .attachment-woocommerce_thumbnail,
#productos article .elementor-post__thumbnail {
    overflow: hidden;
    border-radius: 20px 20px 0 0;
    position: relative;
    background: #f8fafc;
    isolation: isolate;
}

/* Efecto shine en la imagen */
#productos .product .attachment-woocommerce_thumbnail::before,
#productos .woocommerce ul.products li.product .attachment-woocommerce_thumbnail::before,
#productos article .elementor-post__thumbnail::before {
    content: '';
    position: absolute;
    top: -100%;
    left: -100%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        45deg,
        transparent 30%,
        rgba(255, 255, 255, 0.5) 50%,
        transparent 70%
    );
    transition: all 0.8s ease;
    pointer-events: none;
    z-index: 3;
}

#productos .product:hover .attachment-woocommerce_thumbnail::before,
#productos .woocommerce ul.products li.product:hover .attachment-woocommerce_thumbnail::before,
#productos article:hover .elementor-post__thumbnail::before {
    top: 100%;
    left: 100%;
}

/* Títulos */
#productos .product .woocommerce-loop-product__title,
#productos .product h2,
#productos .product h3,
#productos article .elementor-post__title {
    font-family: 'Raleway', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    margin: 20px 20px 10px !important;
    line-height: 1.4 !important;
    transition: color 0.3s ease;
}

#productos .product:hover .woocommerce-loop-product__title,
#productos .product:hover h2,
#productos .product:hover h3,
#productos article:hover .elementor-post__title {
    color: #06b6d4 !important;
}

/* Precio */
#productos .product .price,
#productos .woocommerce ul.products li.product .price {
    font-family: 'Raleway', sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #2563eb !important;
    margin: 10px 20px 20px !important;
    display: block;
}

/* Botón agregar al carrito */
#productos .product .button,
#productos .product .add_to_cart_button,
#productos .woocommerce ul.products li.product .button {
    background: linear-gradient(135deg, #2563eb 0%, #06b6d4 100%) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 12px 30px !important;
    font-family: 'Raleway', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    transition: all 0.4s ease !important;
    margin: 0 20px 20px !important;
    display: inline-block !important;
    box-shadow: 0 5px 15px rgba(37, 99, 235, 0.3) !important;
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;
}

#productos .product .button:hover,
#productos .product .add_to_cart_button:hover,
#productos .woocommerce ul.products li.product .button:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 25px rgba(37, 99, 235, 0.4) !important;
}

/* Badge oferta */
#productos .product .onsale,
#productos .woocommerce span.onsale {
    background: #06b6d4 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
    padding: 8px 15px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    z-index: 4 !important;
    box-shadow: 0 5px 15px rgba(6, 182, 212, 0.3) !important;
}

/* Posts */
#productos .elementor-post {
    background: #ffffff;
    border: 1px solid rgba(37, 99, 235, 0.1);
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.4s ease;
    position: relative;
    isolation: isolate;
    contain: layout;
}

#productos .elementor-post:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 50px rgba(37, 99, 235, 0.15);
    border-color: #06b6d4;
}

#productos .elementor-post__text {
    padding: 20px;
}

/* ========================================
   RESPONSIVE
   ======================================== */

@media (max-width: 768px) {
    #productos .product:hover,
    #productos .woocommerce ul.products li.product:hover,
    #productos article:hover {
        transform: translateY(-5px);
    }

    #productos .product .woocommerce-loop-product__title,
    #productos .product h2,
    #productos .product h3 {
        font-size: 16px !important;
    }

    #productos .product .price {
        font-size: 20px !important;
    }
}/* End custom CSS */