.elementor-3512 .elementor-element.elementor-element-9c5e77b > .elementor-container{max-width:1205px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3512 .elementor-element.elementor-element-846172a > .elementor-widget-container{background-color:#02010100;}.elementor-3512 .elementor-element.elementor-element-846172a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3512 .elementor-element.elementor-element-846172a .woocommerce .woocommerce-loop-category__title{color:#03246EB8;}@media(max-width:1024px){.elementor-3512 .elementor-element.elementor-element-9c5e77b > .elementor-container{max-width:1167px;}.elementor-3512 .elementor-element.elementor-element-9c5e77b{padding:0px 0px 0px 0px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3512 .elementor-element.elementor-element-846172a a > img{margin-bottom:0px;}}@media(max-width:767px){.elementor-3512 .elementor-element.elementor-element-9c5e77b > .elementor-container{max-width:1302px;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3512 .elementor-element.elementor-element-846172a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3512 .elementor-element.elementor-element-846172a a > img{margin-bottom:47px;}}/* Start custom CSS for wc-categories, class: .elementor-element-846172a *//* === SOLUCIÓN PARA SUPERPOSICIÓN EN MÓVILES === */
@media only screen and (max-width: 768px) {
    /* Contenedor principal de subcategorías */
    .elementor-widget-woocommerce-product-categories ul.products,
    .elementor-widget-wc-archive-products ul.products {
        gap: 20px !important;
        margin-bottom: 30px !important;
    }
    
    /* Items individuales de subcategorías */
    .elementor-widget-woocommerce-product-categories .product-category,
    .elementor-widget-wc-archive-products .product-category {
        margin-bottom: 25px !important;
        padding: 15px !important;
    }
    
    /* Imágenes de subcategorías */
    .elementor-widget-woocommerce-product-categories .product-category img,
    .elementor-widget-wc-archive-products .product-category img {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 15px !important;
    }
    
    /* Títulos de subcategorías */
    .elementor-widget-woocommerce-product-categories .woocommerce-loop-category__title,
    .elementor-widget-wc-archive-products .woocommerce-loop-category__title {
        font-size: 16px !important;
        line-height: 1.4 !important;
        padding: 10px 0 !important;
        margin: 0 !important;
        text-align: center !important;
        background: rgba(255, 255, 255, 0.95) !important;
        position: relative !important;
        z-index: 10 !important;
    }
    
    /* Asegurar que el contenedor tenga suficiente espacio */
    .elementor-element .products .product-category a {
        display: flex !important;
        flex-direction: column !important;
        min-height: 200px !important;
    }
}/* End custom CSS */