	.menu{
		background-color: transparent;
		padding: 24px 0px !important;
		z-index: 999;
		position: absolute;
		overflow: visible !important;
		border-bottom: solid 1px var(--C-0);
	}
	.menu-content{
		display: flex;
		justify-content: space-between;
		align-items: center;
		max-width: unset;
		gap: 60px;
	}
	.menu-logo{
		height: auto;
		width: 250px;
	}
	.menu-lista{
		display: flex;
		justify-content: space-between;
		width: 980px;
		align-items: center;
	}
	.menu-lista li a{
		display: flex;
		align-items: center;
		gap: 12px;
        transition: 0.3s;
	}
    .menu-lista li{
        transition: 0.3s;
    }
    .menu-scroll .menu-lista li:hover{
        color: var(--C-4);
    }
    .menu-scroll .menu-lista li a:hover{
        color: var(--C-4);
    }
    .menu-lista li:hover{
        color: var(--C-9);
    }
    .menu-lista li a:hover{
        color: var(--C-9);
    }
    .menu-lista span{
        cursor: pointer;
    }
	.menu-lista-item-sub{
		position: relative;
		cursor: pointer;
		display: flex;
	}
    .menu-active{
        color: var(--C-9);
    }
    .menu-scroll .menu-active{
        color: var(--C-4);
    }
    .icone-whats-menu {
        width:24px;
        top: 4px;
        position: relative;
        filter: brightness(0) invert(1);
    }
	.menu-sublista{
		position: absolute;
		background-color: blueviolet;
		padding: 0px 24px;
		overflow: hidden;
		transition: 0.5s;
		opacity: 0;
		max-height: 0;
	}
	.menu-sublista-mostrar{
		opacity: 1;
		max-height: 50vh;
		padding: 12px 24px;
	}
	.menu-sublista-icone{
		display: flex;
		align-items: center;
		padding: 0 10px;
	}
	.sub_bar{
		width: 10px;
		height: 3px;
		background-color: lightcoral;
		display: block;
		transition: 0.3s;
	}
	.sub_bar-1{
		transform: rotate(45deg) translateX(3px);
	}
	.sub_bar-2{
		transform: rotate(-45deg) translateX(-3px);
	}
	.menu-sublista-icone-transform .sub_bar-1{
		transform: rotate(-45deg) translateX(3px);
	}
	.menu-sublista-icone-transform .sub_bar-2{
		transform: rotate(45deg) translateX(-3px);
	}
	.botao-menu{
		position: relative;
		bottom: -130px;
		margin-bottom: 0 !important;
	}
	.menu-scroll{
		position: fixed;
		height: auto;
		animation: scroll;
		animation-duration: 0.8s;
		z-index: 9999;
		background-color: var(--C-9);
		border-bottom: solid 1px var(--C-0);
	}
	.menu-scroll .menu-logo{
		filter: brightness(0) invert(1);
	}
	.menu-scroll .botao-menu{
		bottom: 0;
	}
	.botao-menu{
		width: fit-content;
	}
	.lista-suspensa-wrapp{
		position: relative;
	}
    @keyframes menuSuspenso {
        0%{ max-height: 0;}
        100%{ max-height: 300px;}
    }
	.lista-suspensa{
		position: absolute;
		top: 90px;
		left: 0;
		background-color: var(--C-0);
		padding: 0 24px;
		transition: max-height 0s 0.5s, opacity 0.5s, top 0.5s;
		max-width: unset;
		width: 290px;
		border-radius: 8px;
		overflow: hidden;
        opacity: 0;
        max-height: 0;
        -webkit-box-shadow: 0px 3px 24px 6px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px 3px 24px 6px rgba(0,0,0,0.25);
        box-shadow: 0px 3px 24px 6px rgba(0,0,0,0.25);
	}
	.lista-suspensa.abrir{
        top:71px;
        display: block;
        opacity: 1;
        max-height: 300px;
        transition: max-height 0s, opacity 0.5s, top 0.5s;
	}
	.lista-suspensa li{
		margin: 24px 0;
        opacity: 0;
        transition: opacity 1.5s;
	}
    .lista-suspensa.abrir li{
        opacity: 1;
    }
	@keyframes scroll{
		0%{transform: translateY(-100%);}
		100%{transform: translateY(0%);}
	}
	@media screen and (orientation: portrait){
		.menu{
			display: none;
		}
	}