.elementor-2746 .elementor-element.elementor-element-39ce6f9{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2746 .elementor-element.elementor-element-9893c77{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2746 .elementor-element.elementor-element-9893c77:not(.elementor-motion-effects-element-type-background), .elementor-2746 .elementor-element.elementor-element-9893c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2746 .elementor-element.elementor-element-fe3bb4b{--display:flex;}.elementor-2746 .elementor-element.elementor-element-aa4db61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2746 .elementor-element.elementor-element-770164d{width:100%;max-width:100%;}@media(min-width:768px){.elementor-2746 .elementor-element.elementor-element-9893c77{--width:1140px;}.elementor-2746 .elementor-element.elementor-element-fe3bb4b{--width:66.67%;}.elementor-2746 .elementor-element.elementor-element-aa4db61{--width:33.33%;}}/* Start custom CSS for shortcode, class: .elementor-element-5f6e651 */@media(max-width: 768px){
.elementor-2746 .elementor-element.elementor-element-5f6e651 .sp-home{
   display: flex;
   flex-direction: column;
}
.elementor-2746 .elementor-element.elementor-element-5f6e651 .sp-away{
   display: flex;
   flex-direction: column-reverse;
}
.elementor-2746 .elementor-element.elementor-element-5f6e651 .sp-team-name {
    text-align: center;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-af8a864 *//* Forzar comportamiento de tabla clásica en cualquier pantalla */
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table {
    display: table !important;
    table-layout: fixed !important; /* Esto obliga a respetar los anchos */
    width: 100% !important;
    border-collapse: collapse !important;
}

/* Forzar que las filas y celdas se porten como tal */
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table thead,
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table tbody {
    display: table-row-group !important;
}

.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table tr {
    display: table-row !important;
}

.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table th,
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table td {
    display: table-cell !important;
    padding: 10px 5px !important;
    word-wrap: break-word; /* Evita que nombres largos rompan la tabla */
    vertical-align: middle !important;
    text-align: center !important;
}

/* --- Definir anchos específicos para que no se amontonen --- */
/* Columna # (Dorsal) */
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table th:nth-child(1),
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table td:nth-child(1) {
    width: 10% !important;
}

/* Columna Jugador (más espacio) */
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table th:nth-child(2),
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table td:nth-child(2) {
    width: 50% !important;
    text-align: left !important;
}

/* Columnas de Stats (Goles, TA, TR) */
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table th:nth-child(3),
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table td:nth-child(3),
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table th:nth-child(4),
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table td:nth-child(4),
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table th:nth-child(5),
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table td:nth-child(5) {
    width: 13.33% !important;
}

/* Limpiar cualquier contenido inyectado por el tema (como los data-labels) */
.elementor-2746 .elementor-element.elementor-element-af8a864 .sp-player-table-container .sp-player-stats-table td::before {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-770164d */.elementor-2746 .elementor-element.elementor-element-770164d #temperature, .elementor-2746 .elementor-element.elementor-element-770164d .lw-hourly-forecast-time {
    font-size: 10px;
}/* End custom CSS */