.gform_widget {background-color: var(--color-green); padding: 40px 20px 24px 25px; margin-top: 50px; position: relative;} 
.gform_wrapper.gravity-theme .gfield_label {font-family: var(--font-family-lib); font-weight: var(--font-weight-700); font-size: var(--font-size-13); text-transform: uppercase;} 
.gform_wrapper .gfield_required .gfield_required_custom, .gform_wrapper .gfield_required .gfield_required_text, .gfield_description.validation_message.gfield_validation_message, .gform_wrapper .gform_validation_errors>h2 .gform-icon {display: none;} 
.gform_wrapper .gform_validation_errors {padding: 0; border: 0; background: transparent; box-shadow: none; text-transform: capitalize;} 
.gform_wrapper .gform_validation_errors>h2.hide_summary {text-transform: capitalize; color: #d21818; font-size: var(--font-size-13); font-weight: var(--font-weight-500); } 
.widget .gform_widget .gform_wrapper .gform_validation_errors>h2.hide_summary {display: none;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {padding: 9.5px 8px; border: 1px solid transparent;} 
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .elementor-kit-5 .form-signin .btn-primary { background: var(--background-color-theme); border: 1px solid var(--background-color-theme); text-transform: uppercase; padding: 11px 39.15px 9px; margin: 0; }
.gform_wrapper.gravity-theme .gform_footer button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover, .elementor-kit-5 .form-signin .btn-primary:hover {    background: #fff;
    color: var(--background-color-theme); border-color: transparent;} 
.widget .gform_widget .gform_footer.top_label {text-align: left; padding: 0; margin-top: 15px; position: relative;} 
.gform_heading {margin-bottom: 15px;} 
footer .wp-block-column .gform_heading .gform_description {font-size: var(--font-size-13); line-height: 23px; font-weight: var(--font-weight-500);     color: var(--background-color-theme);}
footer .wp-block-column .gform_heading .gform_title {margin-bottom: 10px; letter-spacing: 0; font-family: var(--font-family-lib);
    font-weight: var(--font-weight-500); color: var(--background-color-theme);} 
.gform_ajax_spinner {position: absolute; transform: translateY(-53%); top: 50%;     left: calc(100% - 190px); } 
.gform_wrapper .gfield_error label {color: #fff;}
.gform_wrapper.gravity-theme .gfield.gfield_error input, .gform_wrapper.gravity-theme .gfield.gfield_error select {border-color:#d21818;}
.gform_wrapper.gravity-theme .gfield.gfield--width-half {-ms-grid-column-span: 12; grid-column: span 12;}
.widget.gform_widget:before {content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; border: 14px solid #00bf65; top: -14px; border-left-color: transparent; border-top-color: transparent; height: 20px; width: 28px; transform: rotate(-135deg); }
.widget.gform_widget:after {content: ''; position: absolute; left: 0; right: 0; margin: 0 auto; border: 4px solid #fff; top: -10px; border-left-color: transparent; border-top-color: transparent; transform: rotate(-135deg); height: 4px; width: 4px;}

#gform_wrapper_2.gravity-theme .gform_fields .divWrap .gfield:last-child {margin-bottom: 0;}

.mail_us .gform_wrapper.gravity-theme .gfield.gfield_error input {border-color: #d21818;}
.mail_us .gform_wrapper.gravity-theme .gfield textarea.large {height:100px; resize: none; border: 0;}
.mail_us .gform_body .gfield_label{color:#3A3A3A; font-family: var(--font-family-Mon); font-size: 13px; font-style: normal; font-weight: 700; line-height: 15.85px;}
.mail_us .gform_wrapper.gravity-theme .gform_footer {padding:0; max-width: 150px; position: relative;}
.mail_us .gform_wrapper.gravity-theme .gform_footer:after {content: ''; position: absolute; right: 22px; border: 4px solid #fff; top: 19px; border-top-color: transparent; border-left-color: transparent; transform: rotate(-45deg);}
.mail_us .gform_footer .gform_button{border-radius:5px;background:#3A3A3A;font-size: 15px;font-style: normal;font-weight: 500;line-height: 12.54px;}

.mail_us .gform_wrapper.gravity-theme .gfield_label {font-weight: var(--font-weight-700); margin-bottom: 6px;}
.mail_us .gform_wrapper.gravity-theme .gform_footer input {margin-top: 5px; padding: 11.5px 20px; min-width: 140px;}
.mail_us .gform_wrapper.gravity-theme .gform_footer input:hover {background: var(--e-global-color-accent);     color: var(--color-white);}
.mail_us .gform_wrapper .gform_validation_errors {text-align: center; margin-bottom: 30px;}
.mail_us .gform_wrapper .gform_validation_errors>h2.hide_summary {    font-size: 15px;
    font-family: var(--font-family-Mon);}
    .gform_wrapper.gravity-theme .instruction {display: none;}

/*my-account-page*/
.login-form-hold .elementor-shortcode form.form-signin {max-width: 600px; margin: 0 auto;}
.login-form-hold .elementor-shortcode .form-signin .card {background-color: var(--color-green); padding: 25px; border: 0; border-radius: 0;}
.login-form-hold .elementor-shortcode .form-signin .card-body {padding: 0; color: #fff;}
.login-form-hold .elementor-shortcode .form-signin .card-header {font-family: var(--font-family-Mon);
font-weight: var(--font-weight-700); color: var(--color-white); padding: 0; margin: 0 0 12px;     background: transparent; border: 0;}
.login-form-hold .elementor-shortcode .form-signin .card-body .col-form-label {padding: 0; font-family: var(--font-family-Mon);
font-weight: var(--font-weight-600); max-width: 100%; padding: 0 0 3px; font-size: 15px;}
.login-form-hold .elementor-shortcode .form-signin .card-body .row {display: block; margin-bottom: 15px;}
.login-form-hold .elementor-shortcode .form-signin .card-body .row:last-of-type {margin-bottom: 0;}
.login-form-hold .elementor-shortcode .form-signin .card-body .col-sm-8 {max-width: 100%; padding: 0;}
.login-form-hold .elementor-shortcode .form-signin .card-body .col-sm-8 .form-control {padding: 11px 8px; border: 0; border-radius: 0;}
.login-form-hold .elementor-shortcode .form-signin .card-body .row a {color: #fff;}
.login-form-hold .elementor-shortcode .form-signin .card-body .row a:hover {color: var(--background-color-theme);}
.login-form-hold .elementor-shortcode .form-signin .card-body .col-sm-12 {padding: 0;}
.form-control:focus {    outline: 0; border: 0; box-shadow: none;}


@media (min-width: 641px) {
    .widget .gform_widget .gform_footer.top_label {text-align: right; padding: 0; margin-top: 9px; position: relative;}
    .gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {padding: 11px 8px;}  
}
@media (min-width: 741px) {
    .gform_wrapper.gravity-theme .gfield.gfield--width-half {-ms-grid-column-span: 6; grid-column: span 6;}
    .mail_us .gform_body .gfield_label{font-size: 16px; line-height: 19.5px;}
    .mail_us .gform_wrapper.gravity-theme .gfield_label {font-weight: var(--font-weight-700); margin-bottom: 12px;}
    .mail_us .gform_wrapper.gravity-theme .gfield input{height: 50px; border:1px solid #3A3A3A}
    .mail_us .gform_wrapper.gravity-theme .gfield textarea.large {border:1px solid #3A3A3A; height:272px;}  
    .mail_us .gform_wrapper.gravity-theme .gform_footer {text-align:center; padding:0; margin:0 auto; max-width: 180px;}
    .mail_us .gform_wrapper.gravity-theme .gform_footer input {margin-top: 25px; padding: 18px 30px; min-width: 160px;}
    .mail_us .gform_wrapper.gravity-theme .gform_footer:after {border-width: 5px; top: 44px; right: 30px; top: 44px; }
    #gform_wrapper_2.gravity-theme .gform_fields .divWrap .gfield {margin-bottom: 30px;}
}
@media (min-width: 1025px){
    .gform_widget {margin-top: 0;}
    footer .wp-block-column .gform_heading .gform_title {font-family: var(--font-family-Mon);
    font-weight: var(--font-weight-700); color: var(--color-white);}
    footer .wp-block-column .gform_heading .gform_description {color: var(--color-white);}
    .gform_wrapper.gravity-theme .gfield_label {font-family: var(--font-family-Mon); font-weight: var(--font-weight-600);}
    .widget.gform_widget:before, .widget.gform_widget:after {opacity: 0;}
    .gform_widget {padding: 40px 32px 24px 32px;} 
    #gform_wrapper_2.gravity-theme .gform_fields {display: flex;}
    #gform_wrapper_2.gravity-theme .gform_fields .divWrap {    width: calc(50% - 5px); margin: 0 8px;}
    #gform_wrapper_2.gravity-theme .gform_fields .divWrap.divWrap-0 {margin-left: 0;}
    #gform_wrapper_2.gravity-theme .gform_fields .divWrap.divWrap-1 {margin-right: 0;}
    .mail_us{max-width:1080px; margin:0 auto;}
}
@media (max-width: 641px){
    .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]), .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {    line-height: 1;
    min-height: auto;}
}