.elementor-33 .elementor-element.elementor-element-76db3c4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-df0419e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-4f2fdcb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-e75f4d7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-747fa90{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-1e0da10{--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-33 .elementor-element.elementor-element-69b060a{--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-33 .elementor-element.elementor-element-8eced18{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-33 .elementor-element.elementor-element-acb77c9{--grid-columns:3;}.elementor-33 .elementor-element.elementor-element-725cc7c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-acb77c9{--grid-columns:2;}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-8eced18{--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;}.elementor-33 .elementor-element.elementor-element-acb77c9{--grid-columns:1;}}/* Start custom CSS *//* =========================================
   ESTILO CYBER PARA LOOP GRID (AUTOMÁTICO)
   ========================================= */

/* 1. BARRA DE FILTROS (Taxonomy Filter) */
.e-filter-item {
    background: rgba(15, 23, 42, 0.6) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #a0a0a0 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: 1px;
    padding: 12px 25px !important;
    border-radius: 50px !important;
    transition: all 0.3s ease !important;
    margin: 0 5px 10px 0 !important;
}

/* Botón Activo / Hover */
.e-filter-item:hover, 
.e-filter-item.e-active {
    background: #00f2ea !important; /* CIAN ELÉCTRICO */
    color: #000000 !important;
    border-color: #00f2ea !important;
    box-shadow: 0 0 20px rgba(0, 242, 234, 0.4) !important;
    transform: translateY(-2px);
}

/* 2. TARJETAS DE JUGADORES (Loop Items) */
/* Apuntamos al contenedor de cada tarjeta generada */
.elementor-loop-container .e-loop-item {
    background-color: #0f172a !important; /* Fondo oscuro base */
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.05), rgba(0,0,0,0.2));
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 20px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    box-shadow: 0 10px 30px rgba(0,0,0,0.3);
}

/* Efecto Hover en la Tarjeta */
.elementor-loop-container .e-loop-item:hover {
    transform: translateY(-10px) scale(1.02); /* Levita y crece */
    box-shadow: 0 20px 50px rgba(0, 242, 234, 0.15); /* Sombra cian suave */
    border-color: rgba(0, 242, 234, 0.5); /* Borde se ilumina */
}

/* 3. TIPOGRAFÍA DENTRO DE LA TARJETA */
/* Ajusta esto si tus widgets internos tienen otras etiquetas, ej: h3, h4 */
.elementor-loop-container .elementor-heading-title {
    font-family: 'Montserrat', sans-serif !important;
}

/* Nombre del Jugador */
.elementor-loop-container h2.elementor-heading-title, 
.elementor-loop-container h3.elementor-heading-title {
    color: #fff !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}

/* Textos secundarios (Posición) */
.elementor-loop-container p, 
.elementor-loop-container span {
    color: #94a3b8 !important;
}

/* 4. IMAGEN DESTACADA */
.elementor-loop-container img {
    mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    transition: transform 0.5s ease;
}

/* Zoom en la foto al pasar el mouse */
.elementor-loop-container .e-loop-item:hover img {
    transform: scale(1.1);
}/* End custom CSS */