@media screen and (max-width: 767px) {

	.banner-mobile-img{
    	display: block !important;
	}
	.banner-desktop-img{
	    display: none !important;
	}

	.faixa-aviso .container{
		position: relative;
		max-width: none;
		width: auto;
	    justify-content: flex-start;
	    padding: 15px 30px;
	    align-items: normal;
	}

	.faixa-aviso-bloco{
		flex: 0 0 80%;
		width: auto;
	    position: relative;
	}
	.faixa-aviso .container.desktop{
	    display: none !important;
	}

	.mobile{
		display: block !important;
	}
	.desktop{
		display: none !important;
	}

    .container {
		padding: 0 2%;
		width: 96%;
	}
	.menu-logo {
	    margin: 0 auto;
	}
	.menu {
		display: none;
	}
	.logo {
	    flex: 1;
	    text-align: center;
	}
	.menu-icones {
	    flex: initial;
	}
	.menu-icones ul li.link-busca i, .menu-icones ul li.link-carrinho i {
	    color: #fe9786;
	    font-size: 24px;
	}
	.menu-icones ul li.link-usuario {
		display: none;
	}
	.menu-icones ul li.link-carrinho {
		margin-left: 10px;
	}

	.menu-lateral-barra ul li.link-produtos:hover ul.link-produtos-bloco{
		display: none;
	}

	.linha-busca {
	    margin: 20px auto 0;
	}
	aside, article {
		float: initial;
		margin: 15px auto;
		text-align: center;
	    width: 100%;
	}
	.filtro-mobile{
	    display: flex;
	}
	.filtro{
		display: none;
	}
	.blocos-filtro {
		float: inherit;
		margin: 15px auto;
	    padding: 15px;
	    width: calc(95% - 40px);
	    display: none;
	}
	.detalhes-produto-texto{
		margin-left: 0px;
	}
	.detalhes-produto-texto-estoque span{
		margin: 0px auto;
	}
	.filtro {
	    text-align: left;
	}
	.item-novidade span {
	    font-size: 13px;
	}
	.produto-item {
		width: calc(50% - 30px);
	}
	.produto-item-images {
	    max-height: inherit;
	}
	.produtos-paginacao {
	    margin: 20px auto;
	    width: 90%;
	}
	.produtos-paginacao ul li {
	    display: inline-block;
	}
	#banner-parallax {
		background-size: contain;
    	background-position: center;
    	height: 257px;
	}
	.banner-parallax-texto {
	    background: rgba(255,255,255,0.3);
	    margin: 40px auto 0;
	    padding: 0;
	    width: 100%;
	}
	span.texto-rosa {
	    font-size: 60px;
	}
	span.texto-preto {
	    font-size: 40px;
	}
	span.texto-cinza {
	    font-size: 18px;
	}
	footer {
    	display: flex;
    	flex-direction: column;
	    padding: 20px 0;
	    width: 100%;
	}
	.rodape-coluna {
		border: 0;
		display: table-header-group;
	    height: auto;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.rodape-coluna.sobre {
	    order: 2;
	}
	.rodape-logo {
	    margin: 20px 2% 0;
	    text-align: left;
	    width: 96%;
	}
	.rodape-social {
	    margin: 40px 0 20px;
	    text-align: left;
	}
	.rodape-social a {
	    margin: 0 10px;
	}
	.rodape-coluna.newsletter {
	    padding: 30px 0;
	    order: 1;
	}
	.rodape-coluna.newsletter span {
	    display: none;
	}
	.rodape-coluna input[type="text"] {
	    display: initial;
	    margin-bottom: 0;
	}
	@media screen and (max-width: 500px){
		.rodape-coluna input[type="text"] {
			min-width: 90px;
		}
		.rodape-coluna input[type="submit"] {
			letter-spacing: 0;
		    padding: 15px 1%;
		    width: 30%;
		}
	}
	.rodape-coluna.contato {
	    order: 3;
	    padding-bottom: 20px;
	    text-align: left;
	}
	.cartoes-aceitos {
		margin-bottom: 20px;
	}
	.toggle-rodape-mobile {
    	margin: 20px 2% 0;
    	width: 96%;
	}
	.toggle-rodape-mobile span {
	    line-height: 1.2;
	}
	.rodape-coluna.sobre ul {
	    margin: 20px 2% 0;
	    text-align: left;
	    width: 96%;
	}
	.rodape-coluna.sobre ul li {
	    display: block;
	}
	.rodape-coluna.contato .rodape-coluna-item {
	    margin: 5px 2% 0;
	}
	.rodape-coluna.contato img.rodape-coluna-item {
	    margin: 20px 2%;
	}
	.rodape-coluna.contato .rodape-coluna-item.cartoes-aceitos img {
	    display: inline;
	    margin-top: 10px;
	}
	/* Página de Cadastro e Estou sem Acesso */
	.formulario-linha {
	    display: block;
	    margin-bottom: 10px;
	}
	.formulario-linha.linha-2-colunas .formulario-input,
	.formulario-linha.linha-3-colunas .formulario-input,
	.formulario-linha.linha-4-colunas .formulario-input,
	.formulario-input select,
	.formulario-linha.linha-4-colunas .formulario-input.campo-numero,
	.linha-2-colunas .formulario-input {
	    width: 100%;
	}
	.formulario-input {
	    margin-top: 10px;
	}
	.formulario-linha.linha-3-colunas .formulario-input:nth-child(2),
	.linha-2-colunas .formulario-input:last-child {
		margin: 10px 0 0;
	}
	.formulario-bloco:last-child {
	    display: block;
	}
	/*Carrinho*/
	.carrinho-aviso p {
	    width: 80%;
	}
	.carrinho-bloco table thead tr td.td-banho,
	.carrinho-bloco table thead tr td.td-preco,
	.carrinho-bloco table thead tr td.td-quantidade,
	.carrinho-bloco table thead tr td.td-total,
	.carrinho-bloco table tbody tr td.td-banho,
	.carrinho-bloco table tbody tr td.td-total,
	.carrinho-bloco table thead tr td.td-remover {
		display: none;
	}
	.carrinho-bloco table tr td.td-quantidade,
	.carrinho-bloco table tr td.td-preco,
	.carrinho-bloco table tbody tr td.td-produto td.td-remover {
	    border: 0;
	}
	.carrinho-bloco table tbody tr td.td-quantidade input {
	    width: 60px;
	}
	.carrinho-bloco table tbody tr td.td-preco span:first-child {
		color: #aaaaaa;
	}
	.carrinho-bloco table tbody tr td.td-preco span:last-child {
	    color: var(--cor-pink);
	    font-size: 20px;
	}
	.carrinho-bloco table tbody tr td.td-preco span:last-child
	.carrinho-bloco table tbody tr td.td-imagem, .carrinho-bloco table tbody tr td.td-produto {
	    padding: 0;
	}
	.carrinho-bloco table tr td.td-produto span {
	    display: block;
	}
	.carrinho-bloco table tbody tr td.td-quantidade, .carrinho-bloco table tbody tr td.td-preco, .carrinho-bloco table tbody tr td.td-produto td.td-remover {
	    display: inline-block;
	    margin: 0;
	    padding: 0.75rem 0.5rem;
	}
	@media screen and (max-width: 350px) {
		.carrinho-bloco-botao-fechar-compra .botao-aviso-minimo-compra {
			width: auto;
		}
	}
	/*Checkout*/
	.checkout-colunas, .checkout-coluna-bloco, .checkout-coluna-bloco select {
	    margin: 0 auto 10px;
	    width: 100%;
	}
	.checkout-coluna {
	    width: calc(100% - 32px);
	}
	.checkout-linha-bloco {
	    display: block;
	    margin-bottom: 0;
	}
	.checkout-resumo-cupom {
	    display: block;
	}
	.checkout-resumo-cupom-botao a {
	    display: inline-block;
	    margin-top: 10px;
	}
	.checkout-campos-bloco {
	    margin: 20px auto 0;
	}
	.checkout-coluna.pagamento {
	    padding: 20px;
	    width: calc(100% - 42px);
	
	}
	/*Minha Conta*/
	#painel-cliente {
	    margin: 30px 0;
	}
	.barra-lateral-painel-cliente {
	    width: calc(100% - 30px);
	}
	.menu-painel-cliente-mobile {
	    align-items: baseline;
	    background: var(--cor-pink);
	    display: flex;
	    justify-content: center;
	    text-align: center;
	}
	.menu-painel-cliente-mobile span {
	    color: #ffffff;
	    font-size: 16px;
	    font-weight: bold;
	}
	.painel-cliente {
	    margin: 10px auto 0;
	    text-align: left;
	    width: calc(100% - 62px);
	}
	.painel-cliente-informacoes-subtitulo, .painel-cliente-informacoes-texto.endereco {
	    width: 100%;
	}
	.painel-cliente-informacoes, .painel-cliente-informacoes-subtitulo.endereco {
	    margin-top: 20px;
	}
	/*Meus Pedidos*/
	.painel-cliente.meus-pedidos, .painel-cliente.meus-cartoes {
		width: 100%;
	}
	.painel-cliente-planilha {
	    overflow-x: auto;
	}
	.painel-cliente-planilha table tbody td {
	    font-size: 14px;
	    padding: 5px 10px;
	}
	.painel-cliente-planilha table tbody td .status {
	    display: inline-block;
	    text-align: center;
	}
	.painel-cliente-input a {
	    display: inline-block;
	    margin-top: 15px;
	}
	/*Meus Cartões*/
	.painel-cliente-imagem {
	    margin-right: 0;
	}
	.painel-cliente-botao a {
	    padding: 0.2rem 0.5rem;
	}
	.painel-cliente-botao a span {
	    font-size: 12px;
	}
	.painel-cliente-item {
	    flex-direction: column;
	}
	.painel-cliente-item-botao {
	    margin-top: 20px;
	}
	/*Login*/
	.login {
	    flex-direction: column;
	}
	.login-logo {
	    margin: 30px 0 30px;
	    width: 100%;
	}
	.login-formulario {
	    width: 90%;
	}
	.login-inputs input[type="submit"], .login-inputs-links a {
	    padding: 11px 15px;
	}
	/*Detalhes do Produto*/
	.detalhes-produto-imagem-texto {
    	display: block;
	}
	.detalhes-produto-imagem, .detalhes-produto-imagem.owl-carousel.owl-theme, div#slideThumb {
	    margin: 0 auto;
	}
	@media screen and (max-width: 480px) {
		.detalhes-produto-imagem, .detalhes-produto-imagem.owl-carousel.owl-theme, div#slideThumb {
		    width: 90%;
		}
	}
	.detalhes-produto-texto-quantidade-input {
	    display: inline-flex;
	}
	.detalhes-produto-texto-titulo h1 {
	    font-size: 20px;
	}
	/*Quem Somos*/
	.quem-somos-texto-imagem {
	    display: block;
	}
	.quem-somos-texto {
	    margin-right: 0;
	    text-align: justify;
	}
	.quem-somos-texto p:nth-of-type(3) {
	    margin-bottom: 0;
	}
	.quem-somos-imagem-lateral {
        margin-top: 20px;
	    text-align: center;
        
	}
    .quem-somos-imagem-lateral img{
        width: 100%;
    }
	.titulo-onde-estou {
	    display: block;
	}
	.titulo-onde-estou .titulo {
	    margin-bottom: 7px;
	}
	/*FAQ*/
	.faq-texto h2 {
	    text-align: center;
	}
	/*Qualidade Gazin*/
	.qualidade-gazin-item {
	    margin-bottom: 40px;
	    width: 100%;
	}
	.qualidade-gazin-item:nth-child(odd), .qualidade-gazin-item:nth-child(even) {
	    margin-left: 0;
	    margin-right: 0;
	}
}