/*
Theme Name: Alpesolidaires
Theme URI: https://alpesolidaires.org
Description: Standalone theme for alpesolidaires.org. Extracted from the ambition-ess multi-territory theme.
Version: 1.0.0
Author: SEB Digital
Author URI: https://sebdigital.com
Text Domain: alpesolidaires
Template: ambition-ess

This is a child theme of ambition-ess. It overrides the territory detection
to always render the Alpesolidaires layout (header, footer, homepage, styles).

The parent theme's CSS and JS are loaded via functions.php, and this theme
adds the alpesolidaires-specific stylesheet on top.
*/

/* ============================================================================
   Override ESS blue (#005E85) → Alpesolidaires red (#EC5C6D)
   These selectors come from wp-overrides.css in the parent theme.
   ============================================================================ */
/* --- Normalize --- */
.grecaptcha-badge
{visibility:hidden;}

/* --- Links & headings --- */
a { color: #EC5C6D; }
a:hover { color: #E0737F; }

/* --- Login form --- */
.ess-login-form h2,
.ess-login-form label { color: #EC5C6D; }
.ess-login-form .form-control:focus { border-color: #EC5C6D; }
.ess-login-form .btn-primary {
    background-color: #EC5C6D;
    border-color: #EC5C6D;
}
.ess-login-form .btn-primary:hover {
    background-color: #E0737F;
    border-color: #E0737F;
}
.ess-login-links a { color: #EC5C6D; }
.ess-login-links a:hover { color: #E0737F; }

/* --- Nav dropdown (ESS desktop nav — in case still loaded) --- */
.block--navigation-ambition-ess ul.dropdown-menu.show,
.block--navigation-ambitioness-right ul.dropdown-menu.show { color: #EC5C6D; }
.block--navigation-ambition-ess ul.show .dropdown-item,
.block--navigation-ambitioness-right ul.show .dropdown-item { color: #EC5C6D; }

/* --- Mobile nav background --- */
.nav-mobile .menu-drop,
.nav-mobile .group-1,
.nav-mobile .group-2 { background-color: #EC5C6D; }

/* --- Register form --- */
.ess-register-form h2,
.ess-register-form label,
.ess-register-form legend { color: #EC5C6D; }
.ess-register-form .btn-primary {
    background-color: #EC5C6D;
    border-color: #EC5C6D;
}
.ess-register-form .btn-primary:hover {
    background-color: #E0737F;
    border-color: #E0737F;
}

/* --- Dashboard --- */
.ess-dashboard h2,
.ess-dashboard-card h3 { color: #EC5C6D; }

/* --- Profile form --- */
.ess-profile-form h2,
.ess-profile-form label { color: #EC5C6D; }
.ess-profile-form .btn-primary {
    background-color: #EC5C6D;
    border-color: #EC5C6D;
}
.ess-profile-form .btn-primary:hover {
    background-color: #E0737F;
    border-color: #E0737F;
}

/* --- My Content --- */
.ess-my-content h2 { color: #EC5C6D; }

/* --- Content form (create/edit) --- */
.ess-content-form h2,
.ess-content-form label,
.ess-content-form legend { color: #EC5C6D; }
.ess-content-form .form-control:focus { border-color: #EC5C6D; }
.ess-content-form .btn-primary {
    background-color: #EC5C6D;
    border-color: #EC5C6D;
}
.ess-content-form .btn-primary:hover {
    background-color: #E0737F;
    border-color: #E0737F;
}
.ess-content-form .chosen-container-active .chosen-choices {
    border-color: #EC5C6D;
    box-shadow: 0 0 0 0.2rem rgba(236, 92, 109, 0.15);
}

/* --- Content actions (edit/delete links) --- */
.ess-content-actions a { color: #EC5C6D; }
.ess-content-actions a:hover { color: #E0737F; }

/* --- Content tabs --- */
.ess-content-tabs a.active {
    background: #EC5C6D;
}
.ess-content-tabs a:hover {
    background: #E0737F;
}

/* --- Pagination --- */
.ess-pagination .page-numbers { color: #EC5C6D; }
.ess-pagination .page-numbers.current {
    background: #EC5C6D;
    color: #fff;
}

/* --- Delete confirmation --- */
.ess-delete-confirm h2 { color: #EC5C6D; }

/* --- Section titles / content headings --- */
.ess-section-title,
.ess-content-header h1 { color: #EC5C6D; }

/* --- Content meta --- */
.ess-content-meta { color: #EC5C6D; }

/* --- General btn-primary override --- */
.btn-primary {
    background-color: #EC5C6D;
    border-color: #EC5C6D;
}
.btn-primary:hover,
.btn-primary:focus {
    background-color: #E0737F;
    border-color: #E0737F;
}

/* --- Bootstrap outline --- */
.btn-outline-primary {
    color: #EC5C6D;
    border-color: #EC5C6D;
}
.btn-outline-primary:hover {
    background-color: #EC5C6D;
    border-color: #EC5C6D;
    color: #fff;
}

/* --- SCSS form overrides (from _form.scss) --- */
.wpcf7 .form-control:focus,
.form-control:focus {
    border-color: #EC5C6D !important;
    box-shadow: 0 0 0 0.2rem rgba(236, 92, 109, 0.15) !important;
}
