/* ==========================================================================
   CUSTOM CSS - Template fekrafrance
   ========================================================================== */

/* ------------------------------------------
   1. TRANSITIONS GLOBALES
   ------------------------------------------ */

/* Transitions sur tous les liens et boutons */
a,
a:link,
a:visited,
a:hover,
a:active,
.btn,
button,
[role="button"] {
    transition: all 0.3s ease;
}

/* Liens dans les menus et navigation génériques */
nav a,
.nav a,
.navbar a,
.menu a,
#menu a {
    transition: all 0.3s ease;
}

/* ------------------------------------------
   2. MENU MAXIMENUCK
   ------------------------------------------ */

/* Transitions hover pour le menu Maximenuck - sélecteurs haute spécificité */
div#maximenuck117 ul.maximenuck li.maximenuck,
div#maximenuck117 ul.maximenuck li.maximenuck > a,
div#maximenuck117 ul.maximenuck li.maximenuck > span.separator,
div#maximenuck117 ul.maximenuck li.maximenuck > span.nav-header,
div#maximenuck117.maximenuckh ul.maximenuck li.maximenuck.level1,
div#maximenuck117.maximenuckh ul.maximenuck li.maximenuck.level1 > a,
div#maximenuck117.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator {
    transition: all 0.3s ease !important;
}

/* Transitions pour les sous-menus Maximenuck */
div#maximenuck117 ul.maximenuck li.maximenuck.level2,
div#maximenuck117 ul.maximenuck li.maximenuck.level2 > a,
div#maximenuck117 ul.maximenuck li.maximenuck.level2 > span.separator,
div#maximenuck117 .floatck,
div#maximenuck117 div.floatck {
    transition: all 0.3s ease !important;
}

/* Transitions pour les spans titreck */
div#maximenuck117 ul.maximenuck li.maximenuck span.titreck,
div#maximenuck117 ul.maximenuck li.maximenuck a span.titreck {
    transition: all 0.3s ease !important;
}

/* Menu mobile transitions */
.mobilemenuck a,
.mobilemenuck-item a,
#maximenuck117-mobile-bar a,
.mobilemenuck li,
.mobilemenuck-item {
    transition: all 0.3s ease !important;
}

/* Icône menu - masquer le texte */
.first .titreck .titreck-text {
    display: none;
}

.first .titreck .maximenuiconck {
    margin-top: 7px;
    margin-right: 0px !important;
    top: -3px;
    position: relative;
}

/* Transitions hover pour le menu #bannermenu */
#bannermenu a,
#bannermenu span.separator,
#bannermenu ul.menu > li > a,
#bannermenu ul.menu > li > span.separator,
#bannermenu ul.nav > li > a,
#bannermenu ul.nav > li > span.separator {
    transition: color 0.3s ease, background-color 0.3s ease;
}

/* Transitions pour les sous-menus #bannermenu */
#bannermenu ul.menu li li a,
#bannermenu ul.menu li li span.separator,
#bannermenu ul.nav li li a,
#bannermenu ul.nav li li span.separator {
    transition: color 0.3s ease, background-color 0.3s ease;
}

/* Transition pour les dropdown menus */
.dropdown-menu,
.dropdown-menu a,
.dropdown-item {
    transition: all 0.3s ease;
}

/* ------------------------------------------
   3. LISTES
   ------------------------------------------ */

/* Couleur des puces de liste */
ul:not(.nav) li::marker {
    color: #9f1927;
}

/* Couleur du texte des listes */
ul:not(.nav) li {
    color: #333;
}

/* ------------------------------------------
   4. MARGES CONTENU (Nombre d'or)
   ------------------------------------------ */

/* Marges latérales du contenu principal (sans footer) */
#maincenter > .inner {
    padding-left: 21px;
    padding-right: 21px;
}
