/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

.contactform .nf-field-element input, .contactform  .nf-field-element textarea{
    border-radius: 10px!important;
}

.contactform input[type=button] {
    float: left;
    background-image: linear-gradient(to bottom right,#ffdb03,#f08223)!important;
    border-radius: 40px!important;
    padding-left: 65px;
    padding-right: 65px;
}

.contactform input[type=button]:hover {
    color: #000!important;
    cursor: pointer;
}


.textarea-wrap.nf-error.field-wrap .nf-field-element:after{
    border-radius: 0px 8px 0px 10px;
}

.nf-error.field-wrap .nf-field-element:after{
    border-radius: 0px 8px 8px 0px;
}

.nf-error .nf-error-msg, .nf-error-msg{
    color: #f3971b!important;
}

.nf-response-msg{
    color: #f3971b;
    font-size: 20px;
}

#mobile_menu1{
    position: absolute;
    width: 200%;
    left: -130px;
}

/* Configurator form */
.nf-field .listradio-wrap .nf-field-element label.nf-checked-label:before{
    background: #f3971b;
}
.nf-field .listradio-wrap .nf-field-element label.nf-checked-label:after{
    border-color: #f3971b;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    color: #ffffff;
    border: none!important;
    background-image: linear-gradient(to bottom right,#ffdb03,#f08223)!important;
    border-radius: 40px!important;
    padding: 15px 65px!important;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    cursor: pointer;
    color: #ffffff!important;
}

.nf-form-fields-required{
    display: none;
}

div .nf-breadcrumbs li a{
    background-color: #f3971b;
    color: #ffffff;
}

div .nf-breadcrumbs li a:hover{
    background-color: #fcd095;
    color: #ffffff;
}

.nf-progress-container .nf-progress, .nf-mp-header .nf-breadcrumbs li.active a{
    background-color: #fcd095;
    color: #ffffff;
}

.hide-decoration{
    text-decoration: none;
}

/* Hide header social links */
.et_pb_social_media_follow {
    display: none;
}

/* Fix custom styles for mobile */
@media(max-width: 1200px) {
    .et_pb_module.et_pb_image_0,
    .et_pb_module.et_pb_image_1,
    .et_pb_module.et_pb_text_6,
    .et_pb_module.et_pb_text_3 {
        margin-right: 0!important;
    }


    body .et_pb_image_0 .et_pb_image_wrap img {
        min-height: auto;
    }
}
