/*
Theme Name: SPG
Theme URI: 
Author: SPG Developer
Author URI: https://spg.in
Description: The theme is developed for SPG.
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 7.0
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: spg
*/

div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"], div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"], div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"], div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"], div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"], div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"], div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type="date"], .wp-core-ui div.wpforms-container-full input[type="datetime"], .wp-core-ui div.wpforms-container-full input[type="datetime-local"], .wp-core-ui div.wpforms-container-full input[type="email"], .wp-core-ui div.wpforms-container-full input[type="month"], .wp-core-ui div.wpforms-container-full input[type="number"], .wp-core-ui div.wpforms-container-full input[type="password"], .wp-core-ui div.wpforms-container-full input[type="range"], .wp-core-ui div.wpforms-container-full input[type="search"], .wp-core-ui div.wpforms-container-full input[type="tel"], .wp-core-ui div.wpforms-container-full input[type="text"], .wp-core-ui div.wpforms-container-full input[type="time"], .wp-core-ui div.wpforms-container-full input[type="url"], .wp-core-ui div.wpforms-container-full input[type="week"], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
  border: 0!important;
  border-bottom: 1px solid rgba(24, 30, 36, 0.3)!important;
  width: 100%;
  padding: 0 0 15px!important;
  font-family: "JostRegular";
  font-size: 14px;
  color: #000000!important;
  text-transform: uppercase;
  letter-spacing: 3px;
}
div.wpforms-container-full input[type="date"]:focus:invalid, div.wpforms-container-full input[type="datetime"]:focus:invalid, div.wpforms-container-full input[type="datetime-local"]:focus:invalid, div.wpforms-container-full input[type="email"]:focus:invalid, div.wpforms-container-full input[type="month"]:focus:invalid, div.wpforms-container-full input[type="number"]:focus:invalid, div.wpforms-container-full input[type="password"]:focus:invalid, div.wpforms-container-full input[type="range"]:focus:invalid, div.wpforms-container-full input[type="search"]:focus:invalid, div.wpforms-container-full input[type="tel"]:focus:invalid, div.wpforms-container-full input[type="text"]:focus:invalid, div.wpforms-container-full input[type="time"]:focus:invalid, div.wpforms-container-full input[type="url"]:focus:invalid, div.wpforms-container-full input[type="week"]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="date"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="email"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="month"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="number"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="password"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="range"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="search"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="tel"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="text"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="time"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="url"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="week"]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
	box-shadow: none!important;
  outline: 0!important;
  border-bottom-width: 2px!important;
  border-bottom-color: #0000f6!important;
}
div.wpforms-container-full input[type="text"]:focus,
div.wpforms-container-full input[type="email"]:focus,
div.wpforms-container-full input[type="email"]:focus:invalid,
div.wpforms-container-full .wpforms-form textarea:focus {
	box-shadow: none!important;
  outline: 0!important;
  border-bottom-width: 2px!important;
  border-bottom-color: #0000f6!important;
}
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label {
  font-family: "JostLight";
  font-size: 18px;
  color: #000000!important;
  line-height: 26px;
}
div.wpforms-container-full button[type="submit"] {
	width: 250px;
  max-width: none;
  height: 46px!important;
  color: #ffffff;
  font-family: "JostRegular"!important;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 0rem 2rem!important;
  text-align: center;
  background: #000000 url("https://spginvest.ca/wp-content/themes/spg/assets/images/arrow-white.svg") no-repeat 80%!important;
  background-size: auto;
  background-size: 16px!important;
	border-radius: 0!important;
	-webkit-clip-path: polygon(0 0, 0 100%, 85% 100%, 100% 50%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 85% 100%, 100% 50%, 100% 0);
	font-weight: 400;
  font-style: italic;
	line-height: 1;
  white-space: nowrap;
  transition: all 0.5s;
  display: inline-flex;
  align-items: center;;
  justify-content: center;
  gap: 15px;
}
div.wpforms-container-full button[type="submit"]:hover, div.wpforms-container-full button[type="submit"]:focus {
  color: #ffffff;
  outline: 0;
  box-shadow: none;
  background: #0000f6 url("https://spginvest.ca/wp-content/themes/spg/assets/images/arrow-white.svg") no-repeat 80%!important;
  gap: 30px;
  transition: all 0.5s;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 100%, 100% 0);
  clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 100%, 100% 0);
}
@media (min-width: 992px) {
 div.wpforms-container-full button[type="submit"] {
    height: 58px!important;
    padding: 1rem 2rem!important;
	 background-size: auto!important;
  }
}
@media (min-width: 1200px) {
 div.wpforms-container-full button[type="submit"] {
    padding: 1.7rem 2rem!important;
    height: 70px!important;
  }
}
div.wpforms-container-full input[type="date"]::placeholder, div.wpforms-container-full input[type="datetime"]::placeholder, div.wpforms-container-full input[type="datetime-local"]::placeholder, div.wpforms-container-full input[type="email"]::placeholder, div.wpforms-container-full input[type="month"]::placeholder, div.wpforms-container-full input[type="number"]::placeholder, div.wpforms-container-full input[type="password"]::placeholder, div.wpforms-container-full input[type="range"]::placeholder, div.wpforms-container-full input[type="search"]::placeholder, div.wpforms-container-full input[type="tel"]::placeholder, div.wpforms-container-full input[type="text"]::placeholder, div.wpforms-container-full input[type="time"]::placeholder, div.wpforms-container-full input[type="url"]::placeholder, div.wpforms-container-full input[type="week"]::placeholder, div.wpforms-container-full select::placeholder, div.wpforms-container-full textarea::placeholder, .wp-core-ui div.wpforms-container-full input[type="date"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="datetime"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="datetime-local"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="email"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="month"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="number"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="password"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="range"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="search"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="tel"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="text"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="time"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="url"]::placeholder, .wp-core-ui div.wpforms-container-full input[type="week"]::placeholder, .wp-core-ui div.wpforms-container-full select::placeholder, .wp-core-ui div.wpforms-container-full textarea::placeholder {
  opacity: 1!important;
}