:root {
    --c-primary: #EDDAAE;
    --c-primary-dark: #7F6C53;
    --c-primary-light: #F9F9F9;
    --c-primary-extra-light: #FCFAF3;
    --c-primary-blue: #008DD1;

    --c-primary-title: #097376;
    --c-bg-featured: #FAF4E7;

    --i-primary: brightness(0) saturate(100%) invert(80%) sepia(19%) saturate(358%) hue-rotate(355deg) brightness(88%) contrast(93%);
    --i-primary-dark: brightness(0) saturate(100%) invert(68%) sepia(15%) saturate(865%) hue-rotate(354deg) brightness(86%) contrast(87%);
}

body {
    font-family: var(--f-inter-regular);
}

::-webkit-scrollbar-thumb {
    background-color: var(--c-primary-dark);
}

a {
    color: var(--c-primary-dark);
}

a:hover {
    color: var(--c-primary-dark);
}

/* ----- Typography ----- */
.title-1 {
    font-family: var(--f-literata-light);
}

.title-2 {
    font-family: var(--f-literata-regular);
}

.title-3 {
    font-family: var(--f-literata-regular);
}

.title-4 {
    font-family: var(--f-inter-bold);
}

.title-5 {
    font-family: var(--f-inter-semibold);
}

.text-base {
    font-family: var(--f-inter-regular);
}

.text-small {
    font-family: var(--f-inter-regular);
}

.text-mini {
    font-family: var(--f-inter-medium);
}

/* ----- Buttons ----- */
.btn {
    font-family: var(--f-raleway-medium);
}

.btn.active {
    font-family: var(--f-raleway-extrabold);
}

.btn.small {
    font-family: var(--f-raleway-medium);
}

.btn.small.active {
    font-family: var(--f-raleway-extrabold);
}

.btn.inversed {
    --btn_color: #F2F2F2;
    color: var(--c-primary-dark);
    background-color: var(--btn_color);
    border: 1px solid var(--c-primary-dark);
}

.btn.inversed .icon {
    filter: var(--i-primary-dark);
}

/* ----- Filtros ----- */
#panFiltros .tag {
    background-color: #F3F2F2;
    padding: 3px 8px;

    --icon_filter: var(--i-primary-dark);
}

#panFiltros .tag .text-mini {
    color: var(--c-primary-dark);
}

/* ----- Dropdown ----- */
.acciones-listado .dropdown .dropdown-toggle,
.dropdown .dropdown-toggle {
    font-family: var(--f-inter-medium);
    height: 24px;
}

.acciones-listado .dropdown .dropdown-toggle.active,
.dropdown .dropdown-toggle.active {
    color: var(--c-black);
    background-color: var(--c-primary);
    border-color: var(--c-primary);
    border-radius: 33px;
}

.acciones-listado .dropdown .dropdown-toggle::after,
.dropdown .dropdown-toggle::after {
    filter: var(--i-black);
}

/* ----- Checkbox ----- */
.checkbox-wrapper input:checked~.checkmark {
    background-color: var(--c-primary-dark);
    border-color: var(--c-primary-dark);
}

/* ----- Slider ----- */
.slider-container .tns-controls button:disabled {
    opacity: 0;
    pointer-events: none;
}

.slider-container.vertical-slider .tns-controls button[data-controls="prev"],
.slider-container.vertical-slider .tns-controls button[data-controls="next"] {
    rotate: inherit;
}

/* .accordion .slider-container .tns-controls button[data-controls="prev"],
.accordion .slider-container .tns-controls button[data-controls="next"] {
    rotate: inherit;
} */

/* ----- Table ----- */
table.table {
    color: var(--c-dark-900);
}

.table-striped tbody tr {
    border-bottom: 1px solid var(--c-dark-100);
}

.table-striped tbody tr:first-of-type {
    border-top: 0;
}

.table-striped tbody tr:last-of-type {
    border-bottom: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--c-white);
}

.table-striped tbody tr>td {
    padding: 15px;
}

.table-striped tbody tr>td:first-of-type {
    padding-inline: 0 !important;
    color: var(--c-primary-dark);
}

/* ----- Header ----- */
header.transparent {
    --bg-btn-menu: transparent;
    --i-btn-menu: var(--i-white);
}

header.light {
    --i-srch-bar: var(--i-primary-dark);
    --bg-btn-menu: transparent;
    --i-btn-menu: var(--i-black);
    --i-world: var(--i-black);
}

.menu-open header {
    --i-btn-menu: var(--i-black);
    --i-world: var(--i-black);
}

.header_actions {
    gap: 25px;
}

/* .header_actions .logo {
    display: block;
} */

.header_actions .menu_button {
    padding-block: 0;
    padding-inline: 0;
    background-color: transparent;
}

.header_actions .menu_button .text {
    display: none;
}

.header_actions .menu_button .icon {
    --icon_width: 30px;
    --icon_height: 30px;
}

.menu-open .header_actions .menu_button .icon {
    --icon_width: 24px;
    --icon_height: 24px;
}

header .title-url {
    text-transform: uppercase;
}

header .title-url p:first-of-type {
    font-family: var(--f-xunta-regular);
    font-weight: 400;
}

.ac_results .buttons-search-wrap .btn {
    --btn_color: var(--c-primary-extra-light);
    --btn_srch_primary: var(--c-primary-dark);
}

.ac_results>.card.result {
    background-color: var(--c-bg-featured);
}

.ac_results .buttons-search-wrap .btn .icon {
    filter: var(--i-primary-dark);
}

.ac_results>a {
    color: var(--c-primary-dark);
}

#buscador.search_bar input {
    --bdr-srch: var(--c-black);
}

/* .historicSearchInfo .icon {
    filter: var(--i-primary-dark);
} */

@media (max-width: 991px) {
    /* .header_actions .menu_button {
        padding: 10px;
    } */

    .header_actions .logo {
        display: none;
    }
}

/* ----- Footer ----- */
footer {
    background-color: #012B4A;
}

.footer_actions .actions_logo .footer__header {
    text-transform: none;
}

.footer_actions .actions_logo p:first-of-type {
    font-weight: 400;
}

.footer_actions :is(.actions_links .column .column__header) {
    font-size: 12px;
}

/* footer .footer_background-blue {
    background-color: #007BC4;
} */

.footer_footer {
    justify-content: center;
    color: var(--c-white);
}

.footer_footer a {
    color: var(--c-white);
}

/* ----- Home ----- */
.home {
    --bg-header: #020C1D;
    background-color: var(--bg-header);
}

.home header {
    background-color: #020C1D;
}

.home header .title-url {
    color: var(--c-white);
}

.home .header_actions .menu_button:focus-visible {
    outline-color: var(--c-white);
}

.home .header_actions .languages .icon {
    filter: var(--i-white);
}

.home.menu-open .header_actions .languages .icon {
    filter: var(--i-black);
}

.home .header_actions .logo img {
    filter: var(--i-white);
}

.home .header_actions .languages .lang {
    color: var(--c-white);
    background-color: var(--bg-header);
}

.home .header_actions .languages .lang a {
    color: var(--c-white);
}

.home.menu-open .header_actions .languages .lang {
    color: var(--c-black);
    background-color: var(--c-white);
}

.home.menu-open .header_actions .languages .lang a {
    color: var(--c-black);
}

.home.menu-open .header_actions .menu_button {
    background-color: var(--c-white);
}

.home.menu-open .header_actions .menu_button .icon {
    filter: var(--i-black);
}

.home .historicSearchInfo {
    background-color: var(--bg-header);
}

.home .historicSearchInfo .icon {
    filter: var(--i-white);
}

.home #buscador.search_bar input {
    --bdr-srch: var(--c-white);
    color: var(--c-white);
}

.home #slider_home,
.home #subjects_home,
.home #institutions_home,
.home #home_material,
.home #home_places {
    margin-bottom: 100px;
}

.home>main .title-2 {
    font-family: var(--f-literata-regular);
    font-size: 54px;
    font-weight: 300;
    color: var(--c-primary);
    line-height: 54px;
    text-transform: uppercase;
    margin-bottom: 72px;
    text-align: center;
}

.home #hero-title {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 80px;
}

.home #hero-title .title-1 {
    font-family: var(--f-literata-light);
    font-size: 110px;
    font-weight: 300;
    line-height: 94px;
    color: var(--c-primary);
    text-transform: uppercase;
    text-align: left;
}

.home #hero-title .title-1 span {
    font-family: var(--f-literata-light);
}

.home #hero-title .text-base {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5;
    color: var(--c-white);
}

.home .search_bar {
    margin-block: 80px;
}

.home .col-buscador form .finderUtils .group .finderSectionText {
    background-color: var(--c-dark-950);
    border-color: transparent;
    color: var(--c-white);
}

.home .col-buscador form .finderUtils .group .finderSectionText::placeholder {
    color: var(--c-white) !important;
}

.home .search_bar .icon {
    right: 20px;
}

.home .col-buscador form .finderUtils .group .finderSectionText:focus {
    --bg-srch-bar: var(--c-dark-800);
}

.home .col-buscador form .finderUtils .group .finderSectionText:focus::placeholder {
    font-size: 0;
}

.home .col-buscador form .finderUtils .group .findAction {
    background-color: transparent;
    filter: var(--i-white);
}

.home .col-buscador form .finderUtils .group:before {
    filter: var(--i-primary);
}

.home.scrolling .search_bar input {
    height: 41px;
}

.home.scrolling .search_bar .icon {
    --icon_width: 20px;
    --icon_height: 20px;
}

.home .slider-container {
    margin-bottom: 58px;
}

.home .slider-container .tns-controls button {
    top: calc(50% - 45px);
    z-index: 1;
}

.home .slider-container .tns-controls button[data-controls="prev"] {
    right: auto;
    left: 8px;
}

.home .slider-container .tns-controls button[data-controls="next"] {
    right: 8px;
}

.home .slider-container .tns-controls button {
    --icon_filter: var(--i-white);
    background-color: rgba(41, 48, 62, 0.8);
    border-radius: 50%;
    height: 30px;
    width: 30px;
}

.home .slider-container .card.authority img {
    height: 588px;
    object-position: center;
}

.home .slider-container .card.authority p {
    font-family: var(--f-inter-bold);
    font-size: 15px;
    color: var(--c-white);
}

.home .slider-container .card.authority p:nth-of-type(2) {
    font-family: 'Inter', serif;
    font-weight: 300;
    color: var(--c-white);
}

.home #slider_home .tns-inner:has(.card:focus-visible) {
    margin: 6px !important;
}

.home #subjects_home .grid .card.subject .title-3 {
    font-family: var(--f-inter-regular);
    font-size: 22px;
    max-width: 100%;
}

.home .show-more .btn {
    --_btn_color: var(--c-white);
    font-family: var(--f-inter-medium);
    font-size: 13px;
    color: var(--c-white);
    background-color: transparent;
    border-radius: 60px;
    padding: 9px 16px;
    border-color: var(--c-white);
    height: 38px;
}

.home .show-more .btn .icon {
    --icon_width: 14px;
    --icon_height: 14px;
    filter: var(--i-white);
}

.home .show-more .btn .icon-chevron-down {
    rotate: -90deg;
    --icon_width: 22px;
    --icon_height: 22px;
}

.home #institutions_home .card.institution .icon {
    --icon_width: 65px;
    --icon_height: 40px;
}

.home #institutions_home .card.institution .title-4 {
    font-size: 18px;
    line-height: 1.4;
}

.home #institutions_home .card.institution .text-mini {
    font-size: 16px;
}

.home #home_places .title-2 {
    margin-bottom: 64px;
}

.home #home_places .ubications {
    gap: 10px;
    counter-reset: card-number;
}

.home #home_places .card.institution {
    border: 0;
    border-radius: 8px;
    padding-inline: 20px;
    padding-block: 20px;
    width: 100%;
    counter-increment: card-number;
    position: relative;
}

.home #home_places .card.institution::before {
    content: counter(card-number);
    font-family: var(--f-inter-semibold);
    position: absolute;
    left: 33px;
    z-index: 1;
    color: #020C1D;
}

.home #home_places .card.institution .icon {
    --icon_height: 36px;
}

.home #home_places .card.institution .text_block .title-4 {
    font-size: 16px;
}

.home #home_places .card.institution .text_block .text-mini {
    font-size: 16px;
}

.home #home_places .show-more {
    margin-top: 15px;
}

.home #home_chronology {
    margin-bottom: 0;
}

.home #home_chronology a:focus-visible {
    outline-offset: 5px;
}

.home #home_chronology .grid .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.home #home_chronology .grid .content .title-2 {
    margin-bottom: 40px;
    text-align: center;
}

.home #home_chronology .grid .image {
    width: 770px;
}

.home #home_chronology .grid .content .show-more {
    margin-top: 0;
}

@media (max-width: 991px) {
    .home .search-bar__container.open {
        background-color: var(--bg-header);
    }

    .home>main .title-2 {
        font-size: 40px;
        line-height: 40px;
        text-align: center;
        margin-bottom: 36px;
    }

    .home #hero-title {
        padding-inline: 0;
    }

    .home #hero-title .title-1 {
        font-size: 95px;
        line-height: 79px;
    }

    .home #home_places .title-2 {
        margin-bottom: 36px;
    }

    .home #home_places .card.institution .text_block .title-4 {
        font-size: 14px;
    }

    .home #home_places .card.institution .text_block .text-mini {
        font-size: 14px;
    }

    .home #home_chronology .grid .content .title-2 {
        margin-bottom: 36px;
    }

    .home #home_chronology .grid .image {
        width: 100%;
    }

    .home .search-bar__container.open .closeSearchMobile {
        filter: var(--i-white);
    }
}

@media (max-width: 767px) {
    .home #hero-title .title-1 {
        font-size: 68px;
        line-height: 68px;
    }
}

@media (max-width: 575px) {
    .home>main .title-2 {
        font-size: 28px;
        line-height: 28px;
    }

    .home #hero-title .title-1 {
        font-size: 46px;
        line-height: 46px;
    }
}

@media (min-width: 0) and (max-width: 991px) {
    .home #home_chronology .grid {
        gap: 24px;
    }
}

/* ----- Metabuscador ----- */
.metasearch .col-contenido.derecha {
    flex: 0 0 100%;
}

.metasearch .metasearch--content .resource-list-wrap {
    box-shadow: none;
}

.metasearch .metasearch--actions .filters-btn {
    --btn_color: var(--c-primary-dark);
    --bdr_color: var(--c-primary-dark);
}

.metasearch .metasearch--actions .filters-btn .icon {
    filter: var(--i-primary-dark);
    order: 0;
}

.metasearch .metasearch--actions .results .text-mini {
    font-size: 13px;
    color: var(--c-black);
}

.metasearch .metasearch--actions .acciones-listado .text-mini {
    font-size: 13px;
    color: var(--c-dark-600);
}

.metasearch .metasearch--actions .acciones-listado .btn-secondgroup .btn {
    background-color: #F2F2F2;
    padding: 2px;
    border-color: var(--c-primary-dark);
    border-radius: 33px;
}

.metasearch .metasearch--actions .visualizacion .btn:not(.inversed) .icon {
    filter: var(--i-black);
}

.metasearch .card.result .card--content .result-type {
    font-family: var(--f-inter-medium);
    color: var(--c-primary-dark);
}

.metasearch .metasearch--content .featured-items .featured-docs {
    border-radius: 8px;
}

.metasearch .d-toggle {
    height: auto;
    padding: 2px;
}

/* .metasearch .metasearch--content:has(.featured-wrapper) .col-contenido.derecha {
    flex: 0 0 100%;
    max-width: 100%;
} */

.card.result:hover .card--content .title {
    color: var(--c-primary-dark);
}

/* ----- Facetas ----- */
.facetas-wrap {
    --icon_filter: var(--i-primary-dark);
}

.facetas-wrap .box .faceta-title>.icon {
    --icon_filter: var(--i-primary-dark);
}

.facetas-wrap .facetedSearch {
    background-color: #F2F2F2;
    border-radius: 8px;
    padding-inline: 12px;
    padding-block: 10px;
}

.facetas-wrap .faceta-title {
    font-family: var(--f-literata-medium);
    font-size: 14px;
    color: var(--c-primary-dark);
    border-bottom: 0;
    padding: 0;
}

.facetas-wrap .facetedSearch>div.plegado {
    margin-bottom: 0;
}

.facetas-wrap .facetedSearchBox .searchButton {
    background-color: var(--c-primary-light);
}

.facetas-wrap .box .faceta-title>.icon {
    --icon_width: 20px;
    --icon_height: 20px;
    filter: var(--i-primary);
}

.facetas-wrap .listadoFacetas {
    padding-inline: 0;
    padding-block-end: 0;
}

.facetas-wrap .listadoFacetas li .desplegarSubFaceta .icon {
    --icon_width: 12px;
    --icon_height: 12px;
}

.facetas-wrap .listadoFacetas li .desplegarSubFaceta .icon-round-box-plus {
    background-image: url(../assets/icons/plus.svg);
    filter: var(--i-primary);
}

.facetas-wrap .listadoFacetas li .desplegarSubFaceta .icon-round-box-minus {
    background-image: url(../assets/icons/minus.svg);
    filter: var(--i-primary);
}

.facetas-wrap .listadoFacetas li a:hover span.textoFaceta,
.facetas-wrap .listadoFacetas li a {
    font-size: 12px;
    color: var(--c-dark-800);
    gap: 5px;
}

.facetas-wrap .moreResults {
    padding-inline: 0;
}

.facetas-wrap .moreResults a {
    color: var(--c-dark-500);
}

/* ----- Featured docs ----- */
.featured-docs .title {
    font-family: var(--f-literata-medium);
    color: var(--c-primary-dark);
}

.featured-docs .description {
    color: var(--c-black);
}

.featured-docs .related .item p {
    font-size: 10px;
    line-height: 13px;
    color: var(--c-black);
}

/* ----- Questions ----- */
.accordion.question .accordion-label .text-mini {
    color: var(--c-primary-dark);
}

/* ----- Pagination ----- */
.pagination .page-item.active .page-link {
    color: var(--c-primary-dark);
    z-index: 1;
}

.pagination .page-item .page-link:hover {
    background-color: var(--c-primary-dark);
    color: var(--c-white);
}

.pagination .page-item:is(:first-child, :last-child) .page-link:hover {
    background-color: var(--c-primary-dark);
}

/* ----- Hero banner ----- */
.banner-viewer .viewer-actions .actions_main .btn {
    border-radius: 33px;
}

/* ----- Documento ----- */
.resource-document .display-hero-banner .banner-buttons .btn {
    font-family: var(--f-inter-medium);
    font-size: 12px;
    border-radius: 53px;
    padding: 6px 10px;
    --btn_color: var(--c-dark-950);
}

.resource-document .display-hero-banner .banner-buttons .btn:hover {
    --btn_color: var(--c-primary-dark) !important;
}

.resource-document .display-hero-banner .banner-buttons .btn.active {
    --btn_color: #C8B499;
    color: var(--c-black);
}

.resource-document .display-hero-banner .banner-buttons .btn.active .icon {
    filter: var(--i-black);
}

.resource-document .display-hero-banner .btn-scroll-section {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: var(--c-dark-950);
    --icon_width: 24px;
    --icon_height: 24px;
}

.resource-document .display-hero-banner .btn-scroll-section .icon {
    background-image: url(../assets/icons/chevron-down.svg);
}

.resource-document .display-hero-banner .sidebar-menu .s-menu--body .s-menu--downloads .btn:hover .icon {
    filter: var(--i-white);
}

.resource-document .display-hero-banner .sidebar-menu .s-menu--body .s-menu--banner-buttons .btn.active {
    --btn_color: #C8B499;
    color: var(--c-black);
}

.resource-document .display-hero-banner .sidebar-menu .s-menu--body .s-menu--banner-buttons .btn.active .icon {
    filter: var(--i-black);
}

.resource-document .default-container>.title-3 {
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    padding-block: 50px 20px;
}

.resource-document .card.person {
    background-color: var(--c-primary-light);
    border-radius: 8px;
}

.resource-document .card.person .card--image {
    height: 52px;
    width: 52px;
}

.resource-document .card.person .card--content {
    flex: 1;
}

.resource-document .card.person .card--content h3 {
    font-family: var(--f-inter-semibold);
}

.resource-document .card.institution {
    background-color: var(--c-primary-light);
}

.resource-document .card.institution:hover {
    background-color: var(--c-primary-dark);
}

.resource-document .accordion.question .accordion-label {
    --bg_label: var(--c-primary-extra-light);
    --c-label: var(--c-primary-dark);
    justify-content: space-between;
}

.resource-document .accordion.question .accordion-label .icon {
    --icon_width: 16px;
    --icon_height: 16px;
    filter: var(--i-primary-dark);
}

.resource-document .accordion.question .accordion-label .icon-round-box-plus {
    background-image: url(../assets/icons/plus.svg);
}

.resource-document .accordion.question .accordion-label .icon-round-box-minus {
    background-image: url(../assets/icons/minus.svg);
}

.resource-document .accordion.question .accordion-label:hover,
.resource-document .accordion.question .accordion-label:focus {
    --bg-hover_label: var(--c-primary-dark);
    --c-hover_label: var(--c-white);
    --i-hover_label: var(--i-white);
}

.resource-document .accordion.question .accordion-label:hover .icon,
.resource-document .accordion.question .accordion-label:focus .icon {
    filter: var(--i-white);
}

.resource-document .grid .ubications ul li {
    border-bottom: 1px solid var(--c-dark-100);
}

.resource-document .grid .ubications ul li:first-of-type {
    border-top: 1px solid var(--c-dark-100);
}

.resource-document .grid .ubications ul li .place .title-5 {
    color: var(--c-dark-900);
}

.resource-document .grid .ubications ul li .place .text-small {
    color: var(--c-dark-800);
}

.resource-document .grid .ubications ul li .place .icon {
    filter: var(--i-primary-dark);
}

.resource-document .download .accordion {
    padding: 8px 10px;
    border: 1px solid var(--c-dark-100);
}

.resource-document .download .accordion .accordion-label {
    height: auto;
    border: 0;
    padding: 0;
    justify-content: space-between;
}

.resource-document .download .accordion .accordion-content {
    padding-block: 24px 12px;
    padding-inline: 0;
    background-color: transparent;
}

.resource-document .download .accordion .accordion-label .text-mini {
    color: var(--c-primary-dark);
}

.resource-document .download .accordion .accordion-label .icon {
    filter: var(--i-primary-dark);
}

.resource-document .download .btn {
    --btn_color: var(--c-white);
}

.resource-document .banner-viewer .viewer-paginator .icon.icon-left-arrow-box {
    background-image: url(../assets/icons/left-arrow-box.svg);
}

.resource-document .banner-viewer .viewer-paginator .icon.icon-right-arrow-box {
    background-image: url(../assets/icons/right-arrow-box.svg);
}

.resource-document .slider-container .tns-controls button:has(.icon-chevron-down) {
    background-color: var(--c-primary-extra-light);
    border-radius: 50%;
}

.resource-document .slider-container .tns-controls button:has(.icon-chevron-down) .icon {
    --icon_filter: var(--i-primary-dark);
}

@media (max-width: 991px) {
    .resource-document .banner-viewer .viewer-slider .tns-controls button[data-controls="prev"] {
        transform: translate(-200%, -50%);
    }

    .resource-document .banner-viewer .viewer-slider .tns-controls button[data-controls="next"] {
        transform: translate(200%, -50%);
    }
}

/* ----- Cards ----- */
.card.subject .title-3 {
    font-family: var(--f-inter-regular);
}

.card.result .card--content .title {
    font-family: var(--f-inter-semibold);
}

.card.result .card--content .subtitle {
    font-family: var(--f-inter-regular);
    font-size: 12px;
}

.card.result .card--content .result-type .type {
    color: var(--c-primary-dark);
}

/* ----- Modals ----- */
.modal .modal-content .modal-header .modal-title {
    color: var(--c-primary-dark);
}

.modal .modal-content .modal-header .cerrar {
    filter: var(--i-primary-dark);
}

.modal-resultados-lista .modal-dialog {
    margin: 1.75rem auto;
}

/*  .modal-resultados-lista .action-buttons-resultados ul {
    display: none;
} */

#modalAdvancedSearchFilters .advanceSearchFilter__card>.card-header h5 {
    color: var(--c-primary-dark);
}

#modalAdvancedSearchFilters .advanceSearchFilter__card>.card-header .icon {
    filter: var(--i-primary-dark);
}

/* ----- Timeline ----- */
.timeLine {}

.timeLine .entity-panel h2 {
    font-family: var(--f-literata-regular);
    font-weight: 400;
}

.timeLine .entity-panel .source-links li {
    background-color: var(--c-primary);
    border-radius: 53px;
}

.timeLine .entity-panel .source-links li a {
    color: #020C1D;
}

.timeLine .entity-panel .source-links li a:hover {
    color: var(--c-primary-dark);
}

.timeLine .entity-panel>img {
    height: auto;
    box-shadow: 0px 6px 4px 8px #00000040;
}

.timeLine .table-striped tbody tr td:first-of-type {
    color: var(--c-primary-dark);
}

.timeLine .btn-close-reading-panel {
    color: var(--c-primary-dark) !important;
}

/* ----- Cookies ----- */
#aviso-cookies .contenido p.titulo {
    color: var(--c-primary-dark);
}

.cookieModal #modificar-cookies .cookies-header p {
    color: var(--c-primary-dark);
}

#aviso-cookies .contenido .actionButtons .btn-primary,
#aviso-cookies .contenido .actionButtons .btn-primary:hover,
#aviso-cookies .contenido .actionButtons .btn-primary:focus,
.cookieModal #modificar-cookies .cookies-content .btn-primary,
.cookieModal #modificar-cookies .cookies-content .btn-primary:hover,
.cookieModal #modificar-cookies .cookies-content .btn-primary:focus,
.cookieModal #modificar-cookies .cookies-actions .btn-primary,
.cookieModal #modificar-cookies .cookies-actions .btn-primary:hover,
.cookieModal #modificar-cookies .cookies-actions .btn-primary:focus {
    background-color: var(--c-primary-dark);
    border-color: var(--c-primary-dark);
}

.setting-option .switch input:checked+label {
    background-color: var(--c-primary-dark);
}