/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://designprefect.com
 Description:  Child Theme for Divi
 Author:       Sunil Pareek
 Author URI:   https://designprefect.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

.et_pb_menu__menu .et-menu-nav ul.et-menu li.active a {color:#1d72ce !important;}

.wpcf7-submit { background:#ff6600 !important; color:#fff !important; padding-top:10px !important; padding-bottom:10px !important; padding-left:50px !important; padding-right:50px !important; font-size:16pt !important; border-radius:8px !important; border:1px solid #000 !important; cursor: pointer !important;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { color:#dadada !important; margin-top:10px !important; border-color: #ff6600 !important;}

#footer-widgets { display:none !important;}
#footer-bottom { background-color:#ff6600 !important;}
#footer-info {text-align: center !important; float:none !important; color:#fff !important; font-size:16pt !important;}
.custom-footer-link { color:#000 !important;}
.custom-footer-link a { color:#2c2c2c !important;}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{
padding: 10px !important;
width: 100% !important;
margin-top: 10px !important;
}

.mgswpcf7multistepsection .mgswpcf7multistepsection-tagline {display:none !important;}
.mgswpcf7multistepsection h3.mgswpcf7multistepsection-title {display:none !important;}
.mgswpcf7multistep-btn-group .mgswpcf7btn-default::before {background-color: #1d72ce !important;}
.mgswpcf7multistep-btn-group .mgswpcf7btn-default {color:#fff !important;}
.mgswpcf7multistep-btn-group .mgswpcf7btn-custom::before, .mgswpcf7multistep-btn-group .mgswpcf7btn-default::before {background-color: #1d72ce !important;}
.mgswpcf7multistep-btn-group .mgswpcf7btn-custom:hover, .mgswpcf7multistep-btn-group .mgswpcf7btn-custom:focus, .mgswpcf7multistep-btn-group .mgswpcf7btn-custom:active {color:#fff !important;}
.mgswpcf7multistep-btn-group .mgswpcf7btn-custom, .mgswpcf7multistep-btn-group .mgswpcf7btn-default {background-color: #ff6600 !important;}
.mgswpcf7multistep-btn-group .btn {font-size: 21px !important; padding: 10px 37px !important;}
.mgswpcf7multistep-btn-group .btn.mgswpcf7btn-default.disable {display:none !important;}

.wpcf7-form .mgswpcf7multistepsection select.wpcf7-form-control.wpcf7-select { margin-top:20px !important; margin-bottom:20px !important;}
.wpcf7 form.spam .wpcf7-response-output {border-color: #fff !important; color:#fff !important; margin-top: 15px !important;}

.custom-multi-step-contact h3 { color: #fff !important;line-height: 1.5em !important;}
.custom-multi-step-contact p { color: #fff !important; font-size:16px !important;}
.custom-multi-step-contact label { color: #fff !important;}

.custom-property-value {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    align-content: center;
    align-items: center;
    justify-items: stretch;
    justify-content: center;
    text-align: center;
}


.custom-multi-step h3 { color: #000 !important;line-height: 1.5em !important; padding-top:20px !important;}
.custom-multi-step p { color: #000 !important; font-size:16px !important;}
.custom-multi-step label { color: #000 !important;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #ff6600 !important; margin-top: 20px !important; color: #ff6600 !important; font-size:12pt !important; padding: 15px !important;}

span.contact_addition {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}

.custom-property-value .wpcf7-text { width:50% !important;}


.contact_addition span.wpcf7-form-control-wrap.mathcaptcha-681 {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 193px;
    flex-direction: row;
    column-gap: 20px;
    flex-wrap: nowrap;
}

.wpcf7-form-control-wrap { margin-right:10px !important;}

.contact_addition  span .wpcf7-mathcaptcha{    width: 80px !important;
    margin-top: 0px !important;}

.contact_addition .wpcf7-spinner { display:none !important;}

.contact_addition span .wpcf7-mathcaptcha { margin-right:10px !important;}

.custom_multi-step-head { text-align:center !important;
	font-weight: 900!important;
    text-transform: uppercase!important;
    font-size: 40px!important;
    color: #ff6600!important;
    letter-spacing: 5px!important;
    line-height: 1.2em!important;}

.custom_multi-step-head p{text-align:center !important; font-size:24px !important; margin-bottom:10px !important;}
.custom_multi-step-head-3 {text-align:center !important;font-size:24px !important; margin-bottom:15px !important; margin-top:6px !important;}
.mgswpcf7multistepsection .mgswpcf7multistepform-layer-steps .form-layer-step {height: 50px !important;}

.widgettitle { background:#0000CC !important; padding:15px !important; margin-bottom:20px !important; color: #fff !important;}
.et_pb_widget ol li, .et_pb_widget ul li { padding-left:15px !important; font-size:12pt !important; border-bottom: 1px solid #e5e5e5 !important; margin-bottom: 20px !important;}
.entry-title { background:#ff6600 !important; padding:15px !important; color:#fff !important; margin-bottom:20px !important; text-transform: capitalize !important;}

.et_pb_blog_0 .et_pb_post div.post-content a.more-link {color: #fff!important; background: #0000CC !important;width:15%!important; padding:5px!important; text-align: center!important; margin-top:20px !important;}

.custom-step-6-form { max-width:600px !important; margin:0 auto !important; display:block !important;}
.custom-step-6-form-need-to-sell { max-width:710px !important; margin:0 auto !important; display:block !important;}

.mgswpcf7multistepsection .mgswpcf7multisteptheme6 { margin-top:70px !important;}

.custom-simple-captcha{
    color:#ffffff;
}
.custom-simple-captcha input{
    width:200px !important;
    text-align:center;
}
.incorrect-captcha-error{
    color:red;
    display:none !important;
}
.wpcf7 form.invalid .wpcf7-response-output{
    color:red;
}