.elementor-36324 .elementor-element.elementor-element-be1cade:not(.elementor-motion-effects-element-type-background), .elementor-36324 .elementor-element.elementor-element-be1cade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7A7A7A05;}.elementor-36324 .elementor-element.elementor-element-be1cade > .elementor-container{max-width:1200px;}.elementor-36324 .elementor-element.elementor-element-be1cade{box-shadow:0px 0px 10px 0px rgba(222.7, 222.7, 222.7, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:-20px;padding:45px 0px 45px 0px;}.elementor-36324 .elementor-element.elementor-element-be1cade > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36324 .elementor-element.elementor-element-7540bc0 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-36324 .elementor-element.elementor-element-be1cade{margin-top:0px;margin-bottom:-20px;padding:45px 0px 45px 0px;}.elementor-36324 .elementor-element.elementor-element-51cd959 > .elementor-widget-container{margin:0px 10px 0px 10px;}}@media(max-width:767px){.elementor-36324 .elementor-element.elementor-element-be1cade{margin-top:-22px;margin-bottom:-20px;padding:45px 0px 45px 0px;}}/* Start custom CSS for html, class: .elementor-element-32ae7bc *//* ================================================== */
/* === ESTILOS PARA ANUNCIOS LATERALES FLOTANTES === */
/* ================================================== */

/* Ocultamos los contenedores por defecto */
.anuncio-lateral-izquierdo,
.anuncio-lateral-derecho {
    display: none;
}

/* 
   Solo mostramos y posicionamos los anuncios en pantallas de escritorio muy anchas.
   Usamos 1580px para dar 20px de margen extra.
*/
@media screen and (min-width: 1580px) {
    
    .anuncio-lateral-izquierdo,
    .anuncio-lateral-derecho {
        display: block;
        position: fixed;
        top: 150px;
        width: 160px;
        z-index: 10;
    }

    /* 
       La fórmula 'calc' centra los anuncios respecto al contenedor principal.
       600px = la mitad del ancho de tu contenedor de 1200px.
       160px = el ancho del anuncio.
       20px  = el margen que queremos dejar.
    */

    /* Posicionamos el anuncio izquierdo */
    .anuncio-lateral-izquierdo {
        left: calc(50% - 600px - 160px - 20px); 
    }

    /* Posicionamos el anuncio derecho */
    .anuncio-lateral-derecho {
        left: calc(50% + 600px + 20px);
    }
}

/* ========================================= */
/* === OCULTAR ANUNCIOS AL IMPRIMIR === */
/* ========================================= */
@media print {
    .anuncio-lateral-izquierdo,
    .anuncio-lateral-derecho,
    .adsbygoogle {
        display: none !important;
    }
}/* End custom CSS */