.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/sportaragon/images/2025/09/22/2025092212032554039.webp');
    --option-font-primary-weight: bold;
    --option-font-secondary-weight: normal;
    --option-header-border-color: rgb(222,226,230);
    --option-main-font-size: var(--theme-main-font-size-normal);
    --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: 48px;
    --option-mobile-logo-size: 48px;
    --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(--black);
    --option-widget-header-border-color: var(--black-color);
    --option-widget-header-border-position: top;
    --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-source-sans);
    --font-secondary-weight: var(--option-font-secondary-weight, --font-source-sans-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: #cc0000;
      --site-color-90: #cc0000e6;
      --site-color-80: #cc0000cc;
      --site-color-70: #cc0000b3;
      --site-color-60: #cc000099;
      --site-color-50: #cc000080;
      --site-color-40: #cc000066;
      --site-color-30: #cc00004d;
      --site-color-20: #cc000033;
      --site-color-10: #cc00001a;
      --site-color-rgb: 204 0 0;
    }
    .site-color,
    .site-color > a,
    a.site-color {
      color: #cc0000;
    }
    .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: #cc0000;
    }
    .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: #cc0000;
      --bs-border-color: #cc0000;
    }
    .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, #cc0000 0%, #121212 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, #cc0000 -50%, #fff 80%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent;
    }
  


  :root {
    --second-color: #121212;
    --second-color-90: #121212e6;
    --second-color-80: #121212cc;
    --second-color-70: #121212b3;
    --second-color-60: #12121299;
    --second-color-50: #12121280;
    --second-color-40: #12121266;
    --second-color-30: #1212124d;
    --second-color-20: #12121233;
    --second-color-10: #1212121a;
    --second-color-rgb: 18 18 18;

  }
  .second-color,
  .second-color > a,
  a.second-color {
    color: #121212;
  }
  .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: #121212;
  }
  .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: #121212;
    --bs-border-color: #121212;
  }
  .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 sd-huesca */
        :root {
          --sd-huesca-color: #7a1e33;
          --sd-huesca-color-rgb: 122 30 51;
        }
        .text-sd-huesca,
        a.text-sd-huesca,
        .text-sd-huesca a,
        .color-sd-huesca,
        .sd-huesca-color {
          color: #7a1e33;
        }
        .bg-sd-huesca {
          background-color: #7a1e33;
        }
        .bg-sd-huesca .a {
          color: #fff
        }
        .border-sd-huesca {
          border-color: #7a1e33;
        }
                        /* Rules for category balonmano-huesca */
        :root {
          --balonmano-huesca-color: #dd3333;
          --balonmano-huesca-color-rgb: 221 51 51;
        }
        .text-balonmano-huesca,
        a.text-balonmano-huesca,
        .text-balonmano-huesca a,
        .color-balonmano-huesca,
        .balonmano-huesca-color {
          color: #dd3333;
        }
        .bg-balonmano-huesca {
          background-color: #dd3333;
        }
        .bg-balonmano-huesca .a {
          color: #fff
        }
        .border-balonmano-huesca {
          border-color: #dd3333;
        }
                        /* Rules for category galeria-baloncesto */
        :root {
          --galeria-baloncesto-color: #bf9ce2;
          --galeria-baloncesto-color-rgb: 191 156 226;
        }
        .text-galeria-baloncesto,
        a.text-galeria-baloncesto,
        .text-galeria-baloncesto a,
        .color-galeria-baloncesto,
        .galeria-baloncesto-color {
          color: #bf9ce2;
        }
        .bg-galeria-baloncesto {
          background-color: #bf9ce2;
        }
        .bg-galeria-baloncesto .a {
          color: #fff
        }
        .border-galeria-baloncesto {
          border-color: #bf9ce2;
        }
                        /* Rules for category galeria-balonmano */
        :root {
          --galeria-balonmano-color: #bf9ce2;
          --galeria-balonmano-color-rgb: 191 156 226;
        }
        .text-galeria-balonmano,
        a.text-galeria-balonmano,
        .text-galeria-balonmano a,
        .color-galeria-balonmano,
        .galeria-balonmano-color {
          color: #bf9ce2;
        }
        .bg-galeria-balonmano {
          background-color: #bf9ce2;
        }
        .bg-galeria-balonmano .a {
          color: #fff
        }
        .border-galeria-balonmano {
          border-color: #bf9ce2;
        }
                        /* Rules for category mas-deporte */
        :root {
          --mas-deporte-color: #005b30;
          --mas-deporte-color-rgb: 0 91 48;
        }
        .text-mas-deporte,
        a.text-mas-deporte,
        .text-mas-deporte a,
        .color-mas-deporte,
        .mas-deporte-color {
          color: #005b30;
        }
        .bg-mas-deporte {
          background-color: #005b30;
        }
        .bg-mas-deporte .a {
          color: #fff
        }
        .border-mas-deporte {
          border-color: #005b30;
        }
                        /* Rules for category galeria-sd-huesca */
        :root {
          --galeria-sd-huesca-color: #bf9ce2;
          --galeria-sd-huesca-color-rgb: 191 156 226;
        }
        .text-galeria-sd-huesca,
        a.text-galeria-sd-huesca,
        .text-galeria-sd-huesca a,
        .color-galeria-sd-huesca,
        .galeria-sd-huesca-color {
          color: #bf9ce2;
        }
        .bg-galeria-sd-huesca {
          background-color: #bf9ce2;
        }
        .bg-galeria-sd-huesca .a {
          color: #fff
        }
        .border-galeria-sd-huesca {
          border-color: #bf9ce2;
        }
                        /* Rules for category cbp-huesca */
        :root {
          --cbp-huesca-color: #19910a;
          --cbp-huesca-color-rgb: 25 145 10;
        }
        .text-cbp-huesca,
        a.text-cbp-huesca,
        .text-cbp-huesca a,
        .color-cbp-huesca,
        .cbp-huesca-color {
          color: #19910a;
        }
        .bg-cbp-huesca {
          background-color: #19910a;
        }
        .bg-cbp-huesca .a {
          color: #fff
        }
        .border-cbp-huesca {
          border-color: #19910a;
        }
                        /* Rules for category salud-deporte */
        :root {
          --salud-deporte-color: #aa8727;
          --salud-deporte-color-rgb: 170 135 39;
        }
        .text-salud-deporte,
        a.text-salud-deporte,
        .text-salud-deporte a,
        .color-salud-deporte,
        .salud-deporte-color {
          color: #aa8727;
        }
        .bg-salud-deporte {
          background-color: #aa8727;
        }
        .bg-salud-deporte .a {
          color: #fff
        }
        .border-salud-deporte {
          border-color: #aa8727;
        }
                        /* Rules for category galeria-varios */
        :root {
          --galeria-varios-color: #bf9ce2;
          --galeria-varios-color-rgb: 191 156 226;
        }
        .text-galeria-varios,
        a.text-galeria-varios,
        .text-galeria-varios a,
        .color-galeria-varios,
        .galeria-varios-color {
          color: #bf9ce2;
        }
        .bg-galeria-varios {
          background-color: #bf9ce2;
        }
        .bg-galeria-varios .a {
          color: #fff
        }
        .border-galeria-varios {
          border-color: #bf9ce2;
        }
                        /* Rules for category ch-jaca */
        :root {
          --ch-jaca-color: #303030;
          --ch-jaca-color-rgb: 48 48 48;
        }
        .text-ch-jaca,
        a.text-ch-jaca,
        .text-ch-jaca a,
        .color-ch-jaca,
        .ch-jaca-color {
          color: #303030;
        }
        .bg-ch-jaca {
          background-color: #303030;
        }
        .bg-ch-jaca .a {
          color: #fff
        }
        .border-ch-jaca {
          border-color: #303030;
        }
                        /* Rules for category ciclismo */
        :root {
          --ciclismo-color: #ddcf00;
          --ciclismo-color-rgb: 221 207 0;
        }
        .text-ciclismo,
        a.text-ciclismo,
        .text-ciclismo a,
        .color-ciclismo,
        .ciclismo-color {
          color: #ddcf00;
        }
        .bg-ciclismo {
          background-color: #ddcf00;
        }
        .bg-ciclismo .a {
          color: #fff
        }
        .border-ciclismo {
          border-color: #ddcf00;
        }
                        /* Rules for category montana */
        :root {
          --montana-color: #753b01;
          --montana-color-rgb: 117 59 1;
        }
        .text-montana,
        a.text-montana,
        .text-montana a,
        .color-montana,
        .montana-color {
          color: #753b01;
        }
        .bg-montana {
          background-color: #753b01;
        }
        .bg-montana .a {
          color: #fff
        }
        .border-montana {
          border-color: #753b01;
        }
                        /* Rules for category nieve */
        :root {
          --nieve-color: #009cd1;
          --nieve-color-rgb: 0 156 209;
        }
        .text-nieve,
        a.text-nieve,
        .text-nieve a,
        .color-nieve,
        .nieve-color {
          color: #009cd1;
        }
        .bg-nieve {
          background-color: #009cd1;
        }
        .bg-nieve .a {
          color: #fff
        }
        .border-nieve {
          border-color: #009cd1;
        }
                        /* Rules for category psicologia-deportiva */
        :root {
          --psicologia-deportiva-color: #aa8727;
          --psicologia-deportiva-color-rgb: 170 135 39;
        }
        .text-psicologia-deportiva,
        a.text-psicologia-deportiva,
        .text-psicologia-deportiva a,
        .color-psicologia-deportiva,
        .psicologia-deportiva-color {
          color: #aa8727;
        }
        .bg-psicologia-deportiva {
          background-color: #aa8727;
        }
        .bg-psicologia-deportiva .a {
          color: #fff
        }
        .border-psicologia-deportiva {
          border-color: #aa8727;
        }
                        /* Rules for category motor */
        :root {
          --motor-color: #ff4a26;
          --motor-color-rgb: 255 74 38;
        }
        .text-motor,
        a.text-motor,
        .text-motor a,
        .color-motor,
        .motor-color {
          color: #ff4a26;
        }
        .bg-motor {
          background-color: #ff4a26;
        }
        .bg-motor .a {
          color: #fff
        }
        .border-motor {
          border-color: #ff4a26;
        }
                        /* Rules for category btt */
        :root {
          --btt-color: #77d633;
          --btt-color-rgb: 119 214 51;
        }
        .text-btt,
        a.text-btt,
        .text-btt a,
        .color-btt,
        .btt-color {
          color: #77d633;
        }
        .bg-btt {
          background-color: #77d633;
        }
        .bg-btt .a {
          color: #fff
        }
        .border-btt {
          border-color: #77d633;
        }
                        /* Rules for category 1x1 */
        :root {
          --1x1-color: #d60b20;
          --1x1-color-rgb: 214 11 32;
        }
        .text-1x1,
        a.text-1x1,
        .text-1x1 a,
        .color-1x1,
        .1x1-color {
          color: #d60b20;
        }
        .bg-1x1 {
          background-color: #d60b20;
        }
        .bg-1x1 .a {
          color: #fff
        }
        .border-1x1 {
          border-color: #d60b20;
        }
                        /* Rules for category real-zaragoza */
        :root {
          --real-zaragoza-color: #003988;
          --real-zaragoza-color-rgb: 0 57 136;
        }
        .text-real-zaragoza,
        a.text-real-zaragoza,
        .text-real-zaragoza a,
        .color-real-zaragoza,
        .real-zaragoza-color {
          color: #003988;
        }
        .bg-real-zaragoza {
          background-color: #003988;
        }
        .bg-real-zaragoza .a {
          color: #fff
        }
        .border-real-zaragoza {
          border-color: #003988;
        }
                        /* Rules for category basket-zaragoza */
        :root {
          --basket-zaragoza-color: #ea3535;
          --basket-zaragoza-color-rgb: 234 53 53;
        }
        .text-basket-zaragoza,
        a.text-basket-zaragoza,
        .text-basket-zaragoza a,
        .color-basket-zaragoza,
        .basket-zaragoza-color {
          color: #ea3535;
        }
        .bg-basket-zaragoza {
          background-color: #ea3535;
        }
        .bg-basket-zaragoza .a {
          color: #fff
        }
        .border-basket-zaragoza {
          border-color: #ea3535;
        }
                        /* Rules for category stadium-casablanca */
        :root {
          --stadium-casablanca-color: #e2d004;
          --stadium-casablanca-color-rgb: 226 208 4;
        }
        .text-stadium-casablanca,
        a.text-stadium-casablanca,
        .text-stadium-casablanca a,
        .color-stadium-casablanca,
        .stadium-casablanca-color {
          color: #e2d004;
        }
        .bg-stadium-casablanca {
          background-color: #e2d004;
        }
        .bg-stadium-casablanca .a {
          color: #fff
        }
        .border-stadium-casablanca {
          border-color: #e2d004;
        }
                        /* Rules for category cd-teruel */
        :root {
          --cd-teruel-color: #ea1e1e;
          --cd-teruel-color-rgb: 234 30 30;
        }
        .text-cd-teruel,
        a.text-cd-teruel,
        .text-cd-teruel a,
        .color-cd-teruel,
        .cd-teruel-color {
          color: #ea1e1e;
        }
        .bg-cd-teruel {
          background-color: #ea1e1e;
        }
        .bg-cd-teruel .a {
          color: #fff
        }
        .border-cd-teruel {
          border-color: #ea1e1e;
        }
                        /* Rules for category club-voleibol-teruel */
        :root {
          --club-voleibol-teruel-color: #ff753a;
          --club-voleibol-teruel-color-rgb: 255 117 58;
        }
        .text-club-voleibol-teruel,
        a.text-club-voleibol-teruel,
        .text-club-voleibol-teruel a,
        .color-club-voleibol-teruel,
        .club-voleibol-teruel-color {
          color: #ff753a;
        }
        .bg-club-voleibol-teruel {
          background-color: #ff753a;
        }
        .bg-club-voleibol-teruel .a {
          color: #fff
        }
        .border-club-voleibol-teruel {
          border-color: #ff753a;
        }
                        /* Rules for category motorland */
        :root {
          --motorland-color: #f97339;
          --motorland-color-rgb: 249 115 57;
        }
        .text-motorland,
        a.text-motorland,
        .text-motorland a,
        .color-motorland,
        .motorland-color {
          color: #f97339;
        }
        .bg-motorland {
          background-color: #f97339;
        }
        .bg-motorland .a {
          color: #fff
        }
        .border-motorland {
          border-color: #f97339;
        }
                        /* Rules for category segunda-rfef */
        :root {
          --segunda-rfef-color: #424242;
          --segunda-rfef-color-rgb: 66 66 66;
        }
        .text-segunda-rfef,
        a.text-segunda-rfef,
        .text-segunda-rfef a,
        .color-segunda-rfef,
        .segunda-rfef-color {
          color: #424242;
        }
        .bg-segunda-rfef {
          background-color: #424242;
        }
        .bg-segunda-rfef .a {
          color: #fff
        }
        .border-segunda-rfef {
          border-color: #424242;
        }
                        /* Rules for category sd-ejea */
        :root {
          --sd-ejea-color: #4588cf;
          --sd-ejea-color-rgb: 69 136 207;
        }
        .text-sd-ejea,
        a.text-sd-ejea,
        .text-sd-ejea a,
        .color-sd-ejea,
        .sd-ejea-color {
          color: #4588cf;
        }
        .bg-sd-ejea {
          background-color: #4588cf;
        }
        .bg-sd-ejea .a {
          color: #fff
        }
        .border-sd-ejea {
          border-color: #4588cf;
        }
                        /* Rules for category cd-ebro */
        :root {
          --cd-ebro-color: #00599d;
          --cd-ebro-color-rgb: 0 89 157;
        }
        .text-cd-ebro,
        a.text-cd-ebro,
        .text-cd-ebro a,
        .color-cd-ebro,
        .cd-ebro-color {
          color: #00599d;
        }
        .bg-cd-ebro {
          background-color: #00599d;
        }
        .bg-cd-ebro .a {
          color: #fff
        }
        .border-cd-ebro {
          border-color: #00599d;
        }
                        /* Rules for category tercera-rfef */
        :root {
          --tercera-rfef-color: #239929;
          --tercera-rfef-color-rgb: 35 153 41;
        }
        .text-tercera-rfef,
        a.text-tercera-rfef,
        .text-tercera-rfef a,
        .color-tercera-rfef,
        .tercera-rfef-color {
          color: #239929;
        }
        .bg-tercera-rfef {
          background-color: #239929;
        }
        .bg-tercera-rfef .a {
          color: #fff
        }
        .border-tercera-rfef {
          border-color: #239929;
        }
                        /* Rules for category 1x1-real-zaragoza */
        :root {
          --1x1-real-zaragoza-color: #dd3333;
          --1x1-real-zaragoza-color-rgb: 221 51 51;
        }
        .text-1x1-real-zaragoza,
        a.text-1x1-real-zaragoza,
        .text-1x1-real-zaragoza a,
        .color-1x1-real-zaragoza,
        .1x1-real-zaragoza-color {
          color: #dd3333;
        }
        .bg-1x1-real-zaragoza {
          background-color: #dd3333;
        }
        .bg-1x1-real-zaragoza .a {
          color: #fff
        }
        .border-1x1-real-zaragoza {
          border-color: #dd3333;
        }
                        /* Rules for category trail */
        :root {
          --trail-color: #14d802;
          --trail-color-rgb: 20 216 2;
        }
        .text-trail,
        a.text-trail,
        .text-trail a,
        .color-trail,
        .trail-color {
          color: #14d802;
        }
        .bg-trail {
          background-color: #14d802;
        }
        .bg-trail .a {
          color: #fff
        }
        .border-trail {
          border-color: #14d802;
        }
            
