/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/
.dark-bg-form label {
	color: #FFFFFF !important;
}

.dark-bg-form .legal-consent-container {
	color: #FFFFFF !important;
}

.hbspt-form label {
  font-family: space-grotesk-local, sans-serif;
	color: #000000;
}

.hbspt-form .hs-form-required {
  color: rgb(242, 84, 91);
}

.hbspt-form .hs-error-msg {
  font-size: 0.9rem;
  color: rgb(242, 84, 91);
}

.hbspt-form input[type=text],
.hbspt-form input[type=email],
.hbspt-form input[type=tel],
.hbspt-form select,
.hbspt-form textarea {
  background-color: rgb(250, 250, 250);
  width: 100% !important;
  max-width: none !important;
  font-family: roboto-local, sans-serif;
  border: 1px solid rgb(214, 214, 214);
  border-radius: 3px; 
  box-shadow: none !important;
  line-height: 1rem !important;
  padding: 0.75rem 1rem !important;
  font-size: 1.1rem !important;
  font-weight: 300;
  margin-bottom: 0px !important;
}

.hbspt-form input[type=text],
.hbspt-form input[type=email],
.hbspt-form input[type=tel],
.hbspt-form select {
  height: 3rem;
}

.hbspt-form textarea {
  height: 6rem;
  line-height: 1.4rem;
}

.hbspt-form fieldset {
  width: 100% !important;
  max-width: none !important;
  margin-bottom: 0.5rem !important;
}

.hbspt-form li::marker {
	display: none !important;
  width: 0px;
  color: #ffffff;
}

.hbspt-form .legal-consent-container {
  font-size: 0.8rem; 
  opacity: 0.8;
  line-height: 1.4rem;
	color: #000000;
}

.hbspt-form input[type=submit] {
  background-color: #4cc683;
  color: #000000;
  box-shadow: none;
  border-radius: 50px;
  font-family: space-grotesk-local, sans-serif;
  border: 0px;
  text-shadow: none;
  padding: 0.75rem 1.5rem;
}

.hbspt-form input[type=submit]:hover {
  background-color: #4cc683;
  color: #FFFFFF;
  box-shadow: none;
  border-radius: 50px;
  font-family: space-grotesk-local, sans-serif;
  border: 0px;
  text-shadow: none;
  padding: 0.75rem 1.5rem;
  opacity: 0.8;
}

.hbspt-form .no-list,
.hbspt-form .inputs-list {
  margin-left: 0.5rem !important;
}

.hbspt-form .no-list {
  margin-bottom: 0.5rem !important;
}

.hbspt-form .legal-consent-container a {
  color: #4cc683;
}

.hbspt-form .legal-consent-container a:hover {
  color: #00b4be;
}


.hbspt-form input[type=checkbox] {
  margin-right: 0.5em; 
}