#search-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

#search-section .main-title {
    color: #0031AA;
    font-weight: 600;
    font-size: 23px;
    margin-bottom: 20px;
}

#___gcse_0 {
    display: none;
}

#___gcse_0 .gsc-control-cse.gsc-control-cse-es {
    padding: 0!important;
}

.gs-result .gs-title *, .gsc-cursor-page, .gs-spelling a {
    color: #0031AA!important;
}

.gsc-input-box {
    border: 0!important;
    background-color: #F9F9F9!important;
}

.gsc-input {
    background-color: #F9F9F9!important;
}

#gs_tti50 {
    background-color: #F9F9F9!important;
}

#gsc-i-id1 {
    background-color: #F9F9F9!important;
}

table.gsc-search-box {
    width: 300px!important;
}

#gs_cb50 {
    display: none!important;
}

table.gsc-above-wrapper-area-container {
    display: none!important;
}

.gsc-search-button-v2 {
    background-color: #FFF001!important;
    border: 1px solid #FFF001!important;
    font-size: 14px!important;
    font-weight: 600!important;
    color: #0031AA!important;
    border-radius: 0!important;
}

.gsc-search-button-v2 svg {
    display: none!important;
}

#gsc-i-id1 {
    color: #D7D7D7!important;
}

.gsc-search-button {
    margin-left: 13px!important;
}

.gsc-table-cell-thumbnail.gsc-thumbnail {
    display: none!important;
}

.gs-result .gs-title, .gs-result .gs-title * {
    color: #0031AA!important;
    font-size: 20px!important;
    font-weight: 600!important;
    text-decoration: underline!important;
    margin-bottom: 5px!important;
}

.gs-promotion .gs-visibleUrl, .gs-webResult .gs-visibleUrl {
    color: #B2B2B2!important;
    margin-bottom: 3px;
}

.gs-webResult .gs-snippet, .gs-fileFormatType {
    color: #ADADAD!important;
    margin-bottom: 5px!important;
    font-weight: 600!important;
}

.gcsc-more-maybe-branding-root {
    display: none!important;
}

/* PUBLICIDAD */
/*
.gsc-adBlock {
    display: none!important;
}
 */

.gsc-above-wrapper-area {
    display: none!important;
}

.gsc-results-wrapper-visible {
    margin-top: 35px!important;
}

.gsc-results .gsc-cursor  {
    display: table!important;
    margin-left: auto!important;
    margin-right: auto!important;
}

.gsc-results .gsc-cursor {
    margin-top: 40px!important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #000!important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #0031AA!important;
}

.gcsc-find-more-on-google-root {
    display: none!important;
}

.gcsc-branding {
    display: none!important;
}

.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
    background-color: transparent!important;
    border: 1px solid #FFF001!important;
    color: #0031AA!important;
}

#loading-spinner {
    position: fixed;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 1051;
}

@media(max-width: 768px) {
    table.gsc-search-box {
        width: 100%!important;
    }

    .gsc-results .gsc-cursor-box {
        margin-top: 55px!important;
    }

    .gsc-results .gsc-cursor {
        display: flex!important;
        margin-left: 0!important;
        margin-right: 0!important;
        margin-top: 0px!important;
    }

    .gsc-results .gsc-cursor {
        color: #000!important;
    }

    .gsc-search-button.gsc-search-button-v2 {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
}
