.elementor-13 .elementor-element.elementor-element-089daa9{--display:flex;--min-height:100vh;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-13 .elementor-element.elementor-element-ec477e6{--display:flex;}.elementor-13 .elementor-element.elementor-element-9d0b552{--display:flex;}.elementor-13 .elementor-element.elementor-element-2b195e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-d9d1ee0{--display:flex;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-9d0b552{--content-width:700px;}}/* Start custom CSS for container, class: .elementor-element-d9d1ee0 *//* Container principal do Menu (Estilo pílula flutuante) */
.elementor-widget-wp-menu nav.menu-container, 
.liquid-nav-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1a1a1a; /* Cor de fundo padrão da barra */
    padding: 10px 20px;
    border-radius: 50px;
    box-shadow: 0px 15px 25px rgba(0,0,0,0.2);
    transition: background-color 0.5s ease;
}

/* Alinhamento dos itens do menu */
.elementor-widget-wp-menu ul.menu {
    display: flex;
    list-style: none;
    gap: 20px;
    margin: 0;
    padding: 0;
    align-items: center;
}

/* Estilo individual de cada item/ícone */
.elementor-widget-wp-menu ul.menu li a {
    position: relative;
    color: #ffffff;
    text-decoration: none;
    font-family: inherit;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    transition: all 0.3s ease;
}

/* Efeito Hover: O título flutuante igual à referência */
.elementor-widget-wp-menu ul.menu li a::after {
    content: attr(title); /* Puxa o título do link do menu */
    position: absolute;
    bottom: 60px;
    background: #ffffff;
    color: #111;
    padding: 4px 10px;
    font-size: 12px;
    border-radius: 4px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: 0px 5px 15px rgba(0,0,0,0.1);
}

.elementor-widget-wp-menu ul.menu li a:hover::after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Mudança dinâmica de fundo do site baseada no item ativo/hover */
body.bg-theme-1 { background-color: #d4e09b !important; transition: background 0.6s ease; }
body.bg-theme-2 { background-color: #f1c0e8 !important; transition: background 0.6s ease; }
body.bg-theme-3 { background-color: #a3c4f3 !important; transition: background 0.6s ease; }/* End custom CSS */