/***************************************************
 Reprendre la couleur d'accentuation pour le submit
 ***************************************************/
.gform-theme--framework {
  --gf-color-primary: rgb(200, 64, 50) !important;
  --gf-color-in-ctrl-primary: var(--gf-color-primary) !important;
  --gf-ctrl-outline-color-focus: rgba(200, 64, 50, .7) !important;
  --gf-ctrl-btn-bg-color-hover-primary: rgb(215, 74, 60) !important;
}

/*****************************************************
 Description en petit pour les activités
 *****************************************************/
.gfield_checkbox:has(.aty-description) .gfield-choice-input {
  margin-top: 4px !important;
}

.aty-description {
  color: gray;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: normal;
}

/*****************************************************
 Régler les problèmes d'alignement et de largeur
 *****************************************************/
 
 /* Le champ prend toute la largeur si celui à côté est caché */
.gfield:has(
  + .gfield[data-conditional-logic='hidden']:not(.gfield--width-full)
) {
  grid-column: 1 / -1 !important;
}

/* Margin ne s'applique pas pour legend dans un fieldset donc on remplace par padding */
fieldset.gfield legend {
  margin-top: 0 !important;
  padding-top: 20px !important;
}

/* Ici je force les inputs en bas du container pour qu'ils soient tous alignés */
.gfield:not(.gfield--type-hidden):not(.gfield--type-honeypot):not([data-conditional-logic="hidden"]) {
  display: flex !important;
  flex-direction: column !important;
  
  & .ginput_container {
    margin-top: auto !important;
  }
}

/* Je force les champs qui ne prennent pas toute la largeur à le faire */
.gfield--type-date .ginput_container,
.gfield--type-address .address_country,
.gfield--type-time .ginput_container,
.gfield--input-type-datepicker .gform-datepicker {
  flex-grow: 1 !important;
}

