.elementor-4004 .elementor-element.elementor-element-e3fdfba{--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;}.elementor-4004 .elementor-element.elementor-element-d8685f8{--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;--justify-content:center;}.elementor-4004 .elementor-element.elementor-element-8fef629{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4004 .elementor-element.elementor-element-1466c29{text-align:center;}.elementor-4004 .elementor-element.elementor-element-1466c29 .elementor-heading-title{color:var( --e-global-color-1632227 );}.elementor-4004 .elementor-element.elementor-element-25c8402{--spacer-size:25px;}.elementor-4004 .elementor-element.elementor-element-5bcac8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4004 .elementor-element.elementor-element-f7f873e .kitify-team-member__item{padding:0px 12px 0px 12px;}.elementor-4004 .elementor-element.elementor-element-f7f873e {--kitify-carousel-item-top-space:0px;--kitify-carousel-item-right-space:12px;--kitify-carousel-item-bottom-space:0px;--kitify-carousel-item-left-space:12px;--kitify-gcol-top-space:0px;--kitify-gcol-right-space:12px;--kitify-gcol-bottom-space:0px;--kitify-gcol-left-space:12px;}.elementor-4004 .elementor-element.elementor-element-f7f873e .kitify-team-member__inner-box{background-color:#F5F7F9;border-radius:13px 13px 13px 13px;padding:16px 16px 16px 16px;}.elementor-4004 .elementor-element.elementor-element-f7f873e .kitify-team-member__content{padding:12px 0px 0px 0px;}.elementor-4004 .elementor-element.elementor-element-f7f873e .kitify-team-member__link:after{background-color:#02010100;opacity:0;}.elementor-4004 .elementor-element.elementor-element-f7f873e .kitify-team-member__inner:hover .kitify-team-member__link:after{background-color:#02010100;}.elementor-4004 .elementor-element.elementor-element-f7f873e .kitify-team-member__image_wrap{border-radius:12px 12px 12px 12px;overflow:hidden;}.elementor-4004 .elementor-element.elementor-element-f7f873e .kitify-team-member__list .kitify-team-member__content .kitify-team-member__position{color:#0C0C0D;font-family:"Roboto", Sans-serif;font-size:clamp(14px, 0.938vw, 18px);font-weight:500;margin:0px 0px 04px 0px;}.elementor-4004 .elementor-element.elementor-element-f7f873e .kitify-team-member__list .kitify-team-member__content .kitify-team-member__desc{color:#0C0C0D;font-family:"Roboto", Sans-serif;font-size:clamp(14px, 0.938vw, 18px);font-weight:500;text-transform:uppercase;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-4004 .elementor-element.elementor-element-d7b73dc{--display:flex;--min-height:0px;--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;}.elementor-4004 .elementor-element.elementor-element-e458291{--spacer-size:50px;}.elementor-4004 .elementor-element.elementor-element-dac921f{text-align:center;}.elementor-4004 .elementor-element.elementor-element-dac921f .elementor-heading-title{color:var( --e-global-color-1632227 );}.elementor-4004 .elementor-element.elementor-element-ebc687a{--spacer-size:25px;}.elementor-4004 .elementor-element.elementor-element-36da550{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4004 .elementor-element.elementor-element-01938a2{--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;}.elementor-4004 .elementor-element.elementor-element-b292929{--spacer-size:50px;}.elementor-4004 .elementor-element.elementor-element-2bf5c27{text-align:center;}.elementor-4004 .elementor-element.elementor-element-2bf5c27 .elementor-heading-title{color:var( --e-global-color-1632227 );}.elementor-4004 .elementor-element.elementor-element-304c792{--spacer-size:25px;}@media(min-width:768px){.elementor-4004 .elementor-element.elementor-element-d7b73dc{--content-width:921px;}}@media(max-width:1279px){.elementor-4004 .elementor-element.elementor-element-f7f873e .kitify-team-member__item{padding:10px 10px 10px 10px;}.elementor-4004 .elementor-element.elementor-element-f7f873e {--kitify-carousel-item-top-space:10px;--kitify-carousel-item-right-space:10px;--kitify-carousel-item-bottom-space:10px;--kitify-carousel-item-left-space:10px;--kitify-gcol-top-space:10px;--kitify-gcol-right-space:10px;--kitify-gcol-bottom-space:10px;--kitify-gcol-left-space:10px;}}/* Start custom CSS for shortcode,class:.elementor-element-36da550 *//*==========================================================RFETM Tabla - Responsive real (scroll horizontal en móvil)==========================================================*/ /* Contenedor:centrar,limitar ancho y permitir scroll horizontal */ .teams-points-table-wrapper{max-width:1400px;margin:0 auto;padding:0 12px;overflow-x:auto;/* ✅ permite desplazamiento horizontal */ -webkit-overflow-scrolling:touch;/* ✅ scroll suave en iOS */}/* Base tabla */ .teams-points-table-wrapper table{width:100%;border-collapse:collapse;/* ✅ evita que la tabla se "apriete" demasiado y permite scroll */ min-width:760px}/* Celdas */ .teams-points-table-wrapper th,.teams-points-table-wrapper td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap;/* ✅ evita saltos raros de línea */}/* Cabecera */ .teams-points-table-wrapper thead th{font-weight:700;position:sticky;/* ✅ cabecera pegajosa */ top:0;z-index:2}/* Centrar columnas numéricas (desde EJ en adelante) */ .teams-points-table-wrapper th:nth-child(n+3),.teams-points-table-wrapper td:nth-child(n+3){text-align:center}/* Destacado del equipo */ .teams-points-table-wrapper tr.destacado{background:#f1dede!important;font-weight:700}/* Cabecera FEMENINO (rojo) */ .teams-points-table-wrapper.tabla-femenino thead th{background:#b30000;color:#fff}/* Cabecera MASCULINO (azul) */ .teams-points-table-wrapper.tabla-masculino thead th{background:#003a8c;color:#fff}/* En móvil:reducimos un poco tamaño y ocultamos PF/PC */ @media (max-width:768px){.teams-points-table-wrapper{padding:0 8px}.teams-points-table-wrapper th,.teams-points-table-wrapper td{padding:8px 10px;font-size:14px}/* Ocultar PF (col 8) y PC (col 9) según tu tabla:1 RANK,2 EQUIPO,3 EJ,4 EG,5 EE,6 EP,7 PF,8 PC,9 PTOS. OJO:en tu HTML actual PF=7 y PC=8,PTOS=9 */ .teams-points-table-wrapper th:nth-child(7),.teams-points-table-wrapper td:nth-child(7),.teams-points-table-wrapper th:nth-child(8),.teams-points-table-wrapper td:nth-child(8){display:none}/* Ajuste del ancho mínimo cuando ocultamos columnas */ .teams-points-table-wrapper table{min-width:560px}}/* End custom CSS */
/* Start custom CSS for html,class:.elementor-element-2a0c4f3 *//* Contenedor para centrar y estrechar (recomendado) */ .calendario-ubu-wrap{max-width:1100px;/* ajusta si quieres:900–1100 */ margin:0 auto;padding:0 12px}/* --- Base tabla --- */ .calendario-ubu{width:100%;border-collapse:collapse;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px}.calendario-ubu th,.calendario-ubu td{padding:10px 12px;border-bottom:1px solid #e6e6e6;vertical-align:top}.calendario-ubu thead th{text-align:left;font-weight:700;background:#f6f7f8}/* Resultado en negrita */ .calendario-ubu td.col-resultado{font-weight:800;text-align:center;white-space:nowrap}/* Fecha con icono grande al principio */ .calendario-ubu td.col-fecha{white-space:nowrap}.calendario-ubu .ha-icon{display:inline-block;font-size:18px;/* tamaño en escritorio */ margin-right:10px;line-height:1;transform:translateY(1px)}/* --- Siguiente partido --- */ .calendario-ubu tr.es-siguiente{outline:2px solid #ffcc00;outline-offset:-2px;background:#fff9d6}.calendario-ubu tr.es-siguiente td{font-weight:600}.calendario-ubu tr.es-siguiente td.col-fecha::before{content:"Siguiente ";display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:#ffcc00;color:#1a1a1a;font-size:12px;font-weight:800}/* --- Responsive:móvil ->tarjetas --- */ @media (max-width:768px){.calendario-ubu thead{display:none}.calendario-ubu,.calendario-ubu tbody,.calendario-ubu tr,.calendario-ubu td{display:block;width:100%}.calendario-ubu tr{border:1px solid #e6e6e6;border-radius:12px;margin-bottom:12px;overflow:hidden;background:#fff}.calendario-ubu td{border:0;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;justify-content:space-between;align-items:baseline}.calendario-ubu td:last-child{border-bottom:0}.calendario-ubu td::before{content:attr(data-label);font-weight:700;opacity:0.75}/* Icono más grande en móvil */ .calendario-ubu .ha-icon{font-size:22px}/* Resultado compactito */ .calendario-ubu td.col-resultado{justify-content:flex-end}.calendario-ubu tr.es-siguiente{background:#fff9d6;border-color:#ffcc00}}/* End custom CSS */