/* Correctifs sobres et transférables validés par PF-WEB-001. */
:root {
    /* Variante plus sombre du vert existant : contraste AA sur blanc et vert pâle. */
    --ast-global-color-0: #587858;
}

.woocommerce-store-notice,
.wp-block-button__link,
.woocommerce a.button,
.woocommerce button.button,
.ultp-block-wrapper .ultp-block-content-inner,
.n2-ss-button-container a,
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #587858 !important;
}

.has-ast-global-color-0-color {
    color: #587858 !important;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
    color: #666 !important;
}

.wpforms-required-label,
.wpforms-error,
.wpforms-field-error {
    color: #961b22 !important;
}

@media (max-width: 544px) {
    /* Le logotype contient déjà le nom complet : éviter sa répétition illisible. */
    .ast-site-title-wrap {
        display: none;
    }

    button.menu-toggle {
        min-width: 44px;
        min-height: 44px;
    }
}

@media (max-width: 921px) {
    /* Conserver les commandes du carrousel dans le viewport. */
    .ultp-block-wrapper .slick-prev {
        left: 0 !important;
    }

    .ultp-block-wrapper .slick-next {
        right: 0 !important;
    }
}
