/* Général */
body {
  margin: 0;
  padding-top: 0;
  font-family: 'Montserrat', 'Source Code Pro', Arial, Helvetica, sans-serif;
  background-color: #161618;
  color: #f2f2f2;
  line-height: 1.5;
  overflow-y: scroll;
}

a {
  text-decoration: none;
  color: #f2f2f2;
}

.speciala {
  color: #6ba2fa;
  border: solid 2.1px #161618;
  transition: 0.3s;
}

.speciala:hover {
  border-bottom: solid 1.7px #6ba2fa;
}

.cursor {
  cursor: pointer;
}

strong {
  border-bottom: solid 1.5px #f2f2f2;
}

b {
  color: #c32c30;
}

.separation {
  text-align: center;
  padding: 15px;
}

.separation::before {
  content: "* * *";
}

/* Séparation des particules allemandes */
.sep, .insep {
  color: #FFBD59;
}

.sep-pro {
  color: #00b3b3;
}

.se {
  color: #00b3b3;
}

.al {
  color: #f2f2f2;
}

span {
  font-size: 17px;
  color: #4a5768;
}

p {
  font-size: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
}

/* Styles pour le lecteur audio */
audio {
  width: 300px;
  margin-left: 40px;
  padding: 10px;
}

/* Page d'accueil */
.accueil_first {
  text-align: center;
}

.accueil_first h1 {
  margin-top: 200px;
  font-size: 35px;
}

.accueil_first h2 {
  margin-bottom: 150px;
  font-weight: normal;
  font-size: 22px;
}

.accueil_second {
  width: 600px;
  margin: auto;
}

.accueil_second h3 {
  color: white;
  letter-spacing: 1.5px;
  font-family: "Fjalla One", 'Source Code Pro', Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 15px;
  border-radius: 5px;
  margin-top: 35px;
  max-width: 800px;
  font-size: 22px;
  transition: 0.3s;
  border: solid 2.1px #161618;
}

.accueil_second h3:hover {
  border: solid 2.1px #4a5768;
  border-radius: 5px;
  color: white;
}

/* Haut de page */

#google-translate-container {
  display: block;
  position: fixed;
  top: 20px;
  left: 15px;
  z-index: 999;
}

#translate-btn {
  display: block;
  width: 100px;
  height: 35px;
  background-color: #4285f4; /* Couleur du bouton Google Traduction */
  color: #fff;
  text-align: center;
  line-height: 35px;
  font-size: 12px;
  text-decoration: none;
  border-radius: 5px; /* Coins arrondis */
  cursor: pointer;
  transition: 0.3s;
}

#translate-btn:hover {
  background-color: #3570cf;
}

.audio-container {
  position: relative;
  display: inline;
  margin: auto;
}

.description_chanson {
  position: absolute;
  width: 100%;
  top: 5px; /* Ajustez cette valeur selon la hauteur de votre élément audio */
  left: 65px;
}

.menu_pr {
  text-align: center;
  margin: 15px auto 15px -10px;
  padding: 25px;
}

.menu_pr li {
  display: inline;
  list-style: none;
  letter-spacing: 1.5px;
  font-family: "Fjalla One", 'Source Code Pro', Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 21.5px;
  line-height: 3em;
  margin: 35px -5px 35px -5px;
}

.menu_pr a {
  text-decoration: none;
  color: #848484;
}

.menu {
  padding: 45px 45px 30px 45px;
  border-bottom: solid 4px #161618;
  transition: 0.3s;
}

.btn {
  font-size: 20px;
  letter-spacing: 0.5px;
  font-family: "Fjalla One", 'Source Code Pro', Arial, Helvetica, sans-serif;
  background-color: #26262d;
  border: solid 2.1px #161618;
  color: #848484;
  padding: 21px 17px 21px 17px;
  cursor: pointer;
  line-height: 1.7em;
  transition: 0.3s;
}

.btn.on {
  background-color: #161618;
  color: #f2f2f2;
}

.btn:hover {
  color: #f2f2f2;
  border: solid 2.1px #4a5768;
}

.menu.active {
  color: #f2f2f2;
  border-bottom: solid 4px;
}

.menu:hover {
  color: #f2f2f2;
  border-bottom: solid 4px;
}

.oth {
  margin-left: -2.5px;
}

.off:hover {
  color: #c32c30;
  background-color: #26262d;
  border: solid 1.7px #c32c30;
}

/* Corps */
.filterDiv.fr {
  display: block;
}

.filterDiv.an, .filterDiv.al, .filterDiv.es, .filterDiv.ru {
  display: none;
}

.main_infos {
  max-width: 1600px;
  margin: 0 auto;
  margin-top: 75px;
}

.main_infos h3 {
  width: 600px;
  text-align: left;
  font-weight: bold;
  border-left: solid 18px #497761;
  padding: 15px;
  font-size: 18px;
  margin-left: 10px;
}

.main_infos h4 {
  width: 600px;
  text-align: left;
  font-weight: bold;
  border-left: solid 12px #9e8369;
  padding: 15px;
  font-size: 17px;
  margin-left: 10px;
}

.description h3 {
  width: 900px;
  text-align: left;
  font-weight: normal;
  border-left: solid 12px #ffa31a;
  padding: 3px 15px 3px 15px;
  margin-left: 30px;
}

.description h3::before {
  content: "!";
  color: #ffa31a;
  font-size: 1.5em; /* Ajustez la taille selon vos besoins */
  margin-right: 10px; /* Espacement entre le "!" et le texte du h3 */
  display: inline-block; /* Pour garder le "!" sur la même ligne que le h3 */
}

.description.exemple h3 {
  border-left: solid 12px #199fc4;
}

.description.exemple h3::before {
  content: "Exemple";
  font-size: 19px;
  color: #199fc4;
}

.description.album h3::before {
  content: "Album";
  font-size: 19px;
  color: #ffa31a;
}

.temps {
  display: flex;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 40px;
}

.main_infos.first {
  margin-left: 0px;
  background-color: #262625;
  width: 220px;
  padding: 5px 15px 15px 15px;
}

.main_infos.other {
  margin-left: 80px;
  background-color: #262625;
  width: 220px;
  padding: 5px 15px 15px 15px;
}

.is {
  color: #009688;
}

/* Verbes */
.aux {
  color: #FFBD59;
}

.aux.auxiliaire_fr, .aux.premier_groupe_fr, .aux.deuxieme_groupe_fr, .aux.troisieme_groupe_fr, .aux.pronominal_fr {
  color: #FFBD59;
}

.aux.auxiliaire_an, .aux.regulier_an, .aux.irregulier_an, .aux.pronominal_an {
  color: #FFBD59;
}

.aux.auxiliaire_al, .aux.fort_al, .aux.faible_regulier_al, .aux.faible_irregulier_al, .aux.particule_separable_al, 
.aux.particule_inseparable_al, .aux.pronominal_al, .aux.modal_al, .aux.auxiliaire_etre_al {
  color: #FFBD59;
}

.aux.auxiliaire_es, .aux.regulier_es, .aux.irregulier_es, .aux.pronominal_es {
  color: #FFBD59;
}

.toggle_al, .toggle_es {
  display: none;
  font-size: 16px;
  color: white;
}

.toggle2_al, .toggle2_es {
  display: inline-block;
  font-size: 16px;
}

.toggle_al.show, .toggle_es.show {
  display: inline-block;
}

.toggle2_al.hidden, .toggle2_es.hidden {
  display: none;
}

.toggle-button {
  position: absolute;
  background-color: #17171F;
  color: #F0F0F0;
  border: solid 2.1px #4a5768;
  border-radius: 50%;
  width: 25px; /* Ajustez la taille du cercle en modifiant la largeur */
  height: 25px; /* Ajustez la taille du cercle en modifiant la hauteur */
  line-height: 25px; /* Ajustez la hauteur du texte pour centrer verticalement */
  padding: 0; /* Supprimez le padding pour obtenir un cercle parfait */
  cursor: pointer;
  margin-left: -25px;
  margin-top: 0px;
  transition: 0.3s;
  font-size: 15px;
  display: flex; /* Pour centrer le contenu verticalement et horizontalement */
  justify-content: center; /* Centrer horizontalement */
  align-items: center; /* Centrer verticalement */
  text-align: center; /* Centrer le contenu du bouton */
}

.toggle-button:hover {
  border: solid 2.1px #4a5768;
  background-color: #4a5768;
}

/* Tableaux */
table {
  max-width: 1400px;
  margin: auto;
  margin-top: 35px;
  margin-bottom: 55px;
  text-align: center;
}

.trspecial {
  margin-left: 100px;
  margin-top: 0px;
}

.trspecial td {
  width: 700px;
  text-align: left;
}

td {
  width: 400px;
  font-size: 17px;
  padding: 30px 10px 30px 10px;
}

.tdspecial {
  border: solid 1.5px #262625;
}

.informations.first {
  margin-top: 50px;
}

.informations {
  display: flex;
  max-width: 1000px;
  margin: auto;
}

.infos {
  padding: 10px;
  margin: 0 auto;
}

.infos a {
  text-decoration: none;
  color: #f2f2f2;
}

.infos h3 {
  display: block;
  font-weight: bold;
  text-align: center;
  padding: 15px;
  max-width: 500px;
  font-size: 18px;
  width: 200px;
  border-radius: 5px;
  letter-spacing: 0.5px;
  border: solid 2.1px #26262d;
  transition: 0.3s;
}

.infos h3:hover {
  border: solid 2.1px #4a5768;
  /* background-color: #202123; */
  border-radius: 5px;
}

/* Alphabet */
.titre_alpha {
  margin-bottom: 75px;
}

.titre_alpha h3 {
  width: 250px;
  margin: auto;
  text-align: center;
  font-weight: bold;
  border-left: none;
  padding: 15px;
  font-size: 18px;
  letter-spacing: 1px;
}

.alpha_des {
  margin-top: -40px;
}

.alpha_des_ {
  padding-top: 70px;
}

.ligne-jolie {
    border: 0;
    height: 1.5px;
    margin: 40px auto;
    width: 200px;
    background: linear-gradient(to right,
  rgba(90, 111, 140, 0),      /* Transparent à gauche */
  rgba(90, 111, 140, 0.75),   /* Couleur principale avec opacité */
  rgba(90, 111, 140, 0)       /* Transparent à droite */
);
}

h5 {
  width: 900px;
  margin: auto;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 65px;
  border: none;
}

/* Verbe */
/* INPUT TEXT */
.recherche_verbe {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  margin-top: 50px;
}

input[type="text"] {
  border: none; /* Supprime le bord */
  outline: none; /* Supprime le contour qui apparaît lors de la sélection de l'input */
  background-color: #1e1e28;
  border: solid 2.1px #1e1e28;
  border-radius: 15px;
  color: #E8E8E8; /* Couleur de texte plus claire pour le contraste */
  padding: 20px;
  font-size: 1.125rem; /* Taille de police relative */
  width: 100%; /* Responsive width */
  max-width: 520px; /* Largeur maximale */
  font-family: "Roboto", "Arial", sans-serif;
  transition: 0.3s;
}

input[type="text"]::placeholder {
  color: #848484;
}

input[type="text"]:focus {
  /* box-shadow: inset 0 0 5px #000000; */
  border: solid 2.1px #4a5768;
}
/* Grille des verbes */
        .search-wrapper {
          margin-bottom: 100px;
        }

        .liste-verbes {
            list-style: none;
            padding: 0;
            margin: 0;
            display: grid;
            /* 4 colonnes de taille égale */
            grid-template-columns: repeat(4, 1fr); 
            gap: 50px; 
            column-gap: 20px;
        }

        .item-verbe {
            display: block; 
            height: 100%;
            /* Pas de bordure pour l'aspect "sans lignes apparentes" */
        }

        .item-verbe a {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
            min-height: 60px; /* Hauteur minimale garantie pour chaque bouton */
            font-weight: bold;
            text-align: center;
            padding: 15px;
            font-size: 18px;
            width: 240px;
            border-radius: 5px;
            letter-spacing: 0.5px;
            border: solid 2.1px #26262d;
            transition: 0.3s;
            margin-right: 0px;
            
            /* Ces propriétés empêchent le texte de sortir de la case */
            word-wrap: break-word;
            overflow-wrap: break-word;
            hyphens: auto;
            box-sizing: border-box; 
        }

        .item-verbe a:hover {
  border: solid 2.1px #4a5768;
  /* background-color: #202123; */
  border-radius: 5px;
        }

        /* Classe utilitaire pour masquer les éléments */
        .hidden {
            display: none !important;
        }

        /* Bouton Voir Plus */
        .btn-container {
            text-align: center;
            margin-top: 30px;
        }

#btnShowMore {
  width: 400px;
  height: 50px;
  font-family: 'Montserrat', 'Source Code Pro', Arial, Helvetica, sans-serif;
  background-color: #262625;
  color: #F0F0F0;
  border: none;
  text-align: center;
  line-height: 50px; /* Centrer le texte verticalement */
  font-size: 16px; /* Taille du texte */
  cursor: pointer; /* Change le curseur au survol */
  justify-content: center;
  margin: 0 auto;
  display: flex;
  margin-top: 80px;
  border-radius: 5px;
  transition: transform 0.3s ease, background-color 0.3s ease;
}

#btnShowMore:hover {
  background-color: #28283A; /* Légèrement plus clair que le fond original */
  transform: scale(1.05); /* Agrandit le bouton de 5% */
}

        #no-result {
            display: none;
            text-align: center;
            color: #888;
            padding: 20px;
            font-style: italic;
            grid-column: 1 / -1; /* Prend toute la largeur de la grille */
        }

        /* Ajustement mobile */
        @media (max-width: 1400px) {
            .liste-verbes {
                grid-template-columns: repeat(3, 1fr); /* Passe à 2 colonnes sur petit écran */
                gap: 15px;

            }
        }

        @media (max-width: 800px) {
            .liste-verbes {
                grid-template-columns: repeat(2, 1fr); /* Passe à 2 colonnes sur petit écran */
                gap: 15px;
                margin-left: 20px;
            }
        }

/* Verbes (sous-catégorie) */
.temps_verbe {
  display: flex;
  max-width: 1350px;
  margin: 0 auto;
  margin-bottom: 40px;
  margin-top: 50px;
}

.temps_verbe h6 {
  padding-bottom: 10px;
  margin-top: 20px;
  border-bottom: solid 1.7px #4a5768;
  font-size: 16px;
  letter-spacing: 0.5px;
}

.first_verbe, .other_verbe, .other_verbe.plus {
  width: 265px;
  padding: 5px 5px 20px 5px;
}

.other_verbe, .other_verbe.plus {
  margin-left: 80px;
}

.other_verbe.plus {
  border: solid 2.1px #4a5768;
  border-radius: 10px;
  opacity: 50%;
}

/* Nombre */
.nombre_page {
  margin: auto;
  padding: 50px;
}

.nombre_page th {
  text-align: center;
  font-size: 17px;
  padding: 15px;
  font-weight: normal;
}

.nombre_page td {
  width: 170px;
  text-align: center;
  font-size: 17px;
  padding: 10px;
}

.spe {
  background: #262625;
}

.table_spe td {
  width: 300px;
  padding: 15px;
}

/* Réforme */
#titre_reforme {
  text-align: center;
  font-size: 35px;
  margin-top: 75px;
}

#sous-titre_reforme {
  font-weight: normal;
  font-size: 22px;
  text-align: center;
  margin-bottom: 150px;
}

.langue_russe {
  margin-top: 50px;
}

.cacher {
  display: none;
}

.secondspecial {
  max-width: 1600px;
  text-align: center;
  margin: auto;
}

.secondspecial h3 {
  width: 250px;
  margin: auto;
  text-align: center;
  font-weight: bold;
  border-bottom: solid 1.5px #757474;
  border-left: none;
  padding: 15px;
  font-size: 18px;
}

.secondspecial span {
  color: #848484;
  font-size: 15px;
}

.paragraphe {
  margin-top: 40px;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.span_special {
  display: none;
}

/* Bas de page */
.comp {
  z-index: 1;
  position: relative;
  margin-top: 150px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.comp li {
  display: inline-flex;
  list-style-type: none;
  margin: 7px;
  color: #848484;
  font-family: "Consolas", "Arial", sans-serif;
  font-size: 12.5px;
  letter-spacing: 1px;
}

.comp a {
  color: #848484;
}

.comp a:hover, #toggleLink:hover {
  color: #626262;
  cursor: pointer;
}

.comp li.toggleItem {
  display: none;
}

/* Téléphone */
.telephone p {
  display: none;
  position: fixed;
  bottom: 0;
  margin: 0;
  text-align: center;
  font-size: 25px;
  padding: 20px;
  background-color: #262625;
  width: 100%;
}

/* Erreur 404 */
.perdu {
  text-align: center;
  margin-top: 150px;
}

/* Flèche remonter en haut */
        /* Bouton Retour en haut (Optimisé) */
        #scroll-top-btn {
            position: fixed;
            bottom: 30px;
            right: 30px;
            width: 50px;
            height: 50px;
            background-color: #161618;
            color: white;
            border: none;
            border-radius: 50%; /* Cercle parfait */
            cursor: pointer;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
            display: none;
            align-items: center;
            justify-content: center;
            font-size: 24px;
            transition: all 0.3s ease-in-out;
            z-index: 1000;
        }

        #scroll-top-btn:hover {
            background-color: #28283A;
            transform: translateY(-5px); /* Petite animation vers le haut */
        }

        #scroll-top-btn.show {
            opacity: 1;
            visibility: visible;
        }

/* Scrollbar */
::-webkit-scrollbar {
  display: none;
}

/*
::-webkit-scrollbar-track {
  background: #17171F;
}

::-webkit-scrollbar-thumb {
  background: #1e1e28;
  border-radius: 20px;
}

::-webkit-scrollbar-thumb:hover {
  background: #32323e;
  border-radius: 20px;
}

.verbe::-webkit-scrollbar {
  display: none;
}
*/

/* BODY WHITE */
/*
body.theme-light::-webkit-scrollbar-track {
  background: #f0f0f0;
}

body.theme-light::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 20px;
}

body.theme-light::-webkit-scrollbar-thumb:hover {
  background: rgb(40, 40, 40);
  border-radius: 20px;
}

body.theme-light {
  background-color: #f0f0f0;
  color: black;
}

body.theme-light strong {
  border-bottom: solid 1.5px black;
}

body.theme-light h3 {
  color: black;
}

body.theme-light .menu.active {
  color: black;
  border-bottom: solid 4px black;
}

body.theme-light .menu {
  color: black;
  border-bottom: solid 4px #f0f0f0;
}

body.theme-light .menu:hover {
  color: black;
  border-bottom: solid 4px black;
}

body.theme-light .infos h3:hover {
  background-color: black;
  color: #f0f0f0;
}

body.theme-light .btn {
  background-color: #f0f0f0;
}

body.theme-light .btn.on {
  background-color: black;
}

body.theme-light .btn:hover {
  background-color: black;
}

body.theme-light .spe {
  background-color: black;
  color: #f0f0f0;
}

body.theme-light input[type="text"] {
  background-color: #f0f0f0;
  box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.1);
  border: none;
}

body.theme-light input[type="text"]::placeholder {
  color: black;
}

body.theme-light input[type="text"]:focus {
  color: black;
}

body.theme-light .vrbinput {
  background-color: #f0f0f0;
}

body.theme-light .verbe span {
  color: black;
}

body.theme-light .vrbinput:hover {
  background-color: #d1d1d1;
}

body.theme-light .btn.js.off:hover {
  color: red;
  background-color: #f0f0f0;
}

body.theme-light hr {
  border: solid 0.7px #bdbdbd;
}

body.theme-light .other_verbe.plus {
  background-color: #bdbdbd;
  opacity: 25%;
}

body.theme-light #moreVerbsButton {
  background-color: #262625;
  color: #F0F0F0;
}

body.theme-light #moreVerbsButton:hover {
  background-color: black;
}

body.theme-light .aux {
  color: #ffa31a;
}

body.theme-dark {
  background-color: #17171F;
  color: #f0f0f0;
}

body.theme-dark h3 {
  color: #f0f0f0;
}
*/

/*
.theme-switch-wrapper {
  position: absolute;
  top: 50px;
  left: 50px;
}

.theme-switch {
  display: inline-block;
  width: 90px;
  height: 34px;
  position: relative;
}

.switch {
  display: block;
  width: 90px;
  height: 34px;
  border-radius: 34px;
  overflow: hidden;
  cursor: pointer;
  background: white;
  box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.1);
  background-size: cover;
  background-position: center;
  transition: background-image 0.3s ease-in-out;
}

body.theme-dark .switch {
  background-color: black;
}

.slider {
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
  width: 25px;
  height: 25px;
  background-color: black;
  border-radius: 50%;
  transition-duration: 0.2s;
}

body.theme-dark .slider {
  transform: translateX(56px);
  background-color: white;
}
*/

/* Responsive téléphone */
@media only screen and (max-width: 1000px) {
  .accueil_first {
    text-align: center;
  }
  .accueil_first h1 {
    margin-top: 200px;
    font-size: 40px;
    margin-bottom: 50px;
  }
  .accueil_first h2 {
    margin-bottom: 150px;
    font-weight: normal;
    font-size: 30px;
    margin: 20px;
  }
  .accueil_second {
    margin-top: 250px;
  }
  .accueil_second h3 {
    display: block;
    letter-spacing: 1.5px;
    font-family: "Fjalla One", 'Source Code Pro', Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 15px;
    margin-top: 50px;
    border-radius: 50px;
    max-width: 800px;
    font-size: 40px;
    background-color: #262625;
  }
  .accueil_second_telephone {
    display: block;
  }
  .menu_pr a {
    border: none;
  }
  .menu_pr li {
    font-size: 40px;
    margin: 20px;
  }
  .menu.active {
    border: none;
  }
  .menu:hover {
    border: none;
  }
  .menu_se {
    margin-top: 50px;
    margin-bottom: 110px;
    text-align: center;
  }
  .btn {
    font-size: 38px;
  }
  .description h3::before {
    display: none;
  }
  .comp {
    text-align: center;
    font-size: 20px;
  }
  .infos h3 {
    display: block;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    max-width: 500px;
    font-size: 25px;
    width: 200px;
    border-radius: 5px;
    letter-spacing: 0.5px;
  }
  .infos h3:hover {
    background-color: #17171F;
  }
  .nombre_page th {
    text-align: center;
    font-size: 17px;
    padding: 15px;
    font-weight: normal;
  }
  .nombre_page td {
    width: 170px;
    text-align: center;
    font-size: 17px;
    padding: 10px;
  }
  td {
    width: 400px;
    font-size: 24px;
    padding: 30px 10px 30px 10px;
  }
  span {
    font-size: 23px;
  }
  .nombre_page span {
    font-size: 16.5px;
  }
  .verbe {
    width: 572px;
    margin-left: 204px;
  }
  input[type="text"] {
    background-color: #17171F;
    padding: 35px;
    border: solid 1.7px #262625;
    text-decoration: none;
    color: #848484;
    font-size: 25px;
    width: 500px;
    font-family: "Roboto", "Arial", sans-serif;
    outline: none;
  }
  input[type="text"]:focus {
    border: solid 2.1px #4a5768;
  }
  .temps_verbe {
    display: flex;
    max-width: 1300px;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-top: 50px;
  }
  .temps_verbe h6 {
    padding-bottom: 10px;
    margin-top: 20px;
    border-bottom: solid 1.5px #757474;
    font-size: 19px;
    letter-spacing: 0.5px;
  }
  .first_verbe {
    margin-left: 0px;
    width: 280px;
    padding: 5px 15px 15px 15px;
  }
  .other_verbe {
    margin-left: 0px;
    width: 280px;
    padding: 5px 15px 15px 15px;
  }
  .other_verbe.plus {
    display: none;
  }
  .temps_verbe p {
    font-size: 20px;
  }
  .temps_verbe span {
    font-size: 19px;
  }
  .comp {
    display: none;
  }
  .telephone p {
    display: block;
  }
  #scroll-top-btn {
    bottom: -50px;
  }
  main {
    padding-bottom: 150px;
  }
  .main_infos h3 {
    width: 600px;
    margin: 0 auto;
    font-size: 40px;
    border: none;
    text-align: center;
    margin-bottom: 50px;
    border: solid 1px #f0f0f0;
    border-radius: 50px;
    padding: 20px;
  }
  .main_infos h4 {
    width: 600px;
    margin: 0 auto;
    font-size: 35px;
    border: none;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px;
    background-color: #2b2b3b;
    border-radius: 50px;
  }
  h5 {
    width: 700px;
  }
  .description h3 {
    width: 700px;
    margin: 0 auto;
    border: none;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 29px;
    background: none;
    color: #f2f2f2;
  }
  .is {
    font-size: 18px;
  }
  .span_telephone {
    display: none;
  }
  #google-translate-container {
    display: none;
  }
  .ligne-jolie {
    display: none;
  }
}
