/* Use a different font family for search results */
.gs-title, .gs-snippet, .gsc-result-info, .gsc-orderby-label, .gsc-cursor-page {
    font-family: "Readex Pro", sans-serif !important;
}

#___gcse_0 {
    width: 100%;
}

.gsc-result-info {
    color: #7a7a7a !important;
}

.gsc-orderby-label {
    margin-right: 10px;
    color: #7a7a7a !important;
}

.gcsc-find-more-on-google {
    display: none !important;
}

/* Add a border between individual search results */
.gs-webResult {
    border: 1px solid #eee;
    padding: 1em;
}

/* Hide the Google branding in search results */
.gcsc-branding {
    display: none;
}

/* Hide the thumbnail images in search results */
.gsc-table-result {
    display: flex !important;
}

.gsc-thumbnail, .gs-image-box {
    width: 100px !important;
    margin-right: 15px;
}

.gs-image {
    border: 0 !important;
    max-width: 100px !important;
    width: 100px;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}

/* Change the font size of the title of search results */
.gs-title {
    line-height: 20px;
}

.gs-title a {
    color: #464157 !important;
    font-size: 16px;
}

.gs-title a > b {
    color: #464157 !important;
}

.gs-title a:hover {
    text-decoration: underline;
}

.gs-visibleUrl {
    line-height: 20px !important;
    margin-bottom: 10px;
    color: #0079c4 !important;
}

/* Change the font size of snippets inside search results */
.gs-snippet {
    font-size: 12px;
    line-height: 16px;
    color: #7a7a7a !important;
}

/* Do no display the URL of web pages in search results */
.gsc-url-top,
.gsc-url-bottom {
    display: none;
}

/* Highlight the pagination buttons at the bottom of search results */
.gsc-cursor-page {
    display: inline-flex !important;
    justify-content: center;
    align-items: center;
    color: #464157 !important;
    border-radius: 999px;
    font-weight: 500 !important;
    border: 1px solid #464157 !important;
    min-width: 28px !important;
    height: 28px !important;
}

.gsc-cursor-current-page {
    color: white !important;
    background-color: #0079c4 !important;
    border-color: #0079c4 !important;
}