.elementor-10772 .elementor-element.elementor-element-3fd87e3b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10772 .elementor-element.elementor-element-73d84510{--e-rating-icon-font-size:25px;--e-rating-icon-marked-color:#4CB44C;--e-rating-icon-color:var( --e-global-color-accent );}/* Start custom CSS for html, class: .elementor-element-9710945 */.translate-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 8px;
  padding: 8px 18px;
  font-size: 13px;
  font-weight: 500;
  border: none;
  border-radius: 6px;
  background: #aaaaaa;
  color: #ffffff;
  cursor: pointer;
  transition: background 0.2s;
  outline: none; /* supprime le contour violet */
}

.translate-btn:hover {
  background: #61CE70;
}

.translate-btn:active {
  background: #2A772A; /* vert foncé au clic */
}

.translate-btn:focus {
  background: #2A772A; /* vert foncé après le clic */
  outline: none;
}/* End custom CSS */