/* Search wrapper */
.wp-block-search__inside-wrapper {

    position: relative !important;

    display: flex !important;

    align-items: center !important;

}


/* Input */
.wp-block-search__input {

    width: 100% !important;

    padding-right: 90px !important;

}


/* Microphone button */
.elite-voice-button {

    position: absolute !important;

    right: 45px !important;

    top: 50% !important;

    transform: translateY(-50%) !important;


    width: 38px !important;

    height: 38px !important;


    display: flex !important;

    align-items: center !important;

    justify-content: center !important;


    padding: 0 !important;

    margin: 0 !important;


    border: none !important;

    background: transparent !important;


    color: #6F2DA8 !important;


    cursor: pointer !important;

    z-index: 9999 !important;

}


.elite-voice-button svg {

    width: 22px !important;

    height: 22px !important;

}


.elite-voice-button:hover {

    color: #5B218D !important;

}

.wp-block-search__input {

    padding-right: 90px !important;

}

.wp-block-search__inside-wrapper {
    position: relative !important;
}

/* Search icon */
.wp-block-search__button {

    position: absolute !important;

    right: 0 !important;

    top: 50% !important;

    transform: translateY(-50%) !important;


    width: 40px !important;

    height: 40px !important;


    z-index: 1000 !important;

}
.elite-voice-button.listening {

    animation: voicePulse 1s infinite;

    color: #ff0000 !important;

}


@keyframes voicePulse {


    0% {

        transform:
        translateY(-50%)
        scale(1);

    }


    50% {

        transform:
        translateY(-50%)
        scale(1.25);

    }


    100% {

        transform:
        translateY(-50%)
        scale(1);

    }

}