@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap");
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-right: auto;
    margin-left: auto;
}

.text-decoration-underline {
    text-decoration: underline;
}

footer {
    background-color: transparent;
}

html {
    font-size: clamp(0.813rem, 1rem, 2rem);
}

@media (min-width: 1200px) {
    .container {
        max-width: 1300px;
    }
}
@media (width <= 992px) {
    header > .container {
        max-width: 100%;
    }

    .site-header header {
        left: 0;
        position: fixed;
        background: white;
        width: calc(100% - 8px);
        z-index: 99;
    }

    #app {
        top: 72px;
        position: relative;
    }
}
header {
    transition: all 0.3s ease-in-out;
}
header #headerBanner {
    transition: all 0.6s ease-out;
}

@media (width >= 992px) {
    .site-header {
        padding-bottom: 1rem;
    }
}
.resize .navbar-brand {
    transform: scale(0.9);
}
.resize .btn.suscribete {
    background-color: #C0DFE9;
    color: #076A7E !important;
    font-size: 10px;
    border-radius: 20px !important;
    min-width: inherit;
    padding: 5px 12px;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-woocommerce-container {
    padding: 0;
}

#logo-cabecera {
    background: #076A7E;
    justify-content: center;
    display: grid;
    margin: 0 !important;
    padding: 42px 0;
    max-width: inherit;
}

.btn.btn-default {
    border-color: #076A7E;
    background-color: #076A7E;
}
.btn.btn-primary {
    font-family: "Instrument Sans", sans-serif;
    font-size: 0.81rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    color: white !important;
    background-color: #076A7E;
    border: 1px solid transparent;
    border-radius: 10px !important;
    width: auto;
    min-width: 100px;
    padding: 6px 10px;
}
.btn.btn-primary:focus {
    outline: none;
    box-shadow: none;
}
.btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary:hover {
    background-color: white;
    border: 1px solid #076A7E;
    color: #076A7E !important;
}
.btn.btn-secondary {
    background-color: white;
    border: 1px solid transparent;
    border-radius: 11px !important;
    width: auto;
    min-width: 139px;
    padding: 7px 12px;
    font-size: 0.81rem;
    font-weight: 600;
    color: black;
    display: block;
}
.btn.btn-secondary:focus {
    outline: none;
    box-shadow: none;
}
.btn.btn-secondary:active, .btn.btn-secondary.active, .btn.btn-secondary:hover {
    background-color: white;
}
.btn.btn-secondary:active a, .btn.btn-secondary.active a, .btn.btn-secondary:hover a {
    color: #076A7E;
}
.btn.btn-secondary a {
    font-family: "Instrument Sans", sans-serif;
    font-size: 0.81rem;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
}
.btn.btn-tertiary {
    font-family: "Instrument Sans", sans-serif;
    font-size: 0.81rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    color: #076A7E;
    align-content: center;
    background-color: #C0DFE9;
    border: 1px solid transparent;
    border-radius: 10px !important;
    height: 47px;
    width: auto;
    padding: 0 10px;
}
.btn.btn-tertiary span {
    padding-left: 10px;
}
.btn.btn-tertiary:active, .btn.btn-tertiary.active, .btn.btn-tertiary:focus, .btn.btn-tertiary:hover {
    outline: none;
    box-shadow: none;
    background-color: #076A7E;
    border: 1px solid #C0DFE9;
}
.btn.btn-tertiary:active svg, .btn.btn-tertiary.active svg, .btn.btn-tertiary:focus svg, .btn.btn-tertiary:hover svg {
    filter: brightness(0) saturate(100%) invert(92%) sepia(14%) saturate(582%) hue-rotate(163deg) brightness(95%) contrast(91%);
}
.btn.btn-user {
    font-size: 0;
}
.btn.btn-user:before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48cGF0aCBkPSJNMS41MjUgMjIuNDQ2VjIxLjE0QzEuNTI1IDE2LjA4OCA1LjU0IDEyIDEwLjUgMTJzOC45NzQgNC4wODggOC45NzQgOS4xNHYxLjMwNk0xMC41MDEgMTJjMi44MzkgMCA1LjEyOC0yLjMzMiA1LjEyOC01LjIyM3MtMi4yOS01LjIyMy01LjEyOC01LjIyM2MtMi44MzkgMC01LjEyOCAyLjMzMi01LjEyOCA1LjIyM1M3LjY2MyAxMiAxMC41MDEgMTJaIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGgyMXYyNEgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==");
    background-size: cover;
    background-repeat: no-repeat;
    width: 20px;
    height: auto;
    display: block;
    aspect-ratio: 11/12;
}
.btn.btn-cart {
    font-size: 0;
}
.btn.btn-cart:before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJNMTEgMS44MThjMS42MjkgMCAyLjk2MSAxLjMxIDIuOTYxIDIuOTF2Mi45MDlIOC4wNHYtMi45MWMwLTEuNiAxLjMzMy0yLjkwOSAyLjk2MS0yLjkwOVptNC40NDIgNS44MTl2LTIuOTFjMC0yLjQxNC0xLjk4NC00LjM2My00LjQ0Mi00LjM2My0yLjQ1NyAwLTQuNDQxIDEuOTQ5LTQuNDQxIDQuMzYzdjIuOTFINC4xM0EyLjIwMiAyLjIwMiAwIDAgMCAxLjk0IDkuNDk4TC40MTUgMTkuNDYyYy0uMjk2IDEuOTkzIDEuMDk1IDMuODQgMy4xMDkgNC4xMy4xNzcuMDMuMzcuMDQ1LjU0OC4wNDVoMTMuODU3YzIuMDQzIDAgMy43MDEtMS42MyAzLjcwMS0zLjYzNyAwLS4xNzQgMC0uMzYzLS4wNDQtLjUzOEwyMC4wNiA5LjQ5OGEyLjIxNSAyLjIxNSAwIDAgMC0yLjE5MS0xLjg2MWgtMi40MjhabS0xLjQ4IDEuNDU0djIuMTgyYzAgLjQwNy4zMjUuNzI3Ljc0LjcyNy40MTQgMCAuNzQtLjMyLjc0LS43MjdWOS4wOWgyLjQyOGMuMzcgMCAuNjguMjYyLjcyNS42MjZsMS41MjUgOS45NjNjLjE3OCAxLjE5My0uNjUyIDIuMjk4LTEuODY2IDIuNDg3LS4xMDMuMDE1LS4yMjIuMDMtLjMyNS4wM0g0LjA3MmMtMS4yMyAwLTIuMjIxLS45NzUtMi4yMjEtMi4xODIgMC0uMTAyIDAtLjIxOC4wMy0uMzJMMy40MDQgOS43M2MuMDYtLjM1LjM3LS42MjUuNzI2LS42MjVoMi40Mjh2Mi4xODFjMCAuNDA4LjMyNS43MjguNzQuNzI4LjQxNCAwIC43NC0uMzIuNzQtLjcyOFY5LjEwNmg1LjkyMlY5LjA5WiIgZmlsbD0iIzAwMCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9Ii41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDIydjI0SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");
    background-size: cover;
    background-repeat: no-repeat;
    width: 20px;
    height: auto;
    display: block;
    aspect-ratio: 11/12;
}
.btn.btn-olivedrab {
    background-color: #076A7E;
    border: 1px solid transparent;
    border-radius: 11px !important;
    width: auto;
    padding: 6.5px 10px;
    color: #076A7E;
}
.btn.btn-olivedrab:focus {
    outline: none;
    box-shadow: none;
}
.btn.btn-olivedrab:active, .btn.btn-olivedrab.active, .btn.btn-olivedrab:hover {
    background-color: #071138;
    border: 1px solid #076A7E;
}
.btn.btn-olivedrab:active a, .btn.btn-olivedrab.active a, .btn.btn-olivedrab:hover a {
    color: white;
}
.btn.btn-olivedrab a {
    font-family: "Instrument Sans", sans-serif;
    font-size: 0.81rem;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
}

.navbar-brand {
    max-width: 170px;
    margin-right: 0 !important;
}

.navbar-toggler {
    background-color: transparent;
    border: none;
    padding: 0;
    transition: all 0.6s ease-in-out;
    border-radius: inherit;
}
.navbar-toggler .navbar-toggler-icon:before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgY2xhc3M9ImJpIGJpLXgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk5OTcgMTAuNTg3TDE2Ljk0OTcgNS42MzcwMkwxOC4zNjQ3IDcuMDUxMDJMMTMuNDE0NyAxMi4wMDFMMTguMzY0NyAxNi45NTFMMTYuOTQ5NyAxOC4zNjVMMTEuOTk5NyAxMy40MTVMNy4wNDk3MiAxOC4zNjVMNS42MzY3MiAxNi45NUwxMC41ODY3IDEyTDUuNjM2NzIgNy4wNTAwMkw3LjA0OTcyIDUuNjM4MDJMMTEuOTk5NyAxMC41ODhWMTAuNTg3WiIgZmlsbD0iIzA4MTIzOCI+PC9wYXRoPjwvc3ZnPg==");
    filter: brightness(0) saturate(100%) invert(26%) sepia(99%) saturate(712%) hue-rotate(151deg) brightness(98%) contrast(94%);
    background-size: cover;
    background-position: center;
    width: 28px;
    height: 28px;
    display: block;
    transform: translateY(1px);
}
.navbar-toggler:hover {
    background-color: transparent !important;
    border-color: transparent !important;
}
.navbar-toggler:focus {
    outline: none;
    box-shadow: none;
}
.navbar-toggler.collapsed:focus {
    outline: none;
    box-shadow: none;
}
.navbar-toggler.collapsed .navbar-toggler-icon:before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgNEgyMVY2SDNWNFpNOSAxMUgyMVYxM0g5VjExWk0zIDE4SDIxVjIwSDNWMThaIiBmaWxsPSIjMDc2QTdFIi8+Cjwvc3ZnPgo=");
    background-size: cover;
    background-position: center;
    width: 24px;
    height: 24px;
    display: block;
    transform: translateY(2px);
}

/*
.search-form {
  position: relative;
  background: $primary;
  border-radius: 0 0 12px 12px;
  padding: 6px 15px 10px 0px;
  width: 100%;
  z-index: -1;
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;

  &.show-in {
      z-index: 1;
      opacity: 1;
      transform: translateY(0%);
  }

  input[type="search"] {
      border: none;
  }
}

@media (max-width: 992px) {
  .search-form {
      background: transparent;
      border-radius: inherit;
      padding: 10px;
      margin-top: inherit;
  }
}
*/
.search-icon::before, .user-icon::before, .cart-icon::before {
    display: block;
    content: "";
    background-size: cover;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.search-icon::before {
    background-image: url("../img/ri_search-line.svg");
}

.user-icon::before {
    background-image: url("../img/ri_user-line.svg");
}

.cart-icon::before {
    background-image: url("../img/ri_shopping-cart-2-line.svg");
}

.top-menu ul li {
    list-style: none;
    line-height: inherit;
    padding: calc(var(--bs-gutter-x) * .5) 0;
}
.top-menu ul li a {
    font-family: "Instrument Sans", sans-serif;
    font-size: 0.81rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0em;
    color: black;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 calc(var(--bs-gutter-x) * .5);
}
.top-menu ul li a:hover, .top-menu ul li a.active {
    color: #076A7E;
}

.menu-primary {
    background: #076A7E;
    border-radius: 14px;
}
.menu-primary ul li {
    list-style: none;
    line-height: inherit;
    padding: calc(var(--bs-gutter-x) * .5) 0;
}
.menu-primary ul li a {
    font-family: "Instrument Sans", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0em;
    color: white;
    text-decoration: none;
    padding: 0 calc(var(--bs-gutter-x) * .5);
}
.menu-primary ul li a:hover, .menu-primary ul li a.active {
    color: #c2dfea;
}

.mobile-menu {
    background: #076A7E;
}
.mobile-menu .btns-mobile {
    padding: 20px 30px 10px 30px;
    gap: 1rem;
}
.mobile-menu #search-mobile {
    padding: 10px 30px;
}
.mobile-menu #search-mobile input[type=search] {
    height: 47px;
    margin-left: 0;
    padding: 0 10px;
    border-radius: 10px;
}
.mobile-menu #search-mobile input[type=submit] {
    font-family: "Instrument Sans", sans-serif;
    font-size: 0.81rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase;
    color: #076A7E;
    align-content: center;
    background-color: #C0DFE9;
    border: 1px solid transparent;
    border-radius: 10px !important;
    height: 47px;
    width: auto;
    padding: 0 10px;
}
.mobile-menu ul {
    margin: 0;
}
.mobile-menu ul li {
    list-style: none;
    line-height: inherit;
    padding-bottom: 2rem;
}
.mobile-menu ul li:last-child {
    padding-bottom: 0;
}
.mobile-menu ul li a {
    font-family: "Instrument Sans", sans-serif;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0em;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
}
.mobile-menu ul li a:hover, .mobile-menu ul li a.active {
    color: #c2dfea;
}

.wrapper-navbar {
    border-color: transparent;
    transform: all 0.6s ease;
}

@media (min-width: 992px) {
    .wrapper-navbar .navbar-inner {
        background: #076A7E;
        border-radius: 14px;
        padding: 0.268rem 15px;
        transition: all 0.8s ease;
    }
    .wrapper-navbar .navbar-inner.showSearch {
        border-radius: 14px 14px 0 0;
    }
    .wrapper-navbar nav ul .current-menu-item a {
        color: white;
    }
    .wrapper-navbar.home nav .container {
        -ms-flex-pack: space-between;
        justify-content: space-between;
        padding-left: 14px;
        padding-right: 14px;
    }
    .wrapper-navbar nav ul {
        margin-top: 0;
    }
    .wrapper-navbar nav ul li {
        line-height: inherit;
        padding: 0.17rem 0;
    }
    .wrapper-navbar nav ul li a {
        font-family: "Instrument Sans", sans-serif;
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0em;
        text-transform: uppercase;
        color: #076A7E;
    }
    .wrapper-navbar nav ul li a:focus, .wrapper-navbar nav ul li a:hover {
        color: white;
    }
}
.icons {
    display: flex;
    justify-content: end;
    align-items: center;
}

@media (max-width: 991px) {
    .wrapper-navbar {
        background: #076A7E;
        border-bottom: none;
    }
    .wrapper-navbar .actions.movil .btn {
        background-color: #076A7E !important;
    }
    .wrapper-navbar .actions.movil .btn a {
        color: white !important;
    }
    .wrapper-navbar .icons {
        justify-content: space-between;
        width: 100%;
    }
    .wrapper-navbar .icons .navbar-brand {
        margin-right: auto;
    }
    .wrapper-navbar .icons .btn-suscribete {
        background-color: #076A7E;
        border-radius: 11px;
        font-family: "Instrument Sans", sans-serif;
        font-size: 0.81rem;
        font-weight: 500;
        line-height: 17px;
        letter-spacing: 0em;
        text-align: center;
        text-transform: uppercase;
        color: white;
        width: auto;
        padding: 6px 16px;
    }
    .wrapper-navbar .icons .search-icon::before {
        background-image: url("../img/ri_search-line_mb.svg");
    }
    .wrapper-navbar .icons .user-icon::before {
        background-image: url("../img/ri_user-line_mb.svg");
    }
    .wrapper-navbar .icons .cart-icon {
        display: none;
    }

    .navbar-nav {
        text-align: left;
        padding: 20px 30px;
    }
    .navbar-nav .nav-link {
        font-family: "Instrument Sans", sans-serif;
        font-size: 15px;
        font-weight: 300;
        line-height: 19.8px;
        text-align: left;
    }
    .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {
        color: white;
    }

    .search-icon::before, .user-icon::before, .cart-icon::before {
        filter: brightness(0) saturate(100%) invert(9%) sepia(39%) saturate(2518%) hue-rotate(206deg) brightness(90%) contrast(105%);
    }
}
.nav-link:focus, .nav-link:hover {
    color: white;
}

.recomendados h2 {
    font-family: "Instrument Sans", sans-serif;
    font-size: 1.25rem;
    line-height: 2.25rem;
}

.widget .articles.light h2, .widget .articles.climatica h2, .widget .articles.blue h2 {
    font-family: "Instrument Sans", sans-serif;
    font-size: 1.25rem;
    line-height: 2.25rem;
    color: #fff;
    background: #076A7E;
}
.widget .widget-title {
    font-family: "Instrument Sans", sans-serif;
    font-size: 1.25rem;
    line-height: 2.25rem;
    color: #fff;
    background: #076A7E;
}
.widget .articles.light h2 a, .widget .articles.climatica h2 a, .widget .articles.blue h2 a {
    color: white !important;
}
.widget .widget-title a {
    color: white !important;
}
.widget .articles.light h2 a:hover, .widget .articles.climatica h2 a:hover, .widget .articles.blue h2 a:hover {
    color: white;
}
.widget .widget-title a:hover {
    color: white;
}

.principal .widget .articles.light h2 {
    border-top: none;
}
.principal .widget .articles.climatica h2 {
    background-color: #081238 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #e0f570 !important;
}
.principal .widget .articles.climatica h3 a {
    color: #081238 !important;
}

footer .widget {
    margin: 0;
}
footer .widget .widget-title {
    padding: 0;
    margin: 0;
    background-color: transparent;
    color: #076A7E;
}
footer .widget ul {
    margin: 0;
    list-style-type: none;
}
footer .widget ul li a {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-weight: 200;
    line-height: 24px;
    color: #dddddd;
}
footer .widget ul li a:hover {
    color: white;
    text-decoration: underline;
}

.por-que-la-marea h2, .pre-footer h2 {
    text-align: left !important;
}

.por-que-la-marea h4, .pre-footer h4 {
    font-family: "Instrument Sans", sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.4rem;
    letter-spacing: 0em;
    color: black;
    margin-bottom: 1rem;
}

.por-que-la-marea p, .pre-footer p {
    font-family: "Instrument Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.4rem;
    letter-spacing: 0em;
    color: black;
}

.por-que-la-marea a, .pre-footer a {
    color: #076A7E;
}

#wrapper-footer {
    background: #076A7E;
    color: white;
}
#wrapper-footer .btn-secondary {
    color: black;
}
#wrapper-footer .btn-secondary:active, #wrapper-footer .btn-secondary.active, #wrapper-footer .btn-secondary:hover {
    color: #027387;
}
#wrapper-footer p.fuente-pequena {
    font-size: 0.87rem;
    color: white;
}
#wrapper-footer .widget_nav_menu {
    width: 100%;
}
#wrapper-footer .widget_nav_menu li {
    transition: all 0.2s linear;
}
#wrapper-footer h2 {
    font-family: "Instrument Sans", sans-serif;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.6em;
    letter-spacing: -0.02rem;
    text-align: left;
    color: white;
    border-bottom: 1px solid white;
}
#wrapper-footer .redes ul {
    list-style: none;
    padding-left: 0;
}
#wrapper-footer .redes ul li {
    margin-right: 0;
}
#wrapper-footer .redes ul li a {
    background: white;
    color: #076A7E;
    height: 50px;
    width: 50px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
}
#wrapper-footer .copyright p {
    font-family: "Instrument Sans", sans-serif;
    font-size: 0.87rem;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
}
#wrapper-footer .copyright a {
    color: #dddddd;
}
#wrapper-footer .copyright a:hover {
    color: white;
}
#wrapper-footer .menu {
    display: grid;
    text-align: start;
    gap: 6px;
    padding-left: 0;
}
#wrapper-footer .menu li {
    line-height: inherit;
}
#wrapper-footer .menu ul li {
    line-height: normal;
}
#wrapper-footer .menu ul li a {
    font-family: "Instrument Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: white;
}
#wrapper-footer .menu ul li a:hover, #wrapper-footer .menu ul li a:focus {
    text-decoration: underline;
}

@media (min-width: 768px) {
    #wrapper-footer .menu > div {
        padding-right: 1rem;
    }
}
@media (max-width: 768px) {
    #wrapper-footer ul {
        margin-bottom: 0rem;
    }
    #wrapper-footer .redes {
        margin-top: 30px;
    }
    #wrapper-footer .redes a.btn-olivedrab {
        display: block;
        width: auto;
    }
}
#wrapper-footer-2 {
    background: #EEEEEE;
}
#wrapper-footer-2 p, #wrapper-footer-2 h2.widget-title {
    font-family: "Instrument Sans", sans-serif;
    font-size: 0.87rem;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #081238;
}
#wrapper-footer-2 .logos a, #wrapper-footer-2 #footer-logos figure img {
    display: block;
    padding-right: 15px;
}
#wrapper-footer-2 .logos a img, #wrapper-footer-2 #footer-logos img {
    aspect-ratio: auto !important;
    max-height: 85px;
    width: auto;
}
#wrapper-footer-2 .site-info .small {
    font-family: "Instrument Sans", sans-serif;
    font-size: 0.87rem;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    text-decoration: none;
    color: rgba(8, 18, 56, 0.6);
}
#wrapper-footer-2 .site-info .small:hover {
    text-decoration: underline;
    color: #081238;
}

.ultimas_noticias h2 {
    font-family: "Instrument Sans", sans-serif;
    font-size: 1.25rem;
    line-height: 2.25rem;
    color: #fff;
    background: #076A7E !important;
    padding-left: 1rem;
    padding-right: 1rem;
}

.articles article.lg .article-content h2 a, .articles article.lg .article-content h3 a {
    color: #076A7E !important;
}
.articles .article-meta .author {
    color: #076A7E !important;
}
.articles article.lg .article-header {
    height: 50vw;
    margin: auto;
}

@media (min-width: 992px) {
    .articles article.lg .article-header {
        height: 50vh;
        max-height: 448px;
    }
}
.page .article-content h2.category, .single-post .article-content h2.category {
    border-bottom: 2px solid #c2dfea;
}

.page .article-content h2.category a {
    color: #076A7E;
}
.page .article-content h2.category a:active, .page .article-content h2.category a:focus, .page .article-content h2.category a:hover, .page .article-content h2.category a:visited {
    color: #076A7E;
}

.single-post .article-content h2.category a {
    color: #076A7E;
}
.single-post .article-content h2.category a:active, .single-post .article-content h2.category a:focus, .single-post .article-content h2.category a:hover, .single-post .article-content h2.category a:visited {
    color: #076A7E;
}

.page .article-img, .page .image {
    height: auto;
    width: 100%;
    aspect-ratio: 4/2.4;
    margin: auto auto 1rem auto;
}

.single-post .article-img, .single-post .image {
    height: auto;
    width: 100%;
    aspect-ratio: 4/2.4;
    margin: auto auto 1rem auto;
}

@media (max-width: 768px) {
    .wp-block-quote {
        padding-left: 56px !important;
    }
    .wp-block-quote:before {
        transform: translateX(-56px);
    }
}
@media (min-width: 992px) {
    .ultimas_noticias .articles {
        margin-left: 0;
        margin-right: 0;
    }
}
/*
#custom_html-5{ display: none;}
.logos-ministerio img {
height: 84px;
}
@media only screen and (max-width: 767px) {
  .logos-ministerio img:first-child {
      width: 30%;
  }
    .logos-ministerio img {
      height: auto;
      width: 74%;
  }
}
.woocommerce-form-login__rememberme {
display: none !important;
}
*/
#cookie-law-info-bar {
    padding: 1.2rem 1.2rem 0.6rem 1.2rem !important;
    width: 100vw;
}
#cookie-law-info-bar .cli-wrapper span {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 500;
    font-size: 15px;
}
#cookie-law-info-bar .cli-wrapper #wt-cli-policy-link {
    padding: 0 4px !important;
}
#cookie-law-info-bar .cli-wrapper .cli-plugin-button {
    padding: 8px 16px !important;
    border-radius: 4px !important;
}

@media (max-width: 768px) {
    .ultimas_noticias .articles .article.sm {
        margin: 0;
    }

    .articles article.md .article-header, .articles article.sm .article-header {
        left: 0.2rem;
    }
}
.ultimas_noticias .articles .article.sm .noticia .article-content {
    padding-right: 0 !important;
}

.article.altacoop {
    padding: 0 0 1.4rem;
}
.article.altacoop::after {
    display: none;
}
.article.altacoop.sm .noticia {
    border-top: none !important;
}
.article.altacoop.sm .noticia .altacoop-category {
    font-family: "Instrument Sans", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 36px;
    vertical-align: middle;
    color: white;
    background-color: #189354;
    min-height: 20px;
    text-align: left;
    margin-bottom: 1rem;
    padding: 0 12px;
}
.article.altacoop.sm .noticia picture {
    border-radius: 14px;
    overflow: hidden;
    aspect-ratio: 3/2;
    height: 335px !important;
}
.article.altacoop.sm .noticia picture:before {
    content: "";
    background-image: url("images/overimage-altacoop.png");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center;
    background-size: cover;
    width: 143px;
    height: 144px;
    display: block;
    z-index: 1;
    left: 0;
    bottom: 0;
    position: absolute;
}
.article.altacoop.sm .noticia .article-header {
    left: 0 !important;
    top: 0 !important;
    display: block !important;
}
.article.altacoop.sm .noticia .article-content {
    font-size: 17px;
}
.article.altacoop.sm .noticia .article-content h3 {
    font-size: 32px;
    font-weight: 700;
}
.article.altacoop.sm .noticia .article-footer .article-meta {
    margin-top: 1rem;
}
.article.altacoop.sm .noticia .article-footer .article-meta a {
    color: #189354 !important;
    font-weight: bold;
}

@media (width <= 992px) {
    .ultimas_noticias .articles .article.altacoop.sm .noticia .article-content {
        padding-right: 1rem !important;
    }
}
@media (width <= 768px) {
    .article.altacoop.sm .noticia picture {
        margin-bottom: 0.6rem;
    }
}
@media (width <= 768px) {
    .article.altacoop.sm .noticia .article-content h3 {
        font-size: 28px;
    }
}
li.altacoop {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
li.altacoop a {
    padding-left: 6px !important;
}
li.altacoop:before {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjgzNiAxNi45MDZDMjAuMjc5IDEyLjY0NiAyMC4yNzkgOC4zNTMwMSAxOS44MzYgNC4wOTMwMUMxOS42OTggMi43NjEwMSAxOC4xNjEgMi4wODYwMSAxNy4wODYgMi44ODUwMUwxMi45ODMgNS45MzUwMUMxMS42ODk0IDYuODk3MTQgMTAuMTIwMiA3LjQxNjgyIDguNTA3OTkgNy40MTcwMUg0LjY3OTk5QzQuNDE0NzggNy40MTcwMSA0LjE2MDQyIDcuNTIyMzcgMy45NzI4OSA3LjcwOTkxQzMuNzg1MzUgNy44OTc0NCAzLjY3OTk5IDguMTUxOCAzLjY3OTk5IDguNDE3MDFWMTIuNTgzQzMuNjc5OTkgMTIuODQ4MiAzLjc4NTM1IDEzLjEwMjYgMy45NzI4OSAxMy4yOTAxQzQuMTYwNDIgMTMuNDc3NyA0LjQxNDc4IDEzLjU4MyA0LjY3OTk5IDEzLjU4M0g4LjUwOTk5QzEwLjEyMTcgMTMuNTgzMSAxMS42OTA1IDE0LjEwMjQgMTIuOTg0IDE1LjA2NEwxNy4wODcgMTguMTE0QzE4LjE2MiAxOC45MTQgMTkuNjk4IDE4LjIzOSAxOS44MzYgMTYuOTA2WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTkuMDkyOTkgMTUuODAyQzkuMTIxMzUgMTUuNjkxMiA5LjEyNCAxNS41NzU0IDkuMTAwNzMgMTUuNDYzNEM5LjA3NzQ3IDE1LjM1MTQgOS4wMjg5IDE1LjI0NjMgOC45NTg3NCAxNS4xNTU5QzguODg4NTkgMTUuMDY1NiA4Ljc5ODcgMTQuOTkyNSA4LjY5NTk2IDE0Ljk0MjNDOC41OTMyMyAxNC44OTIgOC40ODAzNiAxNC44NjU5IDguMzY1OTkgMTQuODY2SDYuMzY1OTlDNi4yMjY4IDE0Ljg2NjIgNi4wOTA0MSAxNC45MDUxIDUuOTcyMDkgMTQuOTc4NEM1Ljg1Mzc2IDE1LjA1MTcgNS43NTgxNiAxNS4xNTY1IDUuNjk1OTkgMTUuMjgxTDQuNjk1OTkgMTcuMjgxQzQuNjEzNjMgMTcuNDQ1OCA0LjU5NDgyIDE3LjYzNTIgNC42NDMxNCAxNy44MTNDNC42OTE0NiAxNy45OTA4IDQuODAzNTQgMTguMTQ0NSA0Ljk1Nzk5IDE4LjI0NUw3LjA5MTk5IDE5LjYyOUM3LjE5MTg1IDE5LjY5MzggNy4zMDU3IDE5LjczNCA3LjQyNDE1IDE5Ljc0NjFDNy41NDI1OSAxOS43NTgyIDcuNjYyMjEgMTkuNzQxOSA3Ljc3MzEyIDE5LjY5ODZDNy44ODQwNCAxOS42NTUzIDcuOTgzMDUgMTkuNTg2MyA4LjA2MTk3IDE5LjQ5NzFDOC4xNDA4OSAxOS40MDggOC4xOTc0NiAxOS4zMDEzIDguMjI2OTkgMTkuMTg2TDkuMDkyOTkgMTUuODAyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center;
    background-size: cover;
    width: 24px;
    height: 24px;
    display: block;
}