/* just to avoid error in console log */
.everpsblog-search-toolbar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    align-items: start;
    gap: 1rem;
    width: 100%;
    margin-bottom: 1rem;
}

.everpsblog-search-toolbar__search {
    grid-column: 2;
    justify-self: center;
}

.everpsblog-search {
    margin: 0;
}

.everpsblog-search .input-group {
    flex-wrap: nowrap;
}

.everpsblog-search-toolbar > .rss-link {
    grid-column: 3;
    justify-self: end;
    align-self: start;
}

.everpsblog-search input[type="search"] {
    /* Keep outer rounding only on the left side */
    border-radius: .6rem 0 0 .6rem;
    max-width: 350px;
}

/* Match search button rounding with the input */
.everpsblog-search button[type="submit"] {
    border-radius: 0 .6rem .6rem 0;
}

@media (max-width: 767.98px) {
    .everpsblog-search-toolbar {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
    }

    .everpsblog-search-toolbar__search {
        grid-column: 1;
        justify-self: stretch;
    }

    .everpsblog-search {
        width: 100%;
    }

    .everpsblog-search .input-group {
        width: 100%;
    }

    .everpsblog-search input[type="search"] {
        max-width: none;
    }

    .everpsblog-search-toolbar > .rss-link {
        grid-column: 2;
    }
}

/* Force X branding even if the active theme still styles .twitter buttons. */
.social-sharing .x:before,
.social-sharing li.x:before,
.social-sharing li.x a:before {
    content: "";
    background-image: url(../img/x.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.social-sharing a.x.icon-gray,
.social-sharing .x.icon-gray,
.social-sharing li.x.icon-gray,
.social-sharing li.x.icon-gray a {
    background-image: url(../img/x.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
