/*
Theme Name: Divi Child
Theme URI: https://reliqus.com
Author: Reliqus Consulting
Author URI: https://reliqus.com
Description: A divi child theme by Reliqus Consulting
Version: 1.1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Divi
Template: Divi
*/
.nf-form-fields-required{
	display: none;
}
.nf-error-wrap.nf-error .nf-error-msg,
.nf-error-msg.nf-error-field-errors{
	color: #fff;
	font-size: 12px;
}
input[type="text"].ninja-forms-field.nf-element,
input[type="email"].ninja-forms-field.nf-element,
input[type="tel"].ninja-forms-field.nf-element{
	height: auto;
}
.ninja-forms-field.nf-element::placeholder{
	color: #3c3c3c;
}
div.nf-field-container{
	margin-bottom: 0.2rem;
}
.nf-field-element input[type="button"].ninja-forms-field{
	cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    padding-inline: 80px;
    margin-top: 5px;
	width: 100%;
    white-space: break-spaces;
	line-height: 1.7em;
	height: auto;
}
.nf-field-element input[type="button"].ninja-forms-field:hover{
	opacity: 1;
	color: #fff;
}
.nf-error.field-wrap div.nf-field-element:after{
	top: 0;
	right: 0;
    padding-top: 1px;
}
div.nf-pass.field-wrap .nf-field-element:after{
    height: 60px;
    line-height: 60px;
}
.nf-response-msg p{
	color: #fff;
}

/* ------- */
.nf-form-content .ninja-forms-field {
	padding: 12px 18px;
}
.nf-form-content  .nf-row {
	margin-bottom: 12px;
}
.nf-form-content .list-select-wrap .nf-field-element>div {
	background: #ffffff !important;
}

.nf-field-label label {
	font-size: 14px !important;
	color: #fff;
}

/* ninja form title  */
#nf-form-1-cont .nf-form-title h3 {
    font-size: 16px;
    text-align: center;
    width: 65%;
    margin-inline: auto;
    text-transform: uppercase;
    color: #FFFFFF!important;
    line-height: 120%;
	padding: 5px 0 15px 0;
}
#footer-content-wrapper #nf-form-1_1-cont .nf-form-title {
	display: none;
}
.nf-response-msg {
	text-align: center;
}

@media (min-width: 981px){
	#footer-content-wrapper .et_pb_column_single {
		padding: 1% 0 !important;
		padding-right: 11% !important;
	}
}
@media (max-width:1024px){
	.nf-field-element input[type="button"].ninja-forms-field{
		height: auto;
    	padding-inline: 30px;
	}
}
@media (max-width: 768px){
	#nf-form-1-cont .nf-form-title h3 {
		width: 90%;
	}
}
