/*
Theme Name:       Client Vault Site — Enfant
Theme URI:        https://clientvault.app/
Author:           Client Vault
Author URI:       https://clientvault.app/
Description:      Thème enfant officiel de "Client Vault Site". Permet de personnaliser le header (et tout autre inc/X-render.php) sans modifier le thème parent. Pour override le header : éditez inc/header-render.php dans CE thème.
Template:         clientvaultsite
Version:          1.0.6
Requires at least: 6.4
Tested up to:     6.7
Requires PHP:     7.4
License:          GPL-2.0-or-later
License URI:      https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:      clientvaultsite-child
Tags:             child-theme
*/

/*
 * CSS spécifique au site (préservé d'une session antérieure user).
 * Ces règles surchargent le parent main.css pour aligner le menu Polylang
 * et réduire le padding des items du méga-nav.
 */
.cv-mega-nav .pll-parent-menu-item > a::after,
.cv-mega-nav .menu-item-language-current > a::after {
	display: none !important;
}
.cv-mega-nav .menu-item > a {
	padding: 9px 9px !important;
}

/* ============================================================ */
/*  Pastille de statut compte (vert = connecté, rouge = pas connecté) */
/*  Rendue par inc/header-render.php (header desktop + drawer)  */
/* ============================================================ */
.cv-nav-account,
.cv-nav-drawer-tool--account { position: relative; }

.cv-nav-account .cv-nav-account-dot,
.cv-nav-drawer-tool--account .cv-nav-account-dot {
	position: absolute;
	bottom: 1px;
	right: 1px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: 2px solid var(--bg, #fff);
	pointer-events: none;
}

.cv-nav-account-dot--on {
	background: #22c55e;
	box-shadow: 0 0 0 1px rgba(0,0,0,.05), 0 0 6px rgba(34,197,94,.55);
}

.cv-nav-account-dot--off {
	background: #ef4444;
	box-shadow: 0 0 0 1px rgba(0,0,0,.05), 0 0 6px rgba(239,68,68,.55);
}

.cv-menu-icon {
    width: 1.1em;
    height: 1.1em;
    stroke: currentColor;
    fill: none;
    vertical-align: -0.15em;
    margin-right: .5em;
    flex-shrink: 0;
}


