body:not(.home):not(.single) header.bigslam-header-wrap .bigslam-header-background {
    background-color: #393939;
}

.bigslam-navigation .sf-menu>li {
    min-width: 150px;
}

.menu_mobile__redes {
    display: block;
    margin-inline: auto;
    width: 146px;
}

.menu_mobile__redes i {
    color: #a43c93;
}

.gdlr-core-title-item-title a:hover {
    color: #00b643;
}

.bigslam-top-bar-social-icon:has(.fa-facebook) {
    margin-left: 15px;
}

.gdlr-core-title-item-title-wrap .gdlr-core-title-item-title.gdlr-core-skin-title {
    position: relative;
    padding-left: 25px;
}

.gdlr-core-title-item-title-wrap .gdlr-core-title-item-title.gdlr-core-skin-title::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 34px;
    background-color: #00b643;
    position: absolute;
    left: 0;
    top: 10%;
}

/* MENU */

@media (min-width: 970px) {
    .menu-item a.sf-with-ul-pre:has(span) {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
        text-transform: uppercase;
    }
}

.menu_icon {
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
}

.menu_con_la_verde {
    background: url(../upload/ferro/iconos/con-la-verde.svg) center center no-repeat;
    background-size: 28px 28px;
}

.menu_tablas_y_tablones {
    background: url(../upload/ferro/iconos/TablasyTablones.svg) center center no-repeat;
    background-size: 20px;
}

.menu_historiales {
    background: url(../upload/ferro/iconos/EstacionCaballitoPodcast.svg) center center no-repeat;
    background-size: 28px 28px;
}

.menu_cuna_cajon {
    background: url(../upload/ferro/iconos/cuna-cajon.svg) center center no-repeat;
    background-size: 28px 28px;
}

.menu_rincon {
    background: url(../upload/ferro/iconos/rincon.svg) center center no-repeat;
    background-size: 20px;
}

.menu_sobre {
    background: url(../upload/ferro/iconos/sobre-ferropedia.svg) center center no-repeat;
    background-size: 25px;
}

.menu-item:has(.menu_sobre) span:not(.menu_sobre),
.menu-item:has(.menu_historiales) span:not(.menu_historiales) {
    display: block;
    max-width: 110px;
}

.menu-item:has(.menu_tablas_y_tablones) span:not(.menu_tablas_y_tablones) {
    display: block;
    max-width: 120px;
}

.bigslam-top-bar-social-icon i {
    font-size: 22px;
}

/* CARROUSEL */

.splide__list {
    list-style-type: none;
    margin: 0;
}

.splide__slide {
    height: calc(100vh - 102px);
}

@media (min-width: 970px) {
    .splide__slide {
        height: 600px;
    }
}

@media (min-width: 1400px) {
    .splide__slide {
        height: 70vh;
    }
}

.splide .splide__pagination {
    bottom: 34px;
}

.splide .splide__pagination__page {
    width: 12px;
    height: 12px;
    margin-inline: 7px;
}

@media (min-width: 970px) {
    .splide .splide__pagination {
        justify-content: center;
        right: 50px;
        bottom: 20px;
    }

    .splide .splide__pagination__page {
        width: 10px;
        height: 10px;
    }
}

.splide .splide__pagination__page.is-active {
    background-color: #a43c93;
}

.splide .item__container {
    height: 100%;
    position: relative;
    display: grid;
    grid-template-rows: 35vh auto;
}

@media (min-width: 970px) {
    .splide .item__container {
        display: block;
    }
}

.splide .item__img {
    width: 100%;
    height: 35vh;
    object-fit: cover;
}

@media (min-width: 970px) {
    .splide .item__img {
        height: 100%;
        filter: blur(12px);
    }
}

/* TEXTO CARROUSEL */
.item__text__container {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 30px;
    font-size: 14px;
    color: #5e5e5e;
    width: 100%;
    border-radius: 5px;
    text-align: center;
}

/* @media (min-width: 970px) and (max-width: 1249px) {
  .item__text__container {
    width: 740px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 170px;
  }
} */
@media (min-width: 970px) {
    .item__text__container {
        width: 740px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 50px;
        padding: 45px;
    }
}

.item__text__container .item__date {
    color: white;
    font-size: 14px;
}

.item__text__container .item__title {
    color: white;
    font-size: 24px;
}

.item__text__container .item__text {
    margin: 0;
    color: white;
    font-size: 15px;
    line-height: 1.7rem;
}

@media (min-width: 970px) {
    .item__text__container .item__date {
        font-size: 20px;
    }

    .item__text__container .item__title {
        font-size: 34px;
    }

    .item__text__container .item__text {
        font-size: 20px;
    }
}

/*POSTEOS ALEATORIOS*/

.posteos__aleatorios .gdlr-core-media-image img {
    aspect-ratio: 1.46;
    object-fit: cover;
}

/*TODOS LOS PARTIDOS*/
.todos-los-partidos.sp-data-table th {
    width: 50%;
    background: #00b643;
    padding: 20px;
    font-size: 15px;
}

@media (min-width: 970px) {
    .todos-los-partidos.sp-data-table th {
        font-size: 18px;
    }
}

.todos-los-partidos.sp-data-table td {
    font-size: 30px;
    color: #a43c93;
}

.goles p {
    font-size: 20px;
    background-color: #ffffff24;
    padding: 20px;
    color: white;
}

.numero__goles {
    font-weight: bold;
    color: #00b643;
    font-size: 24px;
}

.todos-los-partidos--texto {
    background-color: #ffffff24;
    margin-inline: 20px;
    padding-block: 20px;
    margin-bottom: 80px;
}

@media (min-width: 970px) {
    .todos-los-partidos--texto {
        margin-bottom: 0;
    }
}

.todos-los-partidos--texto p {
    padding-inline: 20px;
    color: white;
    margin-bottom: 10px;
    font-size: 16px;
}

/*HISTORIAL*/
@media (min-width: 970px) {
    .primera_division {
        margin-top: 74.8px;
    }
}

.sp-data-table tr td.data-jugados,
.sp-data-table tr td.data-empatados,
.sp-data-table tr td.data-a-favor {
    color: #00b643;
    font-size: 18px;
}

.sp-data-table tr td.data-ganados,
.sp-data-table tr td.data-perdidos,
.sp-data-table tr td.data-en-contra {
    color: #a43c93;
    font-size: 18px;
}

.historial__fecha_actualizacion {
    font-size: 12px;
    display: block;
    padding-left: 25px;
    margin-top: 12px;
    font-weight: 400;
}

@media (min-width: 970px) {
    .historial__fecha_actualizacion {
        display: inline;
        padding-left: 10px;
        margin: 0;
    }
}

/*CON LA VERDE*/

.jugador-destacado {
    background-color: #1d502f57;
    padding: 20px;
    margin-bottom: 70px;
}

@media (min-width: 970px) {
    .jugador-destacado {
        margin-top: 52px;
    }
}

.jugador-destacado dl {
    margin: 0;
    background-color: #00ff2d0d;
}

.jugador-destacado dt,
.jugador-destacado dd {
    display: block;
    width: 100%;
    color: #ccc;
}

.jugador-destacado dt span {
    color: white;
}

.jugador-destacado dt {
    /* opacity: 0.6; */
}

.jugador-destacado .gdlr-core-left-align {
    padding: 0;
}

.ver-mas-btn {
    text-align: center;
    font-size: 1rem;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background-color: #00b643;
    display: block;
    padding: 13px 25px;
    margin-top: 12px;
    text-transform: uppercase;
    font-family: Roboto;
}

.grilla-btn {
    margin-inline: 5px;
    width: calc(100% - 10px);
    margin-top: 0;
    margin-bottom: 50px;
    float: left;
}

@media (min-width: 970px) {
    .grilla-btn {
        float: right;
        width: 232px;
    }
}

.grilla-jugadores {
    padding-inline: 20px;
}

.grilla-jugadores .gdlr-core-item-pdb {
    padding-bottom: 20px;
}

@media (min-width: 970px) {
    .grilla-jugadores .gdlr-core-item-pdb {
        padding-bottom: 10px;
    }
}

.gdlr-core-sp-player-thumbnail img {
    aspect-ratio: 1;
    width: 100%;
}

.blog-post-destacado {
    background-color: #1d502f57;
    padding: 20px;
}

/*RINCON DEL MUDO*/

.contenedor-tweets {
    max-height: 800px;
    overflow-y: auto;
    scrollbar-width: thin;
}

.item__galeria {
    padding-inline: 10px;
    margin-bottom: 20px;
}

.item__galeria .gdlr-core-blog-modern.gdlr-core-hover-overlay-content.gdlr-core-with-image .gdlr-core-blog-modern-content {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 20px 45px 20px 60px;
}

.item__galeria .gdlr-core-blog-modern h3.gdlr-core-blog-title {
    color: white;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0px;
}

@media (min-width: 970px) {
    .item__galeria .gdlr-core-blog-modern h3.gdlr-core-blog-title {
        font-size: 22px;
    }
}

.rincon-btn,
.museo-btn {
    display: block;
    width: 150px;
}

.museo-btn {
    float: right;
}

.tweets_column {
    margin-top: 100px;
}

@media (min-width: 970px) {
    .tweets_column {
        margin-top: 0px;
    }
}

/*DE LA CUNA HASTA EL CAJON*/

.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget {
    border-bottom: 1px solid #395443;
    padding-bottom: 20px;
}

.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail {
    max-width: 100px;
    margin-right: 15px;
}

.widget.widget_gdlr-core-recent-post-widget {
    margin-bottom: 70px;
}

@media (min-width: 970px) {
    .widget.widget_gdlr-core-recent-post-widget {
        padding-inline: 20px;
        margin: 0;
    }
}

/*LO MAS VISTO*/

.post-mas-visto.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
    padding: 20px;
}

.post-mas-visto .gdlr-core-skin-title {
    line-height: 20px;
}

.post-mas-visto p {
    margin-bottom: 10px;
}

.gdlr-core-alert-box-item-icon p {
    font-size: 2.4em;
    line-height: 1.5;
    margin: 0;
}

.item-mas-visto:hover {
    filter: brightness(1.1);
}

/* BANNER */

.jugadores__banner {
    display: none;
}

.jugadores__banner__mobile {
    padding: 0;
}

@media (min-width: 970px) {
    .jugadores__banner {
        display: block;
        min-height: 425px;
    }

    .jugadores__banner__mobile {
        display: none;
    }
}

.jugadores__banner .gdlr-core-pbf-background {
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
}

/*MUSEO*/

.entradas-museo .gdlr-core-item-pdlr {
    padding: 20px;
}

@media (min-width: 970px) {
    .entradas-museo-contenedor {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }
}

.entradas-museo .entrada-museo {
    background-color: #ffffff14;
    margin-bottom: 30px;
}

@media (min-width: 970px) {
    .entradas-museo .entrada-museo {
        margin-bottom: 0px;
    }
}

.entradas-museo .gdlr-core-blog-grid .gdlr-core-blog-info-date a,
.entradas-museo .gdlr-core-blog-title a {
    color: white;
}

.entradas-museo img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

/*FOOTER*/
@media (min-width: 970px) {
    footer .gdlr-core-with-fa-send-o-button .tnp-field-button input[type="submit"] {
        right: 142px;
    }

    footer .gdlr-core-with-fa-send-o-button .tnp-field-button::after {
        right: 160px;
    }

    footer .tnp.gdlr-core-style-2 form input[type="email"] {
        width: 382px;
    }
}

.bigslam-copyright-text a {
    text-decoration: underline;
    color: #8a99c0;
}

.bigslam-copyright-text a:hover {
    color: white;
}

.footer__logo {
    width: 100px;
    margin-left: -5px;
    margin-bottom: 15px;
    filter: grayscale(1);
    opacity: 0.5;
}

/* PAG EL RINCON DEL MUDO */
@media (min-width: 970px) {
    .gdlr-core-pbf-wrapper.sector-texto {
        padding-top: 280px;
    }
}

.gdlr-core-pagination {
    margin-block: 50px 100px;
    display: flex;
    gap: 5px;
    justify-content: center;
}

.gallery__image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
}

.gdlr-core-page-builder-body img.rincon_del_mudo__img {
    display: block;
    margin: -55px auto 50px;
    max-width: 70%;
}

@media (min-width: 970px) {
    .gdlr-core-page-builder-body img.rincon_del_mudo__img {
        max-width: 80%;
        margin-top: -50px;
        margin-bottom: 0;
        width: 100%;
    }
}

/* PAG DE LA CUNA HASTA EL CAJON*/
.blog-contenedor-posts img {
    aspect-ratio: 16/11;
    object-fit: cover;
}

.blog-contenedor-posts .post__bajada {
    color: #fff;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 600;
}

@media (min-width: 970px) {
    .blog-contenedor-posts .gdlr-core-portfolio-medium.gdlr-core-style-left .gdlr-core-portfolio-content-wrap {
        padding-left: 40px;
    }

    .de_la_cuna .contenedor-tweets {
        max-height: 2000px;
    }
}

/*PAG TABLAS Y TABLONES*/

.tab__title__container {
    overflow-x: auto;
    overflow-y: hidden;
}

@media (min-width: 970px) {
    .tab__title__container {
        overflow: hidden;
    }
}

.tab__title__container>div {
    width: 950px;
    overflow-x: auto;
    overflow-y: hidden;
}

@media (min-width: 970px) {
    .tab__title__container>div {
        overflow: hidden;
        width: 100%;
    }
}

.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
    border: none;
}

.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title:hover {
    background-color: #00b643;
}

/* PAG CON LA VERDE */

.gdlr-core-page-builder-body img.posicion_cancha__img {
    max-width: 350px;
    width: 100%;
    margin-bottom: 80px;
}

.gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.tab-dt {
    box-sizing: content-box;
    border: 2px solid white;
    border-bottom-width: 0px;
    background-color: #1c1c1c;
}

@media (min-width: 970px) {
    .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.tab-dt {
        margin-left: 75px;
    }
}

.gdlr-core-tab-item-content-wrap .gdlr-core-sp-player-grid-2 .gdlr-core-sp-player-link {
    font-size: 14px;
}

.gdlr-core-tab-item-content-wrap .gdlr-core-with-thumbnail .gdlr-core-sp-player-overlay {
    opacity: 0.9;
    bottom: -37px;
}

.gdlr-core-tab-item-content-wrap .gdlr-core-sp-player-grid-2.gdlr-core-with-thumbnail .gdlr-core-sp-player-content-wrap {
    padding: 0px 15px 5px;
}

.gdlr-core-tab-item-content-wrap .gdlr-core-column-15 {
    padding-bottom: 0px;
    overflow: hidden;
}

.ranking__table .sp-data-table tr td a {
    color: #3d3d3d;
    text-decoration: none;
}

.ranking__table .sp-data-table tr td a:hover {
    color: #00b643;
    text-decoration: underline;
}

.sp-data-table thead th.data-mas-votados,
.sp-data-table thead th.data-ultimos,
.sp-data-table thead th.data-mas-visitados {
    width: 139px;
    vertical-align: middle;
    white-space: initial;
}

.sp-data-table thead th.data-ranking {
    vertical-align: middle;
    white-space: initial;
    width: 25px;
}

.gdlr-core-tab-item-content-wrap .sp-table-caption {
    background: #00b643;
}

.sp-data-table tbody td.data-mas-votados:hover a,
.sp-data-table tbody td.data-ultimos:hover a,
.sp-data-table tbody td.data-mas-visitados:hover a {
    color: #00b643;
}

.sp-data-table tbody td.data-mas-votados,
.sp-data-table tbody td.data-ultimos,
.sp-data-table tbody td.data-mas-visitados {
    width: 139px;
    box-sizing: border-box;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
}

.sp-data-table tbody td.data-ranking {
    width: 25px;
}

.sp-data-table tbody td.data-mas-votados a,
.sp-data-table tbody td.data-ultimos a,
.sp-data-table tbody td.data-mas-visitados a {
    width: 139px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* PAG HISTORIAL*/
@media (min-width: 970px) {
    .historial {
        margin-top: 250px;
    }
}

/*PAG NOSOTROS*/
.gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-title {
    font-size: 36px;
}

@media (min-width: 970px) {
    .gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-title {
        font-size: 43px;
    }
}

.bigslam-body h4.nosotros__titulo_seccion {
    padding: 30px;
    text-align: center;
    /* text-transform: uppercase; */
    font-size: 32px;
    color: white;
}

@media (min-width: 970px) {
    .bigslam-body h4.nosotros__titulo_seccion {
        font-size: 36px;
    }
}

.nosotros__texto {
    font-size: 20px;
    background-color: #ffffff24;
    padding: 20px;
    color: white;
    margin-bottom: 20px;
}

@media (min-width: 970px) {
    .nosotros__texto {
        display: grid;
        grid-template-columns: 100px 1fr;
        gap: 30px;
        padding: 30px;
        align-items: center;
    }
}

.nosotros__texto p,
.nosotros__texto li {
    margin: 0;
    font-size: 16px;
    text-align: center;
}

@media (min-width: 970px) {

    .nosotros__texto p,
    .nosotros__texto li {
        text-align: left;
    }
}

.nosotros__texto a {
    color: #00b643;
}

.nosotros__texto ul {
    margin-left: 16px;
}

.nosotros__texto img {
    display: block;
    margin: 0px auto 20px;
}

@media (min-width: 970px) {
    .nosotros__texto img {
        margin: 0;
    }
}

.colaboradores img {
    aspect-ratio: 1;
}

.colaboradores .gdlr-core-item-pdlr {
    padding-inline: 0px;
}

.colaboradores .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-column {
    margin: 0;
}

.grilla_colaboradores {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
}

@media (min-width: 970px) {
    .grilla_colaboradores {
        padding-inline: 20px;
    }
}

.gdlr-core-personnel-list-column {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 1;
}

.gdlr-core-personnel-list {
    display: grid;
    grid-template-rows: auto 1fr auto;
}

.gdlr-core-personnel-list-position {
    align-self: start;
}

.gdlr-core-personnel-list-title {
    grid-row: 1;
}

/* .gdlr-core-personnel-list-position {
  margin-top: 40px;
} */

/* SINGLE */
.bigslam-blog-title-wrap .bigslam-blog-title-overlay {
    opacity: 0.3;
}

.bigslam-single-article-title {
    font-size: 30px;
}

.bigslam-blog-title-wrap h1.bigslam-single-article-title {
    text-shadow: 2px 2px 6px #000;
    font-size: 3rem;
    max-width: 80%;
    margin: 0 auto;
    text-wrap: balance;
    margin-bottom: 30px;
}

@media (min-width: 970px) {
    .bigslam-blog-title-wrap h1.bigslam-single-article-title {
        font-size: 40px;
    }
}

@media (min-width: 970px) {
    .bigslam-blog-title-wrap .bigslam-blog-info-wrapper {
        display: flex;
        justify-content: center;
        padding-block: 10px 20px;
    }
}

.bigslam-sidebar-right .widget.widget_gdlr-core-recent-post-widget {
    padding-inline: 0px;
    margin-top: 100px;
}

.single .bigslam-single-article {
    padding-bottom: 0;
}

.bigslam-single-article-content * {
    color: white;
    font-family: Roboto, Arial;
}

.bigslam-single-article-content h6,
.bigslam-single-article-content h5 {
    color: #00b643;
}

.bigslam-single-article-content a {
    color: #00b643;
    text-decoration: underline;
}

.bigslam-single-article-content a:hover {
    color: #a43c93;
}

.bigslam-single-article-content blockquote {
    background-color: transparent;
    border-color: #00b643;
}

.bigslam-single-article-content p {
    font-size: 1.2rem;
}

.relacionados {
    margin-top: 100px;
}

.related_posts span {
    color: white;
    font-size: 12px;
    padding-left: 10px;
}

.related_posts a {
    font-size: 16px;
    color: #00b643;
}

.related_posts a:hover {
    color: #a43c93;
}

.bigslam-widget.tags {
    margin-top: 100px;
}

.bigslam-single-nav a,
.bigslam-single-nav span i {
    color: #00b643;
}

.bigslam-single-nav a:hover,
.bigslam-single-nav span i:hover {
    color: #a43c93;
}

.bigslam-single-article {
    .bigslam-single-article-thumbnail {
        img {
            max-height: 500px;
            width: auto;
        }
    }
}

.bigslam-single-article-date-wrapper {
    display: none;
}

.single_fecha {
    display: block;
    text-align: left;
    width: 100%;
    padding-bottom: 30px;
}

.bigslam-single-article-head-right {
    padding-top: 10px;
}

.single_volanta,
.single_fuente {
    width: 100%;
    text-align: left;
    color: white;
}

.single_volanta {
    text-align: center;
    padding-top: 30px;
}

.single_fuente {
    padding-bottom: 15px;
}

@media (max-width: 970px) {
    .wp-block-table {
        overflow-x: auto;

        table {
            display: block;
            min-width: min(600px, 100vw);
            width: auto;

            tr {}

            td,
            th {
                word-break: keep-all;
            }
        }
    }
}

.gdlr-core-stunning-text-caption-above-title .gdlr-core-stunning-text-item-title {
    margin-bottom: 5px;
}

.bigslam-body h4.single_nombre_completo {
    width: 100%;
    text-align: center;
    color: #6f6f6f;
}

/* SINGLE GALERIA */

.bigslam-single-article-date-wrapper {
    float: none;
    margin: 10px auto 50px;
}

.bigslam-blog-title-wrap .bigslam-single-article-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 36px;
}

.bigslam-blog-title-wrap.bigslam-style-small .bigslam-blog-title-content {
    padding-top: 23px;
    padding-bottom: 0;
}

.bigslam-single-article {
    max-width: 1000px;
    margin: auto;
}

.mini-gallery {
    margin-top: 100px;
}

.mini-gallery .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content {
    padding: 15px;
}

.mini-gallery h3 {
    font-weight: 700;
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 1.3;
}

.mini-gallery .current>div {
    border: 6px solid #00b643;
}

/* PAG DETALLE JUGADOR*/

.nombre__jugador_titulo {
    text-align: center;
}

@media (min-width: 970px) {
    .nombre__jugador_titulo {
        text-align: left;
    }
}

.imagen__jugador {
    margin-top: 1px;
    outline: 1px solid white;
    margin-bottom: 30px;
    width: 100%;
}

@media (max-width: 970px) {
    .imagen__jugador {
        width: 100%;
    }
}

.player__icons__container {
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-bottom: 30px;
}

.player__icons__container img {
    width: 40px;
}

.player__icons__container span {
    display: block;
    text-align: center;
    width: 100%;
}

.sp-data-table.jugador-puesto th {
    background: #00b643;
}

.sp-data-table.entrada-salida th,
.sp-data-table.entrada-salida thead tr {
    background: #ffffff24;
}

.sp-data-table.entrada-salida th,
.sp-data-table.entrada-salida td,
.sp-data-table.jugador-puesto th,
.sp-data-table.jugador-puesto td {
    font-size: 17px;
}

.datos-jugador {
    background-color: #ffffff24;
    padding: 20px;
    color: white;
    margin-block: 20px;
    width: 100%;
}

.datos-jugador__titulo {
    font-weight: bold;
    color: #00b643;
    text-align: center;
    display: block;
}

.fecha__partido,
.resultado__partido {
    display: block;
    text-align: center;
}

@media (min-width: 970px) {
    .debut__ultimo__contenedor {
        display: flex;
        gap: 20px;
    }

    .debut__ultimo__contenedor .datos-jugador {
        margin-bottom: 0;
    }
}

.resultado__partido {
    font-size: 14px;
}

@media (min-width: 970px) {
    .jugador_columna_central {
        padding-inline: 20px;
    }
}

.datos-jugador p {
    margin: 0;
    font-size: 18px;
}

.nacimiento,
.fallecimiento {
    font-weight: bold;
    color: #00b643;
}

.tabla-calificacion.sp-data-table tr,
.tabla-calificacion.sp-data-table tr td {
    background-color: #262626;
    color: white;
    border: none;
}

.tabla-calificacion.sp-data-table tr td {
    padding: 12px 20px;
    font-size: 15px;
}

@media (min-width: 970px) {
    .tabla-calificacion.sp-data-table tr td {
        font-size: 20px;
    }
}

.tabla-calificacion.sp-data-table .data-texto {
    text-align: left;
    position: relative;
}

.calificacion__contenedor {
    display: grid;
    gap: 20px;
}

.calificacion__contenedor .table__container {
    background-color: #262626;
    padding-block: 20px;
}

@media (min-width: 970px) {
    .calificacion__contenedor {
        grid-template-columns: 1fr 1fr;
    }
}

.rate__container {
    background-color: #262626;
    display: grid;
}

@media (min-width: 970px) {
    .rate__container {
        margin-right: 20px;
    }
}

.rate__container__vote {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    background-color: #a43c93;
    padding: 20px;
    align-self: end;
}

.rate__container__vote h3 {
    color: white;
    margin: 0;
}

.bigslam-body h3.votes__text {
    color: white;
    text-align: center;
    margin-block: 30px;
}

.calificacion__contenedor table tr td:last-child {
    text-align: right;
    color: #00b643;
}

.rate__icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 19px;
}

.rate__text {
    padding-left: 40px;
}

.icon__low {
    background: url(../upload/ferro/icon-low.svg) center center no-repeat;
    background-size: 20px 20px;
}

.icon__hi {
    background: url(../upload/ferro/icon-hi.svg) center center no-repeat;
    background-size: 20px 20px;
}

.icon__pos {
    background: url(../upload/ferro/icon-pos.svg) center center no-repeat;
    background-size: 20px 20px;
}

.icon__neg {
    background: url(../upload/ferro/icon-neg.svg) center center no-repeat;
    background-size: 20px 20px;
}

/* Contador estrellas */

.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}

.rate:not(:checked)>input {
    position: absolute;
    top: -9999px;
}

.rate:not(:checked)>label {
    float: right;
    width: 1em;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
    font-size: 30px;
    color: #ccc;
}

.rate:not(:checked)>label:before {
    content: "★ ";
}

.rate>input:checked~label {
    color: #ffc700;
}

.rate:not(:checked)>label:hover,
.rate:not(:checked)>label:hover~label {
    color: #deb217;
}

.rate>input:checked+label:hover,
.rate>input:checked+label:hover~label,
.rate>input:checked~label:hover,
.rate>input:checked~label:hover~label,
.rate>label:hover~input:checked~label {
    color: #c59b08;
}

/* Modified from: https://github.com/mukulkant/Star-rating-using-pure-css */

.jugadores-relacionados .gdlr-core-item-pdb {
    padding-bottom: 15px;
}

.jugadores-relacionados .gdlr-core-sp-player-grid-2 .gdlr-core-sp-player-title {
    font-size: 16px;
}

.jugadores-relacionados {
    margin-top: 100px;
}

@media (min-width: 970px) {
    .jugadores-relacionados {
        margin-top: 0;
    }
}

/* .campañas, */
.mas_sobre,
.galeria__jugador {
    margin-top: 100px;
}

@media (min-width: 970px) {

    .campañas,
    .mas_sobre,
    .galeria__jugador {
        margin-right: 20px;
    }
}

.campañas table {
    text-align: center;
}

.sp-data-table tr td a {
    color: #00b643;
}

.sp-data-table tr td a:hover {
    color: #a43c93;
}

.sp-data-table.campign th {
    background: #a43c93;
    font-size: 17px;
}

.sp-data-table.campign tr,
.sp-data-table.campign td {
    font-size: 17px;
    background-color: #262626;
    color: white;
    border: none;
}

.sp-data-table.campign tfoot tr {
    border-top: 1px solid #a43c93;
}

.nombre__jugador {
    color: #00b643;
}

.mas_sobre__datos-jugador {
    padding: 20px;
    color: white;
    background-color: #262626;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 30px 1fr;
    gap: 30px;
    align-items: center;
}

.mas_sobre__datos-jugador p {
    margin: 0;
    font-size: 18px;
}

.mas_sobre__icono {
    display: inline-block;
    width: 30px;
    height: 40px;
}

.generalidades_1 {
    background: url(../upload/ferro/generalidades-01.svg) center center no-repeat;
    background-size: 30px;
}

.generalidades_2 {
    background: url(../upload/ferro/generalidades-02.svg) center center no-repeat;
    background-size: 30px;
}

.hitos {
    background: url(../upload/ferro/hitos.svg) center center no-repeat;
    background-size: 30px;
}

.equipos_anteriores {
    background: url(../upload/ferro/equipos-anteriores.svg) center center no-repeat;
    background-size: 30px;
}

.equipos_posteriores {
    background: url(../upload/ferro/equipos-posteriores.svg) center center no-repeat;
    background-size: 30px;
}

/* Galeria jugador*/

.galeria__jugador .mini-gallery {
    margin-top: 0;
}

table * {
    font-family: Roboto, Arial;
}

#like-button {
    position: relative;

    img {
        filter: grayscale(1);
        width: 35px;
        margin-top: -5px;
        margin-left: 0px;
        opacity: 0.6;

        &:hover {
            opacity: 1;
            filter: grayscale(0);
        }
    }

    div.count {
        font-size: 0.6rem;
        color: white;
        position: absolute;
        top: 0px;
        right: -10px;
        font-family: arial;
        font-weight: normal;
        border-radius: 50%;
        background: #0b7833;
        min-width: 15px;
        height: 15px;
        text-align: center;
        padding: 2px 2px 2px 3px;
        cursor: default;
    }

    &.voted {
        pointer-events: none;
        cursor: default;

        img {
            filter: grayscale(0);
            opacity: 1;

            &:hover {
                opacity: 1;
                filter: grayscale(0);
                cursor: default;
            }
        }
    }
}

.share-btns {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.share-btn {
    display: inline-block;
    color: #ffffff;
    border: none;
    padding: 0.1em 0.6em;
    outline: none;
    text-align: center;
    font-size: 0.9em;
    margin: 0 0.2em;

    img {
        width: 40px;
    }

    filter: invert(1);
}

.share-btn:focus,
.share-btn:hover {
    text-decoration: none;
    transform: scale(1.1);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: none;
}

.single-imagen-fondo {
    position: relative;
    z-index: 0;
    overflow: hidden;
    background: rgb(0 0 0 / 50%);
}

.single-imagen-fondo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: var(--imagen);
    background-size: cover;
    background-position: center top;
    filter: blur(10px);
    z-index: -1;
}

div.dt-container .dt-input {
    background: #1c1c1c !important;
    color: white !important;
}

/*
* Footer: Newsletter
*/
.wp-block-tnp-minimal {
    padding: 20px 0 !important;

    form {
        text-align: left !important;
        padding: 20px 0 30px !important;
    }
}

/* Single: Tablas por default y otros estilos*/
.bigslam-single-article-content {
    h2.wp-block-heading {
        padding: 20px 0;
    }

    .wp-block-heading {
        color: white;
    }

    table {
        tr {
            th {
                background-color: #3b3b3b;
            }

            td {
                color: #65676b;
            }
        }
    }
}

@media (max-width: 970px) {
    .home .posteos__aleatorios .gdlr-core-pbf-column {
        display: none;
    }

    .home .posteos__aleatorios .gdlr-core-pbf-column:nth-child(1),
    .home .posteos__aleatorios .gdlr-core-pbf-column:nth-child(2) {
        display: block;
    }
}

/* home: con la verde: cambio opacidad */
.gdlr-core-sp-player-grid-2.gdlr-core-with-thumbnail .gdlr-core-sp-player-overlay {
    opacity: 0.8;
}

/* single: blocks */
figure.wp-block-image {
    padding-block: 25px;

    figcaption {
        color: #999898;
    }
}

/* global: ocultar fecha */
.gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date,
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-blog-info-date {
    display: none;
}

/* fix: item de 3 lineas */
.menu_item__tablas_y_tablones {
    a>span:nth-child(2) {
        font-size: 0.7rem;
    }
}

/* home: sacar mayúsculas de ficha jugador */
.sp-template-details dt {
    text-transform: none !important;
}

/* jugador: última actualización */
.jugador_ultima_actualizacion {
    display: inline-block;
    width: 100%;
    text-align: center;
}

/* Grid posts random */
.grid_3_columnas_grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0px 20px;
}

@media (max-width: 970px) {
    .grid_3_columnas_grid {
        grid-template-columns: 1fr;
    }
}

.grid_3_columnas_card {
    display: grid;
    grid-template-rows: subgrid;
    align-items: stretch;
    grid-row: span 2;
    margin-inline: 5px;
    margin-bottom: 20px;

    * {
        width: 100%;
    }
}

@media (min-width: 970px) {
    .grid_3_columnas_card {
        margin-inline: 0px;
    }
}

.grid_3_columnas_card__text_container {
    background-color: #ffffff;
    border-color: #e8e8e8;
    border-width: 0px 3px 3px 3px;
    padding: 35px;
    display: grid;
    grid-template-rows: auto;
}

.grid_3_columnas_card__text_container div {
    align-self: start;
}

.grid_3_columnas_card__text_container h3 {
    text-transform: uppercase;
    margin-bottom: 14px;
    font-weight: 600;
    letter-spacing: 2px;
}

.grid_3_columnas_card__text_container p {
    font-size: 14px;
    margin-bottom: 0;
}

/*
* Tablas: historiales y single
*/
:where(.tablepress, .wp-block-table) tbody>tr>* {
    font-size: 0.9rem;

    a {
        color: #fff !important;

        &:hover {
            text-decoration: underline;
        }
    }
}

:where(.tablepress) tbody>tr {
    >td {
        height: 66px;
    }
}

:where(.tablepress, .wp-block-table) tbody>tr {
    background-color: #1c1c1c !important;

    >td {
        vertical-align: middle !important;
    }
}

:where(.tablepress, .wp-block-table) .row-hover>tr:hover>* {
    color: #fff !important;
}

:where(.tablepress, .wp-block-table) tbody>tr:nth-child(odd)>* {
    background-color: #3d3d3d !important;
    color: #fff !important;
}

:where(.tablepress, .wp-block-table) tbody>tr:nth-child(even)>* {
    background-color: #696969 !important;
    color: #fff !important;
}

:where(.tablepress, .wp-block-table) *+tbody>*>*,
:where(.tablepress, .wp-block-table) tbody>*~*>*,
:where(.tablepress, .wp-block-table) tfoot>*>* {
    --border-color: #969696;
}

.wp-block-table {
    table {
        border: 0;
        border-collapse: collapse;
    }

    thead>tr>th {
        background-color: #d9edf7 !important;
        color: #111 !important;
        font-weight: bold;
    }

    tbody>tr {
        border: 0px;

        td {
            border: 0px;
        }
    }
}

/* newsletter box */
.box_newsletter {
    padding: 30px 0px 20px 0px;



    .gdlr-core-pbf-wrapper-container {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .gdlr-core-title-item {
        padding-bottom: 5px;
    }

    .gdlr-core-title-item-title-wrap {
        text-align: center;

        .gdlr-core-title-item-title.gdlr-core-skin-title {
            padding-left: 0;
        }

        .gdlr-core-title-item-title.gdlr-core-skin-title::before {
            display: none;
        }
    }



    .gdlr-core-title-item-title.gdlr-core-skin-title {
        font-size: 1.7rem;
        font-weight: 500;
        letter-spacing: 0px;
        line-height: 1.6;
        text-transform: none;
        color: #ffffff;

        >span {
            color: #00b643;
            font-weight: bold;
            text-shadow: 2px 2px 2px rgb(71 71 71 / 45%);
        }
    }

    .tnp-field label {
        color: white;
    }

    .tnp-subscription {
        font-size: 1rem;
        margin: 30px auto 0 auto;

        input.tnp-submit {
            background: #00b643;
        }

        .tnp-field.tnp-field-button {
            text-align: center !important;
        }
    }

    .ver_newsletters_anteriores_btn {
        font-size: 1rem;
        font-family: Roboto;
    }


}

@media(max-width: 970px) {
    .box_newsletter {
        text-align: center;

        .gdlr-core-title-item-title.gdlr-core-skin-title {
            font-size: 1.2rem;
        }

        .gdlr-core-button {
            font-size: 1.2rem;
            color: white;


        }
    }
}

/* categoría newsletter */
.archive.category-newsletter {
    .gdlr-core-portfolio-thumbnail-wrap {
        /* display: none; */
    }

    @media (min-width: 970px) {
        .gdlr-core-pbf-wrapper.sector-texto {
            padding-top: 185px;
        }
    }
}