.elementor-596 .elementor-element.elementor-element-ebba3fe{--display:flex;}.elementor-596 .elementor-element.elementor-element-9c155df{width:100%;max-width:100%;}.elementor-596 .elementor-element.elementor-element-300f0a0{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-9c155df *//* =========================================================
   MAISON QUESTEL — GTRANSLATE BULLES
========================================================= */

.mq-gtranslate-slot {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
}


/* Conteneur GTranslate */
.mq-gtranslate-slot .gtranslate_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}


/* Boutons langues */
.mq-gtranslate-slot a.glink {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  width: 40px;
  height: 40px;

  margin: 0;
  padding: 0;

  border-radius: 50%;

  background: rgba(247, 241, 232, 0.15);

  border: 1px solid rgba(247, 241, 232, 0.28);

  text-decoration: none;

  font-size: 0;

  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease;
}


/* Survol */
.mq-gtranslate-slot a.glink:hover {
  background: rgba(247, 241, 232, 0.28);

  border-color: rgba(247, 241, 232, 0.45);

  transform: translateY(-2px);
}


/* Drapeaux */
.mq-gtranslate-slot a.glink img {
  display: block;

  width: 22px;
  height: auto;

  margin: 0;

  object-fit: contain;

  border-radius: 2px;
}


/* Cache le texte Français / English */
.mq-gtranslate-slot a.glink span {
  display: none;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .mq-footer__languages {
    width: 100%;
    justify-content: flex-start;
  }

  .mq-gtranslate-slot,
  .mq-gtranslate-slot .gtranslate_wrapper {
    justify-content: flex-start;
  }

}/* End custom CSS */