/*
Theme Name: Hello Elementor Child
Description: Child theme for Hello Elementor
Author: Enrico per Marcosh
Template: hello-elementor
Version: 1.0.0
*/

/*HEADER DEFAULT*/
#site-header {display: none;}
/**/

/*FORM*/
span.gfield_required.gfield_required_text {
    display: none!important;
}

#gform_confirmation_message_1 {
	color: #fff!important;
}

a.privacy-policy,
a.privacy-policy:hover {
    color: #96c5c2!important;
    text-decoration: underline!important;
}

h2.gform_title {
  display: none!important;
}

.form-cs .gform-theme--foundation .gform_fields {
  row-gap: 22px!important;
}

.form-cs .gform-footer.gform_footer.top_label {
  justify-content: end;
}

.form-cs .ginput_container.ginput_container_consent {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff!important;
}

.form-cs input, .form-cs textarea {
  padding: 15px!important;
  background-color: transparent!important;
  border: 1px solid #fff!important;
  color: #fff!important;
}

label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  color: #fff;
}

input#gform_submit_button_1 {
  border: none!important;
  padding: 0!important;
}

input#input_1_10_1 {
  padding: 0!important;
}

input#gform_submit_button_1:hover {
  scale: 0.95!important;
}

@media screen and (max-width: 768px) {
  textarea#input_1_9 {
    min-height: 160px!important;
  }

  .form-cs .gform-footer.gform_footer.top_label {
    justify-content: start;
  }
}
/**/

/* footer default da non mostrare */
footer#site-footer {
  display: none;
}
/**/

/*UTILITIES*/
.hover-300i:hover {
  background-color: transparent!important;
  border: 1px solid #fff!important;
}

.hover-300i:hover div {
  color: #fff!important;
}

.hover-300i:hover img {
  filter: brightness(1.2)!important;
}

.hover-400:hover {
  background-color: #6B8B89!important;
}

.hover-400:hover div {
  color: #fff!important;
}

.hover-400i:hover {
  background-color: transparent!important;
}

.hover-400i:hover div {
  color: #6B8B89!important;
}

.hover-m1:hover {
  background-color: #A1857F!important;
}

.hover-m1:hover div {
  color: #fff!important;
}

.tag a {
  padding: 8px 16px;
  border-radius: 0;
  background-color: #DCE4E4 !important;
  color: #4E6664;
  font-weight: 400 !important;
  font-family: 'Outfit', sans-serif !important;
  pointer-events: none!important;
}

.tag2 a {
  background-color: #A5B89C!important;
  color: #ffffff!important;
}

.tag a:hover {
  color: #4E6664!important;
}
/**/
