@charset "windows-1252";

body { background-color: rgb(248, 249, 250); }

.navbar-custom { background-color: white; padding: 4px 0px; border-bottom: 2px solid rgb(224, 224, 224); z-index: 1000; }

.nav-custom-link { display: flex; align-items: center; text-decoration: none; padding: 5px !important; }

.nav-icon-box { font-size: 28px; margin-right: 24px; width: 40px; text-align: center; }

.picto_menu { max-width: 56px; }

.color-pink { color: rgb(194, 24, 127); }

.color-purple { color: rgb(155, 44, 127); }

.nav-text-box { line-height: 1.2; text-align: left; }

.nav-title { display: block; font-weight: 700; color: rgb(0, 0, 0); }

.nav-subtitle { display: block; font-size: 1.3rem; color: rgb(0, 0, 0); font-weight: 400; }

.nav-item:hover .nav-title { color: rgb(194, 24, 127); }

.nav-title-connected { display: block; font-weight: 500; color: rgb(0, 0, 0); font-size: 1.4rem; }

.nav-item:hover .nav-title-connected { color: rgb(194, 24, 127); }

.btn-connexion { background-color: rgb(160, 140, 91); color: white; font-weight: 500; padding: 10px 20px; border-radius: 8px; display: inline-flex; align-items: center; gap: 10px; transition: background 0.3s; }

.btn-connexion:hover { background-color: rgb(138, 118, 70); color: white; text-decoration: none; }

.dropdown-menu { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 15px; border-radius: 10px; margin-top: 10px; }