

/* version moviles */

@media screen and (max-width: 992px) {

    .deZvRB {
        /* display: none !important; */
    }

    .Scrollerstyled__ScrollerWrapper-sc-l8p5g-1 .Scrollerstyled__ScrollButton-sc-l8p5g-9{
        display: none !important;       
    }

    .mercado2 {
        display: none !important;
    }

    #SportsBookRouterstyled{
        width: 96%;
    }

    #deportes-global {
        margin-top: -34px;
        margin-bottom: 5px;
    }

    .eNhJbb { /* div de mercados */
        grid-template-columns: repeat(1, 1fr) !important;
        gap: 0px !important;
        padding: 8px 12px;
    }
    .gKTDSg {
        grid-template-columns: repeat(1, 1fr);
    }

    .TopLeaguesstyled__TopLeaguesContainer-sc-1okpmvu-0.bwBvVp {
        margin-top: -11px;
        margin-bottom: 23px;
    }

    #campo-buscar-partidos{
        display: none !important;
    }

    .sub-fila2{
        display:none; 
    }

    .xzvbU {
        grid-template-columns: none;
    }

    .ileOiP[data-resolution="1"] {
        grid-template-columns: minmax(150px, 0fr)1fr;
    }

    .bhKIwI {
        font-size: 14px;
    }

    .gkPkOM {
        font-size: 13px;
    }

    #contenedor-cupon{
        display:none;  
    }

    #carousel-banners-asideR{
        display:none;  
    }

    .bZFJQr {
        margin-bottom: 80px;  
    }

    .EST02{
        width: 100% !important;  
    }

    .ileOiP {
        display: inline-table !important;
    }

    .btGNBR {
        position: relative;
        margin-top: -18px;
        margin-left: 146px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .EventBoxCompetitorsVariant0styled__CompetitorsWrapper-sc-nkyjoa-7.cSDMol {
        margin-top: 8px;
        margin-bottom: 5px;
    }

    .dAfMpX {
        font-size: 16px;
        font-weight: bold;
    }

    .biYfOO {
        font-size: 12px; 
    }

    .AOwbh {
        width: 90%;
    }

    .cSDMol{
        margin-bottom: 6px; 
    }
    #div-equipo1{
        margin-bottom: 5px;
    }
}

/* --- Media Queries para PC/Laptop --- */

/* 1. Pantallas pequeñas de Laptop / Grandes Tablets en horizontal (Ej: 992px a 1199px) */
/* Este rango es común para laptops más compactas o cuando se quiere un diseño un poco más ajustado. */
@media (min-width: 992px) and (max-width: 1280px) {
    .mercado2{
        display:none;
    }

    .gKTDSg {
        display: grid;
        column-gap: 4px;
        grid-template-columns: repeat(1, 1fr);
    }
    .sub-fila2{
        display:none; 
    }

    .xzvbU {
        grid-template-columns: repeat(1, 1fr) 35px;
    }

    .hYeFGI .Scrollerstyled__ScrollerSlide-sc-l8p5g-2 {
        width: 230px;
    }

    .krMpai {
        padding: 0px;
    }

    .coMIJs {
        width: 200px;
    }
    .lfOjlb {
        width: 0px;
    }

    .jOtZPC,.biYfOO{
        font-size: 8px; 
    }

    .hmXeoc,.IRgGN,.gecWGb,.bNVbVE,.jaktez,.gTbhtf,.iIhofO,.eaTuAi,.mRDAy,.jROiot,.fxLrmQ,.irlPbq,.eGXnT,.kXRzwC,.gEjbzz, .hqkSjA {
        font-size: 10px;
    }
    .byQJYd,.kITlxl,.nav-item,.iWEjh,.bOURhm,  .dAfMpX,.iDiWsw {
        font-size: 12px;
    }

    #topEvents .AOwbh{
        padding: 0px 5px 3px 5px;
    }

    .Scrollerstyled__ScrollerWrapper-sc-l8p5g-1 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .iUMyjN {
        width: 70px;
    }

    .iWnfBb{
        width: 240px;
    }

    #SportsBookSidebar3{
        width: 250px; 
    }

    .jwCnDV {
        padding: 6px;
        font-size: 11px;
    }

    .biYfOO {
        line-height: 10px;
    }

    .ioioQc {
        padding: 8px;
    }

    .gecWGb {
        padding: 7px 5px 5px 55px;
    }

    .EST07 {
        margin-top: 8px;
    }

    .eIZJMS {
        width: 50px;
        height: 50px;
    }

    .hdr-main-nav {
        padding: 0px 0px;
    }

    .nav-menu-container .nav-menu .nav-menu-item{
        font-size: 10px;
    }

    .kebKxE {
        padding: 5px 14px;
        font-size: 10px;
    }
    .nav-item {
        height: 38px;
    }

    .mercado1, .mercado2 {
        height: 25px;
    }

    .kITlxl {
        padding: 8px 10px;
    }

    .img-banderas {
        width: 18px;
        height: 15px;
    }

    .btn-extras {
        top: 33px;
    }

    .dbdMKJ {
        min-height: 28px;
    }


}

/* 2. Pantallas de Laptop Estándar / Escritorio Mediano (Ej: 1200px a 1400px) */
/* Este es un rango muy común para la mayoría de laptops y monitores de escritorio estándar. */
@media (min-width: 1280px) and (max-width: 1400px) {

    .hdr-main-nav {
        padding: 0px 0px;
    }

    .nav-menu-container .nav-menu .nav-menu-item{
        font-size: 10px;
    }

    .kebKxE {
        padding: 5px 14px;
        font-size: 10px;
    }
    .nav-item {
        height: 38px;
    }

}

/* 3. Pantallas de Escritorio Grandes (Ej: 1401px y más) */
/* Para monitores grandes, televisores o setups multi-monitor. */
@media (min-width: 1401px) {
    .gecWGb {
        padding: 7px 13px;
    }

    .ioioQc {
        padding: 8px;
    }

    .EST07 {
        margin-top: 8px;
    }

    .gecWGb {
        padding: 7px 5px 5px 55px;
    }


}

/* --- Media Query para pantallas muy grandes (Opcional, si tienes contenido que necesita mucho espacio) --- */
@media (min-width: 1920px) {


}