/*
Theme Name:   Bhanu Solutions WP Theme
Theme URI:    #
Author:       KanUxD
Author URI:   https://kanuxd.com
Description:  Elementor theme for Bhanu Solutions
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:  bhanusolutions-wp-theme
*/

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html{
    font-size: 62.5%;
    scroll-behavior: smooth;
}

.button a{
	background: #e55600;
	color: #fff !important;
	border-radius: 30rem;
}

.button a:hover{
	background: #5d5c5c;
	border-bottom:0 !important;
}

.nf-form-wrap form{
padding: 2rem;
background: #ffb96a;
border-radius: 6px !important;
}

.nf-form-fields-required {
display:none;
}

.nf-form-content label {
    font-size: 14px !important;
    line-height: 21px !important;
    /* color: #3b271c; */
}

.nf-form-wrap form input[type="text"],.nf-form-wrap form input[type="email"],.nf-form-wrap form input[type="tel"], .nf-form-wrap form select  {
height: 40px !important;
padding: 1rem 2rem;
background: #fff !important;
border: 1px solid #cc9252 !important;
}

.nf-form-wrap form textarea {
padding: 1rem 2rem;
background: #fff !important;
border: 1px solid #cc9252 !important;
max-height: 100px;
}


.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
	border-radius: 20rem !important;
	cursor: pointer;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover{
	background:var( --e-global-color-primary ) !important;
	color: #fff !important;
}

.nf-form-content input.ninja-forms-field[type=submit], .nf-form-content input.ninja-forms-field[type=button], .nf-form-content button.ninja-forms-field{
	height: unset !important;
}

.nf-form-content .submit-container{
	text-align: center;
}


.nf-form-content .listselect-wrap .nf-field-element div{
	height:40px !important;
}

.nf-form-content .list-select-wrap>div div:after {
    font-size: 14px !important;
    height: 40px !important;
    line-height: 40px !important;
}

.nf-error.field-wrap .nf-field-element:after {
    display:none;
}

.nf-field .nf-error .nf-element {
	border: 1px solid #ed3a3a !important;
}

.nf-error .nf-error-msg {
    color: #ed3a3a !important;
}

.ninja-forms-req-symbol{
	color: #ed3a3a !important;
}