/* Fix para anuncios laterales - Responsive y visible */
.lateral_izquierdo,
.lateral_derecho {
    pointer-events: auto !important;
    z-index: 99999 !important;
    position: fixed !important;
    top: 30px !important;
    width: 160px !important;
    height: auto !important;
    display: block !important;
}

/* Posicionamiento responsivo para escritorio */
@media screen and (min-width: 1200px) {
    .lateral_izquierdo {
        left: calc(50% - 600px) !important;
        margin-left: 0 !important;
    }
    .lateral_derecho {
        left: calc(50% + 440px) !important;
        margin-left: 0 !important;
    }
}

/* Para pantallas medianas (tablets grandes) */
@media screen and (min-width: 981px) and (max-width: 1199px) {
    .lateral_izquierdo {
        left: calc(50% - 490px) !important;
        margin-left: 0 !important;
    }
    .lateral_derecho {
        left: calc(50% + 330px) !important;
        margin-left: 0 !important;
    }
}

/* Ocultar anuncios laterales en tablets pequeñas y móviles */
@media screen and (max-width: 980px) {
    .lateral_izquierdo,
    .lateral_derecho {
        display: none !important;
    }
}

/* Asegurar que los anuncios no interfieran con el contenido */
.content_body {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    padding: 0 20px;
    box-sizing: border-box;
}

/* Para pantallas grandes, agregar margen para los anuncios laterales */
@media screen and (min-width: 1200px) {
    .content_body {
        padding: 0 180px;
    }
}

@media screen and (min-width: 981px) and (max-width: 1199px) {
    .content_body {
        padding: 0 180px;
    }
}

/* Asegurar que los anuncios estén por encima del contenido pero no lo tapen */
.lateral_izquierdo ins,
.lateral_derecho ins {
    display: block !important;
    width: 160px !important;
    height: 600px !important;
}

/* Para anuncios adaptables en móviles */
@media screen and (max-width: 980px) {
    .lateral_izquierdo ins,
    .lateral_derecho ins {
        width: 100% !important;
        height: auto !important;
    }
}