/*AJUSTES GERAIS*/
section.banners-tablet {
	display: none;
}

section.banners-mobile {
	display: none;
}

@media screen and (max-width: 1200px) {
	#banners-secundarios {
		display: none;
	}

	.banners-secundarios-mobile {
		display: block;
	}

	.banners-secundarios-mobile .item-banner-mobile img {
		margin: auto;
		display: block;
	}

	#conteudo,
	.conteudo {
		width: 90%;
	}

	.formError .formErrorContent {
		left: 78px;
	}

	.formError .formErrorArrow {
		left: 175px;
	}

	.formError {
		width: 120px;
		left: 40px !important;
	}
}

@media screen and (max-width: 725px) {
	.galeria {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
}

@media (max-width: 970px) {
	/* mobile */

	.none-menu {
		display: block;
	}

	.madal-carrinho {
		top: 85px;
	}

	.hide_mobile {
		display: none !important;
	}

	.responsivo-nao {
		display: none !important;
	}

	.div-cart-desktop {
		display: none;
	}

	header {
		border-bottom: solid 5px var(--primary-color);
	}

	.descricao-produto header {
		border-bottom: none !important;
	}

	.responsivo-sim {
		display: block !important;
	}

	.usuario-nome-topo {
		display: none;
	}

	#categorias {
		display: none;
	}

	header nav,
	header .content .tab,
	header .content .body-find,
	header .content .cart {
		display: none;
	}

	#icone_mobile,
	#busca_mobile {
		display: block;

	}

	#busca-geral {
		opacity: 0;
	}

	/* #busca_mobile {
		overflow: hidden;
		height: 0;
		margin: 0 auto;
		padding: 0;
	} */

	.menu-responsivo-right {
		display: block;
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
	}

	header .content {
		margin-bottom: 0;
	}

	.cabecalho {
		/*border-bottom: 2px solid #ccc;*/
		-webkit-box-shadow: 0px 3px 3px 0px rgba(204, 198, 204, 1);
		-moz-box-shadow: 0px 3px 3px 0px rgba(204, 198, 204, 1);
		box-shadow: 0px 3px 3px 0px rgba(204, 198, 204, 1);
	}

	center p>strong {
		word-break: break-all;
	}

	.texto {
		padding: 0 10px;
	}

	#corpo-listagem {
		width: 100%;
	}

	.produto .box-img .horizontal {
		max-height: 155px;
	}

	.produto .box-img .vertical {
		height: 155px;
	}

	#etalage {
		display: none !important;
	}

	#corpo-listagem .select-busca {
		margin-top: 10px;
	}

	#banners-secundarios {
		display: none;
	}

	.banners-secundarios-mobile {
		display: block;
	}

	.produto .selo {
		margin: -50% 20px 0 0;
	}

	header .content .logotipo {
		margin: 0px auto 0px auto;
		float: none;
		display: block;
		width: 150px;
	}
}

@media (max-width: 600px) {

	/* mobile */
	.bx-wrapper .bx-controls-direction a {
		display: none;
	}

	.forma {
		padding: 10px 0px;
	}

	.formas-pag .forma p {
		font-size: 12px;
	}

	.banners-secundarios-mobile .item-banner-mobile img {
		width: 100%;
	}
}

@media (min-width: 1201px) {
	/* desktop */

	/* #banners-secundarios {
    display: block;
  }
  #banners-secundarios .item{
    width: 48%;
  } */
	#banners-secundarios .item img {
		width: 100%;
		height: auto;
	}

	.banners-secundarios-mobile {
		display: none;
	}

	/*.imagens-produtos-slick {display: none !important;}*/
}

@media (min-width: 971px) {

	/* desktop */
	.hide_desktop {
		display: none !important;
	}

	#menu_mobile {
		display: none !important;
	}

	#header nav {
		display: block;
	}

	#icone_mobile,
	#busca_mobile,
	#cabecalho-mobile,
	#mapa_mobile {
		display: none;
	}

	.hide_mobilep {
		display: none !important;
	}

	#categorias_mobile {
		display: none;
	}

	/*.imagens-produtos-slick {display: none !important;}*/
}

@media (max-width: 360px) {
	#menu_mobile .item-menu {
		padding: 20px 15px;
	}

	a.subcategoria-menu-responsive {
		padding-left: 10px;
	}
}

@media (max-width: 339px) {
	#menu_mobile .area-link img {
		display: block;
	}
}

@media (min-width: 340px) {
	#menu_mobile .area-link img {
		display: inline-block;
	}
}

/* menu */
@media (min-width: 1209px) {
	header nav .item-menu {
		padding: 19px 2.8% 19px 2.8%;
	}
}

@media (min-width: 1115px) and (max-width: 1199px) {
	header nav .item-menu {
		padding: 19px 2.6% 19px 2.6%;
	}
}

@media (min-width: 1042px) and (max-width: 1114px) {
	header nav .item-menu {
		padding: 19px 2.1% 19px 2.1%;
	}
}

@media (min-width: 1000px) and (max-width: 1041px) {
	header nav .item-menu {
		padding: 19px 2.1% 19px 2.1%;
	}
}

@media (min-width: 960px) and (max-width: 1041px) {
	header nav .item-menu {
		padding: 19px 1.9% 19px 1.9%;
	}
}

@media (min-width: 815px) and (max-width: 959px) {
	header nav .item-menu {
		padding: 19px 1% 19px 1%;
	}
}

/*produtos*/
@media (min-width: 970px) and (max-width: 1014px) {
	#corpo-listagem {
		width: 73%;
	}
}

/*@media (min-width:800px) and (max-width:964px){
	#corpo-listagem{
		width:70%;
	}
	#corpo-listagem .produto{

	}
 }*/
@media (max-width: 1028px) {
	#categorias .sub-item {
		margin-left: 230px;
	}
}

@media (min-width: 1200px) {
	#categorias {
		width: 290px;
	}

	#categorias .sub-item {
		margin: -37px 0 0 285px;
	}
}

/* area de produtos */
@media (max-width: 710px) {

	.preco-antigo,
	.preco-atual,
	.valor-parcelado,
	.info-cor-tamanho {
		margin-left: 10px;
	}

	#form-cep {
		width: 269px;
		margin: auto;
	}

	/*.area-cep{width: 100%;}*/
	#form-cep label {
		width: 90% !important;
		margin-left: 10%;
		clear: both;
		float: left;
		text-align: left;
	}

	#form-cep input[type="text"] {
		width: 140px;
		margin-left: 10%;
	}

	.area-cep .resposta-cep {

		margin-left: 10%;
	}
}

@media (max-width: 400px) {

	.preco-antigo,
	.preco-atual,
	.valor-parcelado,
	.info-cor-tamanho {
		margin-left: 5px;
	}

	.botao-carrinho {
		margin: 0 auto 0 auto;
		width: 270px;
	}

	/*.area-cep{width: 100%;}*/
	#form-cep label {
		width: 100%;
		clear: both;
		float: left;
		text-align: left;
	}

	#form-cep input[type="text"] {
		width: 140px;
	}
}

@media (max-width: 1000px) {
	.imagens-produtos-slick {
		width: 100%;
	}

	.comprar-produto {
		width: 100%;
		height: auto;
		padding-block: 50px 0;
		gap: 20px;
	}
}

@media (max-width: 900px) {
	#scroll-lista {
		visibility: hidden;
		margin: 0;
		padding: 0;
		height: 0;
		z-index: -1;
	}
}

@media (max-width: 520px) {
	.item-quantidade {
		max-width: 200px;
	}
}

@media (max-width: 480px) {
	.imagens-produtos-slick {
		flex-direction: column-reverse;
		max-height: 430px;
	}

	.imagens-produtos-slick #miniaturas-produto {
		max-width: 320px;
		margin-inline: auto;
	}

	.imagens-produtos-slick .click-miniatura {
		margin-inline: 0;
	}

	.imagens-produtos-slick .container-swiper {
		position: relative;
		margin-inline: auto;
	}

	.imagens-produtos-slick .swiper-button-prev,
	.imagens-produtos-slick .swiper-button-next {
		transform: rotate(0) scale(0.6);
		top: 50px;
	}

	.imagens-produtos-slick .swiper-button-prev {
		left: -25px;
	}

	.imagens-produtos-slick .swiper-button-next {
		left: 318px;
	}
}

@media (max-width: 460px) {
	.item-quantidade {
		max-width: 100%;
		font-size: 1.25em;
	}

	.div-input-item-quantidade {
		justify-content: space-between;
	}

	.input-item-quantidade>* {
		font-size: 1em;
	}

	.input-item-quantidade {
		height: 30px;
		width: 90px;
	}
}

@media (max-width: 400px) {
	.imagens-produtos-slick #miniaturas-produto {
		max-width: 260px;
	}

	.imagens-produtos-slick .swiper-button-prev,
	.imagens-produtos-slick .swiper-button-next {
		top: 41px;
	}

	.imagens-produtos-slick .swiper-button-prev {
		left: -25px;
	}

	.imagens-produtos-slick .swiper-button-next {
		left: 257px;
	}
}

/*videos de produtos*/
@media (max-width: 530px) {
	.area-videos img {
		width: 30%;
		min-width: 130px;
		cursor: pointer;
		display: inline-block;
	}

	.area-videos {
		width: 100%;
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.area-video-aberto {
		width: 100%;
		float: none;
		margin: 0 auto;
	}
}

/*avaliações*/
@media (min-width: 531px) and (max-width: 700px) {
	.area-video-aberto {
		width: 60%;
	}

	.area-video-aberto iframe {
		/*height: 400px;*/
	}
}

@media (min-width: 624px) and (max-width: 900px) {
	#avaliacoes-produto #left {
		width: 70%;
	}

	.botao-avaliar {
		clear: both;
		margin: 20px 0;
	}
}

@media (min-width: 470px) and (max-width: 623px) {
	#avaliacoes-produto #left {
		width: 95%;
	}

	.avaliacao-geral {
		margin-top: 30px;
	}
}

@media (max-width: 469px) {
	#avaliacoes-produto #left {
		width: 95%;
	}

	.avaliacao-geral {
		margin-top: 30px;
	}

	.medidor-avaliacao {
		clear: both;
		display: none;
	}

	.botao-avaliar {
		clear: both;
		margin: 20px 0;
	}
}

@media (min-width: 510px) and (max-width: 1064px) {
	.foto-comentario {
		margin-top: 22px;
	}
}

@media (max-width: 509px) {
	.foto-comentario {
		/*margin-top: 22px;*/
		/*clear: both;*/
	}

	.info-comentario {
		width: 80%;
		margin-top: 5px;
	}
}


@media (max-width: 800px) {
	#contato-form {
		display: flex;
		flex-direction: column;
	}

	.segunda-area-nova-home {
		flex-direction: column;
		gap: 15px;
	}

	.conteudo-news-home {
		flex-direction: column;
	}

	.conteudo-news-home .lado-esquerdo-news {
		border-right: none;
		border-bottom: 2px solid white;
		text-align: center;
		width: fit-content;
		padding-inline: 15px;
	}

	.conteudo-news-home .lado-direito-news {
		padding: 0;
	}

	.conteudo-news-home .lado-direito-news form {
		flex-direction: column;
	}

	.conteudo-news-home .lado-direito-news .input-news {
		width: 100%;
	}
}

@media (max-width: 800px) {
	.conteudo-news-home .lado-direito-news {
		width: 80%;
	}
}

@media (max-width: 580px) {
	.produto {
		width: 240px;
	}
}

@media (max-width: 540px) {
	.produto {
		width: 220px;
	}
}

@media (max-width: 520px) {
	.captcha-submit-flex {
		flex-direction: column;
		justify-content: center;
	}

	.captcha-flex {
		margin-inline: auto;
	}

	.btn-flex {
		margin-inline: auto;
	}

	.conteudo-news-home .lado-direito-news {
		width: 100%;
	}

	.produto {
		width: 200px;
	}
}

@media (max-width: 480px) {
	.produto {
		width: 90%;
	}
}

/* rotulos */
@media (max-width: 469px) {

	.rotulo-atributo,
	.conteudo-atributo {
		width: 100%;
	}

	.conteudo-atributo {
		text-indent: 0px;
	}
}

@media (max-width: 460px) {
	.rodape-menu-cliente {
		flex-direction: column;
	}
}

/*********** novidades ***********/
@media (max-width: 709px) {
	.item-novidade {
		width: 90%;
		max-height: 550px;
		margin: 3% 1%;
	}
}

@media (max-width: 500px) {
	.lateral-novidade {
		float: none !important;
		margin: 1% auto;
		display: block;
		width: 95%;
	}
}

/* mapa de distribuidores */
@media (max-width: 780px) {
	#mapa_desktop {
		display: none;
	}

	#mapa_mobile,
	#representantes {
		width: 90%;
		max-width: 500px;
		float: none;
		margin: 1% auto;
		display: block;
	}
}

@media (max-width: 500px) {
	#mapa_celular {
		display: block;
	}

	#mapa_mobile {
		display: none;
	}

	#envolve-mapa {
		display: none;
	}
}

@media (min-width: 781px) {
	#mapa_desktop {
		display: block;
		margin: 0 auto;
	}

	#mapa_mobile {
		display: none;
	}
}

@media (max-width: 680px) {
	#area-cadastro {
		width: 100%;
		padding: 0;
		margin: auto;
		place-content: center;
	}

	.tamanho-50 {
		width: 100%;
	}

	#area-cadastro .submit {
		margin-bottom: 20px;
	}

	.flex-captcha {
		flex-direction: column;
		place-content: center;
	}

	select#sexo {
		width: 100%;
	}

	select#portador_necessidade {
		width: 100%;
	}

	select#escolaridade_id {
		width: 100%;
	}

	select#situacao_escolar_id {
		width: 100%;
	}

	select#area_id {
		width: 100%
	}
}

/*area de login */

@media (min-width: 1037px) and (max-width: 1195px) {
	#area-identificacao {
		width: 80%;
	}
}

@media (min-width: 1000px) and (max-width: 1036px) {
	#area-identificacao {
		width: 90%;
	}
}

@media (min-width: 700px) and (max-width: 999px) {
	#area-identificacao {
		width: 100%;
	}

	#area-identificacao .ja-cadastrado,
	#area-identificacao .novo-cliente {
		width: 40%;
	}
}

@media (min-width: 598px) and (max-width: 699px) {
	#area-identificacao {
		width: 100%;
	}

	#area-identificacao .ja-cadastrado,
	#area-identificacao .novo-cliente {
		width: 95%;
		float: none;
		margin: 10px auto;
		display: block;
		padding: 20px;
	}

	#area-identificacao .novo-cliente {
		margin: 30px auto;
	}
}

@media (max-width: 597px) {
	#area-identificacao {
		width: 100%;
	}

	#area-identificacao .ja-cadastrado,
	#area-identificacao .novo-cliente {
		width: 80%;
		float: none;
		margin: 10px auto;
		display: block;
		padding: 20px;
	}

	#area-identificacao .novo-cliente {
		margin: 30px auto;
	}
}

/* pedidos */
@media (max-width: 680px) {

	.btn-not-responsivo {
		display: none;
	}
}

@media (min-width: 681px) {
	.link-situacao {
		display: none;
	}
}

/* pedidos interna*/
@media (min-width: 790px) and (max-width: 1000px) {
	#area-pedido-interna {
		width: 100%;
	}
}

@media (min-width: 721px) and (max-width: 789px) {
	#area-pedido-interna {
		width: 100%;
	}
}

@media (min-width: 540px) and (max-width: 720px) {
	#area-pedido-interna {
		width: 100%;
	}

	.tamanho-40 {
		width: 100%;
	}

	.tamanho-40 input,
	.tamanho-40#nome {
		width: 90% !important;
	}

	.tamanho-20 {
		width: 40%;
	}

	.tamanho-20 input {
		width: 90%;
	}

	.tamanho-30 {
		width: 50%;
	}

	.tamanho-30 input {
		width: 90%;
	}

	#area-pedido-interna #numero {
		width: 50%;
	}

	#area-pedido-interna #data {
		width: 71.5%;
	}

	#area-pedido-interna .forma_envio {
		width: 67.5%;
	}

	#area-pedido-interna #rua {
		width: 81%;
	}

	#area-pedido-interna #referencia {
		width: 90%;
	}

	#area-pedido-interna #observacao {
		width: 89.5%;
	}
}

@media (max-width: 630px) {
	#lista-produtos-pedido {
		display: block;
	}

	.tabela-pedidos-lista {
		display: none;
	}
}

@media (max-width: 539px) {
	#area-pedido-interna {
		width: 100%;
	}

	.tamanho-40 {
		width: 100%;
	}

	.tamanho-40 input,
	.tamanho-40#nome {
		width: 90% !important;
	}

	.tamanho-20 {
		width: 60%;
	}

	.tamanho-20 input {
		width: 90%;
	}

	.tamanho-30 {
		width: 80%;
	}

	.tamanho-30 input {
		width: 90%;
	}

	#area-pedido-interna #numero {
		width: 50%;
	}

	#area-pedido-interna #data {
		width: 67.5%;
	}

	#area-pedido-interna .forma_envio {
		width: 67.5%;
	}

	#area-pedido-interna #rua {
		width: 90%;
	}

	#area-pedido-interna #referencia {
		width: 90%;
	}

	#area-pedido-interna #observacao {
		width: 88.5%;
	}
}

/* pagamento */
@media (max-width: 723px) {
	#produtos-carrinho-pagamento #lista-produtos-pedido {
		display: block;
	}

	#produtos-carrinho-pagamento .tabela-produtos-pagamento {
		display: none;
	}

	#produtos-carrinho-pagamento .subtotal-carrinho {
		/*float: none;*/
		border: none;
		width: 100px;
	}

	.passos-compra {
		width: 90%;
		height: auto;
		float: none;
		display: block;
		margin-top: 10px;
		margin: 0 auto;
	}

	.botao2-pagseguro {
		display: none;
	}

	#produtos-carrinho-pagamento #lista-produtos-pedido p {
		line-height: 160%;
	}

	#produtos-carrinho-pagamento #lista-produtos-pedido p:first-child {
		line-height: 130%;
		margin-left: 0px;
	}
}

/*meus dados */
@media (max-width: 539px) {
	.meus-dados .tamanho-45 {
		width: 100%;
		float: left !important;
		margin: 1px 0;
	}

	.meus-dados .tamanho-45 input {
		width: 98%;
	}

	.meus-dados .tamanho-45 select {
		width: 100%;
	}

	.meus-dados .tamanho-45 p {
		width: 71%;
	}

	.lista-enderecos {
		text-align: center;
	}

	.lista-enderecos .item-endereco {
		width: 80%;
		float: none;
		margin: 20px auto;
		display: block;
	}
}

@media (max-width: 740px) {
	.lista-enderecos .item-endereco {
		width: 35%;
	}
}

/*cadastrar endereco*/
@media (max-width: 538px) {
	.cadastrar-endereco .tamanho-30 {
		width: 50%;
		min-width: 180px;
	}

	.cadastrar-endereco .tamanho-50 input {
		width: 98%;
	}

	.cadastrar-endereco select {
		width: 99%;
		min-width: 200px;
	}

	.div-cep {
		width: 40% !important;
		min-width: 100px !important;
	}
}

@media (min-width: 539px) and (max-width: 680px) {
	.cadastrar-endereco .tamanho-50 {
		width: 50%;
	}
}

/* carrinho */
@media (max-width: 680px) {

	/* ajuste para a versão mobile*/
	.tabela-carrinho {
		display: none;
	}

	.lista-carrinho {
		display: block;
	}
}

/*area de newsltter e icones */

@media (max-width: 767px) {
	.segunda-area-nova-home {
		text-align: left;
	}
}

@media (max-width: 440px) {
	.segunda-area-nova-home .cada-area-icone span {
		line-height: 100%;
		width: 60%;
	}

	.segunda-area-nova-home .cada-area-icone span {
		letter-spacing: 1px;
		margin-top: 5px;
	}
}

/* area do produto interna */
/*@media (max-width:980px) and (max-width:1100px){
	.imagens-produtos-slick{ margin-left: 5%;}
	.comprar-produto{  margin-right: 5%;}
}
*/
/*@media (min-width:800px) and (max-width:979px){
	.imagens-produtos-slick{ margin-left: 2%;}
	.comprar-produto{  margin-right: 2%;}
}*/


/* form do pagseguro boleto */
@media (max-width: 1200px) {
	#dados-boleto .input {
		width: 80%;
		float: right;
	}
}

@media (max-width: 1100px) {
	#form-pagamento {
		width: 60%;
	}
}

@media (max-width: 900px) {
	#form-pagamento {
		width: 80%;
	}
}

@media (max-width: 768px) {
	#form-pagamento {
		width: 95%;
	}

	.autor-comentario {
		width: 60%;
	}
}

@media (max-width: 600px) {
	#form-checkout p {
		display: block;
		width: 100%;
		text-align: left;
	}

	#form-checkout .input {
		margin-left: 0;
		width: 100%;
	}

	#form-checkout .validade-cartao,
	#form-checkout .verificacao-cartao {
		width: 50%;
		min-width: 200px;
	}

	#form-checkout select {
		width: 50.2% !important;
		min-width: 200px;
	}

	#form-pagamento {
		margin-top: 40px;
	}

	.tamanho-45 {
		width: 98%;
		float: left !important;
	}

	.tamanho-45.right {
		float: left !important;
	}

	.tamanho-45.left {
		float: left !important;
	}

	.input-icon {
		float: left;
	}

	.tamanho-45.right select {
		float: left !important;
		width: 100% !important;
	}

	.tamanho-45.left select {
		float: left !important;
		width: 100% !important;
	}

	.tamanho-30 {
		width: 100%;
	}

	#area-pedido-interna #numero {
		width: 98% !important;
	}

	.tamanho-40 input,
	.tamanho-40#nome {
		width: 98% !important;
	}

	#area-pedido-interna #data {
		width: 98% !important;
	}

	.tamanho-20 {
		width: 100% !important;
	}

	.tamanho-20 input {
		width: 98% !important;
	}

	#area-pedido-interna .forma_envio {
		width: 98% !important;
	}

	#area-pedido-interna #observacao {
		width: 98% !important;
	}

	#area-pedido-interna #rua {
		width: 98% !important;
	}

	#area-pedido-interna #referencia {
		width: 98% !important;
	}
}

@media screen and (max-width: 768px) {
	.site-seguro {
		display: none !important;
	}

	.redes-sociais-right {
		top: calc(80% - 20px);
	}

	section.banners-tablet {
		display: block !important;
		width: 100%;

		overflow: hidden;
		height: 400px;
	}

	section.banners {
		display: none !important;
	}

	section.banners-tablet .banners-tablet {
		width: 100%;
		height: 100%;
	}

	section.banners-tablet .banners-tablet .banner-tablet {
		height: 100%;
		overflow: hidden;
	}

	section.banners-tablet .banners-tablet .banner-tablet .central {
		top: 240px;
	}

	section.banners-tablet .banners-tablet .banner-tablet .wrapper {
		width: 55%;
		height: 100%;
		text-align: center;
		margin: 0 auto;
	}
}

@media screen and (max-width: 570px) {
	.info-comentario {
		width: 100%;
	}

	.autor-comentario {
		margin-top: 50px;
	}

	section.banners-tablet {
		display: none !important;
	}

	section.banners-mobile {
		display: block !important;
		height: 460px;
	}

	section.banners-mobile .banners-mobile {
		width: 100%;
		height: 100%;
	}

	section.banners-mobile .banners-mobile .banner-mobile {
		height: 100%;
		overflow: hidden;
	}

	section.banners-mobile .banners-mobile .banner-mobile .wrapper {
		width: 55%;
		height: 100%;
		text-align: center;
		margin: 0 auto;
	}
}

@media screen and (max-width: 510px) {
	section.banners-mobile {
		height: 440px;
	}
}

@media screen and (max-width: 490px) {
	section.banners-mobile {
		height: 400px;
	}
}

@media screen and (max-width: 445px) {
	section.banners-mobile {
		height: 350px;
	}
}

@media screen and (max-width: 390px) {
	section.banners-mobile {
		height: 320px;
	}
}

@media (max-width: 1024px) {
	section.sobre .container .texto-sobre {
		width: 95%;
		margin: 0 auto 65px auto;
		text-align: left;
		padding-bottom: 10px;
	}

	section.sobre .container .imagem-sobre {
		margin: 0 auto;
		flex: none;
	}

	section.sobre .container .imagem-sobre img {
		width: 530px;
		height: 350px;
		float: none;
		display: block;
		margin: 0 auto;
	}

	section.sobre .sobre-button {
		margin-top: 10px;
	}

	section.sobre .container {
		display: block;
		align-items: unset;
		text-align: center;
	}
}

@media (max-width: 425px) {
	section.sobre .container .imagem-sobre img {
		width: 90%;
		float: none;
		display: block;
		margin: 0 auto;
	}

	section.sobre .container .texto-sobre p {
		margin: 60px 0 15px 0;
	}
}

@media (max-width: 375px) {
	section.sobre .container .texto-sobre h2 {
		font-size: 1.2em;
		margin: 0;
	}

	section.sobre .container .texto-sobre h2.maior {
		font-size: 2em;
	}

	section.sobre .container .texto-sobre p {
		margin: 45px 0 15px 0;
	}
}

@media screen and (max-width: 850px) {
	section.orcamento {
		min-height: 180px;
		max-height: 210px;
		text-align: center;
	}

	section.orcamento .central p {
		width: 100%;
	}

	section.orcamento .central a {
		margin: 18px auto;
		float: none;
	}
}

@media screen and (max-width: 550px) {
	section.sobre .container .imagem-sobre img {
		width: 100%;
		height: auto;
	}

	section.sobre .container .texto-sobre h2 {
		font-size: 1.2em !important;
		margin-bottom: 35px;
	}
}

@media screen and (max-width: 801px) {
	.situacao .btn-pagmaneto {
		width: 130px;
		height: 30px;
		background: #58AC26;
		color: #fff;
		display: block;
		padding: 5px 15px;
		line-height: 205%;
		text-align: center;
		margin-left: 0;
	}
}

@media screen and (max-width: 620px) {
	.tabela-pedidos {
		overflow: scroll;
		display: block;
	}
}

@media screen and (max-width: 937px) {
	footer .textos-rodape {
		left: 0 !important;
		width: 80% !important;
	}
}

@media screen and (max-width: 375px) {
	.total-carrinho {
		width: 100%;
	}
}

@media screen and (max-width: 714px) {
	.item-frete {
		margin: 25px 0 15px 0;
	}
}

@media screen and (max-width: 600px) {
	.info-depoimento {
		margin-left: 40px;
	}
}

@media screen and (max-width: 476px) {
	.depoimento p {
		width: 80%;
	}
}

@media screen and (max-width: 500px) {
	.depoimentos .slick-dots {
		top: 230px;
		width: 80%;
	}
}

@media screen and (max-width: 950px) {
	.depoimento:nth-child(even)::before {
		display: none;
	}
}

@media screen and (max-width: 900px) {
	.interna-projeto {
		flex-direction: column-reverse
	}

	.imagem-projeto {
		float: none;
		margin: 0 auto 20px;
		width: 50%;
	}

	.descricao-projeto {
		float: none;
		width: 90%;
		margin: auto;
	}
}

@media screen and (max-width: 400px) {
	.projeto {
		width: 90%;
		margin: 20px auto;
	}
}

@media screen and (max-width: 600px) {
	.imagem-projeto {
		width: 90%;
	}

	.galeria .imagem {
		width: 90%;
		margin: 10px auto;
	}
}

@media screen and (max-width: 680px) {
	.item-endereco {
		margin-top: 45px !important;
		background-color: #fff;
		border: none;
	}

	i.fas.fa-spinner {
		float: none !important;
	}

	.item-endereco .novo-endereco {
		max-width: 300px;
		border-radius: 5px;
		border: 1px solid var(--primary-color);
		padding-top: 0;
		transition: all 0.5s ease-in;
		margin: 50px auto 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.item-endereco.item-cadastrar-endereco {
		min-height: auto !important;
		margin-top: 20px !important;
	}

	.item-endereco.item-cadastrar-endereco:after {
		content: "";
		position: absolute;
		display: block;
		background: rgb(234, 239, 241);
		height: 16px;
		width: 112.55%;
		box-shadow: rgb(0 0 0 / 5%) 0px 0px 3px 0px inset;
		top: 0px;
		left: -6%;
	}

	.item-endereco .novo-endereco:hover {
		color: #fff;
		background: #1c1475;
		transition: all 0.5s ease-out;
	}

	.item-endereco:after {
		content: "";
		position: absolute;
		display: block;
		background: rgb(234, 239, 241);
		height: 16px;
		width: 112.55%;
		box-shadow: rgb(0 0 0 / 5%) 0px 0px 3px 0px inset;
		top: -40px;
		left: -6%;
	}

	.div-responsive {
		display: flex;
		justify-content: center;
	}

	.area-qtd-valores {
		display: flex;
		flex-direction: row;
	}

	.area-quantidade-produto {
		width: 128px;
		margin: auto 0 auto 0;
	}

	.valor-produto-mobile-center {
		margin: auto auto auto 0;
	}

	.valor-produto-mobile-center h3 {
		color: #666666;
		font-size: 14px;
	}

	a.botao-quantidade.btn-menos-quantidade {
		border: 1px solid #d3d0d0;
		margin: 0;
		height: 34px;
		width: 35px;
		border-right: none;
		color: #444;
	}

	a.botao-quantidade.btn-mais-quantidade {
		border: 1px solid #d3d0d0;
		margin: 0;
		height: 34px;
		width: 35px;
		border-left: none;
		color: #444;
	}

	.input-quantidade {
		border: 1px solid #d3d0d0;
		color: #444;
		border-radius: 0px;
	}

	.valor-produto-mobile {
		display: flex;
		flex-direction: column;

		margin: 10px 0 10px auto;
	}

	.separacao-mobile {
		display: block;
		background: rgb(234, 239, 241);
		height: 16px;
		box-shadow: rgb(0 0 0 / 5%) 0px 0px 3px 0px inset;
	}

	.item-cadastrar-endereco {
		border-radius: 5px;

	}

	.area-cep {
		width: 100%;
		float: none;
		margin: auto;
	}

	h3.titulo-resumo {
		display: block;
		margin-bottom: 10px;
		margin-left: 20px;
	}

	.responsivo-total-compra {
		float: left;
		margin: 15px 0 0 5px;
		width: 30%;
	}

	.total-parcelado {
		text-align: right;
		width: 175px;
		margin: -5px 0 0 auto;
	}

	#btn-desconto {
		background: #64C75A;
	}

	span.total-pedido.preco-carrinho.responsive {
		float: right;
		margin: 17px 5px 0 0;
		width: 70%;
		text-align: right;
		font-size: 20px;
	}

	.area-cep .input-cep {
		width: 100%;
		float: right;
	}

	.subtotal-mobile,
	.area-cep {
		padding: 0;
	}

	.area-desconto {
		width: 100%;
		float: none;
		margin: 30px auto;
	}

	.div-resultado-valor-responsivo.active-footer {
		display: flex;
		position: fixed;
		bottom: 0;
		width: 100%;
		background: #fff;
		z-index: 999;
		box-shadow: 0 -2px 2px 0 rgb(0 0 0 / 10%);
	}

	.direita-footer {
		float: right;
		width: 50%;

	}

	.nome-produto-carrinho {
		line-height: 140%;
		font-size: 14px;
	}

	.esquerda-footer {
		float: left;
		width: 50%;
		padding: 10px 0;
	}

	.dentro-direita {
		width: 90%;
		margin: auto;
	}

	span.total-pedido.preco-carrinho.footer-carrinho {
		font-size: 1.25em;
	}

	#proximo-passo {
		width: 100% !important;
	}

	.resumo-total-responsivo {
		display: flex;
		background: rgb(249, 249, 249);
		flex-direction: column;
		padding: 15px 60px;
		box-sizing: border-box;
	}

	.resumo-not-responsive {
		display: none;
	}
}

@media screen and (max-width: 755px) {
	h2.titulo-novidades {
		border-bottom: none !important;
	}
}

@media screen and (max-width:600px) {
	.busca-input {
		right: 20px;
	}

	h2.titulo-produto-interno {
		border-bottom: none;
	}

	h2 span.span-nome-produto {
		border-bottom: none;
	}

	/* #busca_mobile .input{
      width: 97%;
    } */
}

@media screen and (max-width: 395px) {
	footer .central.central-footer {
		height: auto;
		padding: 10px 0;
	}

	footer .direitos {
		/* width: 50%; */
		margin: 5px auto;
	}
}

@media screen and (max-width: 445px) {
	h2.titulo-novidades {
		margin-bottom: 50px;
	}

	h2.titulo-novidades span {
		border-bottom: none;

	}
}

@media screen and (max-width: 1000px) {
	.item-novidade img {
		object-fit: cover;
	}
}

@media screen and (max-width: 600px) {
	footer .content .area {
		padding: 0;
		width: 90%;
	}
}

@media screen and (max-width: 748px) {
	.item-endereco {
		width: 97% !important;
		margin: 10px auto;
		text-align: left;
	}
}

@media screen and (max-width: 465px) {
	#form-cep {
		width: 100%;
	}
}

@media screen and (max-width: 387px) {
	label.nova2 small {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	#area-cadastro.w-400 {
		width: 90%;
		margin: auto;
	}

	.resumo-total-responsivo {
		padding: 15px;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 580px) {
	.btns-div {
		flex-direction: column;
	}

	.btn-carrinho-interna {
		width: 100%;
		float: none;
		margin-bottom: 15px;
	}

	.btn-continuar-comprando-interna {
		width: 100%;
		float: none;
	}
}

@media screen and (max-width: 540px) {
	.madal-carrinho {
		width: 100%;
	}
}

@media screen and (max-width: 520px) {
	.carrinho-menu-row {
		flex-direction: column;
	}
}

@media screen and (max-width: 425px) {
	.progress-indicator {
		font-size: 54% !important;
	}

	.progress-indicator li .bubble {
		width: 30px !important;
		height: 30px !important;
	}

	.progress-indicator li .bubble:after,
	.progress-indicator li .bubble:before {
		top: 17px !important;
	}
}

/* @media (max-width: 350px) {
	.bubble i {
		margin-top: 4px;
	}

	.progress-indicator {
		font-size: 40% !important;
	}

	.progress-indicator li .bubble {
		width: 20px !important;
		height: 20px !important;
	}

	.progress-indicator li .bubble:after,
	.progress-indicator li .bubble:before {
		top: 11px !important;
	}
} */

/* btn cliente recup */
#btn_recuperar {
	float: none !important;
}

 /* recuperar senha responsivo */
@media (max-width: 597px) {
	.box-recuperar{
		width:80%;
	}
}
