@media (max-width: 767px) {

    /* Grille des catégories */
    #wp--skip-link--target > div > div.woocommerce.columns-4 > ul {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        column-gap: 8px !important;
        row-gap: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Supprime les éléments invisibles WooCommerce qui créent des trous */
    #wp--skip-link--target > div > div.woocommerce.columns-4 > ul::before,
    #wp--skip-link--target > div > div.woocommerce.columns-4 > ul::after {
        display: none !important;
        content: none !important;
    }

    /* Catégories */
    #wp--skip-link--target > div > div.woocommerce.columns-4 > ul > li {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        clear: none !important;
    }

    /* Images */
    #wp--skip-link--target > div > div.woocommerce.columns-4 > ul > li > a > img {
        display: block !important;
        width: 85% !important;
        height: auto !important;
        margin: 0 auto 6px !important;
    }

    /* Texte */
    #wp--skip-link--target > div > div.woocommerce.columns-4 > ul > li > a {
        display: block !important;
        font-size: 12px !important;
        line-height: 1.2 !important;
        text-align: center !important;
    }
}
@media (max-width: 767px) {

    /* NOUVEAUTÉS */
    #wp--skip-link--target .wp-block-product-new ul.wc-block-grid__products {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 12px !important;
    }

    #wp--skip-link--target .wp-block-product-new .wc-block-grid__product {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Conteneur de l'image */
    #wp--skip-link--target .wp-block-product-new .wc-block-grid__product-image {
        width: 100% !important;
        margin: 0 auto !important;
    }

    /* Image */
    #wp--skip-link--target .wp-block-product-new .wc-block-grid__product-image img {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }

    /* Nom du produit */
    #wp--skip-link--target .wp-block-product-new .wc-block-grid__product-title {
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-top: 6px !important;
    }

    /* Prix */
    #wp--skip-link--target .wp-block-product-new .wc-block-grid__product-price {
        font-size: 13px !important;
    }
}
@media (max-width: 767px) {

    /* PRODUITS PRÉFÉRÉS DE NOS CLIENTS */
    #wp--skip-link--target .wp-block-product-top-rated ul.wc-block-grid__products {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 12px !important;
    }

    #wp--skip-link--target .wp-block-product-top-rated .wc-block-grid__product {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Taille des images */
    #wp--skip-link--target .wp-block-product-top-rated .wc-block-grid__product-image {
        width: 100% !important;
        margin: 0 auto !important;
    }

    #wp--skip-link--target .wp-block-product-top-rated .wc-block-grid__product-image img {
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }

    /* Nom des produits */
    #wp--skip-link--target .wp-block-product-top-rated .wc-block-grid__product-title {
        font-size: 13px !important;
        line-height: 1.2 !important;
        margin-top: 6px !important;
    }

    /* Prix */
    #wp--skip-link--target .wp-block-product-top-rated .wc-block-grid__product-price {
        font-size: 13px !important;
    }
}
@media (max-width: 767px) {

    /* BLOG */
    #wp--skip-link--target .wp-block-newspack-blocks-homepage-articles {
        display: block !important;
    }

    /* Image */
    #wp--skip-link--target .wp-block-newspack-blocks-homepage-articles article figure {
        width: 70% !important;
        margin: 0 auto 8px !important;
    }

    #wp--skip-link--target .wp-block-newspack-blocks-homepage-articles article figure img {
        width: 100% !important;
        height: auto !important;
    }

    /* TITRE DU BLOG */
    #wp--skip-link--target .wp-block-newspack-blocks-homepage-articles article h3,
    #wp--skip-link--target .wp-block-newspack-blocks-homepage-articles article h3 a {
        font-size: 30px !important;
        line-height: 1.2 !important;
        margin: 6px 0 5px !important;
    }

    /* EXCERPT / TEXTE */
    #wp--skip-link--target .wp-block-newspack-blocks-homepage-articles article .entry-summary,
    #wp--skip-link--target .wp-block-newspack-blocks-homepage-articles article .entry-summary p {
        font-size: 10px !important;
        line-height: 1.35 !important;
        margin: 0 0 5px !important;
    }

    /* Auteur + date */
    #wp--skip-link--target .wp-block-newspack-blocks-homepage-articles article .entry-meta {
        font-size: 10px !important;
        line-height: 1.2 !important;
    }

    /* Lire la suite */
    #wp--skip-link--target .wp-block-newspack-blocks-homepage-articles article .more-link {
        font-size: 10px !important;
    }
}
@media (max-width: 767px) {
    #wp--skip-link--target > div > div.wp-block-newspack-blocks-homepage-articles.has-more-button > button {
        font-size: 11px !important;
        padding: 6px 12px !important;
        line-height: 1.2 !important;
    }
}
.single-product .product_title {
    background: transparent !important;
}