/*
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;}

img.aligncenter
{display:block;
margin:0 auto;}

.elementor-grid-3 .e-loop-item
{max-width:360px;}

.elementor-grid-3 .e-loop-item img
{max-width:300px;}

/* --- Header --- */
.territory-alpesolidaires .page__header
{padding-top:200px;}

/* --- Homepage --- */
/*.home #alpeso-carousel .carousel-item
{background-size:contain!important;}*/
.home .carousel-hp
{background-repeat:no-repeat;
background-size: contain;
background-position: center center;
}
/* --- Offres d'emploi --- */
.territory-alpesolidaires .news-content .title-card-new {
font-size: 1.1em;
}

/* --- Links & headings --- */
a { color: #EC5C6D; }
a:hover { color: #E0737F; }
#navbar1 .main-nav-icon-block img[alt="Pictogramme agenda"]
{height:59px;}
.connect-item-parent a:nth-child(2)::before
{display:none;}
.connect-item-parent .la-sign-out-alt
{font-size:30px;
color: #ec5c6d;}
.territory-alpesolidaires .block--menuducomptedelutilisateur .main-nav-connect-item::before {
margin-left: 10px;
}
.boxs-items-mobile-parent img[alt="Pictogramme connexion"]
{height:59px;}
@media (max-width: 991.98px) {
.territory-alpesolidaires .main-menu .main-menu-inner {
padding-left: 15px;
}
}
/* --- 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;
}

/*********************** FOOTER ***********************/
footer
{border-top: solid 1px #ec5c6d;}
/*********************** STRUCTURE ***********************/
.territory-alpesolidaires .page__bottom .bottom-associated-structure .bottom-content .title-bottom {
text-transform: none;
}
.territory-alpesolidaires .bottom-associated-structure .block-bottom a.elementor-button {
fill: #ec5c6d;
color: #ec5c6d;
background-color: #fff;
padding: 5px 8px 5px 5px;
margin-bottom: 10px;
}
.territory-alpesolidaires .bottom-associated-structure .block-bottom a.elementor-button:hover {
fill: #383838;
color: #383838;
}