/*
 Theme Name:   Egovt Child
 Theme URI: https://themeforest.net/user/ovatheme/portfolio
 Template:     egovt
 Text Domain:  egovt
*/
.ctf-type-2 .rgpd input {
    height: 15px;
    flex-basis: 15px;
    margin-right: 10px;
}


.ctf-type-2 .rgpd label {
    display: flex;
    align-items: baseline;
}

.ctf-type-2 .rgpd .wpcf7-not-valid {
    color: #dc3232;
}

.search {
    display: flex;
    align-items: center;
}

.search button {
    padding: 10px;
    border: none;
    height: 40px;
    flex-basis: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.search input {
    flex: 1;
    max-width: 270px;
}

/**
    Fix CSS bug on search page
 */
body.search {
    display: block;
}


/**
 Sendin blue form
 */

.sib_signup_form .sib_signup_box_inside_2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.sib_signup_form .sib_msg_disp {
    flex-basis: 100%;
}

.sib_signup_form .sib_signup_box_inside_2 .field {
    flex-basis: 47%;
}

.sib_signup_form .sib_signup_box_inside_2 .field.full-width {
    flex-basis: 100%;
}

.sib_signup_form .sib_signup_box_inside_2 .field label {
    display: block;
}

.sib_signup_form .sib_signup_box_inside_2 .field p {
    margin: 15px 0;
}

.sib_signup_form .sib_signup_box_inside_2 .field input:not([type='checkbox']) {
    width: 100%;
    height: 45px;
    font-size: 17px;
    line-height: 45px;
    color: #333;
    border: 1px solid #e5e5e5;
    letter-spacing: 0.2px;
}

.sib_signup_form .sib_signup_box_inside_2 .sib-multi-lists > div {
    display: inline-flex;
    align-items: center;
}

.sib_signup_form .sib_signup_box_inside_2 input[type="checkbox"] {
    height: 13px;
    margin-right: 5px;
}

.sib_signup_form .sib_signup_box_inside_2 .sib-multi-lists > div:not(:last-of-type) {
    margin-right: 15px;
}

.required-fields-notice {
    width: 100%;
    font-size: .85em;

}

.sib_signup_form .sib_signup_box_inside_2 .field-submit {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
}

.sib_signup_form .sib_signup_box_inside_2 .field-submit .sib-default-btn {
    padding: 15px 30px 15px 30px;
    display: block;
    width: 100%;
    height: auto;
    line-height: 1;
    font-weight: 700;
}

.elementor-widget-ova_feature .ova_feature.version_2 .items .icon {
    display: flex;
    margin: 0 auto 21px;
}

.contact-form-egovt .con .file {
    width: 100%;
}
.contact-form-egovt .con .file .wpcf7-form-control-wrap input {
    padding: 0;
    height: 53px;
}

.bookly-form-group[data-type="staff"] {
    display: none!important;
}

.bookly-form-group[data-type="category"] {
    display: none!important;
}

/**
Fix WP File Download CSS button Apercu
 */

.openlink.wpfd_previewlink {
    background: #76bc58 !important;
    color: #FFF !important;
}

@media screen and(max-width: 480px) {
    .ova_feature.version_2 .items .icon {
        width: 65px;
        height: 65px;
    }

    .ova_feature.version_2 .items .icon span:before {
        font-size: 40px !important;
    }
}

@media screen and(max-width: 420px) {
    .sib_signup_form .sib_signup_box_inside_2 .field {
        flex-basis: 100%;
    }


}