.elementor-226852 .elementor-element.elementor-element-7bd0e76{--display:flex;--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:6rem;--padding-right:6rem;}.elementor-226852 .elementor-element.elementor-element-7bd0e76:not(.elementor-motion-effects-element-type-background), .elementor-226852 .elementor-element.elementor-element-7bd0e76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-226852 .elementor-element.elementor-element-cbdefaf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-226852 .elementor-element.elementor-element-1fcb179{text-align:start;}.elementor-226852 .elementor-element.elementor-element-1fcb179 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:700;}.elementor-226852 .elementor-element.elementor-element-bbfa4d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:6rem;--padding-right:6rem;}.elementor-226852 .elementor-element.elementor-element-bbfa4d5:not(.elementor-motion-effects-element-type-background), .elementor-226852 .elementor-element.elementor-element-bbfa4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-226852 .elementor-element.elementor-element-8dfb370{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-226852 .elementor-element.elementor-element-facbaea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-226852 .elementor-element.elementor-element-f1ddd66.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-226852 .elementor-element.elementor-element-f1ddd66.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-226852 .elementor-element.elementor-element-f1ddd66.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.elementor-226852 .elementor-element.elementor-element-f1ddd66.elementor-wc-products ul.products li.product .button{border-radius:0px 0px 0px 0px;}.elementor-226852 .elementor-element.elementor-element-f1ddd66.elementor-wc-products ul.products li.product span.onsale{display:block;left:auto;right:0;}@media(max-width:1024px){.elementor-226852 .elementor-element.elementor-element-7bd0e76{--padding-top:15px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-226852 .elementor-element.elementor-element-1fcb179 .elementor-heading-title{font-size:28px;}.elementor-226852 .elementor-element.elementor-element-8dfb370{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-226852 .elementor-element.elementor-element-f1ddd66.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-226852 .elementor-element.elementor-element-1fcb179 .elementor-heading-title{font-size:25px;}.elementor-226852 .elementor-element.elementor-element-bbfa4d5{--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-226852 .elementor-element.elementor-element-f1ddd66.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-f1ddd66 *//* FORZADO ABSOLUTO DE DISEÑO BRICOIBÉRICA */

body.archive ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    gap: 20px !important;
    padding: 0 !important;
    margin: 20px 0 !important;
    list-style: none !important;
}

/* Forzar que cada bloque de categoría o producto sea una tarjeta */
body.archive ul.products li.product-category, 
body.archive ul.products li.product {
    width: calc(25% - 15px) !important; /* 4 columnas */
    min-width: 200px !important;
    float: left !important;
    margin: 0 !important;
    position: relative !important;
    clear: none !important;
}

/* Ajuste de imagen para que sea cuadrada como en la original */
body.archive ul.products li img {
    width: 100% !important;
    height: 300px !important;
    object-fit: cover !important;
    display: block !important;
}

/* El cuadro blanco del título (BricoIbérica Style) */
body.archive ul.products li h2 {
    position: absolute !important;
    bottom: 20px !important;
    left: 10% !important;
    width: 80% !important;
    background: white !important;
    color: #000 !important;
    padding: 10px !important;
    font-size: 14px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    z-index: 10 !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1) !important;
}

/* Ocultar el contador "106 productos" */
body.archive .count {
    display: none !important;
}

/* Fix para tablets y móviles */
@media (max-width: 900px) {
    body.archive ul.products li.product-category, 
    body.archive ul.products li.product { width: calc(50% - 15px) !important; }
}
@media (max-width: 480px) {
    body.archive ul.products li.product-category, 
    body.archive ul.products li.product { width: 100% !important; }
}/* End custom CSS */