.elementor-5025 .elementor-element.elementor-element-48b875f{--display:flex;--margin-top:-218px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5025 .elementor-element.elementor-element-8045c32 .elementor-repeater-item-8d6cdc4 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.vichadaaldia.co/wp-content/uploads/2025/02/PORTADA-AMBIENTE.jpg);background-size:cover;}.elementor-5025 .elementor-element.elementor-element-8045c32 .swiper-slide{transition-duration:calc(5000ms*1.2);height:773px;}.elementor-5025 .elementor-element.elementor-element-8045c32{width:100%;max-width:100%;}.elementor-5025 .elementor-element.elementor-element-8045c32 > .elementor-widget-container{margin:-915px -726px 0px -380px;}.elementor-5025 .elementor-element.elementor-element-8045c32 .swiper-slide-contents{max-width:0%;}.elementor-5025 .elementor-element.elementor-element-8045c32 .swiper-slide-inner{text-align:center;}.elementor-5025 .elementor-element.elementor-element-8045c32 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-5025 .elementor-element.elementor-element-8045c32 .elementor-slide-heading{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-5025 .elementor-element.elementor-element-fdcfd82{--display:flex;--margin-top:76px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5025 .elementor-element.elementor-element-d4ebc3d{--display:flex;--margin-top:-137px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5025 .elementor-element.elementor-element-8ca213b{--spacer-size:50px;}.elementor-5025 .elementor-element.elementor-element-4f31de0 > .elementor-widget-container{margin:-45px 0px 0px 0px;}:root{--page-title-display:none;}body.elementor-page-5025{margin:531px 0px 0px 0px;}@media(max-width:1024px){.elementor-5025 .elementor-element.elementor-element-48b875f{--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5025 .elementor-element.elementor-element-8045c32 > .elementor-widget-container{margin:-1019px -48px -48px -182px;}.elementor-5025 .elementor-element.elementor-element-fdcfd82{--margin-top:71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5025 .elementor-element.elementor-element-4f31de0 > .elementor-widget-container{margin:44px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5025 .elementor-element.elementor-element-48b875f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5025 .elementor-element.elementor-element-8045c32 > .elementor-widget-container{margin:-210px -40px 0px -40px;}.elementor-5025 .elementor-element.elementor-element-8045c32 .swiper-slide{height:100px;}.elementor-5025 .elementor-element.elementor-element-fdcfd82{--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5025 .elementor-element.elementor-element-d4ebc3d{--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;}.elementor-5025 .elementor-element.elementor-element-4f31de0 > .elementor-widget-container{margin:-72px 0px 0px 0px;padding:0px 0px 0px 0px;}body.elementor-page-5025{margin:43px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-4f31de0 */body.chrome {
    text-rendering: auto;
}

.herald-sticky,
.herald-goto-top {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

/* NAVBAR */
nav {
    background: #FFFFFF;
    width: 100vw;
    height: 80px;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    z-index: 1000;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
    transition: background 0.3s ease;
}

/* Asegurar que el contenido no se esconda bajo el navbar */
body {
    padding-top: 80px;
    margin: 0;
}

/* IMAGEN PUBLICITARIA */
.ad-banner {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    padding: 0;
}

/* Contenedor del anuncio */
.ad-container {
    margin-top: -10px;
    padding-top: 0;
}

/* MENÚ */
.nav-links {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    justify-content: center;
    align-items: center;
}

.nav-links li {
    margin: 0 15px;
}

.nav-links a {
    text-decoration: none;
    color: black;
    font-size: 18px;
    padding: 10px;
    transition: 0.3s;
}

.nav-links a:hover {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

/* RESPONSIVE */
@media (max-width: 768px) {
    nav {
        flex-direction: column;
        height: 60px;
        padding: 5px;
    }

    body {
        padding-top: 60px;
    }

    .logo {
        position: relative;
        transform: none;
        left: 0;
        top: 0;
        margin-bottom: 10px;
    }

    .nav-links {
        flex-direction: column;
        text-align: center;
        width: 100%;
    }

    .nav-links li {
        margin: 10px 0;
    }

    /* Ajuste adicional para subir la imagen */
    .ad-banner {
        width: 100%;
        height: auto;
        padding: 0;
        margin-top: -70px !important; /* Subida extra de 7px */
    }

    .ad-container {
        margin-top: -27px !important; /* Subida extra de 7px */
        padding-top: 0;
    }
}/* End custom CSS */