.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 {
    --black-color: #000;
    --dark-color: #3c3c3c;
    --light-color: #eaeaea;
    --font-arsenal: 'Arsenal';
    --font-arsenal-weight: 700;
    --font-assistant: 'Assistant';
    --font-assistant-weight: 700;
    --font-besley: 'Besley';
    --font-besley-weight: 700;
    --font-bitter: 'Bitter';
    --font-bitter-weight: 700;
    --font-encode-sans-condensed: 'Encode Sans Condensed';
    --font-encode-sans-condensed-weight: 700;
    --font-exo: 'Exo';
    --font-exo-weight: 700;
    --font-fira-sans-condensed: 'Fira Sans Condensed';
    --font-fira-sans-condensed-weight: 700;
    --font-gelasio: 'Gelasio';
    --font-gelasio-weight: 700;
    --font-ibm-plex-sans: 'IBM Plex Sans';
    --font-ibm-plex-weight: 700;
    --font-lato: 'Lato';
    --font-lato-weight: 700;
    --font-lora: 'Lora';
    --font-lora-weight: 700;
    --font-merriweather: 'Merriweather';
    --font-merriweather-weight: 700;
    --font-montserrat: 'Montserrat';
    --font-montserrat-weight: 700;
    --font-newsreader: 'Newsreader';
    --font-newsreader-weight: 700;
    --font-noto-serif: 'Noto Serif';
    --font-noto-serif-weight: 700;
    --font-open-sans: 'Open Sans';
    --font-open-sans-weight: 700;
    --font-petrona: 'Petrona';
    --font-petrona-weight: 700;
    --font-playfair-display: 'Playfair Display';
    --font-playfair-display-weight: 400;
    --font-pt-sans: 'PT Sans';
    --font-pt-sans-weight: 700;
    --font-pt-serif: 'PT Serif';
    --font-pt-serif-weight: 400;
    --font-public-sans: 'Public Sans';
    --font-public-sans-weight: 700;
    --font-raleway: 'Raleway';
    --font-raleway-weight: 700;
    --font-roboto: 'Roboto';
    --font-roboto-weight: 700;
    --font-source-sans: 'Source Sans 3';
    --font-source-sans-weight: 700;
    --font-source-serif: 'Source Serif 4';
    --font-source-serif-weight: 600;
    --font-titillium-web: 'Titillium Web';
    --font-titillium-weight: 700;
    --font-primary: var(--font-fira-sans-condensed);
    --imageratio-1x1: 1/1;
    --imageratio-4x3: 4/3;
    --imageratio-16x9: 16/9;
    --onm-new-tiny-img-width: 100px;
    --onm-new-tiny-thin-img-width: 48px;
    --site-logo-url: url('/media/andaluciainformacion/images/2025/08/11/2025081114153262608.webp');
    --option-font-primary-weight: bolder;
    --option-font-secondary-weight: normal;
    --option-header-border-color: rgb(222,226,230);
    --option-main-font-size: var(--theme-main-font-size-largest);
    --option-menu-border-color: rgb(222,226,230);
    --option-menu-link-color: var(--default);
    --option-menu-border-width: 1px;
    --option-page-width: mixed;
    --option-logo-size: 64px;
    --option-mobile-logo-size: 64px;
    --option-second-font-size: var(--theme-main-font-size-normal);
    --option-widget-header-font-size: var(--theme-widget-header-font-size-normal);
    --option-widget-header-font: var(--font-secondary);
    --option-widget-header-font-weight: 900;
    --option-widget-header-font-color: var(--site-color);
    --option-widget-header-border-color: var(--black-color);
    --option-widget-header-border-position: bottom;
    --option-widget-header-ribbon-color: var(--site-color);
    --option-content-imageratio-normal: var(--imageratio-16x9);
    --option-content-imageratio-list: var(--imageratio-16x9);
    --option-content-imageratio-tiny: var(--imageratio-1x1);
    --font-primary-weight: var(--option-font-primary-weight, --font-fira-sans-condensed-weight);
    --font-secondary: var(--font-roboto);
    --font-secondary-weight: var(--option-font-secondary-weight, --font-roboto-weight);
    --theme-main-font-size-smallest: .9;
    --theme-main-font-size-smaller: .95;
    --theme-main-font-size-normal: 1;
    --theme-main-font-size-larger: 1.15;
    --theme-main-font-size-largest: 1.3;
    --theme-second-font-size-smallest: .9;
    --theme-second-font-size-smaller: .95;
    --theme-second-font-size-normal: 1;
    --theme-second-font-size-larger: 1.05;
    --theme-second-font-size-largest: 1.1;
    --theme-widget-header-font-size-smallest: .9;
    --theme-widget-header-font-size-smaller: .95;
    --theme-widget-header-font-size-normal: 1;
    --theme-widget-header-font-size-larger: 1.25;
    --theme-widget-header-font-size-largest: 1.5;
    --widget-header-font-weight: var(--option-widget-header-font-weight, 700);
    --widget-header-font-color: var(--option-widget-header-font-color, black);
    --widget-header-border-color: var(--option-widget-header-border-color, #eaeaea);
    --widget-header-second-border-color: var(--option-widget-header-border-color, var(--site-color));
    --widget-header-ribbon-color: var(--option-widget-header-ribbon-color, #eaeaea);
    --aspect-ratio: var(--option-content-imageratio-normal);
  }
  .bg-darker {
    background-image: linear-gradient(0deg, rgba(0,0,0,10%),rgba(0,0,0,10%));
  }
  .bg-darker-20 {
    background-image: linear-gradient(0deg, rgba(0,0,0,20%),rgba(0,0,0,20%));
  }
  .bg-darker-30 {
    background-image: linear-gradient(0deg, rgba(0,0,0,30%),rgba(0,0,0,30%));
  }
  .bg-darker-40 {
    background-image: linear-gradient(0deg, rgba(0,0,0,40%),rgba(0,0,0,40%));
  }
  .bg-darker-50 {
    background-image: linear-gradient(0deg, rgba(0,0,0,50%),rgba(0,0,0,50%));
  }
  .bg-darker-60 {
    background-image: linear-gradient(0deg, rgba(0,0,0,60%),rgba(0,0,0,60%));
  }
  .bg-darker-70 {
    background-image: linear-gradient(0deg, rgba(0,0,0,70%),rgba(0,0,0,70%));
  }
  .bg-darker-80 {
    background-image: linear-gradient(0deg, rgba(0,0,0,80%),rgba(0,0,0,80%));
  }
  .bg-darker-90 {
    background-image: linear-gradient(0deg, rgba(0,0,0,90%),rgba(0,0,0,90%));
  }
  .bg-lighter {
    background-image: linear-gradient(0deg, rgba(255,255,255,10%),rgba(255,255,255,10%));
  }
  .bg-lighter-20 {
    background-image: linear-gradient(0deg, rgba(255,255,255,20%),rgba(255,255,255,20%));
  }
  .bg-lighter-30 {
    background-image: linear-gradient(0deg, rgba(255,255,255,30%),rgba(255,255,255,30%));
  }
  .bg-lighter-40 {
    background-image: linear-gradient(0deg, rgba(255,255,255,40%),rgba(255,255,255,40%));
  }
  .bg-lighter-50 {
    background-image: linear-gradient(0deg, rgba(255,255,255,50%),rgba(255,255,255,50%));
  }
  .bg-lighter-60 {
    background-image: linear-gradient(0deg, rgba(255,255,255,60%),rgba(255,255,255,60%));
  }
  .bg-lighter-70 {
    background-image: linear-gradient(0deg, rgba(255,255,255,70%),rgba(255,255,255,70%));
  }
  .bg-lighter-80 {
    background-image: linear-gradient(0deg, rgba(255,255,255,80%),rgba(255,255,255,80%));
  }
  .bg-lighter-90 {
    background-image: linear-gradient(0deg, rgba(255,255,255,90%),rgba(255,255,255,90%));
  }

      /**************************
    Generic colors for site
    ***************************/
    :root {
      --site-color: #092451;
      --site-color-90: #092451e6;
      --site-color-80: #092451cc;
      --site-color-70: #092451b3;
      --site-color-60: #09245199;
      --site-color-50: #09245180;
      --site-color-40: #09245166;
      --site-color-30: #0924514d;
      --site-color-20: #09245133;
      --site-color-10: #0924511a;
      --site-color-rgb: 9 36 81;
    }
    .site-color,
    .site-color > a,
    a.site-color {
      color: #092451;
    }
    .site-color-10,.site-color-10>a,a.site-color-10{ color:var(--site-color-10); }
    .site-color-20,.site-color-20>a,a.site-color-20{ color:var(--site-color-20); }
    .site-color-30,.site-color-30>a,a.site-color-30{ color:var(--site-color-30); }
    .site-color-40,.site-color-40>a,a.site-color-40{ color:var(--site-color-40); }
    .site-color-50,.site-color-50>a,a.site-color-50{ color:var(--site-color-50); }
    .site-color-60,.site-color-60>a,a.site-color-60{ color:var(--site-color-60); }
    .site-color-70,.site-color-70>a,a.site-color-70{ color:var(--site-color-70); }
    .site-color-80,.site-color-80>a,a.site-color-80{ color:var(--site-color-80); }
    .site-color-90,.site-color-90>a,a.site-color-90{ color:var(--site-color-90); }
    .bg-site-color {
      background-color: #092451;
    }
    .bg-site-color-10{ background-color:var(--site-color-10); }
    .bg-site-color-20{ background-color:var(--site-color-20); }
    .bg-site-color-30{ background-color:var(--site-color-30); }
    .bg-site-color-40{ background-color:var(--site-color-40); }
    .bg-site-color-50{ background-color:var(--site-color-50); }
    .bg-site-color-60{ background-color:var(--site-color-60); }
    .bg-site-color-70{ background-color:var(--site-color-70); }
    .bg-site-color-80{ background-color:var(--site-color-80); }
    .bg-site-color-90{ background-color:var(--site-color-90); }
    .border-site-color {
      border-color: #092451;
      --bs-border-color: #092451;
    }
    .border-site-color-10{ border-color:var(--site-color-10);--bs-border-color: var(--site-color-10);}
    .border-site-color-20{ border-color:var(--site-color-20);--bs-border-color: var(--site-color-20);}
    .border-site-color-30{ border-color:var(--site-color-30);--bs-border-color: var(--site-color-30);}
    .border-site-color-40{ border-color:var(--site-color-40);--bs-border-color: var(--site-color-40);}
    .border-site-color-50{ border-color:var(--site-color-50);--bs-border-color: var(--site-color-50);}
    .border-site-color-60{ border-color:var(--site-color-60);--bs-border-color: var(--site-color-60);}
    .border-site-color-70{ border-color:var(--site-color-70);--bs-border-color: var(--site-color-70);}
    .border-site-color-80{ border-color:var(--site-color-80);--bs-border-color: var(--site-color-80);}
    .border-site-color-90{ border-color:var(--site-color-90);--bs-border-color: var(--site-color-90);}
    .text-site-grad {
      background: linear-gradient(-270deg, #092451 0%, #c30034 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent;
    }
    .text-site-grad-light {
      background: linear-gradient(177.22deg, #092451 -50%, #fff 80%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent;
    }
  

  .sticky-google-bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
    display: flex;
    justify-content: center;
    padding: 6px 0;
    background-color: rgba(255, 255, 255, 0.9);
    backdrop-filter: saturate(5) blur(10px);
    -webkit-backdrop-filter: saturate(5) blur(10px);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
    transform: translateY(-100%);
    transition: transform 200ms ease;
    will-change: transform;
  }
  .sticky-google-bar.is-visible {
    transform: translateY(0);
  }
  .sticky-google-bar .box-google-follow {
    color: var(--dark-color);
    font-size: 1.25rem;
  }

  :root {
    --second-color: #c30034;
    --second-color-90: #c30034e6;
    --second-color-80: #c30034cc;
    --second-color-70: #c30034b3;
    --second-color-60: #c3003499;
    --second-color-50: #c3003480;
    --second-color-40: #c3003466;
    --second-color-30: #c300344d;
    --second-color-20: #c3003433;
    --second-color-10: #c300341a;
    --second-color-rgb: 195 0 52;

  }
  .second-color,
  .second-color > a,
  a.second-color {
    color: #c30034;
  }
  .second-color-10,.second-color-10>a,a.second-color-10{ color:var(--second-color-10); }
  .second-color-20,.second-color-20>a,a.second-color-20{ color:var(--second-color-20); }
  .second-color-30,.second-color-30>a,a.second-color-30{ color:var(--second-color-30); }
  .second-color-40,.second-color-40>a,a.second-color-40{ color:var(--second-color-40); }
  .second-color-50,.second-color-50>a,a.second-color-50{ color:var(--second-color-50); }
  .second-color-60,.second-color-60>a,a.second-color-60{ color:var(--second-color-60); }
  .second-color-70,.second-color-70>a,a.second-color-70{ color:var(--second-color-70); }
  .second-color-80,.second-color-80>a,a.second-color-80{ color:var(--second-color-80); }
  .second-color-90,.second-color-90>a,a.second-color-90{ color:var(--second-color-90); }
  .bg-second-color {
    background-color: #c30034;
  }
  .bg-second-color-10{ background-color:var(--second-color-10); }
  .bg-second-color-20{ background-color:var(--second-color-20); }
  .bg-second-color-30{ background-color:var(--second-color-30); }
  .bg-second-color-40{ background-color:var(--second-color-40); }
  .bg-second-color-50{ background-color:var(--second-color-50); }
  .bg-second-color-60{ background-color:var(--second-color-60); }
  .bg-second-color-70{ background-color:var(--second-color-70); }
  .bg-second-color-80{ background-color:var(--second-color-80); }
  .bg-second-color-90{ background-color:var(--second-color-90); }
  .border-second-color {
    border-color: #c30034;
    --bs-border-color: #c30034;
  }
  .border-second-color-10{ border-color:var(--second-color-10);--bs-border-color: var(--second-color-10);}
  .border-second-color-20{ border-color:var(--second-color-20);--bs-border-color: var(--second-color-20);}
  .border-second-color-30{ border-color:var(--second-color-30);--bs-border-color: var(--second-color-30);}
  .border-second-color-40{ border-color:var(--second-color-40);--bs-border-color: var(--second-color-40);}
  .border-second-color-50{ border-color:var(--second-color-50);--bs-border-color: var(--second-color-50);}
  .border-second-color-60{ border-color:var(--second-color-60);--bs-border-color: var(--second-color-60);}
  .border-second-color-70{ border-color:var(--second-color-70);--bs-border-color: var(--second-color-70);}
  .border-second-color-80{ border-color:var(--second-color-80);--bs-border-color: var(--second-color-80);}
  .border-second-color-90{ border-color:var(--second-color-90);--bs-border-color: var(--second-color-90);}


      /*********************
    CSS for categories
    **********************/
                  /* Rules for category sanlucar */
        :root {
          --sanlucar-color: #0049b8;
          --sanlucar-color-rgb: 0 73 184;
        }
        .text-sanlucar,
        a.text-sanlucar,
        .text-sanlucar a,
        .color-sanlucar,
        .sanlucar-color {
          color: #0049b8;
        }
        .bg-sanlucar {
          background-color: #0049b8;
        }
        .bg-sanlucar .a {
          color: #fff
        }
        .border-sanlucar {
          border-color: #0049b8;
        }
                        /* Rules for category campo-gibraltar */
        :root {
          --campo-gibraltar-color: #dc2127;
          --campo-gibraltar-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar,
        a.text-campo-gibraltar,
        .text-campo-gibraltar a,
        .color-campo-gibraltar,
        .campo-gibraltar-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar .a {
          color: #fff
        }
        .border-campo-gibraltar {
          border-color: #dc2127;
        }
                        /* Rules for category huelva */
        :root {
          --huelva-color: #c30034;
          --huelva-color-rgb: 195 0 52;
        }
        .text-huelva,
        a.text-huelva,
        .text-huelva a,
        .color-huelva,
        .huelva-color {
          color: #c30034;
        }
        .bg-huelva {
          background-color: #c30034;
        }
        .bg-huelva .a {
          color: #fff
        }
        .border-huelva {
          border-color: #c30034;
        }
                        /* Rules for category cadiz */
        :root {
          --cadiz-color: #c30034;
          --cadiz-color-rgb: 195 0 52;
        }
        .text-cadiz,
        a.text-cadiz,
        .text-cadiz a,
        .color-cadiz,
        .cadiz-color {
          color: #c30034;
        }
        .bg-cadiz {
          background-color: #c30034;
        }
        .bg-cadiz .a {
          color: #fff
        }
        .border-cadiz {
          border-color: #c30034;
        }
                        /* Rules for category san-fernando */
        :root {
          --san-fernando-color: #0049b8;
          --san-fernando-color-rgb: 0 73 184;
        }
        .text-san-fernando,
        a.text-san-fernando,
        .text-san-fernando a,
        .color-san-fernando,
        .san-fernando-color {
          color: #0049b8;
        }
        .bg-san-fernando {
          background-color: #0049b8;
        }
        .bg-san-fernando .a {
          color: #fff
        }
        .border-san-fernando {
          border-color: #0049b8;
        }
                        /* Rules for category ronda */
        :root {
          --ronda-color: #0049b8;
          --ronda-color-rgb: 0 73 184;
        }
        .text-ronda,
        a.text-ronda,
        .text-ronda a,
        .color-ronda,
        .ronda-color {
          color: #0049b8;
        }
        .bg-ronda {
          background-color: #0049b8;
        }
        .bg-ronda .a {
          color: #fff
        }
        .border-ronda {
          border-color: #0049b8;
        }
                        /* Rules for category jaen */
        :root {
          --jaen-color: #c30034;
          --jaen-color-rgb: 195 0 52;
        }
        .text-jaen,
        a.text-jaen,
        .text-jaen a,
        .color-jaen,
        .jaen-color {
          color: #c30034;
        }
        .bg-jaen {
          background-color: #c30034;
        }
        .bg-jaen .a {
          color: #fff
        }
        .border-jaen {
          border-color: #c30034;
        }
                        /* Rules for category almeria */
        :root {
          --almeria-color: #c40035;
          --almeria-color-rgb: 196 0 53;
        }
        .text-almeria,
        a.text-almeria,
        .text-almeria a,
        .color-almeria,
        .almeria-color {
          color: #c40035;
        }
        .bg-almeria {
          background-color: #c40035;
        }
        .bg-almeria .a {
          color: #fff
        }
        .border-almeria {
          border-color: #c40035;
        }
                        /* Rules for category alcala-la-real */
        :root {
          --alcala-la-real-color: #0049b8;
          --alcala-la-real-color-rgb: 0 73 184;
        }
        .text-alcala-la-real,
        a.text-alcala-la-real,
        .text-alcala-la-real a,
        .color-alcala-la-real,
        .alcala-la-real-color {
          color: #0049b8;
        }
        .bg-alcala-la-real {
          background-color: #0049b8;
        }
        .bg-alcala-la-real .a {
          color: #fff
        }
        .border-alcala-la-real {
          border-color: #0049b8;
        }
                        /* Rules for category cordoba */
        :root {
          --cordoba-color: #c30034;
          --cordoba-color-rgb: 195 0 52;
        }
        .text-cordoba,
        a.text-cordoba,
        .text-cordoba a,
        .color-cordoba,
        .cordoba-color {
          color: #c30034;
        }
        .bg-cordoba {
          background-color: #c30034;
        }
        .bg-cordoba .a {
          color: #fff
        }
        .border-cordoba {
          border-color: #c30034;
        }
                        /* Rules for category sevilla */
        :root {
          --sevilla-color: #c30034;
          --sevilla-color-rgb: 195 0 52;
        }
        .text-sevilla,
        a.text-sevilla,
        .text-sevilla a,
        .color-sevilla,
        .sevilla-color {
          color: #c30034;
        }
        .bg-sevilla {
          background-color: #c30034;
        }
        .bg-sevilla .a {
          color: #fff
        }
        .border-sevilla {
          border-color: #c30034;
        }
                        /* Rules for category malaga */
        :root {
          --malaga-color: #c30034;
          --malaga-color-rgb: 195 0 52;
        }
        .text-malaga,
        a.text-malaga,
        .text-malaga a,
        .color-malaga,
        .malaga-color {
          color: #c30034;
        }
        .bg-malaga {
          background-color: #c30034;
        }
        .bg-malaga .a {
          color: #fff
        }
        .border-malaga {
          border-color: #c30034;
        }
                        /* Rules for category puente-genil */
        :root {
          --puente-genil-color: #0049b8;
          --puente-genil-color-rgb: 0 73 184;
        }
        .text-puente-genil,
        a.text-puente-genil,
        .text-puente-genil a,
        .color-puente-genil,
        .puente-genil-color {
          color: #0049b8;
        }
        .bg-puente-genil {
          background-color: #0049b8;
        }
        .bg-puente-genil .a {
          color: #fff
        }
        .border-puente-genil {
          border-color: #0049b8;
        }
                        /* Rules for category el-gallinero */
        :root {
          --el-gallinero-color: #c30034;
          --el-gallinero-color-rgb: 195 0 52;
        }
        .text-el-gallinero,
        a.text-el-gallinero,
        .text-el-gallinero a,
        .color-el-gallinero,
        .el-gallinero-color {
          color: #c30034;
        }
        .bg-el-gallinero {
          background-color: #c30034;
        }
        .bg-el-gallinero .a {
          color: #fff
        }
        .border-el-gallinero {
          border-color: #c30034;
        }
                        /* Rules for category tribuna-viva-sevilla */
        :root {
          --tribuna-viva-sevilla-color: #c30034;
          --tribuna-viva-sevilla-color-rgb: 195 0 52;
        }
        .text-tribuna-viva-sevilla,
        a.text-tribuna-viva-sevilla,
        .text-tribuna-viva-sevilla a,
        .color-tribuna-viva-sevilla,
        .tribuna-viva-sevilla-color {
          color: #c30034;
        }
        .bg-tribuna-viva-sevilla {
          background-color: #c30034;
        }
        .bg-tribuna-viva-sevilla .a {
          color: #fff
        }
        .border-tribuna-viva-sevilla {
          border-color: #c30034;
        }
                        /* Rules for category san-fernando-cofrade */
        :root {
          --san-fernando-cofrade-color: #0049b8;
          --san-fernando-cofrade-color-rgb: 0 73 184;
        }
        .text-san-fernando-cofrade,
        a.text-san-fernando-cofrade,
        .text-san-fernando-cofrade a,
        .color-san-fernando-cofrade,
        .san-fernando-cofrade-color {
          color: #0049b8;
        }
        .bg-san-fernando-cofrade {
          background-color: #0049b8;
        }
        .bg-san-fernando-cofrade .a {
          color: #fff
        }
        .border-san-fernando-cofrade {
          border-color: #0049b8;
        }
                        /* Rules for category viruji */
        :root {
          --viruji-color: #151515;
          --viruji-color-rgb: 21 21 21;
        }
        .text-viruji,
        a.text-viruji,
        .text-viruji a,
        .color-viruji,
        .viruji-color {
          color: #151515;
        }
        .bg-viruji {
          background-color: #151515;
        }
        .bg-viruji .a {
          color: #fff
        }
        .border-viruji {
          border-color: #151515;
        }
                        /* Rules for category editorial-sevilla */
        :root {
          --editorial-sevilla-color: #c30034;
          --editorial-sevilla-color-rgb: 195 0 52;
        }
        .text-editorial-sevilla,
        a.text-editorial-sevilla,
        .text-editorial-sevilla a,
        .color-editorial-sevilla,
        .editorial-sevilla-color {
          color: #c30034;
        }
        .bg-editorial-sevilla {
          background-color: #c30034;
        }
        .bg-editorial-sevilla .a {
          color: #fff
        }
        .border-editorial-sevilla {
          border-color: #c30034;
        }
                        /* Rules for category editorial-jaen */
        :root {
          --editorial-jaen-color: #c30034;
          --editorial-jaen-color-rgb: 195 0 52;
        }
        .text-editorial-jaen,
        a.text-editorial-jaen,
        .text-editorial-jaen a,
        .color-editorial-jaen,
        .editorial-jaen-color {
          color: #c30034;
        }
        .bg-editorial-jaen {
          background-color: #c30034;
        }
        .bg-editorial-jaen .a {
          color: #fff
        }
        .border-editorial-jaen {
          border-color: #c30034;
        }
                        /* Rules for category radio-la-isla */
        :root {
          --radio-la-isla-color: #3155a3;
          --radio-la-isla-color-rgb: 49 85 163;
        }
        .text-radio-la-isla,
        a.text-radio-la-isla,
        .text-radio-la-isla a,
        .color-radio-la-isla,
        .radio-la-isla-color {
          color: #3155a3;
        }
        .bg-radio-la-isla {
          background-color: #3155a3;
        }
        .bg-radio-la-isla .a {
          color: #fff
        }
        .border-radio-la-isla {
          border-color: #3155a3;
        }
                        /* Rules for category andalucia-game */
        :root {
          --andalucia-game-color: #89c534;
          --andalucia-game-color-rgb: 137 197 52;
        }
        .text-andalucia-game,
        a.text-andalucia-game,
        .text-andalucia-game a,
        .color-andalucia-game,
        .andalucia-game-color {
          color: #89c534;
        }
        .bg-andalucia-game {
          background-color: #89c534;
        }
        .bg-andalucia-game .a {
          color: #fff
        }
        .border-andalucia-game {
          border-color: #89c534;
        }
                        /* Rules for category la-pasion */
        :root {
          --la-pasion-color: #480265;
          --la-pasion-color-rgb: 72 2 101;
        }
        .text-la-pasion,
        a.text-la-pasion,
        .text-la-pasion a,
        .color-la-pasion,
        .la-pasion-color {
          color: #480265;
        }
        .bg-la-pasion {
          background-color: #480265;
        }
        .bg-la-pasion .a {
          color: #fff
        }
        .border-la-pasion {
          border-color: #480265;
        }
                        /* Rules for category teologia-de-malaga */
        :root {
          --teologia-de-malaga-color: #c30034;
          --teologia-de-malaga-color-rgb: 195 0 52;
        }
        .text-teologia-de-malaga,
        a.text-teologia-de-malaga,
        .text-teologia-de-malaga a,
        .color-teologia-de-malaga,
        .teologia-de-malaga-color {
          color: #c30034;
        }
        .bg-teologia-de-malaga {
          background-color: #c30034;
        }
        .bg-teologia-de-malaga .a {
          color: #fff
        }
        .border-teologia-de-malaga {
          border-color: #c30034;
        }
                        /* Rules for category granada */
        :root {
          --granada-color: #c30034;
          --granada-color-rgb: 195 0 52;
        }
        .text-granada,
        a.text-granada,
        .text-granada a,
        .color-granada,
        .granada-color {
          color: #c30034;
        }
        .bg-granada {
          background-color: #c30034;
        }
        .bg-granada .a {
          color: #fff
        }
        .border-granada {
          border-color: #c30034;
        }
                        /* Rules for category campo-gibraltar-gibraltar */
        :root {
          --campo-gibraltar-gibraltar-color: #dc2127;
          --campo-gibraltar-gibraltar-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-gibraltar,
        a.text-campo-gibraltar-gibraltar,
        .text-campo-gibraltar-gibraltar a,
        .color-campo-gibraltar-gibraltar,
        .campo-gibraltar-gibraltar-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-gibraltar {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-gibraltar .a {
          color: #fff
        }
        .border-campo-gibraltar-gibraltar {
          border-color: #dc2127;
        }
                        /* Rules for category campo-gibraltar-algeciras */
        :root {
          --campo-gibraltar-algeciras-color: #dc2127;
          --campo-gibraltar-algeciras-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-algeciras,
        a.text-campo-gibraltar-algeciras,
        .text-campo-gibraltar-algeciras a,
        .color-campo-gibraltar-algeciras,
        .campo-gibraltar-algeciras-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-algeciras {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-algeciras .a {
          color: #fff
        }
        .border-campo-gibraltar-algeciras {
          border-color: #dc2127;
        }
                        /* Rules for category granada-sucesos */
        :root {
          --granada-sucesos-color: #c30034;
          --granada-sucesos-color-rgb: 195 0 52;
        }
        .text-granada-sucesos,
        a.text-granada-sucesos,
        .text-granada-sucesos a,
        .color-granada-sucesos,
        .granada-sucesos-color {
          color: #c30034;
        }
        .bg-granada-sucesos {
          background-color: #c30034;
        }
        .bg-granada-sucesos .a {
          color: #fff
        }
        .border-granada-sucesos {
          border-color: #c30034;
        }
                        /* Rules for category malaga-deportes */
        :root {
          --malaga-deportes-color: #c30034;
          --malaga-deportes-color-rgb: 195 0 52;
        }
        .text-malaga-deportes,
        a.text-malaga-deportes,
        .text-malaga-deportes a,
        .color-malaga-deportes,
        .malaga-deportes-color {
          color: #c30034;
        }
        .bg-malaga-deportes {
          background-color: #c30034;
        }
        .bg-malaga-deportes .a {
          color: #fff
        }
        .border-malaga-deportes {
          border-color: #c30034;
        }
                        /* Rules for category corazon-cadista */
        :root {
          --corazon-cadista-color: #c30034;
          --corazon-cadista-color-rgb: 195 0 52;
        }
        .text-corazon-cadista,
        a.text-corazon-cadista,
        .text-corazon-cadista a,
        .color-corazon-cadista,
        .corazon-cadista-color {
          color: #c30034;
        }
        .bg-corazon-cadista {
          background-color: #c30034;
        }
        .bg-corazon-cadista .a {
          color: #fff
        }
        .border-corazon-cadista {
          border-color: #c30034;
        }
                        /* Rules for category campo-gibraltar-linea */
        :root {
          --campo-gibraltar-linea-color: #dc2127;
          --campo-gibraltar-linea-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-linea,
        a.text-campo-gibraltar-linea,
        .text-campo-gibraltar-linea a,
        .color-campo-gibraltar-linea,
        .campo-gibraltar-linea-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-linea {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-linea .a {
          color: #fff
        }
        .border-campo-gibraltar-linea {
          border-color: #dc2127;
        }
                                  /* Rules for category sevilla-deportes */
        :root {
          --sevilla-deportes-color: #c30034;
          --sevilla-deportes-color-rgb: 195 0 52;
        }
        .text-sevilla-deportes,
        a.text-sevilla-deportes,
        .text-sevilla-deportes a,
        .color-sevilla-deportes,
        .sevilla-deportes-color {
          color: #c30034;
        }
        .bg-sevilla-deportes {
          background-color: #c30034;
        }
        .bg-sevilla-deportes .a {
          color: #fff
        }
        .border-sevilla-deportes {
          border-color: #c30034;
        }
                        /* Rules for category granada-deportes */
        :root {
          --granada-deportes-color: #c30034;
          --granada-deportes-color-rgb: 195 0 52;
        }
        .text-granada-deportes,
        a.text-granada-deportes,
        .text-granada-deportes a,
        .color-granada-deportes,
        .granada-deportes-color {
          color: #c30034;
        }
        .bg-granada-deportes {
          background-color: #c30034;
        }
        .bg-granada-deportes .a {
          color: #fff
        }
        .border-granada-deportes {
          border-color: #c30034;
        }
                        /* Rules for category alcala-real-economia */
        :root {
          --alcala-real-economia-color: #0049b8;
          --alcala-real-economia-color-rgb: 0 73 184;
        }
        .text-alcala-real-economia,
        a.text-alcala-real-economia,
        .text-alcala-real-economia a,
        .color-alcala-real-economia,
        .alcala-real-economia-color {
          color: #0049b8;
        }
        .bg-alcala-real-economia {
          background-color: #0049b8;
        }
        .bg-alcala-real-economia .a {
          color: #fff
        }
        .border-alcala-real-economia {
          border-color: #0049b8;
        }
                        /* Rules for category cadiz-polideportivo */
        :root {
          --cadiz-polideportivo-color: #c30034;
          --cadiz-polideportivo-color-rgb: 195 0 52;
        }
        .text-cadiz-polideportivo,
        a.text-cadiz-polideportivo,
        .text-cadiz-polideportivo a,
        .color-cadiz-polideportivo,
        .cadiz-polideportivo-color {
          color: #c30034;
        }
        .bg-cadiz-polideportivo {
          background-color: #c30034;
        }
        .bg-cadiz-polideportivo .a {
          color: #fff
        }
        .border-cadiz-polideportivo {
          border-color: #c30034;
        }
                        /* Rules for category la-pasion-no-acaba */
        :root {
          --la-pasion-no-acaba-color: #480265;
          --la-pasion-no-acaba-color-rgb: 72 2 101;
        }
        .text-la-pasion-no-acaba,
        a.text-la-pasion-no-acaba,
        .text-la-pasion-no-acaba a,
        .color-la-pasion-no-acaba,
        .la-pasion-no-acaba-color {
          color: #480265;
        }
        .bg-la-pasion-no-acaba {
          background-color: #480265;
        }
        .bg-la-pasion-no-acaba .a {
          color: #fff
        }
        .border-la-pasion-no-acaba {
          border-color: #480265;
        }
                        /* Rules for category el-rocio */
        :root {
          --el-rocio-color: #c30034;
          --el-rocio-color-rgb: 195 0 52;
        }
        .text-el-rocio,
        a.text-el-rocio,
        .text-el-rocio a,
        .color-el-rocio,
        .el-rocio-color {
          color: #c30034;
        }
        .bg-el-rocio {
          background-color: #c30034;
        }
        .bg-el-rocio .a {
          color: #fff
        }
        .border-el-rocio {
          border-color: #c30034;
        }
                        /* Rules for category malaga-turismo */
        :root {
          --malaga-turismo-color: #c30034;
          --malaga-turismo-color-rgb: 195 0 52;
        }
        .text-malaga-turismo,
        a.text-malaga-turismo,
        .text-malaga-turismo a,
        .color-malaga-turismo,
        .malaga-turismo-color {
          color: #c30034;
        }
        .bg-malaga-turismo {
          background-color: #c30034;
        }
        .bg-malaga-turismo .a {
          color: #fff
        }
        .border-malaga-turismo {
          border-color: #c30034;
        }
                        /* Rules for category utrera */
        :root {
          --utrera-color: #10367f;
          --utrera-color-rgb: 16 54 127;
        }
        .text-utrera,
        a.text-utrera,
        .text-utrera a,
        .color-utrera,
        .utrera-color {
          color: #10367f;
        }
        .bg-utrera {
          background-color: #10367f;
        }
        .bg-utrera .a {
          color: #fff
        }
        .border-utrera {
          border-color: #10367f;
        }
                        /* Rules for category aljarafe */
        :root {
          --aljarafe-color: #c30034;
          --aljarafe-color-rgb: 195 0 52;
        }
        .text-aljarafe,
        a.text-aljarafe,
        .text-aljarafe a,
        .color-aljarafe,
        .aljarafe-color {
          color: #c30034;
        }
        .bg-aljarafe {
          background-color: #c30034;
        }
        .bg-aljarafe .a {
          color: #fff
        }
        .border-aljarafe {
          border-color: #c30034;
        }
                        /* Rules for category sevilla-cultura */
        :root {
          --sevilla-cultura-color: #c30034;
          --sevilla-cultura-color-rgb: 195 0 52;
        }
        .text-sevilla-cultura,
        a.text-sevilla-cultura,
        .text-sevilla-cultura a,
        .color-sevilla-cultura,
        .sevilla-cultura-color {
          color: #c30034;
        }
        .bg-sevilla-cultura {
          background-color: #c30034;
        }
        .bg-sevilla-cultura .a {
          color: #fff
        }
        .border-sevilla-cultura {
          border-color: #c30034;
        }
                        /* Rules for category cadiz-cofrade */
        :root {
          --cadiz-cofrade-color: #c30034;
          --cadiz-cofrade-color-rgb: 195 0 52;
        }
        .text-cadiz-cofrade,
        a.text-cadiz-cofrade,
        .text-cadiz-cofrade a,
        .color-cadiz-cofrade,
        .cadiz-cofrade-color {
          color: #c30034;
        }
        .bg-cadiz-cofrade {
          background-color: #c30034;
        }
        .bg-cadiz-cofrade .a {
          color: #fff
        }
        .border-cadiz-cofrade {
          border-color: #c30034;
        }
                        /* Rules for category malaga-local */
        :root {
          --malaga-local-color: #c30034;
          --malaga-local-color-rgb: 195 0 52;
        }
        .text-malaga-local,
        a.text-malaga-local,
        .text-malaga-local a,
        .color-malaga-local,
        .malaga-local-color {
          color: #c30034;
        }
        .bg-malaga-local {
          background-color: #c30034;
        }
        .bg-malaga-local .a {
          color: #fff
        }
        .border-malaga-local {
          border-color: #c30034;
        }
                        /* Rules for category jaen-local */
        :root {
          --jaen-local-color: #c30034;
          --jaen-local-color-rgb: 195 0 52;
        }
        .text-jaen-local,
        a.text-jaen-local,
        .text-jaen-local a,
        .color-jaen-local,
        .jaen-local-color {
          color: #c30034;
        }
        .bg-jaen-local {
          background-color: #c30034;
        }
        .bg-jaen-local .a {
          color: #fff
        }
        .border-jaen-local {
          border-color: #c30034;
        }
                        /* Rules for category campo-gibraltar-deportes */
        :root {
          --campo-gibraltar-deportes-color: #dc2127;
          --campo-gibraltar-deportes-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-deportes,
        a.text-campo-gibraltar-deportes,
        .text-campo-gibraltar-deportes a,
        .color-campo-gibraltar-deportes,
        .campo-gibraltar-deportes-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-deportes {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-deportes .a {
          color: #fff
        }
        .border-campo-gibraltar-deportes {
          border-color: #dc2127;
        }
                        /* Rules for category campo-gibraltar-comarca */
        :root {
          --campo-gibraltar-comarca-color: #dc2127;
          --campo-gibraltar-comarca-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-comarca,
        a.text-campo-gibraltar-comarca,
        .text-campo-gibraltar-comarca a,
        .color-campo-gibraltar-comarca,
        .campo-gibraltar-comarca-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-comarca {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-comarca .a {
          color: #fff
        }
        .border-campo-gibraltar-comarca {
          border-color: #dc2127;
        }
                        /* Rules for category jaen-sucesos */
        :root {
          --jaen-sucesos-color: #c30034;
          --jaen-sucesos-color-rgb: 195 0 52;
        }
        .text-jaen-sucesos,
        a.text-jaen-sucesos,
        .text-jaen-sucesos a,
        .color-jaen-sucesos,
        .jaen-sucesos-color {
          color: #c30034;
        }
        .bg-jaen-sucesos {
          background-color: #c30034;
        }
        .bg-jaen-sucesos .a {
          color: #fff
        }
        .border-jaen-sucesos {
          border-color: #c30034;
        }
                        /* Rules for category jaen-deportes */
        :root {
          --jaen-deportes-color: #c30034;
          --jaen-deportes-color-rgb: 195 0 52;
        }
        .text-jaen-deportes,
        a.text-jaen-deportes,
        .text-jaen-deportes a,
        .color-jaen-deportes,
        .jaen-deportes-color {
          color: #c30034;
        }
        .bg-jaen-deportes {
          background-color: #c30034;
        }
        .bg-jaen-deportes .a {
          color: #fff
        }
        .border-jaen-deportes {
          border-color: #c30034;
        }
                        /* Rules for category malaga-sucesos */
        :root {
          --malaga-sucesos-color: #c30034;
          --malaga-sucesos-color-rgb: 195 0 52;
        }
        .text-malaga-sucesos,
        a.text-malaga-sucesos,
        .text-malaga-sucesos a,
        .color-malaga-sucesos,
        .malaga-sucesos-color {
          color: #c30034;
        }
        .bg-malaga-sucesos {
          background-color: #c30034;
        }
        .bg-malaga-sucesos .a {
          color: #fff
        }
        .border-malaga-sucesos {
          border-color: #c30034;
        }
                        /* Rules for category sevilla-sucesos */
        :root {
          --sevilla-sucesos-color: #c30034;
          --sevilla-sucesos-color-rgb: 195 0 52;
        }
        .text-sevilla-sucesos,
        a.text-sevilla-sucesos,
        .text-sevilla-sucesos a,
        .color-sevilla-sucesos,
        .sevilla-sucesos-color {
          color: #c30034;
        }
        .bg-sevilla-sucesos {
          background-color: #c30034;
        }
        .bg-sevilla-sucesos .a {
          color: #fff
        }
        .border-sevilla-sucesos {
          border-color: #c30034;
        }
                        /* Rules for category provincia-de-jaen */
        :root {
          --provincia-de-jaen-color: #008c4f;
          --provincia-de-jaen-color-rgb: 0 140 79;
        }
        .text-provincia-de-jaen,
        a.text-provincia-de-jaen,
        .text-provincia-de-jaen a,
        .color-provincia-de-jaen,
        .provincia-de-jaen-color {
          color: #008c4f;
        }
        .bg-provincia-de-jaen {
          background-color: #008c4f;
        }
        .bg-provincia-de-jaen .a {
          color: #fff
        }
        .border-provincia-de-jaen {
          border-color: #008c4f;
        }
                        /* Rules for category alcala-real-covid-19 */
        :root {
          --alcala-real-covid-19-color: #0049b8;
          --alcala-real-covid-19-color-rgb: 0 73 184;
        }
        .text-alcala-real-covid-19,
        a.text-alcala-real-covid-19,
        .text-alcala-real-covid-19 a,
        .color-alcala-real-covid-19,
        .alcala-real-covid-19-color {
          color: #0049b8;
        }
        .bg-alcala-real-covid-19 {
          background-color: #0049b8;
        }
        .bg-alcala-real-covid-19 .a {
          color: #fff
        }
        .border-alcala-real-covid-19 {
          border-color: #0049b8;
        }
                        /* Rules for category ronda-comarca */
        :root {
          --ronda-comarca-color: #0049b8;
          --ronda-comarca-color-rgb: 0 73 184;
        }
        .text-ronda-comarca,
        a.text-ronda-comarca,
        .text-ronda-comarca a,
        .color-ronda-comarca,
        .ronda-comarca-color {
          color: #0049b8;
        }
        .bg-ronda-comarca {
          background-color: #0049b8;
        }
        .bg-ronda-comarca .a {
          color: #fff
        }
        .border-ronda-comarca {
          border-color: #0049b8;
        }
                        /* Rules for category huelva-economia */
        :root {
          --huelva-economia-color: #c30034;
          --huelva-economia-color-rgb: 195 0 52;
        }
        .text-huelva-economia,
        a.text-huelva-economia,
        .text-huelva-economia a,
        .color-huelva-economia,
        .huelva-economia-color {
          color: #c30034;
        }
        .bg-huelva-economia {
          background-color: #c30034;
        }
        .bg-huelva-economia .a {
          color: #fff
        }
        .border-huelva-economia {
          border-color: #c30034;
        }
                        /* Rules for category huelva-local */
        :root {
          --huelva-local-color: #c30034;
          --huelva-local-color-rgb: 195 0 52;
        }
        .text-huelva-local,
        a.text-huelva-local,
        .text-huelva-local a,
        .color-huelva-local,
        .huelva-local-color {
          color: #c30034;
        }
        .bg-huelva-local {
          background-color: #c30034;
        }
        .bg-huelva-local .a {
          color: #fff
        }
        .border-huelva-local {
          border-color: #c30034;
        }
                        /* Rules for category huelva-covid-19 */
        :root {
          --huelva-covid-19-color: #c30034;
          --huelva-covid-19-color-rgb: 195 0 52;
        }
        .text-huelva-covid-19,
        a.text-huelva-covid-19,
        .text-huelva-covid-19 a,
        .color-huelva-covid-19,
        .huelva-covid-19-color {
          color: #c30034;
        }
        .bg-huelva-covid-19 {
          background-color: #c30034;
        }
        .bg-huelva-covid-19 .a {
          color: #fff
        }
        .border-huelva-covid-19 {
          border-color: #c30034;
        }
                        /* Rules for category jaen-economia */
        :root {
          --jaen-economia-color: #c30034;
          --jaen-economia-color-rgb: 195 0 52;
        }
        .text-jaen-economia,
        a.text-jaen-economia,
        .text-jaen-economia a,
        .color-jaen-economia,
        .jaen-economia-color {
          color: #c30034;
        }
        .bg-jaen-economia {
          background-color: #c30034;
        }
        .bg-jaen-economia .a {
          color: #fff
        }
        .border-jaen-economia {
          border-color: #c30034;
        }
                        /* Rules for category huelva-deportes */
        :root {
          --huelva-deportes-color: #c30034;
          --huelva-deportes-color-rgb: 195 0 52;
        }
        .text-huelva-deportes,
        a.text-huelva-deportes,
        .text-huelva-deportes a,
        .color-huelva-deportes,
        .huelva-deportes-color {
          color: #c30034;
        }
        .bg-huelva-deportes {
          background-color: #c30034;
        }
        .bg-huelva-deportes .a {
          color: #fff
        }
        .border-huelva-deportes {
          border-color: #c30034;
        }
                        /* Rules for category ronda-empresas */
        :root {
          --ronda-empresas-color: #0049b8;
          --ronda-empresas-color-rgb: 0 73 184;
        }
        .text-ronda-empresas,
        a.text-ronda-empresas,
        .text-ronda-empresas a,
        .color-ronda-empresas,
        .ronda-empresas-color {
          color: #0049b8;
        }
        .bg-ronda-empresas {
          background-color: #0049b8;
        }
        .bg-ronda-empresas .a {
          color: #fff
        }
        .border-ronda-empresas {
          border-color: #0049b8;
        }
                        /* Rules for category ronda-covid-19 */
        :root {
          --ronda-covid-19-color: #0049b8;
          --ronda-covid-19-color-rgb: 0 73 184;
        }
        .text-ronda-covid-19,
        a.text-ronda-covid-19,
        .text-ronda-covid-19 a,
        .color-ronda-covid-19,
        .ronda-covid-19-color {
          color: #0049b8;
        }
        .bg-ronda-covid-19 {
          background-color: #0049b8;
        }
        .bg-ronda-covid-19 .a {
          color: #fff
        }
        .border-ronda-covid-19 {
          border-color: #0049b8;
        }
                        /* Rules for category alcala-real-cultura */
        :root {
          --alcala-real-cultura-color: #0049b8;
          --alcala-real-cultura-color-rgb: 0 73 184;
        }
        .text-alcala-real-cultura,
        a.text-alcala-real-cultura,
        .text-alcala-real-cultura a,
        .color-alcala-real-cultura,
        .alcala-real-cultura-color {
          color: #0049b8;
        }
        .bg-alcala-real-cultura {
          background-color: #0049b8;
        }
        .bg-alcala-real-cultura .a {
          color: #fff
        }
        .border-alcala-real-cultura {
          border-color: #0049b8;
        }
                        /* Rules for category alcala-real-turismo */
        :root {
          --alcala-real-turismo-color: #0049b8;
          --alcala-real-turismo-color-rgb: 0 73 184;
        }
        .text-alcala-real-turismo,
        a.text-alcala-real-turismo,
        .text-alcala-real-turismo a,
        .color-alcala-real-turismo,
        .alcala-real-turismo-color {
          color: #0049b8;
        }
        .bg-alcala-real-turismo {
          background-color: #0049b8;
        }
        .bg-alcala-real-turismo .a {
          color: #fff
        }
        .border-alcala-real-turismo {
          border-color: #0049b8;
        }
                        /* Rules for category alcala-real-local */
        :root {
          --alcala-real-local-color: #0049b8;
          --alcala-real-local-color-rgb: 0 73 184;
        }
        .text-alcala-real-local,
        a.text-alcala-real-local,
        .text-alcala-real-local a,
        .color-alcala-real-local,
        .alcala-real-local-color {
          color: #0049b8;
        }
        .bg-alcala-real-local {
          background-color: #0049b8;
        }
        .bg-alcala-real-local .a {
          color: #fff
        }
        .border-alcala-real-local {
          border-color: #0049b8;
        }
                        /* Rules for category campo-gibraltar-san-roque */
        :root {
          --campo-gibraltar-san-roque-color: #dc2127;
          --campo-gibraltar-san-roque-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-san-roque,
        a.text-campo-gibraltar-san-roque,
        .text-campo-gibraltar-san-roque a,
        .color-campo-gibraltar-san-roque,
        .campo-gibraltar-san-roque-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-san-roque {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-san-roque .a {
          color: #fff
        }
        .border-campo-gibraltar-san-roque {
          border-color: #dc2127;
        }
                        /* Rules for category alcala-real-castillo-locubin */
        :root {
          --alcala-real-castillo-locubin-color: #0049b8;
          --alcala-real-castillo-locubin-color-rgb: 0 73 184;
        }
        .text-alcala-real-castillo-locubin,
        a.text-alcala-real-castillo-locubin,
        .text-alcala-real-castillo-locubin a,
        .color-alcala-real-castillo-locubin,
        .alcala-real-castillo-locubin-color {
          color: #0049b8;
        }
        .bg-alcala-real-castillo-locubin {
          background-color: #0049b8;
        }
        .bg-alcala-real-castillo-locubin .a {
          color: #fff
        }
        .border-alcala-real-castillo-locubin {
          border-color: #0049b8;
        }
                        /* Rules for category cadiz-bahia-cadiz */
        :root {
          --cadiz-bahia-cadiz-color: #c30034;
          --cadiz-bahia-cadiz-color-rgb: 195 0 52;
        }
        .text-cadiz-bahia-cadiz,
        a.text-cadiz-bahia-cadiz,
        .text-cadiz-bahia-cadiz a,
        .color-cadiz-bahia-cadiz,
        .cadiz-bahia-cadiz-color {
          color: #c30034;
        }
        .bg-cadiz-bahia-cadiz {
          background-color: #c30034;
        }
        .bg-cadiz-bahia-cadiz .a {
          color: #fff
        }
        .border-cadiz-bahia-cadiz {
          border-color: #c30034;
        }
                        /* Rules for category san-fernando-cultura */
        :root {
          --san-fernando-cultura-color: #0049b8;
          --san-fernando-cultura-color-rgb: 0 73 184;
        }
        .text-san-fernando-cultura,
        a.text-san-fernando-cultura,
        .text-san-fernando-cultura a,
        .color-san-fernando-cultura,
        .san-fernando-cultura-color {
          color: #0049b8;
        }
        .bg-san-fernando-cultura {
          background-color: #0049b8;
        }
        .bg-san-fernando-cultura .a {
          color: #fff
        }
        .border-san-fernando-cultura {
          border-color: #0049b8;
        }
                        /* Rules for category cadiz-empresas */
        :root {
          --cadiz-empresas-color: #c30034;
          --cadiz-empresas-color-rgb: 195 0 52;
        }
        .text-cadiz-empresas,
        a.text-cadiz-empresas,
        .text-cadiz-empresas a,
        .color-cadiz-empresas,
        .cadiz-empresas-color {
          color: #c30034;
        }
        .bg-cadiz-empresas {
          background-color: #c30034;
        }
        .bg-cadiz-empresas .a {
          color: #fff
        }
        .border-cadiz-empresas {
          border-color: #c30034;
        }
                        /* Rules for category huelva-medio-ambiente */
        :root {
          --huelva-medio-ambiente-color: #c30034;
          --huelva-medio-ambiente-color-rgb: 195 0 52;
        }
        .text-huelva-medio-ambiente,
        a.text-huelva-medio-ambiente,
        .text-huelva-medio-ambiente a,
        .color-huelva-medio-ambiente,
        .huelva-medio-ambiente-color {
          color: #c30034;
        }
        .bg-huelva-medio-ambiente {
          background-color: #c30034;
        }
        .bg-huelva-medio-ambiente .a {
          color: #fff
        }
        .border-huelva-medio-ambiente {
          border-color: #c30034;
        }
                        /* Rules for category huelva-sanidad */
        :root {
          --huelva-sanidad-color: #c30034;
          --huelva-sanidad-color-rgb: 195 0 52;
        }
        .text-huelva-sanidad,
        a.text-huelva-sanidad,
        .text-huelva-sanidad a,
        .color-huelva-sanidad,
        .huelva-sanidad-color {
          color: #c30034;
        }
        .bg-huelva-sanidad {
          background-color: #c30034;
        }
        .bg-huelva-sanidad .a {
          color: #fff
        }
        .border-huelva-sanidad {
          border-color: #c30034;
        }
                        /* Rules for category cadiz-local */
        :root {
          --cadiz-local-color: #c30034;
          --cadiz-local-color-rgb: 195 0 52;
        }
        .text-cadiz-local,
        a.text-cadiz-local,
        .text-cadiz-local a,
        .color-cadiz-local,
        .cadiz-local-color {
          color: #c30034;
        }
        .bg-cadiz-local {
          background-color: #c30034;
        }
        .bg-cadiz-local .a {
          color: #fff
        }
        .border-cadiz-local {
          border-color: #c30034;
        }
                        /* Rules for category alcala-real-empresas */
        :root {
          --alcala-real-empresas-color: #0049b8;
          --alcala-real-empresas-color-rgb: 0 73 184;
        }
        .text-alcala-real-empresas,
        a.text-alcala-real-empresas,
        .text-alcala-real-empresas a,
        .color-alcala-real-empresas,
        .alcala-real-empresas-color {
          color: #0049b8;
        }
        .bg-alcala-real-empresas {
          background-color: #0049b8;
        }
        .bg-alcala-real-empresas .a {
          color: #fff
        }
        .border-alcala-real-empresas {
          border-color: #0049b8;
        }
                        /* Rules for category malaga-sanidad */
        :root {
          --malaga-sanidad-color: #c30034;
          --malaga-sanidad-color-rgb: 195 0 52;
        }
        .text-malaga-sanidad,
        a.text-malaga-sanidad,
        .text-malaga-sanidad a,
        .color-malaga-sanidad,
        .malaga-sanidad-color {
          color: #c30034;
        }
        .bg-malaga-sanidad {
          background-color: #c30034;
        }
        .bg-malaga-sanidad .a {
          color: #fff
        }
        .border-malaga-sanidad {
          border-color: #c30034;
        }
                        /* Rules for category ronda-local */
        :root {
          --ronda-local-color: #0049b8;
          --ronda-local-color-rgb: 0 73 184;
        }
        .text-ronda-local,
        a.text-ronda-local,
        .text-ronda-local a,
        .color-ronda-local,
        .ronda-local-color {
          color: #0049b8;
        }
        .bg-ronda-local {
          background-color: #0049b8;
        }
        .bg-ronda-local .a {
          color: #fff
        }
        .border-ronda-local {
          border-color: #0049b8;
        }
                        /* Rules for category jaen-turismo */
        :root {
          --jaen-turismo-color: #c30034;
          --jaen-turismo-color-rgb: 195 0 52;
        }
        .text-jaen-turismo,
        a.text-jaen-turismo,
        .text-jaen-turismo a,
        .color-jaen-turismo,
        .jaen-turismo-color {
          color: #c30034;
        }
        .bg-jaen-turismo {
          background-color: #c30034;
        }
        .bg-jaen-turismo .a {
          color: #fff
        }
        .border-jaen-turismo {
          border-color: #c30034;
        }
                        /* Rules for category san-fernando-deportes */
        :root {
          --san-fernando-deportes-color: #0049b8;
          --san-fernando-deportes-color-rgb: 0 73 184;
        }
        .text-san-fernando-deportes,
        a.text-san-fernando-deportes,
        .text-san-fernando-deportes a,
        .color-san-fernando-deportes,
        .san-fernando-deportes-color {
          color: #0049b8;
        }
        .bg-san-fernando-deportes {
          background-color: #0049b8;
        }
        .bg-san-fernando-deportes .a {
          color: #fff
        }
        .border-san-fernando-deportes {
          border-color: #0049b8;
        }
                        /* Rules for category campo-gibraltar-sucesos */
        :root {
          --campo-gibraltar-sucesos-color: #dc2127;
          --campo-gibraltar-sucesos-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-sucesos,
        a.text-campo-gibraltar-sucesos,
        .text-campo-gibraltar-sucesos a,
        .color-campo-gibraltar-sucesos,
        .campo-gibraltar-sucesos-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-sucesos {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-sucesos .a {
          color: #fff
        }
        .border-campo-gibraltar-sucesos {
          border-color: #dc2127;
        }
                        /* Rules for category cadiz-cultura */
        :root {
          --cadiz-cultura-color: #c30034;
          --cadiz-cultura-color-rgb: 195 0 52;
        }
        .text-cadiz-cultura,
        a.text-cadiz-cultura,
        .text-cadiz-cultura a,
        .color-cadiz-cultura,
        .cadiz-cultura-color {
          color: #c30034;
        }
        .bg-cadiz-cultura {
          background-color: #c30034;
        }
        .bg-cadiz-cultura .a {
          color: #fff
        }
        .border-cadiz-cultura {
          border-color: #c30034;
        }
                        /* Rules for category sevilla-tribunales */
        :root {
          --sevilla-tribunales-color: #c30034;
          --sevilla-tribunales-color-rgb: 195 0 52;
        }
        .text-sevilla-tribunales,
        a.text-sevilla-tribunales,
        .text-sevilla-tribunales a,
        .color-sevilla-tribunales,
        .sevilla-tribunales-color {
          color: #c30034;
        }
        .bg-sevilla-tribunales {
          background-color: #c30034;
        }
        .bg-sevilla-tribunales .a {
          color: #fff
        }
        .border-sevilla-tribunales {
          border-color: #c30034;
        }
                        /* Rules for category cadiz-universidad */
        :root {
          --cadiz-universidad-color: #c30034;
          --cadiz-universidad-color-rgb: 195 0 52;
        }
        .text-cadiz-universidad,
        a.text-cadiz-universidad,
        .text-cadiz-universidad a,
        .color-cadiz-universidad,
        .cadiz-universidad-color {
          color: #c30034;
        }
        .bg-cadiz-universidad {
          background-color: #c30034;
        }
        .bg-cadiz-universidad .a {
          color: #fff
        }
        .border-cadiz-universidad {
          border-color: #c30034;
        }
                        /* Rules for category san-fernando-empresas */
        :root {
          --san-fernando-empresas-color: #0049b8;
          --san-fernando-empresas-color-rgb: 0 73 184;
        }
        .text-san-fernando-empresas,
        a.text-san-fernando-empresas,
        .text-san-fernando-empresas a,
        .color-san-fernando-empresas,
        .san-fernando-empresas-color {
          color: #0049b8;
        }
        .bg-san-fernando-empresas {
          background-color: #0049b8;
        }
        .bg-san-fernando-empresas .a {
          color: #fff
        }
        .border-san-fernando-empresas {
          border-color: #0049b8;
        }
                        /* Rules for category malaga-economia */
        :root {
          --malaga-economia-color: #c30034;
          --malaga-economia-color-rgb: 195 0 52;
        }
        .text-malaga-economia,
        a.text-malaga-economia,
        .text-malaga-economia a,
        .color-malaga-economia,
        .malaga-economia-color {
          color: #c30034;
        }
        .bg-malaga-economia {
          background-color: #c30034;
        }
        .bg-malaga-economia .a {
          color: #fff
        }
        .border-malaga-economia {
          border-color: #c30034;
        }
                        /* Rules for category malaga-tribunales */
        :root {
          --malaga-tribunales-color: #c30034;
          --malaga-tribunales-color-rgb: 195 0 52;
        }
        .text-malaga-tribunales,
        a.text-malaga-tribunales,
        .text-malaga-tribunales a,
        .color-malaga-tribunales,
        .malaga-tribunales-color {
          color: #c30034;
        }
        .bg-malaga-tribunales {
          background-color: #c30034;
        }
        .bg-malaga-tribunales .a {
          color: #fff
        }
        .border-malaga-tribunales {
          border-color: #c30034;
        }
                        /* Rules for category alcala-real-deportes */
        :root {
          --alcala-real-deportes-color: #0049b8;
          --alcala-real-deportes-color-rgb: 0 73 184;
        }
        .text-alcala-real-deportes,
        a.text-alcala-real-deportes,
        .text-alcala-real-deportes a,
        .color-alcala-real-deportes,
        .alcala-real-deportes-color {
          color: #0049b8;
        }
        .bg-alcala-real-deportes {
          background-color: #0049b8;
        }
        .bg-alcala-real-deportes .a {
          color: #fff
        }
        .border-alcala-real-deportes {
          border-color: #0049b8;
        }
                        /* Rules for category san-fernando-economia */
        :root {
          --san-fernando-economia-color: #0049b8;
          --san-fernando-economia-color-rgb: 0 73 184;
        }
        .text-san-fernando-economia,
        a.text-san-fernando-economia,
        .text-san-fernando-economia a,
        .color-san-fernando-economia,
        .san-fernando-economia-color {
          color: #0049b8;
        }
        .bg-san-fernando-economia {
          background-color: #0049b8;
        }
        .bg-san-fernando-economia .a {
          color: #fff
        }
        .border-san-fernando-economia {
          border-color: #0049b8;
        }
                        /* Rules for category huelva-cofrade */
        :root {
          --huelva-cofrade-color: #c30034;
          --huelva-cofrade-color-rgb: 195 0 52;
        }
        .text-huelva-cofrade,
        a.text-huelva-cofrade,
        .text-huelva-cofrade a,
        .color-huelva-cofrade,
        .huelva-cofrade-color {
          color: #c30034;
        }
        .bg-huelva-cofrade {
          background-color: #c30034;
        }
        .bg-huelva-cofrade .a {
          color: #fff
        }
        .border-huelva-cofrade {
          border-color: #c30034;
        }
                        /* Rules for category malaga-cofrade */
        :root {
          --malaga-cofrade-color: #c30034;
          --malaga-cofrade-color-rgb: 195 0 52;
        }
        .text-malaga-cofrade,
        a.text-malaga-cofrade,
        .text-malaga-cofrade a,
        .color-malaga-cofrade,
        .malaga-cofrade-color {
          color: #c30034;
        }
        .bg-malaga-cofrade {
          background-color: #c30034;
        }
        .bg-malaga-cofrade .a {
          color: #fff
        }
        .border-malaga-cofrade {
          border-color: #c30034;
        }
                        /* Rules for category huelva-cultura */
        :root {
          --huelva-cultura-color: #c30034;
          --huelva-cultura-color-rgb: 195 0 52;
        }
        .text-huelva-cultura,
        a.text-huelva-cultura,
        .text-huelva-cultura a,
        .color-huelva-cultura,
        .huelva-cultura-color {
          color: #c30034;
        }
        .bg-huelva-cultura {
          background-color: #c30034;
        }
        .bg-huelva-cultura .a {
          color: #fff
        }
        .border-huelva-cultura {
          border-color: #c30034;
        }
                        /* Rules for category huelva-sucesos */
        :root {
          --huelva-sucesos-color: #c30034;
          --huelva-sucesos-color-rgb: 195 0 52;
        }
        .text-huelva-sucesos,
        a.text-huelva-sucesos,
        .text-huelva-sucesos a,
        .color-huelva-sucesos,
        .huelva-sucesos-color {
          color: #c30034;
        }
        .bg-huelva-sucesos {
          background-color: #c30034;
        }
        .bg-huelva-sucesos .a {
          color: #fff
        }
        .border-huelva-sucesos {
          border-color: #c30034;
        }
                        /* Rules for category san-fernando-fuerzas-armadas */
        :root {
          --san-fernando-fuerzas-armadas-color: #0049b8;
          --san-fernando-fuerzas-armadas-color-rgb: 0 73 184;
        }
        .text-san-fernando-fuerzas-armadas,
        a.text-san-fernando-fuerzas-armadas,
        .text-san-fernando-fuerzas-armadas a,
        .color-san-fernando-fuerzas-armadas,
        .san-fernando-fuerzas-armadas-color {
          color: #0049b8;
        }
        .bg-san-fernando-fuerzas-armadas {
          background-color: #0049b8;
        }
        .bg-san-fernando-fuerzas-armadas .a {
          color: #fff
        }
        .border-san-fernando-fuerzas-armadas {
          border-color: #0049b8;
        }
                        /* Rules for category huelva-carnaval */
        :root {
          --huelva-carnaval-color: #c30034;
          --huelva-carnaval-color-rgb: 195 0 52;
        }
        .text-huelva-carnaval,
        a.text-huelva-carnaval,
        .text-huelva-carnaval a,
        .color-huelva-carnaval,
        .huelva-carnaval-color {
          color: #c30034;
        }
        .bg-huelva-carnaval {
          background-color: #c30034;
        }
        .bg-huelva-carnaval .a {
          color: #fff
        }
        .border-huelva-carnaval {
          border-color: #c30034;
        }
                        /* Rules for category cadiz-janda */
        :root {
          --cadiz-janda-color: #c30034;
          --cadiz-janda-color-rgb: 195 0 52;
        }
        .text-cadiz-janda,
        a.text-cadiz-janda,
        .text-cadiz-janda a,
        .color-cadiz-janda,
        .cadiz-janda-color {
          color: #c30034;
        }
        .bg-cadiz-janda {
          background-color: #c30034;
        }
        .bg-cadiz-janda .a {
          color: #fff
        }
        .border-cadiz-janda {
          border-color: #c30034;
        }
                        /* Rules for category ronda-economia */
        :root {
          --ronda-economia-color: #0049b8;
          --ronda-economia-color-rgb: 0 73 184;
        }
        .text-ronda-economia,
        a.text-ronda-economia,
        .text-ronda-economia a,
        .color-ronda-economia,
        .ronda-economia-color {
          color: #0049b8;
        }
        .bg-ronda-economia {
          background-color: #0049b8;
        }
        .bg-ronda-economia .a {
          color: #fff
        }
        .border-ronda-economia {
          border-color: #0049b8;
        }
                        /* Rules for category san-fernando-sociedad */
        :root {
          --san-fernando-sociedad-color: #0049b8;
          --san-fernando-sociedad-color-rgb: 0 73 184;
        }
        .text-san-fernando-sociedad,
        a.text-san-fernando-sociedad,
        .text-san-fernando-sociedad a,
        .color-san-fernando-sociedad,
        .san-fernando-sociedad-color {
          color: #0049b8;
        }
        .bg-san-fernando-sociedad {
          background-color: #0049b8;
        }
        .bg-san-fernando-sociedad .a {
          color: #fff
        }
        .border-san-fernando-sociedad {
          border-color: #0049b8;
        }
                        /* Rules for category puente-genil-turismo */
        :root {
          --puente-genil-turismo-color: #0049b8;
          --puente-genil-turismo-color-rgb: 0 73 184;
        }
        .text-puente-genil-turismo,
        a.text-puente-genil-turismo,
        .text-puente-genil-turismo a,
        .color-puente-genil-turismo,
        .puente-genil-turismo-color {
          color: #0049b8;
        }
        .bg-puente-genil-turismo {
          background-color: #0049b8;
        }
        .bg-puente-genil-turismo .a {
          color: #fff
        }
        .border-puente-genil-turismo {
          border-color: #0049b8;
        }
                        /* Rules for category san-fernando-carnaval */
        :root {
          --san-fernando-carnaval-color: #0049b8;
          --san-fernando-carnaval-color-rgb: 0 73 184;
        }
        .text-san-fernando-carnaval,
        a.text-san-fernando-carnaval,
        .text-san-fernando-carnaval a,
        .color-san-fernando-carnaval,
        .san-fernando-carnaval-color {
          color: #0049b8;
        }
        .bg-san-fernando-carnaval {
          background-color: #0049b8;
        }
        .bg-san-fernando-carnaval .a {
          color: #fff
        }
        .border-san-fernando-carnaval {
          border-color: #0049b8;
        }
                        /* Rules for category huelva-toros */
        :root {
          --huelva-toros-color: #c30034;
          --huelva-toros-color-rgb: 195 0 52;
        }
        .text-huelva-toros,
        a.text-huelva-toros,
        .text-huelva-toros a,
        .color-huelva-toros,
        .huelva-toros-color {
          color: #c30034;
        }
        .bg-huelva-toros {
          background-color: #c30034;
        }
        .bg-huelva-toros .a {
          color: #fff
        }
        .border-huelva-toros {
          border-color: #c30034;
        }
                        /* Rules for category sanlucar-v-centenario */
        :root {
          --sanlucar-v-centenario-color: #0049b8;
          --sanlucar-v-centenario-color-rgb: 0 73 184;
        }
        .text-sanlucar-v-centenario,
        a.text-sanlucar-v-centenario,
        .text-sanlucar-v-centenario a,
        .color-sanlucar-v-centenario,
        .sanlucar-v-centenario-color {
          color: #0049b8;
        }
        .bg-sanlucar-v-centenario {
          background-color: #0049b8;
        }
        .bg-sanlucar-v-centenario .a {
          color: #fff
        }
        .border-sanlucar-v-centenario {
          border-color: #0049b8;
        }
                        /* Rules for category campo-gibraltar-bahia */
        :root {
          --campo-gibraltar-bahia-color: #dc2127;
          --campo-gibraltar-bahia-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-bahia,
        a.text-campo-gibraltar-bahia,
        .text-campo-gibraltar-bahia a,
        .color-campo-gibraltar-bahia,
        .campo-gibraltar-bahia-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-bahia {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-bahia .a {
          color: #fff
        }
        .border-campo-gibraltar-bahia {
          border-color: #dc2127;
        }
                        /* Rules for category campo-gibraltar-cultura */
        :root {
          --campo-gibraltar-cultura-color: #dc2127;
          --campo-gibraltar-cultura-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-cultura,
        a.text-campo-gibraltar-cultura,
        .text-campo-gibraltar-cultura a,
        .color-campo-gibraltar-cultura,
        .campo-gibraltar-cultura-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-cultura {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-cultura .a {
          color: #fff
        }
        .border-campo-gibraltar-cultura {
          border-color: #dc2127;
        }
                        /* Rules for category jaen-cofrade */
        :root {
          --jaen-cofrade-color: #c30034;
          --jaen-cofrade-color-rgb: 195 0 52;
        }
        .text-jaen-cofrade,
        a.text-jaen-cofrade,
        .text-jaen-cofrade a,
        .color-jaen-cofrade,
        .jaen-cofrade-color {
          color: #c30034;
        }
        .bg-jaen-cofrade {
          background-color: #c30034;
        }
        .bg-jaen-cofrade .a {
          color: #fff
        }
        .border-jaen-cofrade {
          border-color: #c30034;
        }
                        /* Rules for category ronda-cultura */
        :root {
          --ronda-cultura-color: #0049b8;
          --ronda-cultura-color-rgb: 0 73 184;
        }
        .text-ronda-cultura,
        a.text-ronda-cultura,
        .text-ronda-cultura a,
        .color-ronda-cultura,
        .ronda-cultura-color {
          color: #0049b8;
        }
        .bg-ronda-cultura {
          background-color: #0049b8;
        }
        .bg-ronda-cultura .a {
          color: #fff
        }
        .border-ronda-cultura {
          border-color: #0049b8;
        }
                        /* Rules for category ronda-turismo */
        :root {
          --ronda-turismo-color: #0049b8;
          --ronda-turismo-color-rgb: 0 73 184;
        }
        .text-ronda-turismo,
        a.text-ronda-turismo,
        .text-ronda-turismo a,
        .color-ronda-turismo,
        .ronda-turismo-color {
          color: #0049b8;
        }
        .bg-ronda-turismo {
          background-color: #0049b8;
        }
        .bg-ronda-turismo .a {
          color: #fff
        }
        .border-ronda-turismo {
          border-color: #0049b8;
        }
                        /* Rules for category sevilla-cofrade */
        :root {
          --sevilla-cofrade-color: #c30034;
          --sevilla-cofrade-color-rgb: 195 0 52;
        }
        .text-sevilla-cofrade,
        a.text-sevilla-cofrade,
        .text-sevilla-cofrade a,
        .color-sevilla-cofrade,
        .sevilla-cofrade-color {
          color: #c30034;
        }
        .bg-sevilla-cofrade {
          background-color: #c30034;
        }
        .bg-sevilla-cofrade .a {
          color: #fff
        }
        .border-sevilla-cofrade {
          border-color: #c30034;
        }
                        /* Rules for category jaen-politica */
        :root {
          --jaen-politica-color: #c30034;
          --jaen-politica-color-rgb: 195 0 52;
        }
        .text-jaen-politica,
        a.text-jaen-politica,
        .text-jaen-politica a,
        .color-jaen-politica,
        .jaen-politica-color {
          color: #c30034;
        }
        .bg-jaen-politica {
          background-color: #c30034;
        }
        .bg-jaen-politica .a {
          color: #fff
        }
        .border-jaen-politica {
          border-color: #c30034;
        }
                        /* Rules for category jaen-cultura */
        :root {
          --jaen-cultura-color: #c30034;
          --jaen-cultura-color-rgb: 195 0 52;
        }
        .text-jaen-cultura,
        a.text-jaen-cultura,
        .text-jaen-cultura a,
        .color-jaen-cultura,
        .jaen-cultura-color {
          color: #c30034;
        }
        .bg-jaen-cultura {
          background-color: #c30034;
        }
        .bg-jaen-cultura .a {
          color: #fff
        }
        .border-jaen-cultura {
          border-color: #c30034;
        }
                        /* Rules for category huelva-politica */
        :root {
          --huelva-politica-color: #c30034;
          --huelva-politica-color-rgb: 195 0 52;
        }
        .text-huelva-politica,
        a.text-huelva-politica,
        .text-huelva-politica a,
        .color-huelva-politica,
        .huelva-politica-color {
          color: #c30034;
        }
        .bg-huelva-politica {
          background-color: #c30034;
        }
        .bg-huelva-politica .a {
          color: #fff
        }
        .border-huelva-politica {
          border-color: #c30034;
        }
                        /* Rules for category huelva-social */
        :root {
          --huelva-social-color: #c30034;
          --huelva-social-color-rgb: 195 0 52;
        }
        .text-huelva-social,
        a.text-huelva-social,
        .text-huelva-social a,
        .color-huelva-social,
        .huelva-social-color {
          color: #c30034;
        }
        .bg-huelva-social {
          background-color: #c30034;
        }
        .bg-huelva-social .a {
          color: #fff
        }
        .border-huelva-social {
          border-color: #c30034;
        }
                        /* Rules for category alcala-real-frailes */
        :root {
          --alcala-real-frailes-color: #0049b8;
          --alcala-real-frailes-color-rgb: 0 73 184;
        }
        .text-alcala-real-frailes,
        a.text-alcala-real-frailes,
        .text-alcala-real-frailes a,
        .color-alcala-real-frailes,
        .alcala-real-frailes-color {
          color: #0049b8;
        }
        .bg-alcala-real-frailes {
          background-color: #0049b8;
        }
        .bg-alcala-real-frailes .a {
          color: #fff
        }
        .border-alcala-real-frailes {
          border-color: #0049b8;
        }
                        /* Rules for category jaen-sanidad */
        :root {
          --jaen-sanidad-color: #c30034;
          --jaen-sanidad-color-rgb: 195 0 52;
        }
        .text-jaen-sanidad,
        a.text-jaen-sanidad,
        .text-jaen-sanidad a,
        .color-jaen-sanidad,
        .jaen-sanidad-color {
          color: #c30034;
        }
        .bg-jaen-sanidad {
          background-color: #c30034;
        }
        .bg-jaen-sanidad .a {
          color: #fff
        }
        .border-jaen-sanidad {
          border-color: #c30034;
        }
                        /* Rules for category jaen-universidad */
        :root {
          --jaen-universidad-color: #c30034;
          --jaen-universidad-color-rgb: 195 0 52;
        }
        .text-jaen-universidad,
        a.text-jaen-universidad,
        .text-jaen-universidad a,
        .color-jaen-universidad,
        .jaen-universidad-color {
          color: #c30034;
        }
        .bg-jaen-universidad {
          background-color: #c30034;
        }
        .bg-jaen-universidad .a {
          color: #fff
        }
        .border-jaen-universidad {
          border-color: #c30034;
        }
                        /* Rules for category campo-gibraltar-industria */
        :root {
          --campo-gibraltar-industria-color: #dc2127;
          --campo-gibraltar-industria-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-industria,
        a.text-campo-gibraltar-industria,
        .text-campo-gibraltar-industria a,
        .color-campo-gibraltar-industria,
        .campo-gibraltar-industria-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-industria {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-industria .a {
          color: #fff
        }
        .border-campo-gibraltar-industria {
          border-color: #dc2127;
        }
                        /* Rules for category alcala-real-aldeas */
        :root {
          --alcala-real-aldeas-color: #0049b8;
          --alcala-real-aldeas-color-rgb: 0 73 184;
        }
        .text-alcala-real-aldeas,
        a.text-alcala-real-aldeas,
        .text-alcala-real-aldeas a,
        .color-alcala-real-aldeas,
        .alcala-real-aldeas-color {
          color: #0049b8;
        }
        .bg-alcala-real-aldeas {
          background-color: #0049b8;
        }
        .bg-alcala-real-aldeas .a {
          color: #fff
        }
        .border-alcala-real-aldeas {
          border-color: #0049b8;
        }
                        /* Rules for category malaga-sociedad */
        :root {
          --malaga-sociedad-color: #c30034;
          --malaga-sociedad-color-rgb: 195 0 52;
        }
        .text-malaga-sociedad,
        a.text-malaga-sociedad,
        .text-malaga-sociedad a,
        .color-malaga-sociedad,
        .malaga-sociedad-color {
          color: #c30034;
        }
        .bg-malaga-sociedad {
          background-color: #c30034;
        }
        .bg-malaga-sociedad .a {
          color: #fff
        }
        .border-malaga-sociedad {
          border-color: #c30034;
        }
                        /* Rules for category malaga-medio-ambiente */
        :root {
          --malaga-medio-ambiente-color: #c30034;
          --malaga-medio-ambiente-color-rgb: 195 0 52;
        }
        .text-malaga-medio-ambiente,
        a.text-malaga-medio-ambiente,
        .text-malaga-medio-ambiente a,
        .color-malaga-medio-ambiente,
        .malaga-medio-ambiente-color {
          color: #c30034;
        }
        .bg-malaga-medio-ambiente {
          background-color: #c30034;
        }
        .bg-malaga-medio-ambiente .a {
          color: #fff
        }
        .border-malaga-medio-ambiente {
          border-color: #c30034;
        }
                        /* Rules for category radio-isla-noticias */
        :root {
          --radio-isla-noticias-color: #3155a3;
          --radio-isla-noticias-color-rgb: 49 85 163;
        }
        .text-radio-isla-noticias,
        a.text-radio-isla-noticias,
        .text-radio-isla-noticias a,
        .color-radio-isla-noticias,
        .radio-isla-noticias-color {
          color: #3155a3;
        }
        .bg-radio-isla-noticias {
          background-color: #3155a3;
        }
        .bg-radio-isla-noticias .a {
          color: #fff
        }
        .border-radio-isla-noticias {
          border-color: #3155a3;
        }
                        /* Rules for category radio-isla-servicios */
        :root {
          --radio-isla-servicios-color: #3155a3;
          --radio-isla-servicios-color-rgb: 49 85 163;
        }
        .text-radio-isla-servicios,
        a.text-radio-isla-servicios,
        .text-radio-isla-servicios a,
        .color-radio-isla-servicios,
        .radio-isla-servicios-color {
          color: #3155a3;
        }
        .bg-radio-isla-servicios {
          background-color: #3155a3;
        }
        .bg-radio-isla-servicios .a {
          color: #fff
        }
        .border-radio-isla-servicios {
          border-color: #3155a3;
        }
                        /* Rules for category sevilla-sanidad */
        :root {
          --sevilla-sanidad-color: #c30034;
          --sevilla-sanidad-color-rgb: 195 0 52;
        }
        .text-sevilla-sanidad,
        a.text-sevilla-sanidad,
        .text-sevilla-sanidad a,
        .color-sevilla-sanidad,
        .sevilla-sanidad-color {
          color: #c30034;
        }
        .bg-sevilla-sanidad {
          background-color: #c30034;
        }
        .bg-sevilla-sanidad .a {
          color: #fff
        }
        .border-sevilla-sanidad {
          border-color: #c30034;
        }
                        /* Rules for category cadiz-sucesos */
        :root {
          --cadiz-sucesos-color: #c30034;
          --cadiz-sucesos-color-rgb: 195 0 52;
        }
        .text-cadiz-sucesos,
        a.text-cadiz-sucesos,
        .text-cadiz-sucesos a,
        .color-cadiz-sucesos,
        .cadiz-sucesos-color {
          color: #c30034;
        }
        .bg-cadiz-sucesos {
          background-color: #c30034;
        }
        .bg-cadiz-sucesos .a {
          color: #fff
        }
        .border-cadiz-sucesos {
          border-color: #c30034;
        }
                        /* Rules for category la-pasion-videos */
        :root {
          --la-pasion-videos-color: #480265;
          --la-pasion-videos-color-rgb: 72 2 101;
        }
        .text-la-pasion-videos,
        a.text-la-pasion-videos,
        .text-la-pasion-videos a,
        .color-la-pasion-videos,
        .la-pasion-videos-color {
          color: #480265;
        }
        .bg-la-pasion-videos {
          background-color: #480265;
        }
        .bg-la-pasion-videos .a {
          color: #fff
        }
        .border-la-pasion-videos {
          border-color: #480265;
        }
                        /* Rules for category pasion-agenda-cofrade */
        :root {
          --pasion-agenda-cofrade-color: #480265;
          --pasion-agenda-cofrade-color-rgb: 72 2 101;
        }
        .text-pasion-agenda-cofrade,
        a.text-pasion-agenda-cofrade,
        .text-pasion-agenda-cofrade a,
        .color-pasion-agenda-cofrade,
        .pasion-agenda-cofrade-color {
          color: #480265;
        }
        .bg-pasion-agenda-cofrade {
          background-color: #480265;
        }
        .bg-pasion-agenda-cofrade .a {
          color: #fff
        }
        .border-pasion-agenda-cofrade {
          border-color: #480265;
        }
                        /* Rules for category aljarafe-deportes */
        :root {
          --aljarafe-deportes-color: #c30034;
          --aljarafe-deportes-color-rgb: 195 0 52;
        }
        .text-aljarafe-deportes,
        a.text-aljarafe-deportes,
        .text-aljarafe-deportes a,
        .color-aljarafe-deportes,
        .aljarafe-deportes-color {
          color: #c30034;
        }
        .bg-aljarafe-deportes {
          background-color: #c30034;
        }
        .bg-aljarafe-deportes .a {
          color: #fff
        }
        .border-aljarafe-deportes {
          border-color: #c30034;
        }
                        /* Rules for category castillo-locubin */
        :root {
          --castillo-locubin-color: #c30034;
          --castillo-locubin-color-rgb: 195 0 52;
        }
        .text-castillo-locubin,
        a.text-castillo-locubin,
        .text-castillo-locubin a,
        .color-castillo-locubin,
        .castillo-locubin-color {
          color: #c30034;
        }
        .bg-castillo-locubin {
          background-color: #c30034;
        }
        .bg-castillo-locubin .a {
          color: #fff
        }
        .border-castillo-locubin {
          border-color: #c30034;
        }
                        /* Rules for category alcaudete */
        :root {
          --alcaudete-color: #c30034;
          --alcaudete-color-rgb: 195 0 52;
        }
        .text-alcaudete,
        a.text-alcaudete,
        .text-alcaudete a,
        .color-alcaudete,
        .alcaudete-color {
          color: #c30034;
        }
        .bg-alcaudete {
          background-color: #c30034;
        }
        .bg-alcaudete .a {
          color: #fff
        }
        .border-alcaudete {
          border-color: #c30034;
        }
                        /* Rules for category andujar */
        :root {
          --andujar-color: #c30034;
          --andujar-color-rgb: 195 0 52;
        }
        .text-andujar,
        a.text-andujar,
        .text-andujar a,
        .color-andujar,
        .andujar-color {
          color: #c30034;
        }
        .bg-andujar {
          background-color: #c30034;
        }
        .bg-andujar .a {
          color: #fff
        }
        .border-andujar {
          border-color: #c30034;
        }
                        /* Rules for category arjona */
        :root {
          --arjona-color: #c30034;
          --arjona-color-rgb: 195 0 52;
        }
        .text-arjona,
        a.text-arjona,
        .text-arjona a,
        .color-arjona,
        .arjona-color {
          color: #c30034;
        }
        .bg-arjona {
          background-color: #c30034;
        }
        .bg-arjona .a {
          color: #fff
        }
        .border-arjona {
          border-color: #c30034;
        }
                        /* Rules for category jamilena */
        :root {
          --jamilena-color: #c30034;
          --jamilena-color-rgb: 195 0 52;
        }
        .text-jamilena,
        a.text-jamilena,
        .text-jamilena a,
        .color-jamilena,
        .jamilena-color {
          color: #c30034;
        }
        .bg-jamilena {
          background-color: #c30034;
        }
        .bg-jamilena .a {
          color: #fff
        }
        .border-jamilena {
          border-color: #c30034;
        }
                        /* Rules for category la-carolina */
        :root {
          --la-carolina-color: #c30034;
          --la-carolina-color-rgb: 195 0 52;
        }
        .text-la-carolina,
        a.text-la-carolina,
        .text-la-carolina a,
        .color-la-carolina,
        .la-carolina-color {
          color: #c30034;
        }
        .bg-la-carolina {
          background-color: #c30034;
        }
        .bg-la-carolina .a {
          color: #fff
        }
        .border-la-carolina {
          border-color: #c30034;
        }
                        /* Rules for category lopera */
        :root {
          --lopera-color: #c30034;
          --lopera-color-rgb: 195 0 52;
        }
        .text-lopera,
        a.text-lopera,
        .text-lopera a,
        .color-lopera,
        .lopera-color {
          color: #c30034;
        }
        .bg-lopera {
          background-color: #c30034;
        }
        .bg-lopera .a {
          color: #fff
        }
        .border-lopera {
          border-color: #c30034;
        }
                        /* Rules for category linares */
        :root {
          --linares-color: #c30034;
          --linares-color-rgb: 195 0 52;
        }
        .text-linares,
        a.text-linares,
        .text-linares a,
        .color-linares,
        .linares-color {
          color: #c30034;
        }
        .bg-linares {
          background-color: #c30034;
        }
        .bg-linares .a {
          color: #fff
        }
        .border-linares {
          border-color: #c30034;
        }
                        /* Rules for category marmolejo */
        :root {
          --marmolejo-color: #c30034;
          --marmolejo-color-rgb: 195 0 52;
        }
        .text-marmolejo,
        a.text-marmolejo,
        .text-marmolejo a,
        .color-marmolejo,
        .marmolejo-color {
          color: #c30034;
        }
        .bg-marmolejo {
          background-color: #c30034;
        }
        .bg-marmolejo .a {
          color: #fff
        }
        .border-marmolejo {
          border-color: #c30034;
        }
                        /* Rules for category martos */
        :root {
          --martos-color: #c30034;
          --martos-color-rgb: 195 0 52;
        }
        .text-martos,
        a.text-martos,
        .text-martos a,
        .color-martos,
        .martos-color {
          color: #c30034;
        }
        .bg-martos {
          background-color: #c30034;
        }
        .bg-martos .a {
          color: #fff
        }
        .border-martos {
          border-color: #c30034;
        }
                        /* Rules for category torredelcampo */
        :root {
          --torredelcampo-color: #c30034;
          --torredelcampo-color-rgb: 195 0 52;
        }
        .text-torredelcampo,
        a.text-torredelcampo,
        .text-torredelcampo a,
        .color-torredelcampo,
        .torredelcampo-color {
          color: #c30034;
        }
        .bg-torredelcampo {
          background-color: #c30034;
        }
        .bg-torredelcampo .a {
          color: #fff
        }
        .border-torredelcampo {
          border-color: #c30034;
        }
                        /* Rules for category torredonjimeno */
        :root {
          --torredonjimeno-color: #c30034;
          --torredonjimeno-color-rgb: 195 0 52;
        }
        .text-torredonjimeno,
        a.text-torredonjimeno,
        .text-torredonjimeno a,
        .color-torredonjimeno,
        .torredonjimeno-color {
          color: #c30034;
        }
        .bg-torredonjimeno {
          background-color: #c30034;
        }
        .bg-torredonjimeno .a {
          color: #fff
        }
        .border-torredonjimeno {
          border-color: #c30034;
        }
                        /* Rules for category villanueva-reina */
        :root {
          --villanueva-reina-color: #c30034;
          --villanueva-reina-color-rgb: 195 0 52;
        }
        .text-villanueva-reina,
        a.text-villanueva-reina,
        .text-villanueva-reina a,
        .color-villanueva-reina,
        .villanueva-reina-color {
          color: #c30034;
        }
        .bg-villanueva-reina {
          background-color: #c30034;
        }
        .bg-villanueva-reina .a {
          color: #fff
        }
        .border-villanueva-reina {
          border-color: #c30034;
        }
                        /* Rules for category isla-cristina */
        :root {
          --isla-cristina-color: #c30034;
          --isla-cristina-color-rgb: 195 0 52;
        }
        .text-isla-cristina,
        a.text-isla-cristina,
        .text-isla-cristina a,
        .color-isla-cristina,
        .isla-cristina-color {
          color: #c30034;
        }
        .bg-isla-cristina {
          background-color: #c30034;
        }
        .bg-isla-cristina .a {
          color: #fff
        }
        .border-isla-cristina {
          border-color: #c30034;
        }
                        /* Rules for category ubeda */
        :root {
          --ubeda-color: #c30034;
          --ubeda-color-rgb: 195 0 52;
        }
        .text-ubeda,
        a.text-ubeda,
        .text-ubeda a,
        .color-ubeda,
        .ubeda-color {
          color: #c30034;
        }
        .bg-ubeda {
          background-color: #c30034;
        }
        .bg-ubeda .a {
          color: #fff
        }
        .border-ubeda {
          border-color: #c30034;
        }
                        /* Rules for category moguer */
        :root {
          --moguer-color: #c30034;
          --moguer-color-rgb: 195 0 52;
        }
        .text-moguer,
        a.text-moguer,
        .text-moguer a,
        .color-moguer,
        .moguer-color {
          color: #c30034;
        }
        .bg-moguer {
          background-color: #c30034;
        }
        .bg-moguer .a {
          color: #fff
        }
        .border-moguer {
          border-color: #c30034;
        }
                        /* Rules for category lepe */
        :root {
          --lepe-color: #c30034;
          --lepe-color-rgb: 195 0 52;
        }
        .text-lepe,
        a.text-lepe,
        .text-lepe a,
        .color-lepe,
        .lepe-color {
          color: #c30034;
        }
        .bg-lepe {
          background-color: #c30034;
        }
        .bg-lepe .a {
          color: #fff
        }
        .border-lepe {
          border-color: #c30034;
        }
                        /* Rules for category carnaval-de-cadiz */
        :root {
          --carnaval-de-cadiz-color: #c30034;
          --carnaval-de-cadiz-color-rgb: 195 0 52;
        }
        .text-carnaval-de-cadiz,
        a.text-carnaval-de-cadiz,
        .text-carnaval-de-cadiz a,
        .color-carnaval-de-cadiz,
        .carnaval-de-cadiz-color {
          color: #c30034;
        }
        .bg-carnaval-de-cadiz {
          background-color: #c30034;
        }
        .bg-carnaval-de-cadiz .a {
          color: #fff
        }
        .border-carnaval-de-cadiz {
          border-color: #c30034;
        }
                        /* Rules for category vinalia */
        :root {
          --vinalia-color: #0049b8;
          --vinalia-color-rgb: 0 73 184;
        }
        .text-vinalia,
        a.text-vinalia,
        .text-vinalia a,
        .color-vinalia,
        .vinalia-color {
          color: #0049b8;
        }
        .bg-vinalia {
          background-color: #0049b8;
        }
        .bg-vinalia .a {
          color: #fff
        }
        .border-vinalia {
          border-color: #0049b8;
        }
                        /* Rules for category campo-gibraltar-barrios */
        :root {
          --campo-gibraltar-barrios-color: #dc2127;
          --campo-gibraltar-barrios-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-barrios,
        a.text-campo-gibraltar-barrios,
        .text-campo-gibraltar-barrios a,
        .color-campo-gibraltar-barrios,
        .campo-gibraltar-barrios-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-barrios {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-barrios .a {
          color: #fff
        }
        .border-campo-gibraltar-barrios {
          border-color: #dc2127;
        }
                        /* Rules for category campo-gibraltar-tarifa */
        :root {
          --campo-gibraltar-tarifa-color: #dc2127;
          --campo-gibraltar-tarifa-color-rgb: 220 33 39;
        }
        .text-campo-gibraltar-tarifa,
        a.text-campo-gibraltar-tarifa,
        .text-campo-gibraltar-tarifa a,
        .color-campo-gibraltar-tarifa,
        .campo-gibraltar-tarifa-color {
          color: #dc2127;
        }
        .bg-campo-gibraltar-tarifa {
          background-color: #dc2127;
        }
        .bg-campo-gibraltar-tarifa .a {
          color: #fff
        }
        .border-campo-gibraltar-tarifa {
          border-color: #dc2127;
        }
                        /* Rules for category torrox */
        :root {
          --torrox-color: #c30034;
          --torrox-color-rgb: 195 0 52;
        }
        .text-torrox,
        a.text-torrox,
        .text-torrox a,
        .color-torrox,
        .torrox-color {
          color: #c30034;
        }
        .bg-torrox {
          background-color: #c30034;
        }
        .bg-torrox .a {
          color: #fff
        }
        .border-torrox {
          border-color: #c30034;
        }
                        /* Rules for category la-sierra */
        :root {
          --la-sierra-color: #c30034;
          --la-sierra-color-rgb: 195 0 52;
        }
        .text-la-sierra,
        a.text-la-sierra,
        .text-la-sierra a,
        .color-la-sierra,
        .la-sierra-color {
          color: #c30034;
        }
        .bg-la-sierra {
          background-color: #c30034;
        }
        .bg-la-sierra .a {
          color: #fff
        }
        .border-la-sierra {
          border-color: #c30034;
        }
            
