.elementor-44 .elementor-element.elementor-element-6f213ef{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-44 .elementor-element.elementor-element-e7a3aa1 .entry-title{font-size:2.5rem;}.elementor-44 .elementor-element.elementor-element-054397b > .elementor-widget-container{background-color:#101019;margin:-28px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-054397b .slick-list{margin-left:calc((30px/2)*-1);margin-right:calc((30px/2)*-1);}.elementor-44 .elementor-element.elementor-element-054397b .slick-slide{margin-left:calc(30px/2);margin-right:calc(30px/2);}.elementor-44 .elementor-element.elementor-element-054397b .slick-slider:not(.slick-initialized){gap:30px;}.elementor-44 .elementor-element.elementor-element-054397b .entry-title{-webkit-line-clamp:2;}.elementor-44 .elementor-element.elementor-element-054397b .post-desc .post-desc-inner, .elementor-44 .elementor-element.elementor-element-054397b .post-list-desc .post-desc-inner, .elementor-44 .elementor-element.elementor-element-054397b .post-small-desc{padding:20px 20px 20px 40px;}.elementor-44 .elementor-element.elementor-element-054397b .entry-title a{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-054397b .meta-color, .elementor-44 .elementor-element.elementor-element-054397b .meta-color a{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-054397b .entry-excerpt{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-054397b .read-more a{color:#FFFFFF;}.elementor-44 .elementor-element.elementor-element-054397b.entry-cats a{font-weight:bold;font-style:normal;}.elementor-44 .elementor-element.elementor-element-054397b .entry-cats a{color:#F52727;}.elementor-44 .elementor-element.elementor-element-054397b .thumb-count, .elementor-44 .elementor-element.elementor-element-054397b .post-count{font-size:2em;font-weight:500;font-style:italic;}.elementor-44 .elementor-element.elementor-element-054397b .thumb-count{color:#FDFDFD;}.elementor-44 .elementor-element.elementor-element-3759f93{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-be291ed{padding:0px 0px 0px 0px;}.elementor-44 .elementor-element.elementor-element-49bf413{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-44 .elementor-element.elementor-element-a636f9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-44 .elementor-element.elementor-element-2ca1518 .post-list-grids{grid-template-columns:60% 1fr;}.elementor-44 .elementor-element.elementor-element-2ca1518 .post-list-grids, .elementor-44 .elementor-element.elementor-element-2ca1518 .post-list-childs{grid-row-gap:30px;grid-column-gap:21px;}.elementor-44 .elementor-element.elementor-element-2ca1518 .post-item:not(:first-child) > *::before{top:calc((30px / 2) * -1);}.elementor-44 .elementor-element.elementor-element-2ca1518 .slider-main .slick-slider:not(.slick-initialized){height:404px;}.elementor-44 .elementor-element.elementor-element-2ca1518 .post_b .post-hero .thumb-container{padding-bottom:404px !important;}.elementor-44 .elementor-element.elementor-element-2ca1518 .post_s .entry-title{-webkit-line-clamp:2;}.elementor-44 .elementor-element.elementor-element-b5bf9ef .posts-columns .post-item{width:calc(100%/1);}.elementor-44 .elementor-element.elementor-element-b5bf9ef .posts-list{margin-bottom:-30px;}.elementor-44 .elementor-element.elementor-element-b5bf9ef .posts-list > *{margin-bottom:30px;}.elementor-44 .elementor-element.elementor-element-b5bf9ef .post-item:not(:first-child) > *::before{top:calc((30px / 2) * -1);}.elementor-44 .elementor-element.elementor-element-b5bf9ef .post-list-columns{margin-left:calc((30px/2)*-1);margin-right:calc((30px/2)*-1);}.elementor-44 .elementor-element.elementor-element-b5bf9ef .post-list-columns > *{padding-left:calc(30px/2);padding-right:calc(30px/2);}.elementor-44 .elementor-element.elementor-element-b5bf9ef .post-small .post-small-thumbnail{min-width:230px;}.elementor-44 .elementor-element.elementor-element-b5bf9ef .entry-title{-webkit-line-clamp:2;}.elementor-44 .elementor-element.elementor-element-b5bf9ef .entry-excerpt{-webkit-line-clamp:2;}.elementor-44 .elementor-element.elementor-element-b5bf9ef .post-small{align-items:center;}.elementor-44 .elementor-element.elementor-element-ab178ef .post-list-grids, .elementor-44 .elementor-element.elementor-element-ab178ef .post-list-childs{grid-row-gap:20px;grid-column-gap:20px;}.elementor-44 .elementor-element.elementor-element-ab178ef .post-item:not(:first-child) > *::before{top:calc((20px / 2) * -1);}.elementor-44 .elementor-element.elementor-element-ab178ef .post_b .thumb-container.thumb-custom{padding-bottom:90%;}.elementor-44 .elementor-element.elementor-element-ab178ef .post_b .entry-title{-webkit-line-clamp:2;font-size:15px;}.elementor-44 .elementor-element.elementor-element-ab178ef .post-small .post-small-thumbnail{min-width:72px;}.elementor-44 .elementor-element.elementor-element-ab178ef .post_s .entry-title{-webkit-line-clamp:2;font-size:0.92em;}.elementor-44 .elementor-element.elementor-element-e0da828 .posts-columns .post-item{width:calc(100%/2);}.elementor-44 .elementor-element.elementor-element-e0da828 .posts-list{margin-bottom:-35px;}.elementor-44 .elementor-element.elementor-element-e0da828 .posts-list > *{margin-bottom:35px;}.elementor-44 .elementor-element.elementor-element-e0da828 .post-item:not(:first-child) > *::before{top:calc((35px / 2) * -1);}.elementor-44 .elementor-element.elementor-element-e0da828 .post-list-columns{margin-left:calc((20px/2)*-1);margin-right:calc((20px/2)*-1);}.elementor-44 .elementor-element.elementor-element-e0da828 .post-list-columns > *{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-44 .elementor-element.elementor-element-e0da828 .entry-excerpt{-webkit-line-clamp:2;}.elementor-44 .elementor-element.elementor-element-e0da828 .entry-header, .elementor-44 .elementor-element.elementor-element-e0da828 .post-desc, .elementor-44 .elementor-element.elementor-element-e0da828 .post-desc-inner, .elementor-44 .elementor-element.elementor-element-e0da828 .post-small-desc{gap:12px;}.elementor-44 .elementor-element.elementor-element-e0da828 .nav-wrap{margin-top:35px;}.elementor-44 .elementor-element.elementor-element-03193b3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}@media(max-width:1024px){.elementor-44 .elementor-element.elementor-element-49bf413{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-e7a3aa1 .entry-title{font-size:2em;}.elementor-44 .elementor-element.elementor-element-e0da828 .posts-columns .post-item{width:calc(100%/1);}.elementor-44 .elementor-element.elementor-element-03193b3{--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-3759f93{--content-width:1200px;}.elementor-44 .elementor-element.elementor-element-a636f9b{--width:70%;}.elementor-44 .elementor-element.elementor-element-03193b3{--width:30%;}}/* Start custom CSS for s-sliderthumb, class: .elementor-element-e7a3aa1 */.thumb-container {
    border-radius: 0px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-be291ed *//* Tabs */
.cl-switch-tabs {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 20px;
}
.cl-tab-btn {
  padding: 8px 16px;
  border: 1px solid #00529B;
  border-radius: 6px;
  background: #fff;
  color: #00529B;
  cursor: pointer;
  font-weight: bold;
}
.cl-tab-btn.active {
  background: #00529B;
  color: #fff;
}
.cl-tab-content { display: none; }
.cl-tab-content.active { display: block; }

/* Evitar recorte de sombras */
.spcl-swiper-container .swiper-wrapper {
  overflow: visible !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/* Cards */
.spcl-card {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  padding: 16px;
  text-align: center;
  min-height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 8px;          /* espacio lateral entre cards */
}

/* Fecha / estado */
.spcl-card-header {
  font-weight: bold;
  color: #00529B;
  margin-bottom: 8px;
  font-size: 0.9em;
}

/* Equipos */
.spcl-card-teams {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
}

.spcl-team {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

/* Nombre corto */
.spcl-team span {
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  font-size: 0.95em;
  color: #222;
  text-align: center;
}

/* Logos */
.spcl-logo {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

/* VS o marcador */
.spcl-vs {
  font-size: 1.1em;
  color: #444;
  font-weight: bold;
  margin: 4px 0;
}





/* Header principal */
.spcl-main-heading {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
  color: #000;
}

/* Tabs estilo menú */
.spcl-tabs {
  display: flex;
  justify-content: center;
  border-bottom: 2px solid #eee;
  margin-bottom: 15px;
}

.spcl-tab {
  background: none;
  border: none;
  padding: 10px 20px;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  color: #555;
  transition: color 0.3s;
  position: relative;
}

.spcl-tab:hover {
  color: #007bff;
}

.spcl-tab.active {
  color: #0056b3;
}

.spcl-tab.active::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: #007bff;
}

/* Secciones */
.spcl-section {
  display: none;
}
.spcl-section.active {
  display: block;
}

/* Swiper Cards */
.spcl-swiper-container {
  width: 100%;
  padding: 20px 0;
}/* End custom CSS */
/* Start custom CSS for p-postssmall, class: .elementor-element-b5bf9ef */.elementor img {
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c16a3b6 */.fd-tabs-widget {
  margin: 20px 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  padding: 10px;
}

.fd-tabs-title {
  text-align: center;
  margin-bottom: 10px;
}

.fd-tabs-nav {
  list-style: none;
  display: flex;
  justify-content: space-around;
  padding: 0;
  margin: 0 0 10px;
  border-bottom: 2px solid #ddd;
  font-size: 13px;
}

.fd-tabs-nav li {
  margin: 0;
}

.fd-tabs-nav a {
  text-decoration: none;
  padding: 8px 12px;
  display: block;
  color: #333;
  font-weight: bold;
}

.fd-tabs-nav a.active {
  border-bottom: 2px solid #00529B;
  color: #00529B;
}

.fd-tab {
  display: none;
}

.sst-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.85em;
}

.sst-table thead {
  background: #f4f4f4;
}

.sst-table th,
.sst-table td {
  padding: 6px 4px;
  text-align: center;
}

.sst-team {
  display: flex;
  align-items: center;
  gap: 6px;
}
.sst-logo {
  width: 20px;
  height: 20px;
}/* End custom CSS */