/*
 Theme Name: Hello Elementor Child
 Theme URI: https://example.com/
 Description: Child theme for Hello Elementor. Use this to safely customize styles and functions.
 Author: Oxogi
 Author URI: https://oxogi.com/
 Template: hello-elementor
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: hello-elementor-child
 Tags: elementor, child-theme, minimal
*/

a {
    color: inherit;
    -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

a:hover {
    color: inherit;
    opacity: 0.7;
}

/*@font-face {
font-family: 'proxima';
src: url('./fonts/proxima-regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: block;
}

@font-face {
font-family: 'proxima';
src: url('./fonts/proxima-medium.woff2') format('woff2');
font-weight: 500;
font-style: normal;
font-display: block;
}

@font-face {
font-family: 'proxima';
src: url('./fonts/proxima-semi.woff2') format('woff2');
font-weight: 600;
font-style: normal;
font-display: block;
}

@font-face {
font-family: 'proxima';
src: url('./fonts/proxima-bold.woff2') format('woff2');
font-weight: 700;
font-style: normal;
font-display: block;
}*/

/* Style du lien Lire la suite */
.lire-suite {
    display: inline-block;
    margin-top: 0px;
    cursor: pointer;
    transition: color 0.3s ease;
    margin-top: 10px;
    margin-bottom: 15px;
    text-decoration: underline !important;
    font-family: "proxima", Sans-serif !important;
  font-weight: 500;
    font-size: 14px;
}

.lire-suite:hover {
    opacity: 0.8;
}


/* Animation fluide pour l'ouverture/fermeture */
.avis-client-texte-landing p {
    transition: max-height 0.4s ease;
}

.avis-client-texte-landing p {
    margin-bottom: 0;
}

.conteneur-menu-side.menu-side-active {
  background-color: #DD682C !important;
}

.conteneur-menu-side.menu-side-active p,
.conteneur-menu-side.menu-side-active a,
.conteneur-menu-side.menu-side-active .elementor-heading-title {
  color: #ffffff !important;
}

.conteneur-menu-side-structure.menu-side-active {
  background-color: #E2AC23 !important;
}

.conteneur-menu-side-structure.menu-side-active p,
.conteneur-menu-side-structure.menu-side-active a,
.conteneur-menu-side-structure.menu-side-active .elementor-heading-title {
  color: #ffffff !important;
}

.conteneur-menu-side-etudiants.menu-side-active {
  background-color: #8C792C !important;
}

.conteneur-menu-side-etudiants.menu-side-active p,
.conteneur-menu-side-etudiants.menu-side-active a,
.conteneur-menu-side-etudiants.menu-side-active .elementor-heading-title {
  color: #ffffff !important;
}





/* Couleur du placeholder affiché dans le select */
.elementor-field-type-select select.select-placeholder {
    color: #999 !important;
}

/* Couleur normale quand une vraie option est sélectionnée */
.elementor-field-type-select select:not(.select-placeholder) {
    color: #55514D !important;
}

/* Couleur des options dans la liste déroulante */
.elementor-field-type-select select option {
    color: #55514D !important;
}

/* Placeholder dans la liste */
.elementor-field-type-select select option:disabled:first-child {
    color: #999 !important;
}



.grecaptcha-badge { visibility: hidden; }