.celular
{/* MOSTRA ESTE ITEM INTERNO */
	display:inline-block!important;
}

.celular-block
{
	display:block!important;
}

.celular-inline-block
{
	display:inline-block!important;
}

.ui-dialog
{
	width: 320px !important;
}

.ui-widget
{
	max-width:300px;
}

.ui-autocomplete
{
	max-height: 360px;
}

.ui-autocomplete.ui-menu .ui-menu-item a span
{
	font-size:13px;
	line-height:normal;
}

.tela-pe-minimo-c .pre-pe,
.tela-pe-minimo-c .newsletter,
.tela-pe-minimo-c .no-pe
{
	display:none;
}

.tela-minima-c .pre-pe,
.tela-minima-c .newsletter,
.tela-minima-c .no-pe,
.tela-minima-c .lgpd,
.tela-minima-c .topo .busca
{
	display:none;
}

.e100-c { width:100%; margin-left:0; margin-right:0; }

.e50-c { width:50%; }

.e24-c { width:98%; }

.e23-c { width:93.8333%; }

.e22-c { width:90.6666%; }

.e21-c { width:85.5%; }

.e20-c { width:81.3333%; }

.e19-c { width:77.1666%; }

.e18-c { width:73%; }

.e17-c { width:68.8333%; }

.e16-c { width:64.6666%; }

.e15-c { width:60.5%; }

.e14-c { width:56.3333%; }

.e13-c { width:52.1666%; }

.e12-c { width:48%; }

.e11-c { width:43.8333%; }

.e10-c { width:39.6667%; }

.e9-c { width:35.5%; }

.e8-c { width:31.3333%; }

.e7-c {	width:25.1666%; }

.e6-c { width:23%; }

.e5-c { width:18.8333%; }

.e4-c { width:14.6666%; }

.e3-c { width:10.5%; }

.e2-c { width:6.3333%; }

.e1-c { width:2.1666%; }

.edn-c { display:none; }

.edb-c { display:block; }

.edib-c { display:inline-block; }

.efl-c { float:left; }

.efr-c { float:right; }

.efn-c { float:none; width:auto; }

.el-c {text-align: left!important;}

.ec-c {text-align: center!important;}

.er-c {text-align: right!important;}

.slick-dots
{
	display:none!important;
}

.slick-arrow
{
	font-size: 16px;
	margin-top:-12px;
	transform: scale(0.8, 2);
}

.slick-prev
{
	left:0;
}

.slick-next
{
	right:0;
}

body
{
	font-size:14px;
}

body.mostrando-menu
{
	overflow:hidden;
}

h1
{
	font-size:17px;
	margin-bottom:10px;
}

h2
{
	font-size:13px;
	margin-bottom:10px;
}

h3
{
	font-size:15px;
	margin-bottom:10px;
}

.base.fonte
{
	font-size:14px;
}

.base.fonte.menor
{
	font-size:12px;
}

.form-group
{
	font-size: 14px;
}

.form-group .fake-control,
.form-group .form-control
{
	font-size: 16px;
}

.form-group .input-group .input-group-btn .btn
{
	font-size: 14px;
}

.super-botoes .btn
{
	float:none;
	width:100%;
	min-height:40px;
	height:auto;
	line-height:40px;
}

.super-botoes .left,
.super-botoes .right
{
	float:none;
}

.pop .box
{
	padding: 45px 5px 5px 5px;
}

.pop .titulo
{
	left:5px;
	right:5px;
	font-size:20px;
}

.topo
{
	padding-top:4px;
	padding-bottom:44px;
}

.topo .mini-menu a
{
	margin-left:4px;
}

.topo .mini-menu a label,
.topo button label
{
	display:none;
}

.topo .logo
{
	top:4px;
	left:-8%;
}

.topo .logo img
{
	margin-left:0;
	max-height:30px;
}

.topo .busca
{
	position:absolute;
	left:0;
	bottom:8px;
	width:100%;
	padding:0 15px;
	opacity:1;
	transition: all 1s;
}

.topo .menu .dentro
{
	width:100%;
}

.tem-banner-texto .topo
{
	padding-top: 28px;
}

.tem-banner-texto .topo .logo
{
	top:28px;
}

.tem-banner-texto .principal
{
	padding-top:109px;
}


.rolando .topo .busca
{
	opacity:0;
	z-index:-1;
	transition: all 0.5s;
}

.rolando .topo .menu form
{
	display:block;
}

.pe .pre-pe
{
	padding-top:0;
	padding-bottom:0;
}

.pe .pre-pe .menu
{
	text-align:left;
	font-size: 14px;
}

.pe .pre-pe li
{
	line-height: 150%;
}
.pe .pre-pe .menu a i
{
	vertical-align:middle;
	font-size:16px;
}

.pe .pre-pe .menu:after
{
	content:"";
	display:block;
	clear:both;
}

.pe .pre-pe .menu > div
{
	margin:0;
	padding-bottom:5px;
}

.pe .pre-pe .menu .coluna1
{
	display: block;
}

.pe .pre-pe .menu .coluna2
{
	display: block;
}

.pe .pre-pe .menu .coluna3
{
	display: block;
}

.pe .pre-pe .texto
{
	font-size: 16px;
}

.pe .newsletter
{
	padding:10px 20px 5px 20px;
	text-align:left;
}

.pe .newsletter .texto,
.pe .newsletter .form-group,
.pe .newsletter .btn
{
	margin:0 0 15px 0;
}

.pe .newsletter .texto
{
	text-align:left;
	width:100%;
	font-size:13px;
}

.pe .newsletter .form-group
{
	width:100%;
}

.pe .newsletter .btn
{
	text-align:center;
	width:100%;
	height:40px;
	line-height:40px;
}

.pe .no-pe
{
	padding-bottom:5px;
}

.pe .no-pe > div
{
	font-size: 13px;
	display:block;
	width:100%;
	margin:0 0 10px 0;
}

.pe .no-pe .sites
{
	display: block;
	width:200px;
	margin-left: auto;
	margin-right: auto;
}

.pe .pos-pe .seguranca
{
	text-align:left;
	margin-bottom:0;
	padding:10px 10px 0 20px;
}

.pe .pos-pe .empresa
{
	text-align:left;
	padding:10px 20px;
}

.pe .pos-pe .empresa .cnpj:after,
.pe .pos-pe .empresa .logradouro:after
{
	display:block;
	content:""
}

fieldset.bloco legend
{
	font-size: 14px;
}

.principal
{
	padding: 85px 10px 5px 10px;
	min-height: 0;
}

.principal .migalha
{
	margin-top:0;
	font-size: 12px;
}

.principal .banner-texto
{
    margin:-5px -10px 5px -10px;
}

.principal .banners
{
	margin:0 -10px 20px -10px;
}

.principal .mini-banner
{
	margin:0 -10px 15px -10px;
}

.principal .mini-banner img
{
	margin-bottom:20px;
}

.principal .banner-interno
{
	margin-bottom:25px;
}

.principal .banner-interno .inteiro
{
	margin-bottom: 2%;
}

.principal .banner-interno .meio
{
	width:100%;
	margin-bottom: 2%;
}

.principal .banner-interno .quarto
{
	width:49%;
	margin-bottom: 2%;
}

.principal .secao-resumos .resumo
{
	margin-bottom:45px;
}

.principal .secao-resumos .resumo:last-of-type
{
	margin-bottom: 30px;
}

.principal .filtro
{
	padding-right:60px;
}

.principal .filtro .btn
{
	position:absolute;
	bottom:5px;
	right:10px;
	font-size: 0;
}

.principal .filtro .btn i
{
	font-size: 16px;
	line-height: 28px;
}

.principal .produtos .item
{
	width: 49%;
	font-size:14px;
	margin-bottom: 15px;
}

.principal .produtos .item.categoria a .nome-da-categoria
{
	font-size:14px;
}

.principal > .produtos .item.destacado
{
	width: 100%;
}

.principal .produtos .item .indisponivel
{
	left:auto;
	right:0;
	height:60px;
}

.principal .produtos .item .indisponivel:before
{
	transform: rotate(35deg);
	font-size:10px;
	padding:0 30px;
	margin:14px -32px 0 0;
}

.principal .produtos .item .chamada
{
	left:auto;
	top:-2px;
	right:-1px;
	font-size:10px;
}

.principal .produtos .item .chamada span
{
	padding:3px 6px;
	font-size:9px;
}

.principal .produtos .item .imagem-look
{
	display:none;
}

.principal .produtos .item .texto
{
	padding:5px;
	font-size:12px;
}

.principal .produtos .item .texto .icone-de-destaque
{
	max-height:8px;
	top:-9px;
}

.principal .produtos .item .texto .a-vista,
.principal .produtos .item .texto .a-prazo
{
	float:none;
	display:block;
	width:100%;
	text-align:center;
}

.principal .produtos .item .texto .a-vista > span
{
	display:inline-block;
}

.principal .produtos .item .texto .a-prazo span
{
	display:inline;
}


.principal .produtos .item .texto
{
	padding-top:1px;
	padding-bottom:1px;
}

.principal .produtos .item .texto .titulo
{
	text-transform:none;
	line-height:normal;
	min-height:15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	width:100%;
	overflow: hidden;
	display:block;
	font-size: 10px;
	height:12px;
}

.principal .produtos .item .texto .a-vista,
.principal .produtos .item .texto .a-vista .venda,
.principal .produtos .item .texto .a-prazo,
.principal .produtos .item .texto .a-prazo span
{
	float:none;
	display: inline;
}

.principal .produtos .item .texto .a-vista .normal
{
	display:none;
}

.principal .produtos .item .texto .a-vista .venda,
.principal .produtos .item .texto .a-prazo span
{
	font-size:12px;
	font-weight:500;
}

.principal .produtos .item .texto .a-prazo
{
	font-size:10px;
	line-height:110%;
}

.principal .produtos .item .texto .a-vista,
.principal .produtos .item .texto .a-prazo
{
	display:inline;
}

.principal .produtos .item.look
{
	width: 100%;
}

.principal .produtos .item.look .imagens .mais
{
	margin-left:-20px;
	margin-top:-20px;
	width:40px;
	font-size: 30px;
	border-radius: 20px;
}

.principal .produtos .item.look .imagens .mais::after
{
	height:40px;
}

.principal .produtos .item.look .texto .a-vista .normal
{
	display:none;
}

.principal .compacto .produtos .item
{
	width:24%;
	margin-bottom:1.2%;
}

.principal .compacto .produtos .item.look
{
	width: 49.5%;
}

.principal .compacto .produtos .item.look .imagens .mais
{
	margin-left: -12px;
	margin-top: -12px;
	width: 24px;
	font-size: 20px;
	border-radius: 10px;
	line-height: 20px;
}

.principal .compacto .produtos .item.look .imagens .mais::after
{
	height:24px;
}

.principal .compacto .produtos .item.destacado
{
	width: 49%;
}

.principal .compacto .produtos .item .indisponivel,
.principal .compacto .produtos .item .chamada,
.principal .compacto .produtos .item .destaque,
.principal .compacto .produtos .item .texto
{
	display:none!important;
}

.principal #OutrosProdutos > .relacionados .produtos .item:nth-child(n+3)
{
	display:none;
}

.principal .compacto .relacionados .produtos .item.destacado
{
	width: 24%;
}

.principal .compacto .relacionados .produtos
{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));
    gap: 10px;
    grid-auto-flow: dense;
    width: 100%;
}

.principal .compacto .relacionados .produtos .item
{
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
}

.principal .compacto .relacionados .produtos .item.look
{
    width: 100%;
    grid-column: span 2;
}

.principal .compacto .relacionados .produtos .item.destacado
{
    width: 100%;
    grid-column: span 2;
    grid-row: span 2;
}

.principal .relacionados .produtos .item .texto .a-prazo
{
	display:none;
}


.principal .compras .preco
{
	max-width: 160px;
	width: auto;
	white-space: nowrap;
}

.recomendacoes .descricao
{
	font-size:14px;
}


.ver-produto .produto
{
	display:block;
}

.ver-produto .fotos,
.ver-produto .descricao
{
	top:0;
	width:100%;
	display:block;
	position:relative;
}

.ver-produto .fotos
{
	text-align: center;
	margin-bottom:20px;
}


.ver-produto .produto h1
{
	font-size: inherit;
}

.ver-produto .marca
{
	font-size:12px;
	margin-top: -5px;
}

.ver-produto .descricao .produto-do-kit .nome
{
	float:left;
}

.ver-produto .descricao .produto-do-kit .imagem
{
	float:right;
	margin-right:-95px;
	border-radius: 5px;
}

.ver-produto .descricao .metade-direita,
.ver-produto .descricao .metade-esquerda
{
	float:none;
	width:100%;
	margin-bottom: 0;
}

.ver-produto .descricao .metade-esquerda
{
	padding-right:95px;
}

.ver-produto .descricao .metade-esquerda:after
{
	clear:both;
	display:block;
	content:"";
	padding-bottom:10px;
}

.ver-produto .fotos
{
	text-align:center;
}

.ver-produto .fotos .foto
{
	max-width:100%;
	margin:0;
}

.ver-produto .fotos .foto .dimensao
{
	max-height: calc(100% - 180px);
}

.ver-produto .fotos .foto .desconto
{
	font-size:12px;
}

.ver-produto .fotos .foto .slides .slick-prev
{
	left:-12px;
}

.ver-produto .fotos .foto .slides .slick-next
{
	right:-12px;
}

.ver-produto .fotos .slides .slide.video button
{
	font-size: 48px;
}

.ver-produto .fotos .miniaturas
{
	float:none;
	display: inline-block;
	height: auto;
	width: 100%;
	margin: 10px 0 0 0;
	padding:0 30px;
	line-height: 0;
}

.ver-produto .fotos .miniaturas .slides .slick-arrow
{
	position: absolute;
	font-size: 20px;
	margin: 0;
	height: 100%;
	line-height: 100%;
	width: 25px;
	transform: scale(1, 1);
	top:0;
}

.ver-produto .fotos .miniaturas .slides .slick-arrow i
{
	transform: rotate(-90deg);
}

.ver-produto .fotos .miniaturas .slides .slick-prev
{
	left:-30px;
}

.ver-produto .fotos .miniaturas .slides .slick-next
{
	right:-30px;
}

.ver-produto .fotos .miniaturas .slides .slick-slide
{
	margin:0 5px;
}

.ver-produto .descricao .preco .valores .total
{
	font-size:18px;
}

.ver-produto .descricao .preco .valores .parcelado
{
	font-size:18px
}
.ver-produto .descricao .preco .btn
{
	font-size:22px
}

.ver-produto .descricao .comprar .btn
{
	width:100%;
}

.ver-produto .descricao .produto-do-kit
{
	margin-bottom:10px;
	padding-bottom: 0;
}

.ver-produto .descricao .correios
{
	font-size:inherit;
}

.carrinho .principal
{
	width:100%;
}

.carrinho .principal .compras
{
	table-layout: fixed;
}

.carrinho .principal .compras .produto img
{
	float:right;
}

.carrinho .principal .compras .entrada,
.carrinho .principal .compras .total
{
//	text-align:right;
}

.carrinho .principal .compras label,
.carrinho .principal .compras .descricao_frete
{
	font-size:14px;
}

.carrinho .principal .compras .preco
{
	width: 125px;
}

.carrinho .principal .compras .cupom .form-group,
.carrinho .principal .compras .cupom .form-group .input,
.carrinho .principal .compras .cupom .form-group .input .input-group-input,
.carrinho .principal .compras .cupom .form-group .input .input-group-input input,
.carrinho .principal .compras .cupons .form-group,
.carrinho .principal .compras .cupons .form-group .input,
.carrinho .principal .compras .cupons .form-group .input .input-group-input,
.carrinho .principal .compras .cupons .form-group .input .input-group-input input
{
    display:block;
    margin-right: 0;
    width:100%;
    max-width:320px;
}

.carrinho .principal .compras .cupons .form-group .input .input-group-input input
{
    font-size:14px;
}

.carrinho .principal .compras #PrecoFreteNaoCelular
{
    display:none!important;
}

.carrinho .principal .compras .frete .entrada
{
    text-align:left;
    border-bottom:1px dashed #bfbfbf;
}

.carrinho .principal .compras .frete #FretesLista
{
    border:1px solid rgba(191,191,191,0.12);
}

.carrinho .principal .compras #PrecoFreteCelular td
{
    padding-top:5px;
    padding-bottom:5px;
}


.lightdiv .fretes,
.carrinho .principal .compras .fretes
{
	text-align:left;
}

.lightdiv .fretes label,
.carrinho .principal .compras .fretes label
{
    margin-bottom:5px;
}

.lightdiv .fretes label:last-of-type,
.carrinho .principal .compras .fretes label:last-of-type
{
    margin-bottom:0;
}

.lightdiv .fretes label > span,
.carrinho .principal .compras .fretes label > span
{
	display:inline;
    vertical-align: top;
}

.lightdiv .fretes label input,
.carrinho .principal .compras .fretes label input
{
	margin-top: 2px;
	vertical-align:top;
}

.carrinho .principal .compras .cupom .form-group label
{
	display:none;
}

.carrinho .principal .compras .cupons
{
	text-align:right;
}

.carrinho .principal .compras .cupons input
{
	width: 140px;
}

.carrinho .principal .compras td .btn
{
	font-size: 14px;
}

.carrinho .principal .compras .quantidade .btn
{
	font-size: 14px;
}

.carrinho .principal .compras .entrada .form-group .form-control.inline
{
	padding-left:0;
	padding-right:0;
}

.carrinho .principal .compras .entrada .form-group label.radio-inline
{
	margin-right:0!important;
}

.meus-dados .principal .meus-dados,
.meus-pedidos .principal .meus-pedidos,
.meus-depoimentos .principal .meus-depoimentos,
.lista-de-desejos .principal .lista-de-desejos,
.minhas-participacoes .principal .minhas-participacoes
{
	display:none;
}

.minhas-participacoes .mini-bloco .descricao,
.lista-de-desejos .mini-bloco .descricao
{
	font-size:14px;
}

.minhas-participacoes .mini-bloco .mini-pe,
.lista-de-desejos .mini-bloco .mini-pe
{
	display:block;
	position: static;
	left:0;
}

.principal .menu-interno
{
	text-align:center;
	margin-top:0;
}

.principal .menu-interno label
{
	display:block;
}

.paginacao
{
	text-align: center;
	margin-top:0;
	margin-bottom:15px;
}

.paginacao .bloco
{
	padding:10px 8px 8px 8px;
}

.paginacao .form-control,
.paginacao .btn
{
	font-size:14px;
	margin: 0 6px;
}

.principal .tela-erro
{
	height: 220px;
}

.resultado-da-busca .principal .tela-erro,
.home .principal .tela-erro,
.produtos .principal .tela-erro
{
	height:100px;
}

.lgpd
{
	padding: 20px;
}

.lgpd .texto
{
	padding-bottom:20px;
}

.lgpd .botao
{
	width:100%;
	margin-right:0;
}

.mosaico .quadro,
.mosaico .grade
{
	font-size:18px;
}

.mosaico .grade,
.mosaico .calhau
{
	width:48%;
	padding-top:48%;
}

.mosaico .calhau
{
	font-size:18px;
}

.mosaico .deitado-grande,
.mosaico .em-pe-grande,
.mosaico .quadrado-medio
,.mosaico .quadrado-grande
{
	font-size:20px;
	width:98%;
	padding-top:98%;
}

.mosaico .em-pe-pequeno,
.mosaico .deitado-pequeno,
.mosaico .em-pe-medio,
.mosaico .deitado-medio
{
	font-size:16px;
	width:48%;
	padding-top:98%;
}

.mosaico .quadrado-pequeno
{
	font-size:16px;
	width:48%;
	padding-top:48%;
}

.principal .titulo-da-secao
{
	font-size:15px;
	margin-bottom:5px;
}

.principal .titulo-da-secao .titulo
{
	display:block;
	text-align:center;
}

.principal .titulo-da-secao .todos
{
	font-size:80%;
	display:block;
	text-align:right;
	margin-top:-10px;
}

.principal .secao-mosaico,
.principal .secao-banners-internos,
.principal .secao-resumos,
.principal .secao-depoimentos,
.principal .secao-produtos-em-bloco,
.principal .secao-produtos-em-linha
{
	margin:0 -10px 0 -10px;
	padding:10px 10px 8px 10px;
}

.principal .secao-produtos-em-bloco
{
	padding-bottom:5px;
}

.principal .secao-mosaico
{
	padding-left:8px;
	padding-right:8px;
}

.principal .secao-mosaico .mosaico
{
	margin-bottom:20px;
}

.principal .secao-produtos-em-bloco .produtos
{
	margin-bottom:20px;
}

.principal .secao-produtos-em-linha .produtos
{
	margin-left:-0.8%;
	margin-right:-0.8%;
	margin-bottom:15px;
}

.principal .secao-produtos-em-linha .produtos .item
{
	width:50%;
	padding: 3px 1.8% 1px 1.8%;
}

.principal .secao-depoimentos .depoimentos .lista li
{
	width:100%;
}

.principal .secao-depoimentos .depoimentos
{
	margin-bottom: 30px;
}

.principal .secao-depoimentos .depoimentos .lista .espaco
{
	padding:0 1%;
}

.principal .secao-depoimentos .depoimentos .lista .interno
{
	font-size:14px;
	min-height:100px;
	padding:15px;
}

.home .principal .menu-interno
{
	display:none;
}