.wp_google_login {
    clear: both;
    margin: 40px auto 0;
}

.wp_google_login.hidden {
    display: none;
}

.wp_google_login__divider {
    position: relative;
    text-align: center;
}

.wp_google_login__divider:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e1e2e2;
}

.wp_google_login__divider span {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0 8px;
    font-size: 14px;
    color: #e1e2e2;
    text-transform: uppercase;
    background-color: #fff;
}

.wp_google_login__button-container {
    margin-top: 60px;
    margin-bottom: 40px;
    text-align: center;
}

.wp_google_login__button {
    display: inline-block;
    width: 550px;               /* нужная вам ширина */
    max-width: 90%;             /* не выйдет за экран на мобиле */
    padding: 10px 15px;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px;
    color: #3d4145;
    background-color: #fffffff0;
    border: 1px solid #ccced0;
    border-bottom-width: 2px;
    border-radius: 20px;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    outline: none;

    /* добавляем переходы */
    transition:
      background-color 0.25s ease,
      box-shadow 0.25s ease,
      transform 0.15s ease;
}

/* Hover — подъём и лёгкая тень */
.wp_google_login__button:hover {
    background-color: #dfdfdff0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.12);
    color: #3d4145;
}

/* Active — имитация нажатия (легко “утоплена” внутрь) */
.wp_google_login__button:active {
    transform: translateY(2px) scale(0.98);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.18);
}

/* Иконка Google */
.wp_google_login__google-icon {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background: url(../images/google_light.png) no-repeat 50%;
    background-size: contain;
}

.wp-block-google-login-login-button {
    display: inline-block;
}
