/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

/* Mon compte : bouton d’affichage du mot de passe. */
.woocommerce-account .woocommerce-EditAccountForm button.show-password-input {
    background: #ffffff !important;
    border: 1px solid #ffffff !important;
    box-shadow: none !important;
    transition: background-color 0.2s ease;
}

.woocommerce-account .woocommerce-EditAccountForm button.show-password-input:hover {
    background: #fff0df !important;
    border-color: #ffffff !important;
}

.woocommerce-account .woocommerce-EditAccountForm button.show-password-input:focus-visible {
    outline: 2px solid #f09a3f;
    outline-offset: 2px;
}

/* BeTheme colore aussi le pseudo-élément qui porte le SVG de l’œil. */
.woocommerce-account .woocommerce-EditAccountForm button.show-password-input::before,
.woocommerce-account .woocommerce-EditAccountForm button.show-password-input:hover::before {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

/* Mon compte : survol du bouton d’enregistrement des détails. */
.woocommerce-account .woocommerce-EditAccountForm button[name="save_account_details"]:hover {
    background: #ffe0bd !important;
    border-color: #ffe0bd !important;
    color: #333333 !important;
}

.woocommerce-account .woocommerce-EditAccountForm button[name="save_account_details"]:hover::before,
.woocommerce-account .woocommerce-EditAccountForm button[name="save_account_details"]:hover::after {
    background: #ffe0bd !important;
    border-color: #ffe0bd !important;
}

/* Souscription : libellé du bouton final plus visible. */
.woocommerce-checkout #payment #place_order {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

/* Pages d’aide reprises du site historique : éléments natifs BeBuilder. */
.am-help { color: #263340; }
.am-help .section_wrapper { max-width: 1100px; }
.am-help .mcb-wrap-inner { max-width: 960px; margin-left: auto; margin-right: auto; }
.am-help .column_heading .title { color: #172432; line-height: 1.25; letter-spacing: -.02em; }
.am-help h1.title { font-size: clamp(30px, 4vw, 46px); margin-bottom: 16px; }
.am-help h2.title { font-size: clamp(23px, 2.6vw, 30px); margin-bottom: 12px; }
.am-help .column_column .column_attr { font-size: 17px; line-height: 1.8; }
.am-help .column_column p:last-child { margin-bottom: 0; }
.am-help .column_column a { color: #a95713; text-decoration: underline; text-underline-offset: 3px; }
.am-help-hero { background: #fff7ed; }
.am-help-body + .am-help-body { border-top: 1px solid #eceff2; }
.am-help-footer { background: #f7f8fa !important; }
.am-help .button { border-radius: 999px; font-weight: 600; }
.am-help .button:hover { background-color: #ffe0bd !important; color: #172432 !important; }
@media(max-width:767px) {
 .am-help { padding-top: 28px !important; padding-bottom: 18px !important; }
 .am-help .column_column .column_attr { font-size: 16px; }
 .am-help .button { white-space: normal; max-width: 100%; }
}
