/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, .awb-menu__main-li_regular:active .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, .awb-menu__main-li_regular:hover .awb-menu__main-a_regular{
    color: #000000;
}

.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, .awb-menu__main-li_regular:active .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, .awb-menu__main-li_regular:hover .awb-menu__main-a_regular{
    color: #000000!important;
}

/* Estilos iniciales */
#box_header {
    width: 100%;
    position: relative;
    transition: all 0.3s ease-in-out;
}

/* Cuando se vuelve sticky */
#box_header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.9); /* Ajusta el color de fondo si es necesario */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}


@media (max-width: 480px) {

    .banner_top{
        position: relative;
    }
    #flecha{
        display: none!important;
    }
    .banner_top:before{
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 29%);
        z-index: -1;
    }
    .banner_top h2{
        color:white!important;
    }
    .banner_top .fusion-title-heading.title-heading-center.title-heading-tag{
          color:white!important;
    }
    .fusion-testimonials.clean blockquote .awb-quote{
        padding:0;
    }
    #opiniones  p {
        font-size: 16px;
    }
    #hablamos{
        display: none!important;
    }
}
/*Tablets y dispositivos medianos*/
/*📟 Para dispositivos tipo tablet (entre 768px y 1024px):*/
@media (min-width: 768px) and (max-width: 1024px) {

}

/*3️⃣ Escritorios y pantallas grandes*/
/* 🖥️ Para monitores grandes (más de 1200px de ancho):*/
@media (min-width: 1200px) {

}