.ad-left,
.ad-right {
  display: inline-block;
  float: none;
  text-align: center;
  vertical-align: top;
}

.ad-left + .ad-right {
  margin-left: 10px;
}

.ads,
.ad-skyscraper-left,
.ad-skyscraper-right {
  overflow: visible;
}

.ads-skyscraper-container {
  padding-left: 0;
  padding-top: 0;
}

.interstitial {
  background: #fff;
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 50000;
}

.interstitial-open {
  height: 100%;
  overflow: hidden;
}

.interstitial-visible {
  display: block;
}

.interstitial-wrapper {
  margin: 0 auto;
  max-width: 95%;
}

.interstitial-content {
  width: 100%;
}

.interstitial-content .oat:before {
  content: "";
}

.interstitial-content .oat > *:not(script) {
  margin: 0 !important
}

.interstitial-header {
  clear: both;
  display: table;
  padding: 8px 0;
  text-align: left;
  width: 100%;
}

.interstitial-close-button {
  cursor: pointer;
  float: right;
}

.interstitial-close-button:hover {
  text-decoration: underline;
}

.oat {
  clear: both;
  justify-content: center;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  text-align: center;
}

.oat:before {
  color: #838383;
  content: attr(data-mark);
  display: block;
  font-size: 10px;
  line-height: 15px;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.oat > *:not(script) {
  display: block;
}

.oat img {
  height: auto;
  max-width: 100%;
}

.oat-container {
  margin: 0 auto;
  max-width: 100%;
  overflow: hidden;
}

.oat-content {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.oat-left > *,
.oat-right > * {
  padding-top: 0;
  margin-left: 0;
}

.oat-visible {
  align-items: center;
  display: flex;
  visibility: visible;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
}

.oat-visible > * {
  width: -webkit-fill-available;
  width: -moz-available;
}

.oat-bottom > * {
  margin-bottom: 15px;
}

.oat-left > * {
  margin-left: 15px !important;
}

.oat-right > * {
  margin-right: 15px !important;
}

.oat-top > * {
  margin-top: 15px !important;
}

.oat-bottom:before {
  position: absolute;
  margin-bottom: 0;
  bottom: 0;
}

.oat-left:before {
  left: -50%;
  margin-left: 7.5px;
  position: absolute;
  top: 50%;
  transform: rotate(-90deg);
}

.oat-right:before {
  right: -50%;
  margin-right: 7.5px;
  position: absolute;
  top: 50%;
  transform: rotate(90deg);
}

.oat-top:before {
  position: absolute;
  margin-bottom: 0;
  top: 0;
}

.recaptcha {
  width: 304px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .oat.hidden-phone {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .oat.hidden-tablet {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .oat.hidden-desktop {
    display: none !important;
  }
}

.cookies-overlay button {
  background: none;
  border: none;
  margin: 0;
  padding: 5px;
  float: right;
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bolder;
  font-style: normal;
}

.cookies-overlay p {
  width: 85%;
}

.cookies-overlay a {
  color: #fff;
  text-decoration: underline;
}

@media (max-width: 479px) {
  .cookies-overlay p {
    margin: 0;
    float: none;
    width: 100%;
    padding: 5px;
    font-size: .8em;
    line-height: 1.3em;
  }

  .interstitial-header-title {
    display: none;
  }

  .interstitial-header {
    text-align: center;
  }

  .interstitial-close-button {
    float: none;
  }
}


    
  :root {
          --font-primary-default: "Titillium Web";
      --font-secondary-default: "Public Sans";
        --font-arsenal: 'Arsenal', 'Helvetica', 'Arial', 'sans-serif';
    --font-arsenal-weight: bold;
    --font-assistant: 'Assistant', 'Helvetica', 'Arial', 'sans-serif';
    --font-assistant-weight: bold;
    --font-exo: 'Exo', 'Helvetica', 'Arial', 'sans-serif';
    --font-exo-weight: bold;
    --font-ibm-plex-sans: 'IBM Plex Sans', 'Helvetica', 'Arial', 'sans-serif';
    --font-ibm-plex-weight: bold;
    --font-lato: 'Lato', 'Helvetica', 'Arial', 'sans-serif';
    --font-lato-weight: bold;
    --font-lora: 'Lora', 'Times', 'serif';
    --font-lora-weight: bold;
    --font-merriweather: 'Merriweather', 'Times', 'serif';
    --font-merriweather-weight: bold;
    --font-montserrat: 'Montserrat', 'Helvetica', 'Arial', 'sans-serif';
    --font-montserrat-weight: bold;
    --font-noto-serif: 'Noto Serif', 'Times', 'serif';
    --font-noto-serif-weight: bold;
    --font-noto-serif-sc: 'Noto Serif SC', 'Times', 'serif';
    --font-noto-serif-sc-weight: bold;
    --font-open-sans: 'Open Sans', 'Helvetica', 'Arial', 'sans-serif';
    --font-open-sans-weight: bold;
    --font-playfair-display: 'Playfair Display', 'Times', 'serif';
    --font-playfair-display-weight: normal;
    --font-pt-sans: 'PT Sans', 'Helvetica', 'Arial', 'sans-serif';
    --font-pt-sans-weight: bold;
    --font-pt-serif: 'PT Serif', 'Times', 'serif';
    --font-pt-serif-weight: normal;
    --font-public-sans: 'Public Sans', 'Helvetica', 'Arial', 'sans-serif';
    --font-public-sans-weight: bold;
    --font-raleway: 'Raleway', 'Helvetica', 'Arial', 'sans-serif';
    --font-raleway-weight: bold;
    --font-roboto: 'Roboto', 'Helvetica', 'Arial', 'sans-serif';
    --font-roboto-weight: bold;
    --font-roboto-slab: 'Roboto Slab', 'Times', 'serif';
    --font-roboto-slab-weight: bold;
    --font-titillium-web: 'Titillium Web', 'Helvetica', 'Arial', 'sans-serif';
    --font-titillium-weight: bold;
    --font-primary: var(--font-titillium-web, var(--font-primary-default));
    --font-primary-weight: var(--font-titillium-web-weight);
    --font-secondary: var(--font-public-sans, var(--font-secondary-default));
    --font-secondary-weight: var(--font-public-sans-weight);
  }
      /**************************
    Generic colors for site
    ***************************/
    :root {
      --site-color: #0084E5;
    }
    .site-color,
    .text-site-color,
    .site-color > a,
    a.site-color {
      color: #0084E5!important;
    }
    .bg-site-color {
      background-color: #0084E5!important;
    }
    .border-site-color,
    .btn-primary {
      border-color:#0084E5!important;
    }
    .datepicker thead tr:first-child th:hover,
    .datepicker tfoot tr th:hover,
    .datepicker table tr td.active {
      background-color:#0084E5!important;
      background-image:none;
    }
    .datepicker table tr td.active:hover,
    .datepicker table tr td.active:hover:hover,
    .datepicker table tr td.active.disabled:hover,
    .datepicker table tr td.active.disabled:hover:hover,
    .datepicker table tr td.active:active,
    .datepicker table tr td.active:hover:active,
    .datepicker table tr td.active.disabled:active,
    .datepicker table tr td.active.disabled:hover:active,
    .datepicker table tr td.active.active,
    .datepicker tableba tr td.active.active:hover,
    .datepicker table tr td.active.disabled.active,
    .datepicker table tr td.active.disabled.active:hover,
    .datepicker table tr td.active.disabled,
    .datepicker table tr td.active.disabled:hover,
    .datepicker table tr td.active.disabled.disabled,
    .datepicker table tr td.active.disabled.disabled:hover,
    .datepicker table tr td.active[disabled],
    .datepicker table tr td.active[disabled]:hover,
    .datepicker table tr td.active.disabled[disabled],
    .dropdown-item:active,
    .datepicker table tr td.active.disabled[disabled]:hover {
      background-color:#0084E5!important; background-image:none;
    }
    .inner-content .body a,
    .inner-content .content-body a,
    .inner-content .content-body h3,
    .inner-content .content-body blockquote:before,
    .inner-content .content-body blockquote:after,
    .horizontal-scrollable-tabs .horizontal-tabs .nav-tabs-horizontal > li.active a,
    .menu-sidebar .navbar .nav-link.dropdown-toggle[aria-expanded="true"]:after,
    .pagination li.active a,
    .comment-sharing .btn-link,
    .letter-list .onm-new.onm-new-letter .article-data .date-container:before {
      color: #0084E5;
    }
    .widget-header,
    .onm-new.onm-new-big_content-wide .article-data .section,
    .onm-new.onm-new-opinion,
    .onm-related-content:before {
      border-color: #0084E5;
    }
    .onm-related-content {
      border-top-color: #0084E5;
    }
    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span,
    .datepicker table tr td span.active.active,
    .datepicker table tr td span.active.disabled,
    .datepicker table tr td span.active.disabled.active,
    .datepicker table tr td span.active.disabled.disabled,
    .datepicker table tr td span.active.disabled:active,
    .datepicker table tr td span.active.disabled:hover,
    .datepicker table tr td span.active.disabled:hover.active,
    .datepicker table tr td span.active.disabled:hover.disabled,
    .datepicker table tr td span.active.disabled:hover:active,
    .datepicker table tr td span.active.disabled:hover:hover,
    .datepicker table tr td span.active.disabled:hover[disabled],
    .datepicker table tr td span.active.disabled[disabled],
    .datepicker table tr td span.active:active,
    .datepicker table tr td span.active:hover,
    .datepicker table tr td span.active:hover.active,
    .datepicker table tr td span.active:hover.disabled,
    .datepicker table tr td span.active:hover:active,
    .datepicker table tr td span.active:hover:hover,
    .datepicker table tr td span.active:hover[disabled],
    .datepicker table tr td span.active[disabled] {
      background-color: #0084E5;
    }
    .reading-progress::-webkit-progress-value {
      background-color: #0084E5;
    }
    .reading-progress::-moz-progress-bar {
      background-color: #0084E5;
    }
  

  
  :root {
    --second-color: #010203;
  }
  .second-color,
  .text-second-color,
  .second-color > a,
  a.second-color {
    color: #010203!important;
  }
  .bg-second-color {
    background-color: #010203!important;
  }
  .border-second-color {
    border-color: #010203!important;
  }


      /*********************
    CSS for categories
    **********************/
                  /* Rules for category deportes */
        .text-deportes,
        a.text-deportes,
        .text-deportes a,
        .color-deportes,
        .deportes-color {
          color: #2781eb!important;
        }

        .bg-deportes {
          background-color:#2781eb!important;
        }
        .border-deportes {
          border-color:#2781eb!important;
        }

        .bg-deportes .nav-link,
        .bg-deportes .a {
          color: #fff
        }
        .reading-progress.deportes::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.deportes::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category cultura */
        .text-cultura,
        a.text-cultura,
        .text-cultura a,
        .color-cultura,
        .cultura-color {
          color: #2781eb!important;
        }

        .bg-cultura {
          background-color:#2781eb!important;
        }
        .border-cultura {
          border-color:#2781eb!important;
        }

        .bg-cultura .nav-link,
        .bg-cultura .a {
          color: #fff
        }
        .reading-progress.cultura::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.cultura::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category cantabria */
        .text-cantabria,
        a.text-cantabria,
        .text-cantabria a,
        .color-cantabria,
        .cantabria-color {
          color: #2781eb!important;
        }

        .bg-cantabria {
          background-color:#2781eb!important;
        }
        .border-cantabria {
          border-color:#2781eb!important;
        }

        .bg-cantabria .nav-link,
        .bg-cantabria .a {
          color: #fff
        }
        .reading-progress.cantabria::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.cantabria::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category santander */
        .text-santander,
        a.text-santander,
        .text-santander a,
        .color-santander,
        .santander-color {
          color: #2781eb!important;
        }

        .bg-santander {
          background-color:#2781eb!important;
        }
        .border-santander {
          border-color:#2781eb!important;
        }

        .bg-santander .nav-link,
        .bg-santander .a {
          color: #fff
        }
        .reading-progress.santander::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.santander::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category torrelavega */
        .text-torrelavega,
        a.text-torrelavega,
        .text-torrelavega a,
        .color-torrelavega,
        .torrelavega-color {
          color: #2781eb!important;
        }

        .bg-torrelavega {
          background-color:#2781eb!important;
        }
        .border-torrelavega {
          border-color:#2781eb!important;
        }

        .bg-torrelavega .nav-link,
        .bg-torrelavega .a {
          color: #fff
        }
        .reading-progress.torrelavega::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.torrelavega::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category arco-de-la-bahia */
        .text-arco-de-la-bahia,
        a.text-arco-de-la-bahia,
        .text-arco-de-la-bahia a,
        .color-arco-de-la-bahia,
        .arco-de-la-bahia-color {
          color: #2781eb!important;
        }

        .bg-arco-de-la-bahia {
          background-color:#2781eb!important;
        }
        .border-arco-de-la-bahia {
          border-color:#2781eb!important;
        }

        .bg-arco-de-la-bahia .nav-link,
        .bg-arco-de-la-bahia .a {
          color: #fff
        }
        .reading-progress.arco-de-la-bahia::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.arco-de-la-bahia::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category costa-occidental */
        .text-costa-occidental,
        a.text-costa-occidental,
        .text-costa-occidental a,
        .color-costa-occidental,
        .costa-occidental-color {
          color: #2781eb!important;
        }

        .bg-costa-occidental {
          background-color:#2781eb!important;
        }
        .border-costa-occidental {
          border-color:#2781eb!important;
        }

        .bg-costa-occidental .nav-link,
        .bg-costa-occidental .a {
          color: #fff
        }
        .reading-progress.costa-occidental::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.costa-occidental::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category costa-oriental */
        .text-costa-oriental,
        a.text-costa-oriental,
        .text-costa-oriental a,
        .color-costa-oriental,
        .costa-oriental-color {
          color: #2781eb!important;
        }

        .bg-costa-oriental {
          background-color:#2781eb!important;
        }
        .border-costa-oriental {
          border-color:#2781eb!important;
        }

        .bg-costa-oriental .nav-link,
        .bg-costa-oriental .a {
          color: #fff
        }
        .reading-progress.costa-oriental::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.costa-oriental::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category saja-nansa */
        .text-saja-nansa,
        a.text-saja-nansa,
        .text-saja-nansa a,
        .color-saja-nansa,
        .saja-nansa-color {
          color: #2781eb!important;
        }

        .bg-saja-nansa {
          background-color:#2781eb!important;
        }
        .border-saja-nansa {
          border-color:#2781eb!important;
        }

        .bg-saja-nansa .nav-link,
        .bg-saja-nansa .a {
          color: #fff
        }
        .reading-progress.saja-nansa::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.saja-nansa::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category campoo-los-valles */
        .text-campoo-los-valles,
        a.text-campoo-los-valles,
        .text-campoo-los-valles a,
        .color-campoo-los-valles,
        .campoo-los-valles-color {
          color: #ffffff!important;
        }

        .bg-campoo-los-valles {
          background-color:#ffffff!important;
        }
        .border-campoo-los-valles {
          border-color:#ffffff!important;
        }

        .bg-campoo-los-valles .nav-link,
        .bg-campoo-los-valles .a {
          color: #fff
        }
        .reading-progress.campoo-los-valles::-webkit-progress-value {
          background-color: #ffffff;
        }
        .reading-progress.campoo-los-valles::-moz-progress-bar {
          background-color: #ffffff;
        }
                        /* Rules for category liebana */
        .text-liebana,
        a.text-liebana,
        .text-liebana a,
        .color-liebana,
        .liebana-color {
          color: #2781eb!important;
        }

        .bg-liebana {
          background-color:#2781eb!important;
        }
        .border-liebana {
          border-color:#2781eb!important;
        }

        .bg-liebana .nav-link,
        .bg-liebana .a {
          color: #fff
        }
        .reading-progress.liebana::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.liebana::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category trasmiera-ason */
        .text-trasmiera-ason,
        a.text-trasmiera-ason,
        .text-trasmiera-ason a,
        .color-trasmiera-ason,
        .trasmiera-ason-color {
          color: #2781eb!important;
        }

        .bg-trasmiera-ason {
          background-color:#2781eb!important;
        }
        .border-trasmiera-ason {
          border-color:#2781eb!important;
        }

        .bg-trasmiera-ason .nav-link,
        .bg-trasmiera-ason .a {
          color: #fff
        }
        .reading-progress.trasmiera-ason::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.trasmiera-ason::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category valles-pasiegos */
        .text-valles-pasiegos,
        a.text-valles-pasiegos,
        .text-valles-pasiegos a,
        .color-valles-pasiegos,
        .valles-pasiegos-color {
          color: #2781eb!important;
        }

        .bg-valles-pasiegos {
          background-color:#2781eb!important;
        }
        .border-valles-pasiegos {
          border-color:#2781eb!important;
        }

        .bg-valles-pasiegos .nav-link,
        .bg-valles-pasiegos .a {
          color: #fff
        }
        .reading-progress.valles-pasiegos::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.valles-pasiegos::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category besaya */
        .text-besaya,
        a.text-besaya,
        .text-besaya a,
        .color-besaya,
        .besaya-color {
          color: #2781eb!important;
        }

        .bg-besaya {
          background-color:#2781eb!important;
        }
        .border-besaya {
          border-color:#2781eb!important;
        }

        .bg-besaya .nav-link,
        .bg-besaya .a {
          color: #fff
        }
        .reading-progress.besaya::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.besaya::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category aecc */
        .text-aecc,
        a.text-aecc,
        .text-aecc a,
        .color-aecc,
        .aecc-color {
          color: #2ebd4d!important;
        }

        .bg-aecc {
          background-color:#2ebd4d!important;
        }
        .border-aecc {
          border-color:#2ebd4d!important;
        }

        .bg-aecc .nav-link,
        .bg-aecc .a {
          color: #fff
        }
        .reading-progress.aecc::-webkit-progress-value {
          background-color: #2ebd4d;
        }
        .reading-progress.aecc::-moz-progress-bar {
          background-color: #2ebd4d;
        }
                        /* Rules for category espana */
        .text-espana,
        a.text-espana,
        .text-espana a,
        .color-espana,
        .espana-color {
          color: #2781eb!important;
        }

        .bg-espana {
          background-color:#2781eb!important;
        }
        .border-espana {
          border-color:#2781eb!important;
        }

        .bg-espana .nav-link,
        .bg-espana .a {
          color: #fff
        }
        .reading-progress.espana::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.espana::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category ason-aguera */
        .text-ason-aguera,
        a.text-ason-aguera,
        .text-ason-aguera a,
        .color-ason-aguera,
        .ason-aguera-color {
          color: #2781eb!important;
        }

        .bg-ason-aguera {
          background-color:#2781eb!important;
        }
        .border-ason-aguera {
          border-color:#2781eb!important;
        }

        .bg-ason-aguera .nav-link,
        .bg-ason-aguera .a {
          color: #fff
        }
        .reading-progress.ason-aguera::-webkit-progress-value {
          background-color: #2781eb;
        }
        .reading-progress.ason-aguera::-moz-progress-bar {
          background-color: #2781eb;
        }
                        /* Rules for category camara-torrelavega */
        .text-camara-torrelavega,
        a.text-camara-torrelavega,
        .text-camara-torrelavega a,
        .color-camara-torrelavega,
        .camara-torrelavega-color {
          color: #e03c3c!important;
        }

        .bg-camara-torrelavega {
          background-color:#e03c3c!important;
        }
        .border-camara-torrelavega {
          border-color:#e03c3c!important;
        }

        .bg-camara-torrelavega .nav-link,
        .bg-camara-torrelavega .a {
          color: #fff
        }
        .reading-progress.camara-torrelavega::-webkit-progress-value {
          background-color: #e03c3c;
        }
        .reading-progress.camara-torrelavega::-moz-progress-bar {
          background-color: #e03c3c;
        }
                        /* Rules for category navidad-2023 */
        .text-navidad-2023,
        a.text-navidad-2023,
        .text-navidad-2023 a,
        .color-navidad-2023,
        .navidad-2023-color {
          color: #2bd035!important;
        }

        .bg-navidad-2023 {
          background-color:#2bd035!important;
        }
        .border-navidad-2023 {
          border-color:#2bd035!important;
        }

        .bg-navidad-2023 .nav-link,
        .bg-navidad-2023 .a {
          color: #fff
        }
        .reading-progress.navidad-2023::-webkit-progress-value {
          background-color: #2bd035;
        }
        .reading-progress.navidad-2023::-moz-progress-bar {
          background-color: #2bd035;
        }
            
