/*---------------------------------------*/
/*-------- 1. Lead Form Styler-----------
/*---------------------------------------*/


.select-lf-form{
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    color: red;
}
.lead-form-wrapper{
    display: flex; 
}
.hide-form-title .lead-form-front h2{
    display: none;
}
.show-submit-msg p.successmsg{
    display: block !important;
}

.lf-field label{
    font-size: 15;
    font-weight: 400;
}
.checkbox-type.lf-field ul li,
.radio-type.lf-field ul li,
.lf-field.lfb-terms span{
    font-size: 16px ;
}


.lf-custom-radio-checkbox .lf-field input[type=checkbox],
.lf-custom-radio-checkbox .lf-field input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style: solid;
    border-width: 0;
    outline: none;
    min-width: 1px;
    width: 15px;
    height: 15px;
    background: #ddd;
    padding: 3px;
}

.lf-custom-radio-checkbox .lf-field input[type=checkbox]:before,
.lf-custom-radio-checkbox .lf-field input[type=radio]:before {
    content: "";
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    display: block;
}

.lf-custom-radio-checkbox .lf-field input[type=checkbox]:checked:before{
    content: "\f147";
    font-family: dashicons;
}

.lf-custom-radio-checkbox .lf-field input[type=radio]:checked:before {
    background: #8c8c8c;
}
.lf-custom-radio-checkbox .lf-field input[type=checkbox]:checked:before{
    background: #e0e0e0;
    color: #777777;
}

.lf-custom-radio-checkbox .lf-field input[type=radio] {
    border-radius: 50%;
}

.lf-custom-radio-checkbox .lf-field input[type=radio]:before {
    border-radius: 50%; 
}

/*Hide labels for input fields and checkboxes*/

.hide-input-label .lf-field:not(.radio-type):not(.checkbox-type):not(.submit-type) label{
    display: none;
}

.hide-radio-checkbox-label .lf-field.radio-type label,
.hide-radio-checkbox-label .lf-field.checkbox-type label{
    display: none;
}

.lf-custom-radio-checkbox .lf-field input[type=checkbox],
.lf-custom-radio-checkbox .lf-field input[type=radio] {
    border: 1px solid #a5a5a5;
}.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var( --container-widget-align-self,initial );--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{min-height:22px;min-width:22px;position:relative}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{height:22px;inset:0;margin:auto;padding:0;position:absolute;width:22px}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}@keyframes elementor-animation-pulse{25%{transform:scale(1.1)}75%{transform:scale(.9)}}.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{animation-name:elementor-animation-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}