.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: "PT Serif";
      --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-pt-serif, var(--font-primary-default));
    --font-primary-weight: var(--font-pt-serif-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: #167120;
    }
    .site-color,
    .text-site-color,
    .site-color > a,
    a.site-color {
      color: #167120!important;
    }
    .bg-site-color {
      background-color: #167120!important;
    }
    .border-site-color,
    .btn-primary {
      border-color:#167120!important;
    }
    .datepicker thead tr:first-child th:hover,
    .datepicker tfoot tr th:hover,
    .datepicker table tr td.active {
      background-color:#167120!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:#167120!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: #167120;
    }
    .widget-header,
    .onm-new.onm-new-big_content-wide .article-data .section,
    .onm-new.onm-new-opinion,
    .onm-related-content:before {
      border-color: #167120;
    }
    .onm-related-content {
      border-top-color: #167120;
    }
    .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: #167120;
    }
    .reading-progress::-webkit-progress-value {
      background-color: #167120;
    }
    .reading-progress::-moz-progress-bar {
      background-color: #167120;
    }
  

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


      /*********************
    CSS for categories
    **********************/
                  /* Rules for category subbetica */
        .text-subbetica,
        a.text-subbetica,
        .text-subbetica a,
        .color-subbetica,
        .subbetica-color {
          color: #9e1111!important;
        }

        .bg-subbetica {
          background-color:#9e1111!important;
        }
        .border-subbetica {
          border-color:#9e1111!important;
        }

        .bg-subbetica .nav-link,
        .bg-subbetica .a {
          color: #fff
        }
        .reading-progress.subbetica::-webkit-progress-value {
          background-color: #9e1111;
        }
        .reading-progress.subbetica::-moz-progress-bar {
          background-color: #9e1111;
        }
                        /* Rules for category almedinilla */
        .text-almedinilla,
        a.text-almedinilla,
        .text-almedinilla a,
        .color-almedinilla,
        .almedinilla-color {
          color: 167120!important;
        }

        .bg-almedinilla {
          background-color:167120!important;
        }
        .border-almedinilla {
          border-color:167120!important;
        }

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

        .bg-benameji {
          background-color:167120!important;
        }
        .border-benameji {
          border-color:167120!important;
        }

        .bg-benameji .nav-link,
        .bg-benameji .a {
          color: #fff
        }
        .reading-progress.benameji::-webkit-progress-value {
          background-color: 167120;
        }
        .reading-progress.benameji::-moz-progress-bar {
          background-color: 167120;
        }
                        /* Rules for category cabra */
        .text-cabra,
        a.text-cabra,
        .text-cabra a,
        .color-cabra,
        .cabra-color {
          color: #81be4b!important;
        }

        .bg-cabra {
          background-color:#81be4b!important;
        }
        .border-cabra {
          border-color:#81be4b!important;
        }

        .bg-cabra .nav-link,
        .bg-cabra .a {
          color: #fff
        }
        .reading-progress.cabra::-webkit-progress-value {
          background-color: #81be4b;
        }
        .reading-progress.cabra::-moz-progress-bar {
          background-color: #81be4b;
        }
                        /* Rules for category carcabuey */
        .text-carcabuey,
        a.text-carcabuey,
        .text-carcabuey a,
        .color-carcabuey,
        .carcabuey-color {
          color: 167120!important;
        }

        .bg-carcabuey {
          background-color:167120!important;
        }
        .border-carcabuey {
          border-color:167120!important;
        }

        .bg-carcabuey .nav-link,
        .bg-carcabuey .a {
          color: #fff
        }
        .reading-progress.carcabuey::-webkit-progress-value {
          background-color: 167120;
        }
        .reading-progress.carcabuey::-moz-progress-bar {
          background-color: 167120;
        }
                        /* Rules for category dona-mencia */
        .text-dona-mencia,
        a.text-dona-mencia,
        .text-dona-mencia a,
        .color-dona-mencia,
        .dona-mencia-color {
          color: 167120!important;
        }

        .bg-dona-mencia {
          background-color:167120!important;
        }
        .border-dona-mencia {
          border-color:167120!important;
        }

        .bg-dona-mencia .nav-link,
        .bg-dona-mencia .a {
          color: #fff
        }
        .reading-progress.dona-mencia::-webkit-progress-value {
          background-color: 167120;
        }
        .reading-progress.dona-mencia::-moz-progress-bar {
          background-color: 167120;
        }
                        /* Rules for category encinas-reales */
        .text-encinas-reales,
        a.text-encinas-reales,
        .text-encinas-reales a,
        .color-encinas-reales,
        .encinas-reales-color {
          color: 167120!important;
        }

        .bg-encinas-reales {
          background-color:167120!important;
        }
        .border-encinas-reales {
          border-color:167120!important;
        }

        .bg-encinas-reales .nav-link,
        .bg-encinas-reales .a {
          color: #fff
        }
        .reading-progress.encinas-reales::-webkit-progress-value {
          background-color: 167120;
        }
        .reading-progress.encinas-reales::-moz-progress-bar {
          background-color: 167120;
        }
                        /* Rules for category fuente-tojar */
        .text-fuente-tojar,
        a.text-fuente-tojar,
        .text-fuente-tojar a,
        .color-fuente-tojar,
        .fuente-tojar-color {
          color: 167120!important;
        }

        .bg-fuente-tojar {
          background-color:167120!important;
        }
        .border-fuente-tojar {
          border-color:167120!important;
        }

        .bg-fuente-tojar .nav-link,
        .bg-fuente-tojar .a {
          color: #fff
        }
        .reading-progress.fuente-tojar::-webkit-progress-value {
          background-color: 167120;
        }
        .reading-progress.fuente-tojar::-moz-progress-bar {
          background-color: 167120;
        }
                        /* Rules for category iznajar */
        .text-iznajar,
        a.text-iznajar,
        .text-iznajar a,
        .color-iznajar,
        .iznajar-color {
          color: 167120!important;
        }

        .bg-iznajar {
          background-color:167120!important;
        }
        .border-iznajar {
          border-color:167120!important;
        }

        .bg-iznajar .nav-link,
        .bg-iznajar .a {
          color: #fff
        }
        .reading-progress.iznajar::-webkit-progress-value {
          background-color: 167120;
        }
        .reading-progress.iznajar::-moz-progress-bar {
          background-color: 167120;
        }
                        /* Rules for category lucena */
        .text-lucena,
        a.text-lucena,
        .text-lucena a,
        .color-lucena,
        .lucena-color {
          color: #384a7e!important;
        }

        .bg-lucena {
          background-color:#384a7e!important;
        }
        .border-lucena {
          border-color:#384a7e!important;
        }

        .bg-lucena .nav-link,
        .bg-lucena .a {
          color: #fff
        }
        .reading-progress.lucena::-webkit-progress-value {
          background-color: #384a7e;
        }
        .reading-progress.lucena::-moz-progress-bar {
          background-color: #384a7e;
        }
                        /* Rules for category luque */
        .text-luque,
        a.text-luque,
        .text-luque a,
        .color-luque,
        .luque-color {
          color: 167120!important;
        }

        .bg-luque {
          background-color:167120!important;
        }
        .border-luque {
          border-color:167120!important;
        }

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

        .bg-palenciana {
          background-color:167120!important;
        }
        .border-palenciana {
          border-color:167120!important;
        }

        .bg-palenciana .nav-link,
        .bg-palenciana .a {
          color: #fff
        }
        .reading-progress.palenciana::-webkit-progress-value {
          background-color: 167120;
        }
        .reading-progress.palenciana::-moz-progress-bar {
          background-color: 167120;
        }
                        /* Rules for category priego */
        .text-priego,
        a.text-priego,
        .text-priego a,
        .color-priego,
        .priego-color {
          color: #a22043!important;
        }

        .bg-priego {
          background-color:#a22043!important;
        }
        .border-priego {
          border-color:#a22043!important;
        }

        .bg-priego .nav-link,
        .bg-priego .a {
          color: #fff
        }
        .reading-progress.priego::-webkit-progress-value {
          background-color: #a22043;
        }
        .reading-progress.priego::-moz-progress-bar {
          background-color: #a22043;
        }
                        /* Rules for category rute */
        .text-rute,
        a.text-rute,
        .text-rute a,
        .color-rute,
        .rute-color {
          color: #562c67!important;
        }

        .bg-rute {
          background-color:#562c67!important;
        }
        .border-rute {
          border-color:#562c67!important;
        }

        .bg-rute .nav-link,
        .bg-rute .a {
          color: #fff
        }
        .reading-progress.rute::-webkit-progress-value {
          background-color: #562c67;
        }
        .reading-progress.rute::-moz-progress-bar {
          background-color: #562c67;
        }
                        /* Rules for category zuheros */
        .text-zuheros,
        a.text-zuheros,
        .text-zuheros a,
        .color-zuheros,
        .zuheros-color {
          color: 167120!important;
        }

        .bg-zuheros {
          background-color:167120!important;
        }
        .border-zuheros {
          border-color:167120!important;
        }

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

        .bg-fiestas {
          background-color:167120!important;
        }
        .border-fiestas {
          border-color:167120!important;
        }

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

        .bg-rutas {
          background-color:167120!important;
        }
        .border-rutas {
          border-color:167120!important;
        }

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

        .bg-patrimonio {
          background-color:167120!important;
        }
        .border-patrimonio {
          border-color:167120!important;
        }

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

        .bg-medio-ambiente {
          background-color:167120!important;
        }
        .border-medio-ambiente {
          border-color:167120!important;
        }

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

        .bg-empresas {
          background-color:#073c8c!important;
        }
        .border-empresas {
          border-color:#073c8c!important;
        }

        .bg-empresas .nav-link,
        .bg-empresas .a {
          color: #fff
        }
        .reading-progress.empresas::-webkit-progress-value {
          background-color: #073c8c;
        }
        .reading-progress.empresas::-moz-progress-bar {
          background-color: #073c8c;
        }
                        /* Rules for category entrevistas */
        .text-entrevistas,
        a.text-entrevistas,
        .text-entrevistas a,
        .color-entrevistas,
        .entrevistas-color {
          color: 167120!important;
        }

        .bg-entrevistas {
          background-color:167120!important;
        }
        .border-entrevistas {
          border-color:167120!important;
        }

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

        .bg-agenda {
          background-color:167120!important;
        }
        .border-agenda {
          border-color:167120!important;
        }

        .bg-agenda .nav-link,
        .bg-agenda .a {
          color: #fff
        }
        .reading-progress.agenda::-webkit-progress-value {
          background-color: 167120;
        }
        .reading-progress.agenda::-moz-progress-bar {
          background-color: 167120;
        }
                        /* Rules for category subbetica1 */
        .text-subbetica1,
        a.text-subbetica1,
        .text-subbetica1 a,
        .color-subbetica1,
        .subbetica1-color {
          color: #55d136!important;
        }

        .bg-subbetica1 {
          background-color:#55d136!important;
        }
        .border-subbetica1 {
          border-color:#55d136!important;
        }

        .bg-subbetica1 .nav-link,
        .bg-subbetica1 .a {
          color: #fff
        }
        .reading-progress.subbetica1::-webkit-progress-value {
          background-color: #55d136;
        }
        .reading-progress.subbetica1::-moz-progress-bar {
          background-color: #55d136;
        }
            
