/* Custom style for frountend */

/* Remove Focus border - Start */
*:focus {
    outline: none;
}

/* Remove Focus border - END */

/* Custom Forms - START */

.elementor-field-type-radio input[type="radio"], .elementor-form input[type=checkbox]{
    apperance:none;
    -webkit-appearance:none;
}
/*.elementor-field-type-radio input[type="radio"]:before, .elementor-form input[type="checkbox"]:before{
    content: "";
    display: block;
    position: absolute;
    text-align: center;
    height: 25px;
    width: 25px;
    left: 0px;
    top: 4px;
    background-color: #efefef;
    border-radius: 50% !important;
    cursor: pointer;
}*/
input[type="radio"]:focus{
	outline-color: #FFCC00!important;
}
input[type="radio"]:checked::before{
    border-right: 5px solid red!important;
    border-bottom: 5px solid red!important;
    height: 100%;
    width: 50%;
    top: 0px!important;
    left: 6px!important;
    transform: rotate(50deg) translateY(-20%) translateX(-10%);
    border-left: 0px!important;
    border-top: 0px!important;
    border-radius: 0px!important;
    background-color: transparent!important;
    margin: 0px!important;
}
input[type="radio"] {
    appearance: none;
    background: #fff;
    cursor: pointer;
    border: 2px solid #cc1818;
    height: 1.5em;
    width: 1.5em !important;
    border-radius: 100% !important;
    vertical-align: text-bottom;
    position: relative;
    vertical-align: middle;
    margin: 0 5px 0 0;
    display: inline-block!important;
}
.elementor-field-option label{
	padding-left: 0px!important;
}
.elementor-field-type-radio input[type="radio"]:checked:after, .elementor-form input[type="checkbox"]:checked:after{
/*    content: '';*/
    display: block;
    position: absolute;
    top: 9px;
    left: 9px;
    width: 7px;
    height: 14px;
    cursor: pointer;
    border: 2px solid #fff;
    border-width: 0 4px 4px 0;
    transform: rotate(45deg);
}
/*.elementor-field-type-radio input[type="radio"]:checked:before, .elementor-form input[type="checkbox"]:checked:before{
    background: #2161EA;
    border-color: #2161EA;
    box-shadow: 0 0 0 4px rgb(0 168 116 / 25%);
    outline: 0;
    transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
}*/
.elementor-field-type-radio label, .elementor-field-type-checkbox label, .elementor-field-option label{
    padding-left:40px; 
}
.elementor-field-group span.elementor-field-option{
    position: relative;
    margin-top: 15px;
}
label[for=pp-login-remember-me],
label[for=elementor-login-remember-me]{
    line-height: inherit;
    position: relative;
}
label[for=pp-login-remember-me] input[type=checkbox]:before,
label[for=elementor-login-remember-me] input[type=checkbox]:before{
    top:0px;
}
label[for=pp-login-remember-me] input[type="checkbox"]:checked:after,
label[for=elementor-login-remember-me] input[type="checkbox"]:checked:after{
    top:5px;
}
.page-id-115 .elementor-field-type-checkbox label {
    background-color: #dbdbdb!important;
    padding: 5px 12px 5px 16px!important;
    border-radius: 9px!important;
}
.page-id-115 .elementor-field-type-checkbox .pp-login-remember-text{
    padding-left: 30px;
}
.page-id-15 .elementor-field-type-checkbox input[type=checkbox]:before {
    left: 11px;
    top: 8px;
}
.page-id-15 .elementor-field-type-checkbox input[type=checkbox]:after {
    top: 13px !important;
    left: 20px;
}

.page-id-115 label[for=pp-login-remember-me] input[type=checkbox]:before, label[for=elementor-login-remember-me] input[type=checkbox]:before {
    top: 5px;
    left: 10px;
}

.page-id-115 label[for=pp-login-remember-me] input[type="checkbox"]:checked:after, label[for=elementor-login-remember-me] input[type="checkbox"]:checked:after {
    top: 9px;
    left: 19px;
}

/* Custom Forms - END */

/* eForms - START */

.ipt-uif-custom-material-red.eform-override-element-boxy .input-field.has-icon>label.active { display: none;}

/* Forms - END */

/*---------------------------------------------------------------------------------------------*/

