/*MENU DO CABEÇALHO*/
.main-menu .menu-item a{
    font-size: clamp(1rem, 1.4vw, 3vw);
    text-transform: uppercase;
    font-weight: 300;
    color: var(--theme-palette-color-2) !important;
    padding-left: clamp(10px, 4vw, 88px) !important;
    padding-right: clamp(10px, 4vw, 88px) !important;
    white-space: nowrap;
    display: inline-block;
}

.main-menu .menu-item:hover{
    transition: 0.2s ease-in-out;
   background-color: var(--theme-palette-color-2);
   a{
       color: var(--theme-palette-color-8) !important;
   }
}

.main-menu .menu-item-home
{
    border-left: solid 1px var(--theme-palette-color-2);
}

.main-menu .menu-item-217783{
    border-right: solid 1px var(--theme-palette-color-2);;
}

.main-menu ul{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
}

@media screen and (max-width:767px){
    .main-menu .menu-item a{
        background-color: var(--theme-palette-color-8);
        color: var(--theme-palette-color-2);
        
        &:hover{
            background-color: var(--theme-palette-color-8);
            color: var(--theme-palette-color-9);
        }
    }
}

/* CORRIGE UM BUG DO LOGO NO CABEÇALHO*/
.header-img{
    text-align: center !important;
}


/* ESTILIZA O MARQUEE NA PÁGINA INICIAL*/
/* ── Row container ── */
.marquee-row {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  padding: 30px 0px;
}

/* ── Track ── */
.marquee-track {
  display: inline-flex;
  align-items: center;
  gap: 2.5rem;
  will-change: transform;
}

/* ── Words ── */
.marquee-word {
  width: auto;
  max-width: 8vw !important;
}

.marquee-sep {
  font-size: 2.5rem;
  color: #1e293b;
}

/*CARDS CATEGORIAS PÁGINA INICIAL*/
.home .categorias{
    .cat-card .cat-p{
        transition:0.3s ease-in-out;
        opacity:0;
        pointer-events: none;
    }

    .cat-card:hover .cat-p{
        opacity: 1;
    }
}

/*ESTILIZA O FORMULÁRIO DE CONTACTOS */
.form-contactos{
    .wpforms-field input,
    .wpforms-field textarea{
        border-width: 0px 0px 1px 0px !important;
    }
    
    .wpforms-submit-container button{
        width: 100%;
        background-color: var(--theme-palette-color-2) !important;
        font-family: "Space Grotesk" !important;
        text-transform: uppercase;
    }
    
    .wpforms-field input:focus,
    .wpforms-field textarea:focus{
        box-shadow: 2px 2px 1px 2px var(--theme-palette-color-2) !important;
        border-color: var(--theme-palette-color-2) !important;
    }
}

.footer-menu{
    ul{
    display:flex;
    flex-direction: column;
    
    a{
        font-size: clamp(0.8rem, 1.6rem, 2.5rem) !important;
        text-transform: uppercase;
        font-weight: 300;
    }
}
}

.copyright{
    color: var(--theme-palette-color-2);
    text-transform: uppercase;
    font-size: clamp(0.6rem, 0.9rem, 1.5rem);
}

@media screen and (max-width:767px){
    .legal-menu .wpr-mobile-nav-menu-container,
    .footer-menu .wpr-mobile-nav-menu-container{
        display: none !important;
    }

    .legal-menu .wpr-nav-menu-horizontal,
    .footer-menu .wpr-nav-menu-horizontal {
        display: flex !important;
    }
    
    .legal-menu ul{
        display: flex;
        flex-direction: column;
    }
}
