/*

====================================================



Temporary Overrides



Only hotfixes may be placed here.



Every rule must later be migrated into



layout.css



woocommerce.css



components.css



====================================================

*/



/* Hotfix: FiboSearch — no focus border highlight */

.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus,

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus-visible {

    border-color: transparent !important;

    outline: none !important;

    box-shadow: none !important;

}



/* Hide Google reCAPTCHA v3 floating badge (disclosure text shown near CF7 submit). */

.grecaptcha-badge {

    visibility: hidden;

}



.procora-recaptcha-disclosure {

    display: block;

    margin: 10px 0 0;

    font-size: 12px;

    line-height: 1.45;

    color: #334155;

    text-align: center;

}



/* Contact: center submit + reCAPTCHA disclosure
   CF7 injects .wpcf7-spinner after JS init — that caused the post-load gap jump. */
.wp-block-contact-form-7-contact-form-selector .wpcf7-form p:has(input[type="submit"]),
.wp-block-contact-form-7-contact-form-selector .wpcf7-form p:has(.wpcf7-submit) {
    position: relative;
    text-align: center;
    margin-bottom: 0 !important;
}

.wp-block-contact-form-7-contact-form-selector .wpcf7-form input[type="submit"],
.wp-block-contact-form-7-contact-form-selector .wpcf7-form .wpcf7-submit {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 0 auto;
}

/* Keep spinner off layout flow (still usable if CF7 toggles visibility) */
.wp-block-contact-form-7-contact-form-selector .wpcf7-spinner {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
}

.wp-block-contact-form-7-contact-form-selector .procora-recaptcha-disclosure {
    display: block !important;
    text-align: center !important;
    /* Clear button hover lift + shadow so they do not overlap the disclosure */
    margin: 14px 0 0 !important;
}


