@media (max-width: 1200px) {
	.menu-principal {
		background: var(--filter-background);
	}
	.menu-principal .menu-principal-content{
		align-items: flex-start;
	}
	.menu-principal-content li, .menu-principal-content li a{
		color: #fff;
		justify-content: flex-start;
	}

	.menu-principal-content li .submenuDefault{
		text-align: left;
		padding-left: 20px;
	}

	.footer-title .image {
        border-top: none;
    }

}


@media (max-width: 768px) {
	.home-top-banner .banner-top-text-container h2 {
		width: auto;
		letter-spacing: 1vw;
		font-size: 18vw;
	}
}

@media (max-width: 576px) {
	.home-top-banner span a {
		padding: 12px 45px;
	}

	.logo-company {
		max-width: 140px;
	}

	.home-category-banner img {
		padding-top: 1rem;
		padding-bottom: 1rem;
		padding-left: 0;
		padding-right: 0;
	}
}

