/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}

/* Gravity Forms Styling
 * */

.gform_wrapper [type=button], .gform_wrapper [type=submit], .gform_wrapper button {
	font-size: var(--e-global-typography-392b9e0-font-size );
    line-height: var(--e-global-typography-392b9e0-line-height );
    letter-spacing: var(--e-global-typography-392b9e0-letter-spacing );
    word-spacing: var(--e-global-typography-392b9e0-word-spacing );
	font-family: var(--e-global-typography-392b9e0-font-family ), Sans-serif;
    font-weight: var(--e-global-typography-392b9e0-font-weight );
    font-style: var(--e-global-typography-392b9e0-font-style );
    text-decoration: var(--e-global-typography-392b9e0-text-decoration );
    fill: var(--e-global-color-c696dce );
    color: var(--e-global-color-c696dce );
	background-color: var(--e-global-color-accent );
	padding: 10px 20px;
	border: 0;
    border-radius: 0;
}

.gform_wrapper [type=button]:hover, .gform_wrapper [type=submit]:hover, .gform_wrapper button:hover, .gform_wrapper [type=button]:focus, .gform_wrapper [type=submit]:focus, .gform_wrapper button:focus {
	background-color: var(--e-global-color-accent);
	border: 0;
    border-radius: 0 !important;
	outline: 0;
}
.gform_wrapper legend, .gform_wrapper label.gfield_label.gform-field-label{
	color: var(--e-global-color-primary) !important;
	margin-bottom:10px !important;
}

.gform_wrapper input[type=date], .gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=search], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper select, .gform_wrapper textarea {
	border-radius: 0px !important;
    border: 0 !important;
    box-shadow: 0px 2px 5px rgb(0 0 0 / 10%);
}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    line-height: 16px !important;
}
  /* Gravity Forms on dark background - Labels & Text */
  .gform_wrapper.gravity-theme .gfield_label,
  .gform_wrapper.gravity-theme .gfield_description,
  .gform_wrapper.gravity-theme .ginput_complex label,
  .gform_wrapper.gravity-theme .gfield_checkbox label,
  .gform_wrapper.gravity-theme .gfield_radio label,
  .gform_wrapper.gravity-theme .gsection_title,
  .gform_wrapper.gravity-theme .gsection_description,
  .gform_wrapper.gravity-theme .gfield_required,
  .gform_wrapper.gravity-theme .instruction,
  .gform_wrapper.gravity-theme .gform_drop_instructions,
  .gform_wrapper.gravity-theme .ginput_counter {
      color: #ffffff;
  }

  /* Input fields styling - no rounded corners, dark border */
  .gform_wrapper.gravity-theme input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  .gform_wrapper.gravity-theme select,
  .gform_wrapper.gravity-theme textarea {
      background-color: #ffffff;
      color: #333333;
      border: 1px solid #333333;
      border-radius: 0 !important;
      padding: 10px 12px;
  }

  /* Focus state */
  .gform_wrapper.gravity-theme input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
  .gform_wrapper.gravity-theme select:focus,
  .gform_wrapper.gravity-theme textarea:focus {
      border-color: #555555;
      outline: none;
      box-shadow: none;
  }

  /* Placeholder text */
  .gform_wrapper.gravity-theme input::placeholder,
  .gform_wrapper.gravity-theme textarea::placeholder {
      color: #999999;
  }

  /* Select dropdown */
  .gform_wrapper.gravity-theme select {
      appearance: none;
      -webkit-appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: right 12px center;
      padding-right: 35px;
  }

  /* Date picker icon - white */
  .gform_wrapper.gravity-theme .ginput_container_date .ui-datepicker-trigger,
  .gform_wrapper.gravity-theme .ginput_container_date svg,
  .gform_wrapper.gravity-theme .ginput_container_date img,
  .gform_wrapper.gravity-theme .gfield_date_dropdown_icon,
  .gform_wrapper.gravity-theme .datepicker_with_icon svg {
      filter: brightness(0) invert(1);
  }

  .gform_wrapper.gravity-theme .ginput_container_date input[type="text"] {
      background-image: none;
  }

  /* Validation messages */
  .gform_wrapper.gravity-theme .gfield_validation_message,
  .gform_wrapper.gravity-theme .validation_message {
      color: #ff6b6b;
  }

  /* Submit button */
  .gform_wrapper.gravity-theme input[type="submit"],
  .gform_wrapper.gravity-theme button[type="submit"],
  .gform_wrapper.gravity-theme .gform_button {
      font-family: var(--e-global-typography-accent-font-family), Sans-serif !important;
      font-size: var(--e-global-typography-accent-font-size) !important;
      font-weight: var(--e-global-typography-accent-font-weight) !important;
      font-style: var(--e-global-typography-accent-font-style) !important;
      text-decoration: var(--e-global-typography-accent-text-decoration) !important;
      line-height: var(--e-global-typography-accent-line-height) !important;
      letter-spacing: var(--e-global-typography-accent-letter-spacing) !important;
      transition: all 0.3s ease-in-out;
      background-color: #c71928 !important;
      color: #ffffff !important;
      fill: #ffffff !important;
      border: 1px solid #c71928 !important;
      border-radius: 0px !important;
      padding: 12px 24px;
      cursor: pointer;
  }

  /* Submit button hover */
  .gform_wrapper.gravity-theme input[type="submit"]:hover,
  .gform_wrapper.gravity-theme button[type="submit"]:hover,
  .gform_wrapper.gravity-theme .gform_button:hover {
      background-color: #73030d !important;
      color: #ffffff !important;
      fill: #ffffff !important;
      border-color: #73030d !important;
  }
div#gform_confirmation_message_2{
	color: #ffffff !important;
}
.red{
	color: var(--e-global-color-accent ) !important;
}