/**
 * Theme Name: Odice
 * Template:   twentytwentyfour
 */


 :root {
   --error-color: 255, 0, 0;
   --confirmation-color: 29, 205, 45;
   --border-radius: 3px;
   --form-color-primary : 0,79,112; /*bleu foncé*/
   --form-color-secondary: 89,156,213; /*bleu*/
   --form-color-tertiary: 255,143,24;/*Orange*/
 }

/*Affichage connecté ou non connecté*/
body:not(.logged-in) .connected-visible{
   display: none !important;
}

body.logged-in .connected-hidden{
   display: none;
}

 /*Message erreur members*/
 .members-access-error{
   padding: 1rem;
   border: solid 2px rgba(var(--error-color), 1);
   border-radius: var(--border-radius);
   background-color: rgba(var(--error-color), 0.05);
 }

 /*Styles des formulaire*/

 .gform-theme--api,.gform-theme--framework{
  --gf-color-danger: rgba(var(--error-color), 1) !important;
  --gf-color-danger-rgb: var(--error-color) !important;
  --gf-color-primary: rgba(var(--form-color-primary), 1) !important;
  --gf-color-primary-rgb: var(--form-color-primaryr) !important;
  --gf-ctrl-label-color-primary: rgba(var(--form-color-primary), 1) !important;
  --gf-ctrl-label-color-secondary: rgba(var(--form-color-primary), 1) !important;
  --gf-ctrl-label-color-tertiary: rgba(var(--form-color-primary), 0.75) !important;
  --gf-font-size-secondary: 14px !important;
  --gf-font-size-tertiary: 12px !important;
  --gf-font-weight-secondary: 700 !important;
  --gf-font-weight-tertiary: 400 !important;
  --gf-ctrl-btn-font-weight: 400 !important;
  --gf-form-gap-y : 30px !important;
  --gf-ctrl-btn-bg-color-primary: rgba(var(--form-color-secondary), 1) !important;
  --gf-ctrl-btn-bg-color-hover-primary: rgba(var(--form-color-secondary), 0.8) !important;
  --gf-ctrl-border-color:rgba(var(--form-color-primary), 0.3) !important;
  --gf-ctrl-border-color-hover:rgba(var(--form-color-primary), 0.75) !important;
  --gf-ctrl-border-color-focus:rgba(var(--form-color-primary), 0.75) !important;
  --gf-field-section-border-color: rgba(var(--form-color-secondary), 1) !important;
  --gf-field-date-icon-color: rgba(var(--form-color-secondary), 1) !important;
  --gf-ctrl-btn-bg-color-ctrl: rgba(var(--form-color-primary), 1) !important;
  --gf-ctrl-btn-bg-color-hover-ctrl: rgba(var(--form-color-primary), 0.75) !important;
  --gf-ctrl-btn-bg-color-focus-ctrl: rgba(var(--form-color-primary), 0.75) !important;
  --gf-ctrl-file-zone-icon-color: rgba(var(--form-color-secondary), 1) !important;
  --gf-ctrl-color: rgba(var(--form-color-primary), 0.75) !important;
  
 }
 .gsection{
  margin-bottom: 1rem;
 }
 .gsection_title{
  margin-top: 2rem;
  margin-bottom: 0.2rem;
  color: var( --gf-field-section-border-color);
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--medium) !important;
 }
 .gform_button.button{
    text-transform: uppercase !important;
 }
 .gform_required_legend{
  font-size: 12px;
 }
.gform_footer{
   justify-content: flex-end;
}
.gform_confirmation_message{
   padding: 1rem;
   border: solid 2px rgba(var(--confirmation-color), 1);
   border-radius: var(--border-radius);
   background-color: rgba(var(--confirmation-color), 0.05);
   color: rgba(var(--confirmation-color), 1);
}
.gfield.info{
  border: solid 1px rgba(var(--form-color-primary), 0.3);
  background-color: rgba(var(--form-color-primary), 0.05);
  border-radius: var(--border-radius);
  padding: 0.75rem;
}
.gfield.warning{
  border: solid 1px rgba(var(--form-color-tertiary), 0.4);
  background-color: rgba(var(--form-color-tertiary), 0.07);
  border-radius: var(--border-radius);
  padding: 0.75rem;
}
.gfield.sous-titre{
   border-bottom: solid 1px rgba(var(--form-color-primary), 0.3);
   font-weight: 500;
   color: rgba(var(--form-color-primary), 0.6)
}
#gform_submit_button_0{
   text-align: center;
   background-color: rgba(var(--form-color-secondary), 1);
   border-color:rgba(var(--form-color-secondary), 1) ;
   color: #FFF;
   text-transform: uppercase !important;
}
#gform_submit_button_0:hover{
   background-color: rgba(var(--form-color-secondary), 0.75);
   border-color:rgba(var(--form-color-secondary), 0.75) ;
   cursor: pointer
}