@media screen and (max-width:2000px){
	.imagem-banner{
		width: 650px;
		height: 650px;
		margin-left: -moz-calc(50vw - 665px);
		margin-left: -webkit-calc(50vw - 665px);
		margin-left: -o-calc(50vw - 665px);
		margin-left: calc(50vw - 665px);
		margin-top: -moz-calc(34vh - 325px);
		margin-top: -webkit-calc(34vh - 325px);
		margin-top: -o-calc(34vh - 325px);
		margin-top: calc(34vh - 325px);
	}
	.circulo-1 div{
		height: 130vh;
	}
}

@media screen and (max-width:1600px){
	.noticias-home{
		width: 350px;
	}
	.imagem-banner{
		width: 450px;
		height: 450px;
		margin-left: -moz-calc(50vw - 465px);
		margin-left: -webkit-calc(50vw - 465px);
		margin-left: -o-calc(50vw - 465px);
		margin-left: calc(50vw - 465px);
		margin-top: -moz-calc(34vh - 225px);
		margin-top: -webkit-calc(34vh - 225px);
		margin-top: -o-calc(34vh - 225px);
		margin-top: calc(34vh - 225px);
	}
	.circulo-1 div{
		height: 125vh;
	}
	.texto-banner{
		margin-top: 3vh;
	}
	.texto-banner>h1{
		font-size: 100px;
	}
	.texto-banner>div{
		margin-top: 30px;
		margin-left: 70px;
		line-height: 20px;
	}
}

@media screen and (max-width:1440px){
	.noticias-home{
		width: 300px;
		line-height: 10px;
	}
	.imagem-banner{
		width: 350px;
		height: 350px;
		margin-left: -moz-calc(45vw - 365px);
		margin-left: -webkit-calc(45vw - 365px);
		margin-left: -o-calc(45vw - 365px);
		margin-left: calc(45vw - 365px);
		margin-top: -moz-calc(30vh - 175px);
		margin-top: -webkit-calc(30vh - 175px);
		margin-top: -o-calc(30vh - 175px);
		margin-top: calc(30vh - 175px);
	}
	.circulo-1 div{
		width: 60vw;
		height: 120vh;
	}
	.texto-banner{
		margin-top: 1vh;
		width: -moz-calc(55vw + 40px);
		width: -webkit-calc(55vw + 40px);
		width: -o-calc(55vw + 40px);
		width: calc(55vw + 40px);
	}
	.texto-banner>h1{
		font-size: 80px;
	}
	.lista-categorias-produtos>div>a>.detalhe-categorias-produtos{
		width: 242.5px;
	}
	.imagem-categorias-produtos {
		width: 60px;
		height: 60px;
	}
	.detalhe-categoria h3{
		font-size: 16px;
	}
	.detalhe-categorias-produtos i{
		margin-right: 0;
	}
}

@media screen and (max-width:1200px){
	.nav-button{
		top: 43px;
	}
	.icon-carrinho{
		top: 33px;
	}
	.carrinho-aberto{
		height: -moz-calc(100vh - 77px);
		height: -webkit-calc(100vh - 77px);
		height: -o-calc(100vh - 77px);
		height: calc(100vh - 77px);
	}
	.categorias-header{
		margin-top: 45px;
		margin-left: 75px;
	}
	.menu-header > li{
		margin-left: 20px;
	}
	.texto-banner > h1{
		font-size: 90px;
	}
	.imagem-banner{
		width: 300px;
		height: 300px;
		margin-left: -moz-calc(45vw - 315px);
		margin-left: -webkit-calc(45vw - 315px);
		margin-left: -o-calc(45vw - 315px);
		margin-left: calc(45vw - 315px);
		margin-top: -moz-calc(30vh - 150px);
		margin-top: -webkit-calc(30vh - 150px);
		margin-top: -o-calc(30vh - 150px);
		margin-top: calc(30vh - 150px);
	}
	.texto-banner{
		margin-top: 0;
		width: -moz-calc(55vw + 40px);
		width: -webkit-calc(55vw + 40px);
		width: -o-calc(55vw + 40px);
		width: calc(55vw + 40px);
	}
	.texto-banner>h1{
		font-size: 60px;
	}
	.seta-esquerda{
		left: 30px;
	}
	.seta-esquerda:hover{
		left: 20px;
	}
	.seta-direita{
		right: 30px;
	}
	.seta-direita:hover{
		right: 20px;
	}
	.navbar-brand>img{
		width: 270px;
		height: auto;
	}
	.imagem-produto{
		width: 130px;
		height: 130px;
	}
	.lista-categorias-produtos>div>a>.detalhe-categorias-produtos{
		width: 273.3px;
	}
	.imagem-categorias-produtos {
		width: 70px;
		height: 70px;
	}
	.detalhe-categoria h3{
		font-size: 18px;
	}
	.detalhe-categorias-produtos i{
		margin-right: 20px;
	}
	.cookiesBar{
		font-size: 10px;
	}
	.cookiesBar .acceptCookies{
		height: 24px;
	}
	.texto-rodape{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.texto-rodape>div{
		padding-top: 10px;
	}
	.lista-redes-sociais > li > a, .lista-redes-sociais > li > a:hover, .lista-redes-sociais > li > a:focus, .lista-redes-sociais > li > a:active{
		font-size: 20px;
	}
}

@media screen and (max-width:990px){
	.texto-banner > h1{
		font-size: 70px;
	}
	.imagem-banner{
		width: 250px;
		height: 250px;
		margin-left: -moz-calc(40vw - 265px);
		margin-left: -webkit-calc(40vw - 265px);
		margin-left: -o-calc(40vw - 265px);
		margin-left: calc(40vw - 265px);
		margin-top: -moz-calc(30vh - 125px);
		margin-top: -webkit-calc(30vh - 125px);
		margin-top: -o-calc(30vh - 125px);
		margin-top: calc(30vh - 125px);
	}
	.texto-banner{
		width: -moz-calc(60vw + 40px);
		width: -webkit-calc(60vw + 40px);
		width: -o-calc(60vw + 40px);
		width: calc(60vw + 40px);
	}
	.texto-banner > div{
		margin-left: 50px;
		width: 350px;
	}
	.imagem-produto{
		width: 95px;
		height: 95px;
		background-size: 90%;
	}
	.lista-categorias-produtos>div>a>.detalhe-categorias-produtos{
		width: 720px;
	}
	.noticias-home, .categorias-header{
		display: none;
	}
	.imagem-categoria{
		width: 250px;
		height: 250px;
	}
	.lista-redes-sociais{
		padding: 0;
	}
	.produto-aberto>h2{
		font-size: 25px;
	}
}

@media screen and (max-width:850px){
	.circulo-1, .circulo-2{
		display: none;
	}
	.circulo-3{
		left: -moz-calc(50vw - 85px);
		left: -webkit-calc(50vw - 85px);
		left: -o-calc(50vw - 85px);
		left: calc(50vw - 85px);
	}
	.css-setas:hover{
		width: 60px;
		height: 60px;
		padding: 15px;
		bottom: -moz-calc(50vh - 30px);
		bottom: -webkit-calc(50vh - 30px);
		bottom: -o-calc(50vh - 30px);
		bottom: calc(50vh - 30px);
	}
	.seta-esquerda{
		left: 20px;
	}
	.seta-esquerda:hover{
		left: 15px;
	}
	.seta-direita{
		right: 20px;
	}
	.seta-direita:hover{
		right: 15px;
	}
}

@media screen and (max-width:767px){
	.navbar{
		min-height: 70px;
		margin-bottom: 0;
	}
	.navbar-brand{
		padding: 2px; 15px;
	}
	.navbar-brand > img{
		height: 50px;
		width: auto;
	}
	.nav-button{
		top: 10px;
		left: 10px;
	}
	.sidenav>div{
		width: 275px;
	}
	.assinatura-inove{
		width: 265px;
	}
	.imagem-carrinho{
		width: 25px;
		height: 28px;
	}
	.icon-carrinho{
		right: 10px;
		top: 10px;
	}
	.icon-carrinho > div{
		padding: 2px;
	}
	.icon-carrinho img{
		width: 20px;
	}
	.sidenav{
		border-left: 48px solid #fff;
		background-color: rgba(255, 255, 255, 0.95);
	}
	.sidenav > div > div{
		padding: 0 5px;
	}
	.sidenav > div > div > img{
		width: 100px;
	}
	.menu-principal > li{
		margin-top: 25px;
		font-size: 16px;
	}
	.menu-principal li ul li{
		font-size: 12px;
		padding: 5px 0;
	}
	.logo-app > div:nth-child(2){
		font-size: 9px;
	}
	.logo-app > div:nth-child(2) > span{
		font-size: 12px;
	}
	.imagem-banner{
		/* width: 250px;
		height: 250px;
		margin-left: -moz-calc(50vw - 135px);
		margin-left: -webkit-calc(50vw - 135px);
		margin-left: -o-calc(50vw - 135px);
		margin-left: calc(50vw - 135px); */
		background-size: cover;
		float: none;
		position: relative;
		/* margin-top: 0; */
		margin: 50px 0 15px 0;
		width: 100%;
		height: 30vh;
	}
	.setas-slide{
		display: none;
	}
	.texto-banner{
		float: none;
		position: relative;
		/* margin-top: -70px; */
		width: 100%;
	}
	.texto-banner > h1{
		font-size: 40px;
	}
	.texto-banner > div{
		font-size: 12px;
		width: 100%;
		margin-left: 0;
		margin-top: 0;
		line-height: 16px;
	}
	.texto-banner > div > a, .texto-banner > div > a:hover, .texto-banner > div > a:focus, .texto-banner > div > a:active{
		font-size: 10px;
		letter-spacing: 1px;
	}
	.css-setas{
		width: 40px;
		height: 40px;
		padding: 6px;
	}
	.css-setas:hover{
		width: 40px;
		height: 40px;
		bottom: 65px;
		padding: 6px;
	}
	.seta-esquerda{
		right: 60px;
		left: inherit;
		bottom: 65px;
	}
	.seta-esquerda:hover{
		right: 60px;
		left: inherit;
	}
	.seta-direita{
		right: 10px;
		bottom: 65px;
	}
	.seta-direita:hover{
		right: 10px;
	}
	.num-items-carrinho{
		top: 0;
	}
	.carrinho-aberto{
		height: -moz-calc(100vh - 77px);
		height: -webkit-calc(100vh - 77px);
		height: -o-calc(100vh - 77px);
		height: calc(100vh - 77px);
		right: 10px;
		width: 200px;
	}
	.botao-carrinho{
		font-size: 9px;
		letter-spacing: 0px;
		bottom: 10px;
		margin-left: 8px;
	}
	.imagem-produtos-carrinho{
		width: 50px;
		height: 50px;
		margin-top: 7px;
	}
	.detalhe-produtos-carrinho{
		width: 196px;
	}
	.detalhe-produtos-carrinho i{
		margin-top: 23px;
		margin-right: 0;
	}
	.texto-background h1{
		font-size: 8rem;
	}
	.detalhe-carrinho h3{
		letter-spacing: 1px;
		font-size: 14px;
	}
	.container-padding{
		padding-top: 90px;
	}
	.lista-categorias-produtos>div>a>.detalhe-categorias-produtos{
		width: 100%;
	}
	.imagem-categorias-produtos {
		width: 60px;
		height: 60px;
	}
	.detalhe-categoria h3{
		font-size: 16px;
	}
	.imagem-categoria{
		margin-left: -moz-calc(50% - 125px);
		margin-left: -webkit-calc(50% - 125px);
		margin-left: -o-calc(50% - 125px);
		margin-left: calc(50% - 125px);
	}
	.nome-categoria{
		text-align: center;
		margin-left: 0;
		padding-top: 20px;
		padding-bottom: 50px;
		font-size: 30px;
	}
	.nome-categoria>div{
		height: auto;
		width: 100%;
		text-align: center;
	}
	.nome-categoria a{
		font-size: 10px;
	}
	.coluna-padding-categorias{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.coluna-categoria{
		margin-top: 0;
	}
	.produto-aberto{
		height: 100vh;
		background-color: #fff;
	}
	.produto-aberto > .imagem-produto{
		width: 100%;
		background-size: 100%;
	}
	.fechar-produto{
		top: 30px;
		transform: scale(0.5) translateX(-97%);
	}
	.repetir-encomendas{
		margin-left: 0;
	}
	.quantidade-produtos-lista{
		width: auto;
		padding: 15px 3px;
		letter-spacing: 1px;
		font-size: 10px;
	}
	.detalhe-lista-carrinho h3{
		font-size: 14px;
		padding: 17px 0;
		letter-spacing: 1px;
	}
	.quantidade-produto, .adicionar-carrinho{
		padding: 15px 15px 0;
	}
	.adicionar-carrinho{
		margin-bottom: 60px;
	}
	.footer{
		position: inherit;
	}
	.nome-cliente>span, .css-setas>.texto, .botao-contactos>a{
		display: none;
	}
	.slide-home-nav .slick-track{
		width: 100% !important;
		transform: none !important;
		display: flex;
		justify-content: center;
	}
	.slick-slider .slick-list{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.nome-cliente{
		letter-spacing: 0;
		margin-top: 32px;
		right: 0;
		position: absolute;
		padding: 0;
		width: 60px;
	}
	.texto-rodape{
		padding-top: 0;
		padding-bottom: 0;
		letter-spacing: 0;
		text-align: left;
		font-size: 8px;
	}
	.texto-rodape>div{
		padding-top: 8px;
	}
	.cookiesBar .acceptCookies{
		height: 67px;
	}
	.submitbtn{
		width: 100px;
		padding: 14px;
		font-size: 10px;
	}
	.categorias-header.home{
		display: block;
		margin: 0;
		position: inherit;
		margin-top: 75px;
		width: 100%;
	}
	.categorias-header.home .menu-header>a>li{
		margin-left: 5px;
		padding-left: 20px;
		background-size: auto 15px;
	}
}