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

/* Place your custom CSS below */

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

strong {
     font-family: 'Rubik-550';
}

@font-face {
  font-family: 'Rubik-350';
  src: url('./fonts/Rubik-350.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik-450';
  src: url('./fonts/Rubik-450.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Rubik-550';
  src: url('./fonts/Rubik-550.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


/* Style du lien Lire la suite */
.lire-suite {
    font-family: "Rubik" !important;
    font-size: 14px;
    margin-top: 8px !important;
    color: rgba(55, 59, 74, 0.7) !important;
    font-weight: 500 !important;
    cursor: pointer;
    transition: color 0.3s ease;
    margin-top: 0px;
    margin-bottom: 0px;
    text-decoration: underline !important;
}

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


/* Force l'affichage du placeholder dans les popups */
.elementor-popup-modal .elementor-field-type-select select option:disabled:first-child {
    display: block !important;
    color: #999 !important;
}

.elementor-popup-modal .elementor-field-type-select select:invalid {
    color: rgba(55, 59, 74, 0.55) !important;
}

.grecaptcha-badge { visibility: hidden; }