/**
Theme Name: Hofmann Pro
Author: Adaptive Web Studio
Author URI: https://www.adaptivewebstudio.com/
Description: A WordPress theme for Hofmann Design Build.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hofmann-pro
Template: astra
*/

/* Ninja Forms
--------------------------------------------- */

.nf-form-content {
  padding: 0 !important;
  max-width: 1000px;
  margin: 0 auto;
}

.nf-form-content label {
  font-size: 18px;
  line-height: 20px;
  font-family: 'Roboto Condensed',sans-serif !important;
  font-weight: 400 !important;
  color: #000 !important;

}

.nf-error-msg, 
.ninja-forms-req-symbol,
.nf-error-msg.nf-error-required-error{
	color: #BC2025 !important;
}

.nf-error .ninja-forms-field {
  border-color:  #BC2025 !important;
}

.nf-error.field-wrap .nf-field-element::after {
  background: #BC2025 !important;
}

.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]), .nf-form-content textarea {
  background: #F7f7f7 !important;
  border: 1px solid #F7F7F7 !important;
  border-radius: 0;
  box-shadow: none;
  color: #666 !important;
  transition: all .5s;
}

.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
  background: #333;
  border: 0;
  color: #f7f7f7;
  transition: all .5s;
}

.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
  background: #BC2025 !important;
  border: 0 !important;
  color: #FFF !important;
  transition: all .5s;
  border-radius: 0;
  padding: 10px 20px !important;
  height: 50px !important;
}

.nf-form-content button:hover, .nf-form-content input[type="button"]:hover, .nf-form-content input[type="submit"]:hover {
  background: #8F1D20 !important;
  border: 0 !important;
  color: #FFF !important;
  transition: all .5s;
  border-radius: 0;
  padding: 10px 20px !important;
}


/* Site Footer
--------------------------------------------- */
 
.site-footer{
	font-size: 16px;
}

.site-footer p{
	line-height: 30px;
	padding: 5px;
}

 .footer-social-inner-wrap a{
	display: block;
    line-height: 30px;
	margin: 0;
	padding: 0;
}

.ast-footer-copyright{
	font-size: 12px;
	text-transform: uppercase;
}


/* Misc.
--------------------------------------------- */
.entry-content ul,
.entry-content ol{
	padding-left: 20px;
}


/* Column Classes
--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}
	
	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}
	
	

@media only screen and (max-width: 480px) {

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: none;
		margin-left: 0;
	}
	

}

