.elementor-kit-38{--e-global-color-primary:#282828;--e-global-color-secondary:#A0A0A0;--e-global-color-text:#F5F5F5;--e-global-color-accent:#D0AB40;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-38 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ========================================================= */
/* 1. ARREGLO PARA CONTENEDOR FIJO DE LA PÁGINA DE POLÍTICAS */
/* ========================================================= */

/* FUERZA POSICIÓN FIJA (FIXED) para el Contenedor 1 de Políticas (1469747) */
[data-id="1469747"] {
    position: fixed !important; 
    top: 100px !important; 
    width: 100%;
    z-index: 50 !important;
}

/* COMPENSACIÓN: CREA EL ESPACIO FANTASMA EN EL CONTENIDO PRINCIPAL */
/* Altura de Astra (80px) + Altura estimada del Contenedor 1 (100px) = 180px */
.site-content {
    padding-top: 120px !important; 
}
/* ========================================================= */
/* 3. ARREGLO PARA MÓVIL (Media Query) */
/* ========================================================= */
/* Se aplica a pantallas de hasta 767px (típico para móviles) */

@media (max-width: 767px) {
    
    /* COMPENSACIÓN DEL ESPACIO EN MÓVIL: AJUSTAR ESTE VALOR */
    .site-content {
        /* Altura de Astra + Altura de Contenedor 1 en Móvil */
        /* Usa tu valor estimado o probado para eliminar el salto */
        padding-top: 150px !important; /* <--- AJUSTA ESTE VALOR */
    }

    /* Opcional: Asegurar que el Contenedor 1 se pegue justo debajo del encabezado en móvil */
    [data-id="1469747"] {
        top: 60px !important; /* Ajusta si el encabezado de Astra es más pequeño en móvil */
    }
}/* End custom CSS */