.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;
}

#adblock-modal-overlay,
#adblock-help-modal-overlay {
  align-items: center;
  animation: fadeIn 0.3s ease-out;
  backdrop-filter: blur(8px);
  background: rgba(0, 0, 0, 0.85);
  bottom: 0;
  display: none;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100000;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translate(-50%, -40%) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

#adblock-modal,
#adblock-help-modal {
  animation: slideUp 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  left: 50%;
  max-width: 480px;
  padding: 40px 32px;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}

#adblock-modal::before {
  animation: bounce 0.6s ease-out 0.3s;
  display: block;
  font-size: 56px;
  margin-bottom: 20px;
  text-align: center;
}

@keyframes bounce {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

#adblock-help-modal::before {
  display: block;
  font-size: 48px;
  margin-bottom: 16px;
  text-align: center;
}

#adblock-modal h2,
#adblock-help-modal h2 {
  color: #1a202c;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 12px;
  text-align: center;
}

#adblock-modal p,
#adblock-help-modal p {
  color: #4a5568;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 28px;
  text-align: center;
}

#adblock-help-modal p {
  background: #f7fafc;
  border-left: 4px solid #667eea;
  border-radius: 8px;
  padding: 20px;
  text-align: left;
}

#adblock-help-modal strong {
  color: #2d3748;
  display: block;
  font-size: 15px;
  margin-bottom: 8px;
}

.adblock-buttons {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 24px;
}

.adblock-buttons button {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border: none;
  border-radius: 10px;
  box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  overflow: hidden;
  padding: 14px 24px;
  position: relative;
  transition: all 0.3s ease;
}

.adblock-buttons button::before {
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  content: '';
  height: 100%;
  left: -100%;
  position: absolute;
  top: 0;
  transition: left 0.5s;
  width: 100%;
}

.adblock-buttons button:hover {
  box-shadow: 0 6px 20px rgba(102, 126, 234, 0.5);
  transform: translateY(-2px);
}

.adblock-buttons button:hover::before {
  left: 100%;
}

.adblock-buttons button:active {
  transform: translateY(0);
}

#adblock-modal-help {
  background: transparent;
  border: 2px solid #667eea;
  box-shadow: none;
  color: #667eea;
}

#adblock-modal-help:hover {
  background: #667eea;
  box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
  color: #fff;
}

#adblock-help-modal-refresh {
  width: 100%;
}

@media (max-width: 500px) {
  #adblock-modal,
  #adblock-help-modal {
    padding: 32px 24px;
  }

  #adblock-modal h2,
  #adblock-help-modal h2 {
    font-size: 22px;
  }
}

@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: "Assistant";
      --font-secondary-default: "Roboto";
        --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-roboto-slab, var(--font-primary-default));
    --font-primary-weight: var(--font-roboto-slab-weight);
    --font-secondary: var(--font-roboto, var(--font-secondary-default));
    --font-secondary-weight: var(--font-roboto-weight);
  }
      /**************************
    Generic colors for site
    ***************************/
    :root {
      --site-color: #111;
    }
    .site-color,
    .text-site-color,
    .site-color > a,
    a.site-color {
      color: #111!important;
    }
    .bg-site-color {
      background-color: #111!important;
    }
    .border-site-color,
    .btn-primary {
      border-color:#111!important;
    }
    .datepicker thead tr:first-child th:hover,
    .datepicker tfoot tr th:hover,
    .datepicker table tr td.active {
      background-color:#111!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:#111!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: #111;
    }
    .widget-header,
    .onm-new.onm-new-big_content-wide .article-data .section,
    .onm-new.onm-new-opinion,
    .onm-related-content:before {
      border-color: #111;
    }
    .onm-related-content {
      border-top-color: #111;
    }
    .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: #111;
    }
    .reading-progress::-webkit-progress-value {
      background-color: #111;
    }
    .reading-progress::-moz-progress-bar {
      background-color: #111;
    }
  

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


      /*********************
    CSS for categories
    **********************/
                  /* Rules for category administracion */
        .text-administracion,
        a.text-administracion,
        .text-administracion a,
        .color-administracion,
        .administracion-color {
          color: #5C7EE5!important;
        }

        .bg-administracion {
          background-color:#5C7EE5!important;
        }
        .border-administracion {
          border-color:#5C7EE5!important;
        }

        .bg-administracion .nav-link,
        .bg-administracion .a {
          color: #fff
        }
        .reading-progress.administracion::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.administracion::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category quiosco-y-blogs */
        .text-quiosco-y-blogs,
        a.text-quiosco-y-blogs,
        .text-quiosco-y-blogs a,
        .color-quiosco-y-blogs,
        .quiosco-y-blogs-color {
          color: #5C7EE5!important;
        }

        .bg-quiosco-y-blogs {
          background-color:#5C7EE5!important;
        }
        .border-quiosco-y-blogs {
          border-color:#5C7EE5!important;
        }

        .bg-quiosco-y-blogs .nav-link,
        .bg-quiosco-y-blogs .a {
          color: #fff
        }
        .reading-progress.quiosco-y-blogs::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.quiosco-y-blogs::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category en-comunidad */
        .text-en-comunidad,
        a.text-en-comunidad,
        .text-en-comunidad a,
        .color-en-comunidad,
        .en-comunidad-color {
          color: #5C7EE5!important;
        }

        .bg-en-comunidad {
          background-color:#5C7EE5!important;
        }
        .border-en-comunidad {
          border-color:#5C7EE5!important;
        }

        .bg-en-comunidad .nav-link,
        .bg-en-comunidad .a {
          color: #fff
        }
        .reading-progress.en-comunidad::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.en-comunidad::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category politica */
        .text-politica,
        a.text-politica,
        .text-politica a,
        .color-politica,
        .politica-color {
          color: #5C7EE5!important;
        }

        .bg-politica {
          background-color:#5C7EE5!important;
        }
        .border-politica {
          border-color:#5C7EE5!important;
        }

        .bg-politica .nav-link,
        .bg-politica .a {
          color: #fff
        }
        .reading-progress.politica::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.politica::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category economia */
        .text-economia,
        a.text-economia,
        .text-economia a,
        .color-economia,
        .economia-color {
          color: #5C7EE5!important;
        }

        .bg-economia {
          background-color:#5C7EE5!important;
        }
        .border-economia {
          border-color:#5C7EE5!important;
        }

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

        .bg-cultura {
          background-color:#5C7EE5!important;
        }
        .border-cultura {
          border-color:#5C7EE5!important;
        }

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

        .bg-sanidad {
          background-color:#5C7EE5!important;
        }
        .border-sanidad {
          border-color:#5C7EE5!important;
        }

        .bg-sanidad .nav-link,
        .bg-sanidad .a {
          color: #fff
        }
        .reading-progress.sanidad::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.sanidad::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category medio-ambiente */
        .text-medio-ambiente,
        a.text-medio-ambiente,
        .text-medio-ambiente a,
        .color-medio-ambiente,
        .medio-ambiente-color {
          color: #5C7EE5!important;
        }

        .bg-medio-ambiente {
          background-color:#5C7EE5!important;
        }
        .border-medio-ambiente {
          border-color:#5C7EE5!important;
        }

        .bg-medio-ambiente .nav-link,
        .bg-medio-ambiente .a {
          color: #fff
        }
        .reading-progress.medio-ambiente::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.medio-ambiente::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category puerto */
        .text-puerto,
        a.text-puerto,
        .text-puerto a,
        .color-puerto,
        .puerto-color {
          color: #5C7EE5!important;
        }

        .bg-puerto {
          background-color:#5C7EE5!important;
        }
        .border-puerto {
          border-color:#5C7EE5!important;
        }

        .bg-puerto .nav-link,
        .bg-puerto .a {
          color: #fff
        }
        .reading-progress.puerto::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.puerto::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category educacion */
        .text-educacion,
        a.text-educacion,
        .text-educacion a,
        .color-educacion,
        .educacion-color {
          color: #5C7EE5!important;
        }

        .bg-educacion {
          background-color:#5C7EE5!important;
        }
        .border-educacion {
          border-color:#5C7EE5!important;
        }

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

        .bg-deportes {
          background-color:#5C7EE5!important;
        }
        .border-deportes {
          border-color:#5C7EE5!important;
        }

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

        .bg-fotodenuncia {
          background-color:#5C7EE5!important;
        }
        .border-fotodenuncia {
          border-color:#5C7EE5!important;
        }

        .bg-fotodenuncia .nav-link,
        .bg-fotodenuncia .a {
          color: #fff
        }
        .reading-progress.fotodenuncia::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.fotodenuncia::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category sucesos */
        .text-sucesos,
        a.text-sucesos,
        .text-sucesos a,
        .color-sucesos,
        .sucesos-color {
          color: #5C7EE5!important;
        }

        .bg-sucesos {
          background-color:#5C7EE5!important;
        }
        .border-sucesos {
          border-color:#5C7EE5!important;
        }

        .bg-sucesos .nav-link,
        .bg-sucesos .a {
          color: #fff
        }
        .reading-progress.sucesos::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.sucesos::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category sorteo-cruz-roja */
        .text-sorteo-cruz-roja,
        a.text-sorteo-cruz-roja,
        .text-sorteo-cruz-roja a,
        .color-sorteo-cruz-roja,
        .sorteo-cruz-roja-color {
          color: #5C7EE5!important;
        }

        .bg-sorteo-cruz-roja {
          background-color:#5C7EE5!important;
        }
        .border-sorteo-cruz-roja {
          border-color:#5C7EE5!important;
        }

        .bg-sorteo-cruz-roja .nav-link,
        .bg-sorteo-cruz-roja .a {
          color: #fff
        }
        .reading-progress.sorteo-cruz-roja::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.sorteo-cruz-roja::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category horarios-barcos-y-helicopteros */
        .text-horarios-barcos-y-helicopteros,
        a.text-horarios-barcos-y-helicopteros,
        .text-horarios-barcos-y-helicopteros a,
        .color-horarios-barcos-y-helicopteros,
        .horarios-barcos-y-helicopteros-color {
          color: #5C7EE5!important;
        }

        .bg-horarios-barcos-y-helicopteros {
          background-color:#5C7EE5!important;
        }
        .border-horarios-barcos-y-helicopteros {
          border-color:#5C7EE5!important;
        }

        .bg-horarios-barcos-y-helicopteros .nav-link,
        .bg-horarios-barcos-y-helicopteros .a {
          color: #fff
        }
        .reading-progress.horarios-barcos-y-helicopteros::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.horarios-barcos-y-helicopteros::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category marruecos */
        .text-marruecos,
        a.text-marruecos,
        .text-marruecos a,
        .color-marruecos,
        .marruecos-color {
          color: #5C7EE5!important;
        }

        .bg-marruecos {
          background-color:#5C7EE5!important;
        }
        .border-marruecos {
          border-color:#5C7EE5!important;
        }

        .bg-marruecos .nav-link,
        .bg-marruecos .a {
          color: #fff
        }
        .reading-progress.marruecos::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.marruecos::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category locales */
        .text-locales,
        a.text-locales,
        .text-locales a,
        .color-locales,
        .locales-color {
          color: #5C7EE5!important;
        }

        .bg-locales {
          background-color:#5C7EE5!important;
        }
        .border-locales {
          border-color:#5C7EE5!important;
        }

        .bg-locales .nav-link,
        .bg-locales .a {
          color: #fff
        }
        .reading-progress.locales::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.locales::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category segundamano */
        .text-segundamano,
        a.text-segundamano,
        .text-segundamano a,
        .color-segundamano,
        .segundamano-color {
          color: #5C7EE5!important;
        }

        .bg-segundamano {
          background-color:#5C7EE5!important;
        }
        .border-segundamano {
          border-color:#5C7EE5!important;
        }

        .bg-segundamano .nav-link,
        .bg-segundamano .a {
          color: #fff
        }
        .reading-progress.segundamano::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.segundamano::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category alquileres-en-ceuta */
        .text-alquileres-en-ceuta,
        a.text-alquileres-en-ceuta,
        .text-alquileres-en-ceuta a,
        .color-alquileres-en-ceuta,
        .alquileres-en-ceuta-color {
          color: #5C7EE5!important;
        }

        .bg-alquileres-en-ceuta {
          background-color:#5C7EE5!important;
        }
        .border-alquileres-en-ceuta {
          border-color:#5C7EE5!important;
        }

        .bg-alquileres-en-ceuta .nav-link,
        .bg-alquileres-en-ceuta .a {
          color: #fff
        }
        .reading-progress.alquileres-en-ceuta::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.alquileres-en-ceuta::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category ventaenceuta */
        .text-ventaenceuta,
        a.text-ventaenceuta,
        .text-ventaenceuta a,
        .color-ventaenceuta,
        .ventaenceuta-color {
          color: #5C7EE5!important;
        }

        .bg-ventaenceuta {
          background-color:#5C7EE5!important;
        }
        .border-ventaenceuta {
          border-color:#5C7EE5!important;
        }

        .bg-ventaenceuta .nav-link,
        .bg-ventaenceuta .a {
          color: #fff
        }
        .reading-progress.ventaenceuta::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.ventaenceuta::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category concentra-centro */
        .text-concentra-centro,
        a.text-concentra-centro,
        .text-concentra-centro a,
        .color-concentra-centro,
        .concentra-centro-color {
          color: #5C7EE5!important;
        }

        .bg-concentra-centro {
          background-color:#5C7EE5!important;
        }
        .border-concentra-centro {
          border-color:#5C7EE5!important;
        }

        .bg-concentra-centro .nav-link,
        .bg-concentra-centro .a {
          color: #fff
        }
        .reading-progress.concentra-centro::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.concentra-centro::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category grupo-ecos */
        .text-grupo-ecos,
        a.text-grupo-ecos,
        .text-grupo-ecos a,
        .color-grupo-ecos,
        .grupo-ecos-color {
          color: #5C7EE5!important;
        }

        .bg-grupo-ecos {
          background-color:#5C7EE5!important;
        }
        .border-grupo-ecos {
          border-color:#5C7EE5!important;
        }

        .bg-grupo-ecos .nav-link,
        .bg-grupo-ecos .a {
          color: #fff
        }
        .reading-progress.grupo-ecos::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.grupo-ecos::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category dublin */
        .text-dublin,
        a.text-dublin,
        .text-dublin a,
        .color-dublin,
        .dublin-color {
          color: #5C7EE5!important;
        }

        .bg-dublin {
          background-color:#5C7EE5!important;
        }
        .border-dublin {
          border-color:#5C7EE5!important;
        }

        .bg-dublin .nav-link,
        .bg-dublin .a {
          color: #fff
        }
        .reading-progress.dublin::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.dublin::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category tokio */
        .text-tokio,
        a.text-tokio,
        .text-tokio a,
        .color-tokio,
        .tokio-color {
          color: #5C7EE5!important;
        }

        .bg-tokio {
          background-color:#5C7EE5!important;
        }
        .border-tokio {
          border-color:#5C7EE5!important;
        }

        .bg-tokio .nav-link,
        .bg-tokio .a {
          color: #fff
        }
        .reading-progress.tokio::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.tokio::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category del-miro-al-cielo */
        .text-del-miro-al-cielo,
        a.text-del-miro-al-cielo,
        .text-del-miro-al-cielo a,
        .color-del-miro-al-cielo,
        .del-miro-al-cielo-color {
          color: #5C7EE5!important;
        }

        .bg-del-miro-al-cielo {
          background-color:#5C7EE5!important;
        }
        .border-del-miro-al-cielo {
          border-color:#5C7EE5!important;
        }

        .bg-del-miro-al-cielo .nav-link,
        .bg-del-miro-al-cielo .a {
          color: #fff
        }
        .reading-progress.del-miro-al-cielo::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.del-miro-al-cielo::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category bwin */
        .text-bwin,
        a.text-bwin,
        .text-bwin a,
        .color-bwin,
        .bwin-color {
          color: #5C7EE5!important;
        }

        .bg-bwin {
          background-color:#5C7EE5!important;
        }
        .border-bwin {
          border-color:#5C7EE5!important;
        }

        .bg-bwin .nav-link,
        .bg-bwin .a {
          color: #fff
        }
        .reading-progress.bwin::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.bwin::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category sport-zone */
        .text-sport-zone,
        a.text-sport-zone,
        .text-sport-zone a,
        .color-sport-zone,
        .sport-zone-color {
          color: #5C7EE5!important;
        }

        .bg-sport-zone {
          background-color:#5C7EE5!important;
        }
        .border-sport-zone {
          border-color:#5C7EE5!important;
        }

        .bg-sport-zone .nav-link,
        .bg-sport-zone .a {
          color: #fff
        }
        .reading-progress.sport-zone::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.sport-zone::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category eroski-city */
        .text-eroski-city,
        a.text-eroski-city,
        .text-eroski-city a,
        .color-eroski-city,
        .eroski-city-color {
          color: #5C7EE5!important;
        }

        .bg-eroski-city {
          background-color:#5C7EE5!important;
        }
        .border-eroski-city {
          border-color:#5C7EE5!important;
        }

        .bg-eroski-city .nav-link,
        .bg-eroski-city .a {
          color: #fff
        }
        .reading-progress.eroski-city::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.eroski-city::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category centro-comercial-abierto */
        .text-centro-comercial-abierto,
        a.text-centro-comercial-abierto,
        .text-centro-comercial-abierto a,
        .color-centro-comercial-abierto,
        .centro-comercial-abierto-color {
          color: #5C7EE5!important;
        }

        .bg-centro-comercial-abierto {
          background-color:#5C7EE5!important;
        }
        .border-centro-comercial-abierto {
          border-color:#5C7EE5!important;
        }

        .bg-centro-comercial-abierto .nav-link,
        .bg-centro-comercial-abierto .a {
          color: #fff
        }
        .reading-progress.centro-comercial-abierto::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.centro-comercial-abierto::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category la-bodeguilla-gastro-bar */
        .text-la-bodeguilla-gastro-bar,
        a.text-la-bodeguilla-gastro-bar,
        .text-la-bodeguilla-gastro-bar a,
        .color-la-bodeguilla-gastro-bar,
        .la-bodeguilla-gastro-bar-color {
          color: #5C7EE5!important;
        }

        .bg-la-bodeguilla-gastro-bar {
          background-color:#5C7EE5!important;
        }
        .border-la-bodeguilla-gastro-bar {
          border-color:#5C7EE5!important;
        }

        .bg-la-bodeguilla-gastro-bar .nav-link,
        .bg-la-bodeguilla-gastro-bar .a {
          color: #fff
        }
        .reading-progress.la-bodeguilla-gastro-bar::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.la-bodeguilla-gastro-bar::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category frs */
        .text-frs,
        a.text-frs,
        .text-frs a,
        .color-frs,
        .frs-color {
          color: #5C7EE5!important;
        }

        .bg-frs {
          background-color:#5C7EE5!important;
        }
        .border-frs {
          border-color:#5C7EE5!important;
        }

        .bg-frs .nav-link,
        .bg-frs .a {
          color: #fff
        }
        .reading-progress.frs::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.frs::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category balearia */
        .text-balearia,
        a.text-balearia,
        .text-balearia a,
        .color-balearia,
        .balearia-color {
          color: #5C7EE5!important;
        }

        .bg-balearia {
          background-color:#5C7EE5!important;
        }
        .border-balearia {
          border-color:#5C7EE5!important;
        }

        .bg-balearia .nav-link,
        .bg-balearia .a {
          color: #fff
        }
        .reading-progress.balearia::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.balearia::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category al-dia */
        .text-al-dia,
        a.text-al-dia,
        .text-al-dia a,
        .color-al-dia,
        .al-dia-color {
          color: #5C7EE5!important;
        }

        .bg-al-dia {
          background-color:#5C7EE5!important;
        }
        .border-al-dia {
          border-color:#5C7EE5!important;
        }

        .bg-al-dia .nav-link,
        .bg-al-dia .a {
          color: #fff
        }
        .reading-progress.al-dia::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.al-dia::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category tiendas-y-servicios */
        .text-tiendas-y-servicios,
        a.text-tiendas-y-servicios,
        .text-tiendas-y-servicios a,
        .color-tiendas-y-servicios,
        .tiendas-y-servicios-color {
          color: #5C7EE5!important;
        }

        .bg-tiendas-y-servicios {
          background-color:#5C7EE5!important;
        }
        .border-tiendas-y-servicios {
          border-color:#5C7EE5!important;
        }

        .bg-tiendas-y-servicios .nav-link,
        .bg-tiendas-y-servicios .a {
          color: #fff
        }
        .reading-progress.tiendas-y-servicios::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.tiendas-y-servicios::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category numeros-practicos */
        .text-numeros-practicos,
        a.text-numeros-practicos,
        .text-numeros-practicos a,
        .color-numeros-practicos,
        .numeros-practicos-color {
          color: #5C7EE5!important;
        }

        .bg-numeros-practicos {
          background-color:#5C7EE5!important;
        }
        .border-numeros-practicos {
          border-color:#5C7EE5!important;
        }

        .bg-numeros-practicos .nav-link,
        .bg-numeros-practicos .a {
          color: #fff
        }
        .reading-progress.numeros-practicos::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.numeros-practicos::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category inmobiliaria */
        .text-inmobiliaria,
        a.text-inmobiliaria,
        .text-inmobiliaria a,
        .color-inmobiliaria,
        .inmobiliaria-color {
          color: #5C7EE5!important;
        }

        .bg-inmobiliaria {
          background-color:#5C7EE5!important;
        }
        .border-inmobiliaria {
          border-color:#5C7EE5!important;
        }

        .bg-inmobiliaria .nav-link,
        .bg-inmobiliaria .a {
          color: #fff
        }
        .reading-progress.inmobiliaria::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.inmobiliaria::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                        /* Rules for category ocio */
        .text-ocio,
        a.text-ocio,
        .text-ocio a,
        .color-ocio,
        .ocio-color {
          color: #5C7EE5!important;
        }

        .bg-ocio {
          background-color:#5C7EE5!important;
        }
        .border-ocio {
          border-color:#5C7EE5!important;
        }

        .bg-ocio .nav-link,
        .bg-ocio .a {
          color: #fff
        }
        .reading-progress.ocio::-webkit-progress-value {
          background-color: #5C7EE5;
        }
        .reading-progress.ocio::-moz-progress-bar {
          background-color: #5C7EE5;
        }
                                  /* Rules for category navidad-2021 */
        .text-navidad-2021,
        a.text-navidad-2021,
        .text-navidad-2021 a,
        .color-navidad-2021,
        .navidad-2021-color {
          color: #f01414!important;
        }

        .bg-navidad-2021 {
          background-color:#f01414!important;
        }
        .border-navidad-2021 {
          border-color:#f01414!important;
        }

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