/** 
* CSS Targeting Examples
* https://docs.gravityforms.com/css-targeting-examples/ 
**/

/* GRAVITY FORMS */
.gstyle #gform_wrapper_1[data-form-index="0"].gform-theme, 
.gstyle [data-parent-form="1_0"] {
    --gform-theme-color-primary: #6DA765;
    --gform-theme-color-primary-darker: #31231C;
}

.gstyle .gform-theme--framework.ui-datepicker {}

 

.gstyle .gform-theme--framework .gfield_list_group_item::before, 
.gstyle .gform-theme--framework .gform-field-label { 
    --gform-theme-label-spacing-primary: 4px; 
    --gform-theme-local-font-weight: normal; 
    --gform-theme-local-color: #31231C; 
}

.gstyle .gform-theme--foundation,
.gstyle .gform-theme--api, 
.gstyle .gform-theme--framework {

    --gf-color-primary-darker: #161E24;
    --gf-local-bg-color: #161E24;


    --gf-ctrl-btn-color-primary: #ffffff;   
    --gf-ctrl-btn-bg-color-primary: #161E24;
    --gf-ctrl-btn-bg-color-hover-primary: #292B2D;
    --gf-ctrl-btn-font-size-md: inherit;
    --gf-ctrl-btn-size-md: 44px; 
 

    --gform-theme-color-primary: #593828;
    --gform-theme-field-page-progress-bar-background-color-blue: #593828;
    --gform-theme-form-validation-margin-block: 20px; 
    --gform-theme-control-description-font-size-error: 12px; 
    --gform-theme-description-spacing: 5px; 
    --gform-theme-control-label-font-size-primary: 15px;
    --gform-theme-control-color-focus: #010101; 
    --gform-theme-control-box-shadow-focus: 0px 0px 0px 2px #b1d0ad; 
    /* --gform-theme-control-background-color: ; Inputs background */
    --gf-form-gap-y: 15px;
    --gf-label-space-primary: 5px; 
   
 
}


.gstyle .gform_confirmation_message {
  padding: 20px; border-radius: 4px; margin-bottom: 20px;
  color: var(--alert-success-color);
  background-color: var(--alert-success-background);
}



.cloudflare-turnstile {}
.cloudflare-turnstile .gfield--input-type-turnstile { position: relative;}
.cloudflare-turnstile .gfield--input-type-turnstile .ginput_container { transform: scale(0.8); transform-origin: bottom left; display: inline-block; position: absolute; top: 0; left: 0; z-index: 10;  }
.cloudflare-turnstile .gform_footer { justify-content: flex-end;  }
.cloudflare-turnstile .gform_footer [type="submit"] {  }

 

/* ╔═══════════════════════════════════════════════════════════════════════════════════════════════╗ */
/* ║                                    THEME SPECIFIC                                             ║ */
/* ╚═══════════════════════════════════════════════════════════════════════════════════════════════╝ */

body.page-template-contact .gstyle .gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {
  --gform-theme-local-inline-size: 100%;
}

.gstyle .gform-theme--framework .gform-field-label u { cursor: pointer; color: var(--color-blue); font-weight: bold; }


/* ╔═══════════════════════════════════════════════════════════════════════════════════════════════╗ */
/* ║                                       BREAKPOINTS                                             ║ */
/* ╚═══════════════════════════════════════════════════════════════════════════════════════════════╝ */


/* MD */ @media (max-width: 991.98px) {

  .cloudflare-turnstile {}
  .cloudflare-turnstile .gfield--input-type-turnstile .ginput_container { position: relative; display: block; }
  .cloudflare-turnstile .gform_footer { justify-content: flex-start;  }
  .cloudflare-turnstile .gform_footer [type="submit"] { display: block; float: none;  }

} /* @media ---| width < 992px |--- */


/* SM */ 
@media (max-width: 767.98px) {
 
  body.page-template-contact .gstyle .gform-theme--foundation .gform_footer .gform_button[type="submit"] { width: 100%; display: flex; flex: 1;   }

} /* @media -----------------------------------| width < 768px |-------------------------------------------*/

