@import url(fonts/stylesheet.css);
@import "popUpNews.css";
@import "styleRep.css";

html,
body,
div,
span,
applet,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Articulat CF";
	font-weight: 400;
	font-style: normal;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #ce2d33 !important;
	border: 2px solid #fff !important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #cc7376 !important;
}

.content {
	margin: 0;
	padding: 0;
	text-align: center;
	padding-top: 216px;
}

.content.contentSemTopo {
	padding-top: 190px;
}

.center {
	max-width: 1046px;
	margin: 0 auto;
}

.center #ctl00_ContentPlaceHolder1_CompreCodigo_lnkAdicionarCarrinho {
	position: absolute;
	margin-left: 43rem;
	margin-top: -2.5rem;
}

.center #ctl00_ContentPlaceHolder1_CompreCodigo_pnCompreCodigo {
	margin-left: -10rem;
}

.bx-controls-direction {
	width: 100%;
	position: relative;
}

textarea:focus,
input:focus,
select:focus {
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	border: 0 none;
	outline: 0;
}

::-webkit-scrollbar-track {
	background-color: #d8d8d8;
}

::-webkit-scrollbar {
	width: 10px;
	background: #d8d8d8;
}

::-webkit-scrollbar-thumb {
	background: #ffffff;
	border: 1px solid #d8d8d8;
}

.content h2 {
	font-size: 18px;
	font-weight: 600;
}

.content a {
	text-decoration: none;
}

select {
	background: url(../imagens/icones/icone_select.png) no-repeat right center;
	font-family: "Open Sans";
	font-weight: 400;
	padding: 0 25px 0 10px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 33px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}

/* HEADER */

.bannermob {
	display: none;
}

.boxBannerCentro img {
	width: 100%;
}

.header {
	width: 100%;
	height: auto;
	background: #fff;
	position: fixed;
	top: 0;
	z-index: 99999;
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24);
}

.header .menu_complememto {
	width: 100%;
	height: 60px;
	background-color: #313474;
}

.header .menu_complememto ul {
	display: inline-block;
	margin-top: 12px;
	width: 100%;
}

.header .menu_complememto li {
	color: #666666;
	float: left;
	display: border-left;
	padding-left: 28px;
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
}

.header .menu_complememto li.n1 {
	color: yellow;
	font-size: 13px;
	text-align: left;
	max-width: 727px;
}

.header .menu_complememto li.n2 {
	margin-left: 291px;
}

.header .menu_complememto li.n3 {
	margin-left: 0px;
}

.header .menu_complememto .bt_complemento:hover {
	background-color: #df767a;
}

.header .menu_complememto .bt_complemento {
	background-color: #ce2d33;
	color: #fff;
	padding: 12px 0px;
	width: 200px;
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	margin-top: -2px;
}

#divEditarTransportadoraSelecionada {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega
	#divEditarTransportadoraSelecionada
	.inputCep {
	width: 225px !important;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega
	#divEditarTransportadoraSelecionada
	a {
	font-size: 14px;
	display: block;
	/* float: right; */
	color: #fff;
	text-decoration: none !important;
	background: #ce2d33;
	width: 65px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 8px 11px;
	margin-right: 0px;
	border-radius: 3px;
	margin-right: 39px;
	position: relative;
	top: -4px;
}

.header .menu_complememto .minha_conta .boxDetalhePedido:before {
	content: "";
	position: absolute;
	top: -28px;
	left: 0;
	width: 100%;
	height: 28px;
}

.header .menu_complememto .minha_conta .boxDetalhePedido .cardTop {
	background-color: #fff;
	padding: 12px 12px 3px 12px;
	border-radius: 3px 3px 0px 0px;
	text-align: center;
}

.header .menu_complememto .minha_conta .boxDetalhePedido {
	width: 170px;
	display: none;
	position: absolute;
	z-index: 99;
	left: -14px;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	border-radius: 3px;
	margin-top: 17px;
	z-index: 10000;
}

.header .menu_complememto .sacola:hover .boxMeusItens {
	display: block;
}

.header .menu_complememto .sacola {
	padding-left: 29px;
	height: 31px;
	background: url(../imagens/icones/icone_sacolaCP.png) no-repeat 0px 2px;
	position: relative;
	font-size: 13px;
	text-align: left;
	padding-right: 19px;
}

.header .menu_complememto .sacola .boxMeusItens:before {
	content: "";
	position: absolute;
	top: -28px;
	right: 0;
	width: 100%;
	height: 28px;
}

.header .menu_complememto .sacola p.itens {
	font-weight: 600;
	padding-top: 12px;
	color: #fff;
}

.header .menu_complememto .sacola:after {
	content: "";
	position: absolute;
	top: 63%;
	right: 0;
	width: 10px;
	height: 5px;
	background: url(../imagens/icones/icone_setaCP.png) no-repeat 0px 0px;
}

.header .menu_complememto .sacola .boxMeusItens .imagem {
	width: 71px;
	height: 71px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}

.header .menu_complememto .sacola .boxMeusItens .imagem img {
	width: 73px;
	height: 73px;
}

.header .menu_complememto .sacola .boxMeusItens .descricao .titulo {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
}

.header .menu_complememto .sacola .boxMeusItens .descricao .referencia {
	padding-top: 2;
	font-size: 12px;
	color: #666666;
}

.header .menu_complememto .sacola .boxMeusItens .descricao .quantidade {
	padding-top: 17px;
	font-size: 12px;
	color: #666666;
}

.header .menu_complememto .sacola .boxMeusItens .preco {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	padding-left: 20px;
}

.header .menu_complememto .sacola .boxMeusItens {
	width: 553px;
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	position: absolute;
	z-index: 99;
	background: #fff;
	left: 0;
	margin-top: 18px;
	display: none;
	z-index: 10000;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.header .menu_complememto .sacola .boxMeusItens .cardItens {
	max-height: 270px;
	overflow: auto;
}

.header .menu_complememto .sacola .boxMeusItens .cardSpacing {
	padding: 7.5px;
}

.header .menu_complememto .sacola .boxMeusItens .cardItens li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	padding: 7.5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.header .menu_complememto .sacola .boxMeusItens .descricao {
	width: 160px;
	margin-left: 5px;
}

.header .menu_complememto .sacola .boxMeusItens .visualizarProds {
	padding: 10px 4px;
	text-align: center;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	background: #313474;
}

.header .menu_complememto .sacola .boxMeusItens .visualizarProds a {
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
}

.header .menu_complememto .sacola .boxMeusItens .valor {
	color: #000;
}

.header .menu_complememto .sacola .boxMeusItens .sb {
	color: #000;
}

.header .menu_complememto .sacola .boxMeusItens .boxImg {
	margin-right: 5px;
}

.header .menu_complememto .sacola .boxMeusItens .carrinho2 {
	padding: 15px;
	max-height: 280px;
	overflow: auto;
	display: inline-block;
}

.header .menu_complememto .sacola .boxMeusItens h4 {
	font-size: 14px;
	font-weight: 600;
	color: #ce2d33;
	padding-bottom: 10px;
	padding: 15px 15px 0 15px;
}

.popupFrete .right {
	position: relative;
}

.botao_X_fechar_dvValorRestante {
	background: #ce2d33;
	border: 0;
	cursor: pointer;
	border-radius: 90px;
	width: 28px;
	height: 28px;
	color: #fff;
	font-family: "Open Sans";
	font-weight: 600;
	font-size: 16px;
	position: absolute;
	top: 8px;
	right: 8px;
}

.header .menu_complememto .sacola .boxMeusItens .total {
	font-size: 15px;
	font-weight: 600;
	text-align: left;
	padding: 1px;
	margin-top: 10px;
	background-color: #f0f0f0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px;
}

.header
	.menu_complememto
	.sacola
	.boxMeusItens
	.total
	.boxT1
	p:last-child
	strong {
	color: #000;
	font-weight: 600;
}

.header
	.menu_complememto
	.sacola
	.boxMeusItens
	.total
	.boxT2
	p:last-child
	span {
	color: #000;
	font-weight: 600;
}

.boxCadastro .passo-finalizado {
	background: #ce2d33 url(../imagens/icons8-checkmark-26.png);
	width: 60px;
	height: 60px;
	top: -27px;
	color: #fff;
	font-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -5000em;
}

.header .menu_complememto .sacola .boxMeusItens .frete {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #666666;
	padding: 11px;
	text-align: center;
	border-bottom: 1px solid #d8d8d8;
	background-color: #f0f0f0;
}

.header .menu_complememto .sacola .carrinho2 thead {
	display: none;
}

.header .menu_complememto .sacola .carrinho2 tbody tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header .menu_complememto .sacola .carrinho2 tbody tr td span {
	display: block;
	text-align: center;
}

.header .menu_complememto .sacola .carrinho2 tbody tr td {
	margin-right: 10px;
}

.header .menu_complememto .sacola .carrinho2 tbody tr td:last-child {
	margin-right: 0px;
	width: 86px;
	color: #000;
}

.header .menu_complememto .sacola .carrinho2 tbody .sz2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header .menu_complememto .sacola .carrinho2 tbody .sz2 .boxDesc h2 {
	font-size: 12px;
	font-weight: 400;
	color: #000;
}

.header .menu_complememto .sacola .carrinho2 tbody .sz2 .boxDesc {
	width: 163px;
	text-align: left;
}

.header .menu_complememto .sacola .carrinho2 tbody .sz2 .boxDesc span {
	text-align: left;
}

.header .menu_complememto .sacola .carrinho2 tbody .sz2 .boxDesc .ref {
	font-size: 12px;
	color: #666;
	font-weight: 600;
}

.header .menu_complememto .sacola .carrinho2 tbody .sz2 .boxDesc .ref span {
	display: inline-block;
}

.header .menu_complememto .sacola .boxMeusItens .boxT1 {
	width: 150px;
	float: left;
}

.header .menu_complememto .sacola .boxMeusItens .boxT2 {
	width: 400px;
	float: right;
}

.header .menu_apoio2 .sacola .btnSacola {
	width: 24px;
	height: 33px;
	display: block;
	position: absolute;
	left: 0;
	cursor: pointer;
}

.header .menu_apoio1 {
	width: 100%;
	background-color: #f0f0f0;
}

.header .menu_apoio1 ul {
	display: inline-block;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 11px 0;
}

.header .menu_apoio1 ul .bt_SegundaViaBoleto {
}

.header .menu_apoio1 li {
	color: #666666;
	float: left;
	display: border-left;
	padding-left: 28px;
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
}

.header .menu_apoio2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 17px;
	margin-top: 13px;
}

.header .menu_apoio1 .fon,
.ema {
	float: right !important;
}

.header .menu_apoio1 .fon {
	padding-left: 60px;
}

.header .menu_apoio1 .frete {
	background: url(../imagens/ico-frete-gratis.png) no-repeat 0px 0px;
	background-size: 20px;
}

.header .menu_apoio1 .frete a {
	color: #666666;
	text-decoration: none;
}

.header .menu_apoio1 .ema {
	background: url(../imagens/icones/email_branco.png) no-repeat 5px 4px;
	background-size: 15px;
}

.header .menu_apoio1 .fon {
	background: url(../imagens/icones/telefone_branco.png) no-repeat 36px 1px;
	background-size: 18px;
}

.header .menu_apoio1 .venda-cnpj {
	background: url(../imagens/venda-cnpj.svg) no-repeat 0px 0px;
	background-size: 18px;
}

.header .menu_apoio1 .sobre {
	background: url(../imagens/ico-sobre.png) no-repeat 0px -3px;
	background-size: 20px;
}

.header .menu_apoio1 .cadastre_se {
	background: url(../imagens/ico-cadastre-se.png) no-repeat 0px -3px;
	background-size: 22px;
}

.header .menu_apoio2 .logo a {
	width: 280px;
	height: 66px;
	background: url(../imagens/layout/logo_site.png) no-repeat 0 center;
	float: left;
	text-indent: -50000em;
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
	background-size: 100%;
}

.header .menu_apoio2 .box_busca {
	position: relative;
}

.header .menu_apoio2 .box_busca .btBuscar {
	position: absolute;
	text-indent: -5000em;
	width: 20px;
	right: 0;
	top: 0;
}

.header .menu_apoio2 .box_busca input {
	color: #666666;
	border-radius: 0px;
	/* padding-left: 46px; */
	/* padding-right: 10px; */
	width: 255px;
	background: url(../imagens/icones/busca.png) no-repeat calc(100% - 10px) 11px;
	font-size: 12px;
	border: 0px;
	border-bottom: 1px solid #d9d9d9;
	background-size: 14px;
	background-color: #e8e7e7;
	border-radius: 20px;
	padding: 10px 10px;
}

.header .menu_apoio2 .minha_conta:hover .boxMinhaConta {
	display: block;
}

.header .menu_apoio2 .minha_conta {
	padding-left: 38px;
	background: url(../imagens/ico-minha-conta.png) no-repeat 0px 3px;
	position: relative;
	padding-right: 18px;
	background-size: 26px;
	font-size: 13px;
}

.header .menu_apoio2 .minha_conta p {
	text-align: left;
	color: #000;
	font-size: 13px;
}

.header .menu_apoio2 .minha_conta p.saudacao {
	font-weight: 700;
	color: #ce2d33;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta:before {
	content: "";
	position: absolute;
	top: -28px;
	left: 0;
	width: 100%;
	height: 28px;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta .cardTop {
	background-color: #fff;
	padding: 12px 12px 3px 12px;
	border-radius: 3px 3px 0px 0px;
	text-align: center;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta {
	width: 170px;
	display: none;
	position: absolute;
	z-index: 99;
	left: -14px;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	border-radius: 3px;
	margin-top: 17px;
	z-index: 10000;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta .bt_entrar:hover {
	background-color: #8e8e8e;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta .bt_entrar {
	background-color: #6b6b6b;
	color: #fff;
	padding: 12px 0px;
	width: 100%;
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta #ctl00_Header1_lbSair:hover {
	background-color: #797ba5;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta #ctl00_Header1_lbSair {
	background-color: #6b6b6b;
	color: #fff;
	padding: 12px 0px;
	width: 100%;
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta .linkCadastro {
	font-size: 11px;
	color: #666666;
	padding: 6px 0px;
	display: inline-block;
	text-decoration: underline;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta .cardBottom {
	background-color: #f0f0f0;
	text-align: left;
	padding-bottom: 15px;
	padding-top: 15px;
	border-radius: 0px 0px 3px 3px;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta .cardBottom li {
	padding: 4px 0px;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta .cardBottom li:hover {
	background-color: #fff;
}

.header
	.menu_apoio2
	.minha_conta
	.boxMinhaConta
	.cardBottom
	.minhaConta:before {
	position: absolute;
	content: "";
	left: 16px;
	background: url(../imagens/icones/icone_usuario.png);
	width: 12px;
	height: 13px;
	top: 1px;
}

.header
	.menu_apoio2
	.minha_conta
	.boxMinhaConta
	.cardBottom
	.importarPedido:before {
	position: absolute;
	content: "";
	left: 17px;
	background: url(../imagens/icones/icone_pedidos.png);
	width: 12px;
	height: 15px;
	top: 1px;
}

.header
	.menu_apoio2
	.minha_conta
	.boxMinhaConta
	.cardBottom
	.informacoes:before {
	position: absolute;
	content: "";
	left: 16px;
	background: url(../imagens/icones/info.png);
	width: 13px;
	height: 13px;
	top: 2px;
}

.header
	.menu_apoio2
	.minha_conta
	.boxMinhaConta
	.cardBottom
	.enderecoEntrega:before {
	position: absolute;
	content: "";
	left: 16px;
	background: url(../imagens/icones/icone_casa.png);
	width: 15px;
	height: 13px;
	top: 2px;
}

.header
	.menu_apoio2
	.minha_conta
	.boxMinhaConta
	.cardBottom
	.meusPedidos:before {
	position: absolute;
	content: "";
	left: 17px;
	background: url(../imagens/icones/icone_pedidos.png);
	width: 12px;
	height: 15px;
	top: 1px;
}

.header
	.menu_apoio2
	.minha_conta
	.boxMinhaConta
	.cardBottom
	li:last-child
	.meusPedidos:before {
	position: absolute;
	content: "";
	left: 17px;
	background: url(../imagens/icones/icone-ja-comprou.svg);
	width: 13px;
	height: 15px;
	background-size: 14px;
	background-repeat: no-repeat;
	top: 1px;
}

.header
	.menu_apoio2
	.minha_conta
	.boxMinhaConta
	.cardBottom
	.newsletter:before {
	position: absolute;
	content: "";
	left: 17px;
	background: url(../imagens/icones/icone_emkt.png);
	width: 12px;
	height: 12px;
	top: 2px;
}

.header
	.menu_apoio2
	.minha_conta
	.boxMinhaConta
	.cardBottom
	.financeiro:before {
	position: absolute;
	content: "";
	left: 15.5px;
	background: url(../imagens/icones/cifrao.svg);
	width: 15px;
	height: 15px;
	top: 2px;
	background-size: contain;
}

.header
	.menu_apoio2
	.minha_conta
	.boxMinhaConta
	.cardBottom
	.mostrarcatalogo:before {
	position: absolute;
	content: "";
	left: 15.5px;
	background: url(../imagens/icones/icone_catalogo_menu.png);
	width: 15px;
	height: 15px;
	top: 2px;
	background-size: contain;
}

.header .menu_apoio2 .minha_conta .boxMinhaConta .cardBottom a {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 38px;
	/* padding-top: 20px; */
	width: 100%;
	position: relative;
}

.header .menu_apoio2 .minha_conta:after {
	content: "";
	position: absolute;
	top: 76%;
	right: 0;
	width: 10px;
	height: 5px;
	background: url(../imagens/icones/icone_seta.png) no-repeat 0px 0px;
}

.header .menu_apoio2 .sacola:hover .boxMeusItens {
	display: block;
}

.header .menu_apoio2 .sacola {
	padding-left: 40px;
	background: url(../imagens/ico-carrinho.png) no-repeat 0px 2px;
	background-size: 26px;
	position: relative;
	font-size: 13px;
	text-align: left;
	padding-right: 19px;
}

.header .menu_apoio2 .sacola .boxMeusItens:before {
	content: "";
	position: absolute;
	top: -28px;
	right: 0;
	width: 100%;
	height: 28px;
}

.header .menu_apoio2 .sacola p.itens {
	font-weight: 700;
	color: #ce2d33;
}

.header .menu_apoio2 .sacola:after {
	content: "";
	position: absolute;
	top: 76%;
	right: 0;
	width: 10px;
	height: 5px;
	background: url(../imagens/icones/icone_seta.png) no-repeat 0px 0px;
}

.header .menu_apoio2 .sacola .boxMeusItens .imagem {
	width: 71px;
	height: 71px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}

.header .menu_apoio2 .sacola .boxMeusItens .imagem img {
	width: 73px;
	height: 73px;
}

.header .menu_apoio2 .sacola .boxMeusItens .descricao .titulo {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
}

.header .menu_apoio2 .sacola .boxMeusItens .descricao .referencia {
	padding-top: 2;
	font-size: 12px;
	color: #666666;
}

.header .menu_apoio2 .sacola .boxMeusItens .descricao .quantidade {
	padding-top: 17px;
	font-size: 12px;
	color: #666666;
}

.header .menu_apoio2 .sacola .boxMeusItens .preco {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	padding-left: 20px;
}

.header .menu_apoio2 .sacola .boxMeusItens {
	width: 430px;
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	position: absolute;
	z-index: 99;
	background: #fff;
	right: 0;
	margin-top: 17px;
	display: none;
	z-index: 10000;
}

.header .menu_apoio2 .sacola .boxMeusItens .cardItens {
	max-height: 270px;
	overflow: auto;
}

.header .menu_apoio2 .sacola .boxMeusItens .cardSpacing {
	padding: 7.5px;
}

.header .menu_apoio2 .sacola .boxMeusItens .cardItens li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	padding: 7.5px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.header .menu_apoio2 .sacola .boxMeusItens .descricao {
	width: 160px;
	margin-left: 5px;
}

.header .menu_apoio2 .sacola .boxMeusItens .visualizarProds a {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 4px;
	text-align: center;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	background: #6b6b6b;
}

.header .menu_apoio2 .sacola .boxMeusItens .visualizarProds a {
	font-size: 12px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
}

.header .menu_apoio2 .sacola .boxMeusItens .valor {
	color: yellow;
	font-size: 14px;
}

.header .menu_apoio2 .sacola .boxMeusItens .sb {
	color: yellow;
	font-size: 14px;
}

.header .menu_apoio2 .sacola .boxMeusItens .total {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	text-align: left;
	padding: 29px 0px 29px 15px;
	background-color: #f0f0f0;
}

.header .menu_apoio2 .sacola .boxMeusItens .frete {
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #666666;
	padding: 11px;
	text-align: center;
	border-bottom: 1px solid #d8d8d8;
	background-color: #f0f0f0;
}

.boxCadastro .boxCadInfo p {
	font-size: 15.7px;
	color: #666;
	font-weight: 600;
}

.content .boxIdentificacao .boxCadastro h3 {
	padding-bottom: 20px;
}

/* MENU */

.header .menu {
	background: #ce2d33;
	height: 55px;
	-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24);
	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.24);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header .menu .center > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	z-index: 9999;
	position: relative;
}

.header .menu .center {
	margin: auto;
	width: 100%;
}

.header .menu .center > ul > li {
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border-left: 1px solid #df767a;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	flex: 1 1 100%;
}

.header .menu .center > ul > li:first-child {
	border-left: 0;
}

.header .menu .center > ul > li:last-child {
	background-color: #a91313;
}

.header .menu .center > ul > li.down span {
	display: none;
}

.header .menu .center > ul > li.down .menu-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 17px;
	margin-left: 5px;
}

.header .menu .center > ul > li.down .menu-button span {
	display: block;
	width: 21px;
	height: 3px;
	background-color: #fff;
}

.header .menu .center > ul > li:first-child > a {
	border-left: none;
	white-space: nowrap;
	margin-left: 5px;
}

.header .menu .center > ul > li > a {
	color: #fff;
	text-decoration: none;
	padding: 7px 1px;
	display: inline-block;
	position: relative;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	justify-content: center;
	display: flex;
	width: 100%;
	height: 55px;
	vertical-align: middle;
	align-items: center;
	letter-spacing: 0.75px;
}

/*.header .menu .center > ul > li.down > a:after {content: '';position: absolute;top: 47%;right: 11px;width: 10px;height: 5px;background: url(../imagens/icones/seta_branca.png) no-repeat 0px 0px;}*/

.header .menu .center > ul > li:first-child > a {
	padding-left: 5px;
	padding-right: 10px;
}

.header .menu .center > ul > li:last-child > a {
	padding-right: 0;
	padding: 7.5px 12px 8.5px 10px;
}

.boxCatalogo.home {
	display: grid;
	grid-template-columns: 0.3fr 1fr 0.6fr;
	align-items: center;
}

.boxCatalogo.home .center {
	text-align: left;
	font-size: 12px;
	padding: 15px;
}

.minhacontamob {
	display: none;
	background: url(../imagens/icones/icone_user.png) no-repeat 0px 0px;
	text-indent: -5000em;
	width: 21px;
	height: 24px;
}

.minhasacolamob {
	display: none;
	background: url(../imagens/icones/icone_sacola.png) no-repeat 0px 0px;
	text-indent: -5000em;
	width: 22px;
	height: 26px;
}

.btMenu,
.mobileCateg,
.header .menu .center > ul.menuInst {
	display: none;
}

.content .boxIdentificacao .boxCadastro .boxFim p {
	color: #666;
	font-size: 18px;
	padding-right: 40px;
	margin-bottom: 50px;
}

.content .boxIdentificacao .boxCadastro .boxFim .btn {
	background: #ce2d33;
	color: #fff;
	padding: 10px 20px;
	display: block;
	font-size: 20px;
	font-weight: 600;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	margin-bottom: 40px;
}

.content .boxIdentificacao .boxCadastro .boxFim span {
	font-size: 13px;
	color: #666;
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
}

.content .boxIdentificacao .boxCadastro .boxFim h3 {
	padding-top: 0;
	font-weight: 900;
	font-size: 22px;
	padding-left: 34px;
	background: url(../imagens/icons8-checkmark-64.png) no-repeat;
	background-size: 42px;
	background-position: -7px -5px;
	padding-bottom: 40px;
}

/* FIM MENU*/

/* SUBMENU */

.header .menu .center > ul > li.celula .submenu {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	padding: 8.06px 0px;
	background: #fff;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	/* z-index: 9999; */
	z-index: 2;
}

.header .menu_apoio2 .minhamob {
	display: none;
}

.header .menu .center > ul > li.celula .submenu ul {
	width: 230px;
}

.header .menu .center > ul > li.celula .submenu .box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header .menu .center > ul > li.celula .submenu li {
	text-align: left;
}

.header .menu .center > ul > li.celula .submenu li:hover {
	background-color: #f0f0f0;
}

.header .menu .center > ul > li.celula .submenu li:hover a {
	color: #000;
}

.header .menu .center > ul > li.celula .submenu li:hover a:after {
	opacity: 1;
}

.header .menu .center > ul > li.celula .submenu li a {
	text-decoration: none;
	font-size: 11px;
	color: #fff;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0.75px;
	padding-left: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	text-transform: uppercase;
}

/* .header .menu .center > ul > li.celula .submenu li a:after{content: "";background: url(../imagens/icones/icone_seta.png) no-repeat 0px center;width: 10px;transform: rotate(270deg);background-size: 9.59px;height: 22px;right: 15px;position: absolute;opacity: 0.5;} */

.header .menu .center > ul > li.celula .subsubmenu {
	display: none;
	position: absolute;
	background-color: #fff;
	top: 0px;
	left: 96%;
	padding: 15px 0px;
	background: #fbfbfb;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	z-index: -1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* display: -webkit-box; */
}

.header .menu .center > ul > li.celula .subsubmenu li {
	margin-bottom: 2px;
}

.header .menu .center > ul > li.celula .subsubmenu svg {
	width: 8px;
	fill: #a91313;
	margin-left: 15px;
	display: none;
}

.header .menu .center > ul > li.celula li:hover .subsubmenu {
	display: block;
}

.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul
	li
	a:hover {
	color: #000;
}

.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul
	li
	a:after {
	background: none;
}

.header .menu .center > ul > li.celula .submenu ul li .subsubmenu ul li:hover {
	background-color: #0000;
}

.header .menu .center > ul > li.celula .submenu ul li .subsubmenu ul li a {
	color: #666666;
}

.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul
	li.titulo
	a {
	font-size: 14px;
	color: #ce2d33;
	font-weight: bold;
	padding-top: 0;
}

.header .menu .center > ul > li.celula .submenu ul li .subsubmenu ul li.titulo {
	padding-bottom: 11px;
	padding-top: 0;
	height: 30px;
	width: 215px;
}

.header .menu .center > ul > li.celula .submenu ul li .subsubmenu ul li a {
	padding: 0px 0px 0px 17px;
}

.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul
	li:last-child
	a {
	padding-bottom: 0;
}

.header .menu .center > ul > li.celula .submenu ul li .subsubmenu ul {
	width: max-content;
	min-width: 235px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: 1fr;
}

.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul.ul-subsubmenu {
	max-height: 500px;
	overflow-y: auto;
}

.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul:first-child
	li
	a {
	display: flex;
	justify-content: space-between;
	padding: 0 15px 0 25px;
}

.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul:first-child
	li
	a.linkSubmenu.has-submenu
	svg {
	display: block;
}
.header .menu .subsubmenu .bannerMenu {
	top: 0;
	position: absolute;
	height: 100%;
	background-color: #fff;
	display: inline;
	left: 100%;
	display: none;
}
.header .menu .subsubmenu .bannerMenu.active {
	display: block;
}

.header .menu .subsubmenu .bannerMenu img {
	height: 100%;
	border-radius: 0px 0px 3px 0px;
	-o-object-fit: cover;
	object-fit: cover;
}

.header .menu .subsubmenu .bannerMenu .legenda {
	position: absolute;
	font-size: 25px;
	color: #fff;
	text-align: center;
	bottom: 134px;
	font-weight: 700;
	width: 100%;
}

.menu_item {
	height: 35px;
}

.btnFinalizarPedido {
	background-color: #6b6b6b;
	border-radius: 3px 3px 3px 3px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	border: 0;
	padding: 14px 29px;
	font-weight: 600;
	font-family: "Open Sans";
	cursor: pointer;
	text-decoration: none;
	margin-left: 15px;
}

/* FIM SUBMENU*/

.header_banner_topo img {
	width: 100%;
	height: auto;
	display: block;
}

.header_whats {
	color: #000 !important;
	font-size: 13px;
	padding-left: 38px;
	background: url("../imagens/ico-whats.png") no-repeat left center / 26px;
	text-align: left;
	text-decoration: none;
}

.header_whats strong {
	display: block;
	color: #ce2d33;
}

.banner_full {
	margin: 20px 0;
}

.banner_full img {
	width: 100%;
	display: block;
}

.banner_multiplo {
	margin: 20px 0;
}

.banner_multiplo_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}

.banner_multiplo_item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	overflow: hidden;
}

.banner_multiplo_item img {
	display: block;
	width: 100%;
	transition: all 400ms ease;
}

.banner_multiplo_item img:hover {
	transform: scale(1.2);
}

/* FIM HEADER */

.diferenciais_home {
	margin: 40px 0;
}

.diferenciais_home .flex {
	display: flex;
	align-items: center;
}

.diferenciais_home_item {
	flex: 1 1 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 10px;
}

.diferenciais_home_item figure {
	margin: 0;
}

.diferenciais_home_item img {
	max-width: 50px;
	max-height: 40px;
}

.diferenciais_home_item span {
	text-align: left;
	color: #666666;
}

.diferenciais_home_item span strong {
	display: block;
}

.diferenciais_home_item + .diferenciais_home_item {
	border-left: solid 1px #666666;
}

.DivModal.faltaItens .tableFalta::-webkit-scrollbar {
	width: 10px;
}

/* Track */

.DivModal.faltaItens .tableFalta::-webkit-scrollbar-track {
	background: #d9d9d9;
}

/* Handle */

.DivModal.faltaItens .tableFalta::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */

.DivModal.faltaItens .tableFalta::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.DivModal.mIdent.faltaItens
	.bk
	> div:last-child
	.botoes
	input:last-child:hover {
	background: #acacac;
}

.DivModal.faltaItens .tableFalta {
	background: #d9d9d9;
	position: relative;
	border-radius: 16px;
	padding: 17px;
	overflow: auto;
	max-height: 198px;
}

.DivModal.faltaItens .tableFalta tr:first-child th {
	text-transform: uppercase;
	font-family: "Open Sans";
	font-size: 15px;
	padding-bottom: 10px;
}

.DivModal.faltaItens .tableFalta tr td {
	font-family: "Open Sans";
	font-size: 15px;
	padding: 4px;
	border-bottom: 1px solid #b7b5b5;
}

.DivModal.faltaItens .DivModalConteudo table.tableList tr td:nth-child(2) {
	text-align: center;
}

.DivModal.mIdent.faltaItens .bk > div:last-child .botoes {
	width: 100%;
	padding: 29px 40px 13px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.DivModal.mIdent.faltaItens .bk > div:last-child .botoes input {
	width: 48%;
	margin: 0;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
}

.DivModal.mIdent.faltaItens .bk > div:last-child .botoes input:last-child {
	margin-top: 0;
	background: #4f4f4f;
}

/* IDENTIFICACAO */

.content .box_cadastroLogin {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	padding: 40px 0px;
}

.content .box_cadastroLogin .boxc1 {
	width: 50%;
	padding: 20px 0px;
}

.content .box_cadastroLogin .boxc1:nth-child(2) h3 {
	color: #313474;
}

.content .box_cadastroLogin .boxc1:nth-child(2) .bt_entrar {
	background-color: #313474;
}

.content .box_cadastroLogin .boxc1:nth-child(2) .bt_entrar:hover {
	background-color: #797ba5;
}

.content .box_cadastroLogin .boxc1:first-child {
	border-right: 1px solid #d8d8d8;
}

.content .box_cadastroLogin .boxc1 .linhaCampo:nth-child(3) input {
	margin-bottom: 0;
}

.content .box_cadastroLogin .boxc1 .bt_entrar:hover {
	background-color: #df767a;
}

.content .box_cadastroLogin .boxc1 .bt_entrar {
	background-color: #ce2d33;
	font-size: 13px;
	height: 45px;
	width: 58.4%;
	text-transform: uppercase;
	border-left: 0;
	cursor: pointer;
	font-weight: 600;
	text-align: center;
	padding: 13px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
}

.content .box_cadastroLogin .boxc1 .linhaCampo .lk_esqueciSenha {
	color: #666;
	font-size: 12px;
	text-decoration: underline;
	margin-left: 180px;
	margin-bottom: 20px;
	display: inline-block;
}

.content .box_cadastroLogin .boxc1 .linhaCampo input[type="text"],
input[type="password"] {
	color: #666;
	border-radius: 3px;
	width: 55%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 33px;
	font-size: 16px;
	border: 1px solid #d8d8d8;
	border-left: 5px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 12px;
	margin-bottom: 15px;
}

.content .box_cadastroLogin .boxc1 h3 {
	color: #ce2d33;
	font-weight: 600;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 24px;
	margin-bottom: 30px;
}

.content .boxIdentificacao {
	text-align: left;
}

.content .boxIdentificacao .boxCadInfos h3 {
	padding-bottom: 20px;
	text-transform: none;
}

.content .boxIdentificacao .boxCadInfos h3:first-child {
	font-size: 25px;
	padding-bottom: 19px;
}

.refBanc th {
	font-size: 13px;
	color: #666;
	font-weight: 600;
}

.refBanc tr td:last-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.refBanc tr td:last-child input:first-child {
	width: 36px !important;
	display: inline-block;
	margin-right: 11px;
}

.refBanc tr td:last-child input:last-child {
	display: inline-block;
	min-width: 106px;
}

.content .boxIdentificacao .boxCadInfos p strong {
	color: #ce2d33;
}

.content .boxIdentificacao .boxCadInfos p a {
	color: #ce2d33;
	font-style: italic;
}

.content .boxIdentificacao .boxCadInfos p {
	font-weight: 600;
	color: #666;
}

.content .boxIdentificacao h3 {
	padding: 40px 0px;
	font-size: 20px;
	color: #ce2d33;
	text-transform: uppercase;
	font-weight: 600;
}

.content .boxIdentificacao .titulo {
	font-size: 18px;
	color: #ce2d33;
	text-transform: capitalize;
	font-weight: 600;
	/*border-bottom: 1px solid #DF767A;*/
	padding: 5px 0px;
	margin: 30px 0px;
	width: 57.2%;
}

.content .boxIdentificacao .contentBox .linhaCampo {
	width: 100%;
	margin-bottom: 15px;
}

.content .boxIdentificacao .contentBox .linhaCampo.sec {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.content .boxIdentificacao .contentBox .linhaCampo > div {
	width: 100%;
}

.content .boxIdentificacao .contentBox .linhaCampo input[type="checkbox"],
.content .colDir_mc .boxCampos .linhaCampo input[type="checkbox"] {
	width: auto !important;
	height: auto;
}

#cblSegmentoAtuacaoEmpresa td {
	padding: 5px 0;
}

#cblSegmentoAtuacaoEmpresa {
	margin-top: 20px;
}

.content
	.boxIdentificacao
	.contentBox
	.linhaCampo
	input[type="checkbox"]
	+ label,
.content .colDir_mc .boxCampos .linhaCampo input[type="checkbox"] + label {
	font-size: 13px;
	color: #666;
}

.content .boxIdentificacao .contentBox .linhaCampo input {
	color: #666;
	border-radius: 3px;
	width: 50%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 33px;
	font-size: 15px;
	border: 1px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .boxIdentificacao .contentBox .linhaCampo select {
	color: #666;
	border-radius: 3px;
	width: 50%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 33px;
	font-size: 15px;
	border: 1px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .boxIdentificacao .contentBox .pessoatipo {
	margin-bottom: 10px;
}

.content .boxIdentificacao .contentBox .pessoatipo a.act {
	color: #666;
}

.content .boxIdentificacao .contentBox .pessoatipo a {
	font-size: 15px;
	color: rgba(102, 102, 102, 0.51);
	font-weight: 600;
	text-transform: uppercase;
}

.content .boxIdentificacao .contentBox .linhaCampo p {
	font-size: 13px;
	color: #666;
	font-weight: 600;
}

.content .boxIdentificacao .contentBox .bt_continua:hover {
	background-color: #df767a;
}

.content .boxIdentificacao .contentBox .bt_continua {
	background-color: #ce2d33;
	font-size: 13px;
	height: 45px;
	width: 210px;
	text-transform: uppercase;
	border-left: 0;
	cursor: pointer;
	font-weight: 600;
	text-align: center;
	padding: 13px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	margin-top: 30px;
}

.content .boxIdentificacao .contentBox .lk_consultaCEP {
	background-color: #666666;
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
	width: 110px;
	padding: 8px 8px;
	text-transform: uppercase;
	border: 0;
	border-radius: 3px;
	margin-top: 10px;
	cursor: pointer;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 33px;
}

.content .boxIdentificacao .contentBox .lk_consultaCEP:hover {
	background-color: rgba(102, 102, 102, 0.51);
}

.content .boxIdentificacao .contentBox .campo171 input {
	width: 290px;
}

.content .boxIdentificacao .contentBox .campo108 input {
	width: 180px;
}

.content .boxIdentificacao .contentBox .campo61 input {
	width: 180px;
}

.content .boxIdentificacao .contentBox .campo288 input {
	width: 290px;
	margin-bottom: 0;
}

.content .boxIdentificacao .contentBox .campo175 input {
	width: 280px;
}

.content .boxIdentificacao .contentBox .campo136 input {
	width: 130px;
}

.content .boxIdentificacao .contentBox .campo50 input {
	width: 40px;
	float: left;
	margin-right: 10px;
}

.content .boxIdentificacao .contentBox .campo88 input {
	width: 180px;
}

.content .boxIdentificacao .contentBox .linhaCampo.sec .fleft {
	width: 30.5%;
}

.content .boxIdentificacao .contentBox .enderecoCerto {
	font-size: 12px;
	width: 600px;
	/* font-family: "Open Sans"; */
	color: #666;
	font-weight: 600;
	padding: 20px 0px;
}

.content .boxIdentificacao .contentBox .linhaCampo.sec.tel .fleft {
	width: 20%;
}

.content .boxIdentificacao .colEsq {
	margin-bottom: 60px;
}

/* FIM IDENTIFICACAO */

/* MEUS PEDIDOS */

.content .colDir_mc h3 {
	font-size: 20px;
	font-weight: 600;
	color: #ce2d33;
	text-align: left;
	/*padding-top: 40px;
    padding-bottom: 45px;*/
	text-transform: uppercase;
}

.content .colDir_mc .mostraPedidos {
	padding-bottom: 60px;
}

.content .colDir_mc .mostraPedidos table {
	width: 100%;
}

.content .colDir_mc .mostraPedidos table thead tr th {
	/*background-color: #CE2D33; */
	/*color: #fff;*/
	color: rgb(102, 102, 102);
	background-color: rgb(240, 240, 240);
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 14.7px 19.5px 14.7px 19.5px;
	position: relative;
	border: 1px solid #d8d8d8;
	border-left: 0;
	border-right: 0;
}

.content .colDir_mc .mostraPedidos table thead tr th:first-child {
	border-radius: 3px 0px 0px 0px;
	border-left: 1px solid #d8d8d8;
}

.content .colDir_mc .mostraPedidos table thead tr th:last-child {
	border-radius: 0px 3px 0px 0px;
	border-right: 1px solid #d8d8d8;
}

.content .colDir_mc .mostraPedidos table tbody tr td {
	padding: 14px;
	border: 1px solid #d8d8d8;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-size: 14px;
}

.content .colDir_mc .mostraPedidos table tbody tr td a {
	color: #ce2d33;
	font-weight: 600;
	text-decoration: underline;
	padding: 5px 10px;
}

.content .colDir_mc .mostraPedidos table tbody tr td:nth-child(2) {
	border-left: 1px solid #d8d8d8;
}

.content .colDir_mc .mostraPedidos table tbody tr td:last-child {
	border-right: 1px solid #d8d8d8;
}

.content .colDir_mc .mostraPedidos table tbody tr:last-child td:first-child {
	border-radius: 0px 0px 0px 3px;
}

.content .colDir_mc .mostraPedidos table tbody tr:last-child td:last-child {
	border-radius: 0px 0px 3px 0px;
	width: 20%;
}

.content .colDir_mc .mostraPedidos table thead tr th:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 29px;
	/*background-color: #DF767A;*/
	background-color: rgba(102, 102, 102, 0.29);
	right: 0px;
	top: 8px;
}

.content .colDir_mc .mostraPedidos table thead tr th:last-child:after {
	width: 0px;
}

.content .colDir_mc .mostraPedidos table {
	border-collapse: inherit;
}

.content .colDir_mc .mostraPedidos table thead {
	border: 1px solid #d8d8d8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* FIM MEUS PEDIDOS */

/* SUBMENU DE PEDIDOS */

.content .colEsq_mc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1046px;
	margin: 0 auto;
	padding-bottom: 10px;
	margin-top: 13px;
}

.content .colEsq_mc .link_mc {
	display: none;
	position: absolute;
	top: 30px;
	background-color: #f8f8f8;
	margin-left: -9px;
	-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.16);
}

.content .colEsq_mc .link_mc:hover {
	display: block;
}

.content .colEsq_mc .link_mc li {
	font-size: 12px;
	font-weight: 400;
	color: #666;
	text-align: left;
	text-transform: uppercase;
	padding: 4px 9px;
	min-width: 140px;
}

.content .colEsq_mc .link_mc li a {
	color: #666;
}

.content .colEsq_mc .link_mc li a:hover {
	color: #000;
}

.content .colEsq_mc .boxLink {
	position: relative;
}

.content .colEsq_mc .boxLink h4 {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: left;
	padding: 7px;
	padding-left: 0;
	position: relative;
	margin-right: 21px;
	padding-right: 30px;
	color: #666;
	position: relative;
}

.content .colEsq_mc .boxLink:hover h4 {
	font-weight: 600;
}

.content .colEsq_mc .boxLink h4:hover + .link_mc {
	display: block;
}

.content .colEsq_mc .boxLink h4:after {
	content: "";
	position: absolute;
	top: 47%;
	right: 7px;
	width: 10px;
	height: 5px;
	background: url(../imagens/icones/icone_seta.png) no-repeat 0px 0px;
}

/* FIM SUBMENU DE PEDIDOS */

/* DETALHE DO PEDIDO */

.content .colDir_mc .boxDetalhepedido {
	padding-bottom: 60px;
}

.content .colDir_mc .boxDetalhepedido h4 {
	font-size: 18px;
	color: #ce2d33;
	text-transform: capitalize;
	font-weight: 600;
	border-bottom: 1px solid #df767a;
	padding: 5px 0px;
	margin: 30px 0px;
	width: 100%;
	text-align: left;
}

.content .colDir_mc .boxDetalhepedido p {
	font-size: 15px;
	color: #666;
	text-align: left;
}

.content .colDir_mc .boxDetalhepedido strong {
	font-weight: 600;
}

.content .colDir_mc .boxDetalhepedido .total p strong {
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	font-size: 16px;
}

.content .colDir_mc .boxDetalhepedido .total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.content .colDir_mc .boxDetalhepedido .total .boxT2 {
	padding-left: 30px;
}

.content .colDir_mc .boxDetalhepedido .bt_complemento:hover {
	background-color: #8e8e8e;
}

.content .colDir_mc .boxDetalhepedido .bt_complemento {
	background-color: #6b6b6b;
	color: #fff;
	padding: 12px 0px;
	width: 200px;
	float: right;
	margin-right: 400px;
	display: inline-block;
	border-radius: 3px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}

.content .colDir_mc .carrinho2 thead {
	border: 1px solid #d8d8d8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.content .colDir_mc .carrinho2 tbody tr td:first-child {
	border-left: 1px solid #d8d8d8;
}

.content .colDir_mc .carrinho2 tbody tr td:last-child {
	border-right: 1px solid #d8d8d8;
}

.content .colDir_mc .carrinho2 tbody tr td {
	border-bottom: 1px solid #d8d8d8;
}

.content .colDir_mc .carrinho2 {
	padding-bottom: 30px;
	width: 100%;
}

.content .colDir_mc .carrinho2 tbody tr .sz2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 5px;
}

.content .colDir_mc .carrinho2 thead tr th:first-child {
	border-radius: 3px 0px 0px 0px;
	border-left: 1px solid #d8d8d8;
}

.content .colDir_mc .carrinho2 thead tr th:last-child {
	border-radius: 0px 3px 0px 0px;
	border-right: 1px solid #d8d8d8;
}

.content .colDir_mc .carrinho2 {
	border-collapse: inherit;
}

.content .colDir_mc .carrinho2 tbody tr {
	padding: 5px;
}

.content .colDir_mc .carrinho2 tbody tr td {
	font-size: 14px;
}

.content .colDir_mc .carrinho2 tbody tr td {
	vertical-align: middle;
	padding: 5px;
}

.content .colDir_mc .carrinho2 tbody tr .sz2 .boxImg {
	width: 71px;
	height: 71px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}

.content .colDir_mc .carrinho2 tbody tr .sz2 .boxImg img {
	width: 100%;
	height: 100%;
	border-radius: 3px;
}

.content .colDir_mc .carrinho2 tbody tr .boxDesc .ref {
	font-size: 12px;
	color: #666;
	font-weight: 600;
	padding-top: 10px;
}

.content .colDir_mc .carrinho2 tbody tr .boxDesc {
	padding-left: 10px;
}

.content .colDir_mc .carrinho2 tbody tr .qtd p {
	text-align: center;
}

.content .colDir_mc .carrinho2 tbody tr .boxDesc h2 {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 400;
	padding-bottom: 0;
	width: 260px;
	text-align: left;
}

.content .colDir_mc .carrinho2 tbody tr:last-child td:first-child {
	border-radius: 0px 0px 0px 3px;
}

.content .colDir_mc .carrinho2 tbody tr:last-child td:last-child {
	border-radius: 0px 0px 3px 0px;
}

.content .colDir_mc .carrinho2 thead tr th:last-child:after {
	width: 0;
}

.content .colDir_mc .carrinho2 thead tr th:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 29px;
	/* background-color: #DF767A; */
	background-color: rgba(102, 102, 102, 0.29);
	right: 0px;
	top: 8px;
}

.content .colDir_mc .carrinho2 thead tr th {
	/* background-color: #CE2D33; */
	/* color: #fff; */
	color: rgb(102, 102, 102);
	background-color: rgb(240, 240, 240);
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 14.7px 9.5px 14.7px 9.5px;
	position: relative;
	border: 1px solid #d8d8d8;
	border-left: 0;
	border-right: 0;
	vertical-align: middle;
}

.content .colDir_mc .carrinho2 tbody tr td .detalhepedidoMob {
	display: none;
}

.content .colDir_mc .frete.bdr {
	border: 1px solid #d8d8d8;
	padding: 0 0;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.content .colDir_mc .frete {
	font-size: 15px;
	color: #000;
	display: inline-block;
	width: 100%;
	background-color: #fbfbfb;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .colDir_mc .frete .topo {
	width: 100%;
	display: block;
	text-align: left;
	background-color: #d8d8d8;
	padding: 5px 0px;
}

.content .colDir_mc .frete .topo span {
	padding: 0px 86px;
	color: #666;
	font-weight: 600;
}

.content .colDir_mc .frete table:nth-child(2) {
	float: left;
	width: 50%;
}

.content .colDir_mc .frete table .valoresFim {
	width: auto !important;
	height: auto !important;
}

.content .colDir_mc .valoresFim {
	width: 170px;
	float: left;
	padding: 6px;
	display: block;
	margin-left: 37px;
}

table .valoresFim tr:first-child {
	font-weight: 600;
}

.content .colDir_mc .frete table .valoresFim tr {
	font-size: 15px;
	color: #666;
	padding: 8px 0px;
	display: block;
	border-bottom: 1px solid #d8d8d8;
}

.content .colDir_mc tbody tr td .valoresFim tr > td:first-child {
	padding-right: 8px;
	width: 180px;
}

.content .colDir_mc .frete table:nth-child(2) tr td {
	padding: 0px 22px;
}

.content .colDir_mc tbody tr:last-child td:first-child {
	border-radius: 0px 0px 0px 3px;
}

.content .colDir_mc tbody tr td .valoresFim tr td {
	padding: 0;
	text-align: left;
	font-size: 15px;
}

.content .colDir_mc .frete table:nth-child(2) tr td:nth-child(2) {
	text-align: right;
	padding: 0 22px 0 10px;
}

.content .colDir_mc tbody .valoresFim tr td:first-child {
	text-align: left;
}

.content .colDir_mc tbody .valoresFim tr td {
	padding: 20px 13px;
	background-color: #fbfbfb;
	vertical-align: middle;
}

.content .colDir_mc .frete table:nth-child(2) tr td:nth-child(2) span {
	display: block;
	width: 130px;
}

.content .colDir_mc .frete table:nth-child(3) {
	float: right;
	width: 50%;
	min-height: 159px;
}

.content .colDir_mc .frete tbody tr td {
	padding: 20px 13px;
	background-color: #fbfbfb;
	vertical-align: middle;
}

.content .colDir_mc .frete .vTotal p:first-child {
	font-weight: 600;
	font-size: 20px;
}

.content .colDir_mc .frete .vTotal p {
	text-align: center;
}

.content .colDir_mc .frete p {
	color: #666666;
}

.content .colDir_mc .frete .valorTotal {
	font-size: 35px;
}

.content .colDir_mc .frete table .valoresFim tr:last-child {
	border-bottom: 0;
}

.content .colDir_mc tbody tr td .valorTotal {
	font-size: 20px;
	color: #313474;
	font-weight: 600;
	text-align: right;
	display: block;
	margin-top: -2px;
}

/* FIM DETALHE DO PEDIDO */

/* INSTITUCIONAL */

.content .boxBio {
	text-align: left;
	margin-bottom: 60px;
}

.content .boxBio h3 {
	font-size: 20px;
	font-weight: 600;
	color: #ce2d33;
	text-align: left;
	padding: 30px 0px;
	text-transform: uppercase;
}

.content .boxBio p {
	font-size: 15px;
	color: #666;
}

.content .boxBio p span {
	font-size: 15px !important;
	font-family: "Open Sans" !important;
}

.content .boxFaleConosco {
	text-align: left;
	margin-bottom: 60px;
}

.content .boxFaleConosco .box_cadastroLogin {
	padding: 0 !important;
}

.content .boxFaleConosco .box_cadastroLogin .boxc1 {
	border: none;
	display: flex;
	width: 100%;
	align-items: center;
	gap: 30px;
	margin-top: 30px;
	padding: 0;
	width: 40%;
}

.content .boxFaleConosco .box_cadastroLogin .boxc1 .deslogado {
	width: 50%;
}

.content
	.boxFaleConosco
	.box_cadastroLogin
	.boxc1
	.deslogado
	.btnSegundaViaBoleto {
	margin-top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.content .boxFaleConosco p {
	font-size: 13px;
	color: #666;
	font-weight: 600;
	float: none !important;
}

.content .boxFaleConosco input {
	color: #666;
	border-radius: 3px;
	width: 40%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 33px;
	font-size: 15px;
	border: 1px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .boxFaleConosco textarea {
	width: 40%;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	color: #666;
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	font-family: "Open Sans";
	height: 100px;
}

.content .boxFaleConosco .bt_enviar:hover {
	background-color: #df767a;
}

.content .boxFaleConosco .bt_enviar {
	float: none !important;
	background-color: #ce2d33;
	font-size: 13px;
	height: 45px;
	width: 50%;
	text-transform: uppercase;
	border-left: 0;
	cursor: pointer;
	font-weight: 600;
	text-align: center;
	padding: 13px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.content .boxFaleConosco h3 {
	font-size: 20px;
	font-weight: 600;
	color: #ce2d33;
	text-align: left;
	padding-top: 40px;
	text-transform: uppercase;
}

.content .boxFaleConosco .linhaCampo {
	margin-bottom: 15px;
}

.content .boxFaleConosco .linhaCampo .campo37,
.campo128 {
	float: none !important;
}

.content .boxFaleConosco .linhaCampo .campo37 input {
	width: 40px;
	float: left;
	margin-right: 10px;
}

.content .boxFaleConosco .linhaCampo .campo128 input {
	width: 130px;
}

/* FIM INSTITUCIONAL */

.guia-finalizado .linkedin {
	width: 50px;
	height: 56px;
	background: url(../imagens/linkedin.png);
	display: block;
}

/* BANNER */

.content .boxBanner {
	display: block;
	margin-bottom: 28px;
}

.content .boxBanner .slider img {
	width: 100%;
}

/* .content .boxBanner .slider {
  position: relative;
  width: 100% !important;
} */

.content .boxBanner .slider .legenda {
	position: absolute;
	top: 71px;
	font-size: 25px;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
	background: #ce2d33;
	padding: 15px 24px;
	border-radius: 3px;
	display: none;
}

.content .boxBanner .slider .legenda a {
	color: #fff;
}

.content .boxBanner .slider .legenda a:hover {
	text-decoration: underline;
}

.content .boxBannerL img {
	width: 100%;
}

/* FIM BANNER */

/* PRODUTOS */

.content .boxProdutos {
	display: block;
	position: relative;
}

.content .boxProdutos .center {
	max-width: 1000px;
}

.content .boxProdutos .bx-wrapper {
	position: inherit;
	max-width: 100% !important;
	margin-bottom: 58px;
}

.content .boxProdutos h1.titulo {
	margin-top: 30px;
}

.content .boxProdutos .center {
	position: relative;
}

.content .boxProdutos .titulo + h2 {
	position: absolute;
	right: 0;
	top: 0;
}

.content .boxProdutos .titulo + h2 a {
	color: #ce2d33;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 27px;
}

.content .boxProdutos .titulo {
	font-size: 20px;
	font-weight: 600;
	color: #ce2d33;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.content .boxProdutos ul.prod {
	margin-bottom: 58px;
}

.content .boxProdutos #ul_result_produtos {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	margin-top: 10px;
}

.content .boxProdutos.act #ul_result_produtos {
	grid-template-columns: 1fr;
}

.content .boxProdutos ul.sliderProdutos li {
	width: max-content !important;
}
.content .boxProdutos ul.sliderProdutos li + li {
	margin-left: 16px;
}
.content .boxProdutos ul li {
	display: flex;
	justify-content: center;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 371px;
	min-height: 71px;
	border: 1px solid transparent !important;
	padding: 10px 0;
}

.content .prod.slider > li {
	padding: 20px;
}

.content .boxProdutos ul li:hover {
	background-color: white !important;
	border: 1px solid #ce2d33 !important;
}

.content .boxProdutos .produto {
	width: 210px;
	text-align: left;
}

.content .boxProdutos .produto .selo {
	position: absolute;
	top: 0;
	z-index: 1;
}

.content .boxProdutos .produto .selo img {
	border: none !important;
	width: 110px !important;
	height: auto !important;
	margin-top: 10px;
}

.content .boxProdutos .produto .selo.selo--promocao img {
	border: none !important;
	width: 13px !important;
	height: auto !important;
	margin-top: 10px;
}

.content .boxProdutos .produto img {
	width: 100%;
	height: 100%;
	border: 1px solid #d8d8d8 !important;
	border-radius: 3px;
	text-indent: -5000em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .boxProdutos .produto .titulo {
	padding-top: 15px;
	margin-bottom: 0;
	min-height: 43px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.content .boxProdutos .produto .titulo a {
	height: 44px;
	display: inline-block;
	width: 100%;
	overflow: hidden;
}

.content .boxProdutos .produto a {
	color: #000;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	text-transform: capitalize;
	line-height: 22px;
}

.content .boxProdutos .produto .botao a {
	color: #ce2d33;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 18px;
	font-family: "Open Sans";
}

.content .boxProdutos .produto .botao a:hover {
	color: #fff;
}

.content .boxProdutos .produto .botao .btnAdicionarCarrinho.indisponivel {
	background: #666;
	color: white;
}

.content .boxProdutos .produto .referencia {
	color: #666;
	font-size: 12px;
	font-weight: 400;
	padding-bottom: 15px;
	line-height: 17px;
	text-transform: capitalize;
}

.content .boxProdutos .produto .legenda {
	color: #000;
	font-size: 12px;
	font-weight: 400;
	padding-bottom: 15px;
	line-height: 28px;
	text-transform: capitalize;
	min-height: 71px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.content .boxProdutos .produto .legenda .pecas {
	font-weight: 600;
}

.content .boxProdutos .produto .preco {
	font-size: 12px;
	color: #666666;
	display: flex;
	align-items: flex-end;
	column-gap: 10px;
}

.content .boxProdutos .produto .preco .tooltip:last-of-type:hover svg {
	filter: brightness(0) saturate(100%) invert(65%) sepia(11%) saturate(1967%)
		hue-rotate(73deg) brightness(91%) contrast(89%);
}

.content .boxProdutos .produto .preco .tooltip:last-of-type .tooltip-row p {
	display: flex;
	justify-content: space-between;
}

.content .boxProdutos .produto .preco .valor {
	font-size: 24px;
	color: #6b6b6b;
	font-weight: 800;
	line-height: 28px;
}

.content .boxProdutos .produto .cores {
	padding-top: 15px;
}

.content .boxProdutos .produto .cores ul li {
	width: 20px;
	height: 20px;
	padding: 0;
	border-radius: 0;
	display: inline-block;
	margin-right: 3.2px;
}

.content .boxProdutos .produto .cores ul li img:hover {
	border: 1px solid #666666;
}

.content .boxProdutos .produto .cores ul li img {
	width: 19px;
	height: 19px;
	border-radius: 0;
	border: 1px solid #d8d8d8;
}

.content .boxProdutos .imagem {
	position: relative;
	/* height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; */
}

.content .boxViewProduto .imagem {
	position: relative;
}

.content .boxProdutos .imagem .selo {
	right: 0px;
	position: absolute;
	top: 0;
}

.content .boxProdutos .selo .percent {
	font-size: 16px;
	text-align: center;
	color: #fff;
	font-weight: 800;
	background: #ce2d33;
	border-radius: 3px 3px 0px 0px;
	padding: 3px 8px;
}

.content .boxProdutos .selo .off {
	font-size: 10px;
	text-align: center;
	color: #fff;
	background: #313474;
	border-radius: 0px 0px 3px 3px;
	text-transform: uppercase;
	padding: 2px;
}

.boxProdutos .bx-pager.bx-default-pager {
	display: none;
}

.boxProdutos .bx-wrapper {
	margin-left: 0px;
}

.boxProdutos .bx-controls-direction .bx-next {
	background: url(../imagens/icones/seta_produtos.png) no-repeat 0 0;
	right: -70px;
	top: -230px;
}

.boxProdutos .bx-controls-direction .bx-prev {
	background: url(../imagens/icones/seta_produtos_left.png) no-repeat right 0;
	left: -60px;
	top: -230px;
}

.content .boxProdutos .logado {
	display: none;
}

.content .boxProdutos .deslogado .btnFacaLogin {
	background-color: #ce2d33;
	font-size: 11px;
	white-space: normal;
	height: 45px;
	margin-top: 20px;
	width: 100%;
	text-transform: uppercase;
	border-left: 0;
	cursor: pointer;
	color: #fff;
	border: 0;
	border-radius: 3px;
}

.content .boxProdutos .deslogado .btnFacaLogin:hover {
	background-color: #df767a;
}

/* FIM PRODUTOS */

/* PDP */

.content .breadcrumb {
	text-align: left;
	font-size: 12px;
	color: #666666;
	padding: 14px 0px;
	max-width: 1046px;
	margin: 0 auto;
	margin-top: 5px;
}

.content .breadcrumb .center {
	margin: initial;
}

.content .breadcrumb a {
	color: #666666;
	text-decoration: none;
}

.content .breadcrumb span {
	font-weight: 600;
}

.content .boxViewProduto {
	margin-top: 37px;
}

.content .boxViewProduto a {
	text-decoration: none;
}

.content .boxViewProduto .imagemProduto {
	margin-right: 30px;
}

.content .boxViewProduto .imagemProduto .imagem {
	width: 398px;
	height: 398px;
}

.content .boxViewProduto .imagemProduto .imagem #dvImagemSelo {
	position: absolute;
	top: 0;
	z-index: 1;
	padding: 7px;
}

.content .boxViewProduto .imagemProduto .imagem img {
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	width: 100%;
	height: 100%;
}

.jqZoomWindow {
	left: 44% !important;
}

.content .boxViewProduto .imagemProduto .imagem a {
	width: 398px;
	height: 398px;
}

.content .boxViewProduto .imagemProduto .galeria {
	padding: 20px 0 0 0;
	width: 313.7px;
	margin: 0 auto;
}

.content .boxViewProduto .imagem .selo {
	right: -1px;
	position: absolute;
	top: 0;
}

.content .boxViewProduto .selo .percent {
	font-size: 22px;
	text-align: center;
	color: #fff;
	font-weight: 800;
	background: #ce2d33;
	border-radius: 3px 3px 0px 0px;
	padding: 7px 17px;
}

.content .boxViewProduto .selo .off {
	font-size: 14px;
	text-align: center;
	color: #fff;
	background: #313474;
	border-radius: 0px 0px 3px 3px;
	text-transform: uppercase;
	padding: 5px;
}

.content .imagemProduto .galeria .bx-controls-direction .bx-next {
	background: url(../imagens/icones/seta_produtos.png) no-repeat 0 0;
	right: -55px;
	top: -50px;
}

.content .imagemProduto .galeria .bx-controls-direction .bx-prev {
	background: url(../imagens/icones/seta_produtos_left.png) no-repeat 0 0;
	left: -44px;
	top: -50px;
}

.content .imagemProduto .galeria .bx-wrapper {
	max-width: 313px !important;
}

.content .imagemProduto .galeria .bx-pager {
	display: none;
}

.content .boxViewProduto .imagemProduto .thumb {
}

.content .boxViewProduto .imagemProduto .thumb li {
	float: left;
	margin-right: 5px;
}

.content .boxViewProduto .imagemProduto .galeria li img:last-child {
}

.content .boxViewProduto .imagemProduto .galeria li img {
	width: 70px;
	height: 70px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}

.content .boxViewProduto .descricaoProduto {
	width: 100%;
	text-align: left;
	position: relative;
}

.content .boxViewProduto .descricaoProduto h1 {
	font-size: 30px;
	font-weight: 700;
	color: #313474;
}

.content .boxViewProduto .descricaoProduto .divPreco {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content .boxViewProduto .descricaoProduto .divPreco .tooltip {
	position: relative;
	z-index: 99999;
}

.content .boxViewProduto .descricaoProduto .divPreco h1 {
	font-size: 40px;
	font-weight: 700;
	color: #313474;
	margin-bottom: 0;
	margin-right: 15px;
}

.content .boxViewProduto .descricaoProduto .divPreco h1 small {
	font-size: 25px;
	font-weight: 700;
}

.content .boxViewProduto .descricaoProduto .referencia {
	color: rgba(102, 102, 102, 0.73);
	font-weight: 600;
	font-size: 11px;
}

.content .boxViewProduto .descricaoProduto .classificacao {
	margin-top: 18px;
	position: relative;
}

#codigoProdutoSku {
	align-items: center;
}

.content .boxViewProduto .descricaoProduto .classificacao .estrelas {
	margin-right: 25px;
}

.content .boxViewProduto .descricaoProduto .classificacao .estrelas .estrela {
	text-indent: -5000em;
	background: url(../imagens/icones/estrela.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
}

.content .boxViewProduto .descricaoProduto .classificacao .maisInfo {
	padding-top: 3px;
}

.content .boxViewProduto .descricaoProduto .classificacao .maisInfo a {
	color: #666666;
	font-weight: 600;
	font-size: 12px;
	display: block;
	position: relative;
	top: 6px;
	left: 130px;
	width: 160px;
}

.content .boxViewProduto .center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
}

.content .boxViewProduto .descricaoProduto .selo {
	position: relative;
}

.selo__tooltip {
	display: none;
	position: absolute;
	left: calc(100% + 10px);
	top: -10px;
	border: solid 1px #000;
	width: 180px;
	font-size: 12px;
	padding: 5px;
	border-radius: 10px;
	background-color: #fff;
	z-index: 2;
}

.descricaoProduto #selojacomprei {
	margin-left: 10px;
}

.selo:hover .selo__tooltip {
	display: block;
}

.selo__tooltip::before {
	content: "";
	width: 10px;
	height: 10px;
	border: solid 1px #000;
	position: absolute;
	top: calc(50% - 7px);
	left: -6px;
	transform: rotate(45deg);
	border-top: 0;
	border-right: 0;
	background-color: #fff;
}

@media screen and (max-width: 1040px) {
	.selo__tooltip {
		top: 30px;
		left: -30px;
	}

	.selo__tooltip::before {
		top: -6px;
		left: calc(50% - 3px);
		transform: rotate(135deg);
	}
}

.content .boxViewProduto .descricaoProduto .selo img {
	width: 115px;
}

.content .boxViewProduto .descricaoProduto .coresProduto {
	margin-top: 40px;
}

.content .boxViewProduto .descricaoProduto .coresProduto #divAtributos select {
	margin-bottom: 10px;
	border: solid 1px #d8d8d8;
	height: 45px;
	border-radius: 5px;
	margin-right: 10px;
}

.content .boxViewProduto .descricaoProduto .coresProduto ul {
	display: inline-block;
	padding-left: 0;
}

#divalmenta {
	padding-left: 0;
	display: block;
	width: auto;
	border: solid 1px #d8d8d8;
	border-radius: 5px;
	height: 45px;
	padding-top: 5px;
	position: relative;
	height: auto;
	padding: 0;
}

#divalmenta input {
	background-color: transparent;
	border: 0 !important;
	height: 45px;
}

#divalmenta input:last-child {
	right: 0;
}

.flex_pdp {
	display: flex;
	align-items: center;
	margin-left: 0px;
}

.flex_imagem_produto {
	display: flex;
}

.flex_imagem_produto .galeria {
	min-width: 80px;
}

.flex_imagem_produto .galeria img {
	border: 1px solid #d8d8d8;
	width: 70px;
	height: 70px;
	object-fit: contain;
	margin-bottom: 10px;
	border-radius: 5px;
}

.flex_imagem_produto .galeria .bx-controls {
	display: none;
}

.ofertas_especiais {
	color: #ce2d33;
	font-weight: 700;
	margin-bottom: 15px;
	display: inline-block;
	border-radius: 0 !important;
}

.table_ofertas tr {
	border: 0;
	display: flex;
	column-gap: 15px;
}

.table_ofertas td {
	border: solid 1px #d8d8d8;
	width: 25%;
	min-width: 25%;
	border-bottom: 0;
	border-top: 0;
}

.table_ofertas td.td_destaque {
	border-color: #ce2d33 !important;
}

.table_ofertas tr:nth-child(2) td {
	font-weight: bold;
}

.table_ofertas tr:nth-child(1) td {
	border-radius: 5px 5px 0 0;
	border-top: solid 1px #d8d8d8;
	font-size: 12px;
}

.table_ofertas tr:last-child td {
	border-radius: 0 0 5px 5px;
	border-bottom: solid 1px #d8d8d8;
}

.table_ofertas td span {
	color: #fff;
	border-radius: 8px;
	font-size: 14px;
	padding: 5px 8px;
	font-weight: 700;
	white-space: nowrap;
	display: inline-block;
}

.content .boxViewProduto .descricaoProduto .coresProduto ul li:nth-child(9n) {
	padding-right: 0;
}

.content
	.boxViewProduto
	.descricaoProduto
	.coresProduto
	.listaTamanho2
	li:nth-child(5n) {
	padding-right: 0;
}

.content .boxViewProduto .descricaoProduto .coresProduto .listaTamanho2 li {
	padding-right: 17px;
}

.content .boxViewProduto .descricaoProduto .coresProduto .listaTamanho li {
	display: inline-block;
	padding-right: 50px;
}

.content .boxViewProduto .listaTamanho .quantidadeProduto ul li .btnMenos {
	height: 26px;
}

.content .boxViewProduto .listaTamanho .quantidadeProduto ul li .btnMais {
	height: 26px;
}

.content .boxViewProduto .listaTamanho .quantidadeProduto ul li .inputQtd {
	width: 56px;
}

.content
	.boxViewProduto
	.descricaoProduto
	.listaTamanho
	.quantidadeProduto
	ul
	li {
	width: 135px;
}

.content .boxViewProduto .descricaoProduto .coresProduto h4:nth-child(4) {
	margin-top: 30px;
}

.content .boxViewProduto .descricaoProduto .coresProduto .listaTamanho {
	display: block;
	/* min-height: 100px; */
	margin-bottom: 0;
}

.content
	.boxViewProduto
	.descricaoProduto
	.coresProduto
	.listaTamanho
	li:nth-child(4n) {
}

.content
	.boxViewProduto
	.descricaoProduto
	.coresProduto
	.listaTamanho
	.gestaoporquantidade,
.gestaoporquantidadeprodutounico {
	position: relative;
	border: 1px solid red;
	/*cantos arredondados FireFox*/
	/*cantos arredondados Chome e Safari*/
	/*cantos arredondados Opera*/
	/*cantos arredondados IE*/
	border-radius: 7px;
	padding: 14px 14px 0;
	margin-bottom: 12px;
}

#imgSeloGestaoPorQuantidade {
	position: absolute;
	bottom: -52px;
	left: 29px;
	width: 75px;
}

#divSeloGestaoPorQuantidade {
	width: 130px;
	position: absolute;
	right: -90px;
	bottom: 250px;
}

.spanquantidadepraprecoespecial span {
	font-size: 13px;
	display: block;
	text-align: center;
}

.spanquantidadepraprecoespecial {
	font-size: 20px;
	background: #ce2d33;
	color: #fff;
	font-weight: 600;
	width: 85px;
	display: block;
	text-align: center;
	height: 85px;
	border-radius: 50%;
	padding: 16px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
	margin-top: 6px;
}

.spanprecoespecial {
	font-size: 13px;
	color: #fff;
	background-color: #6b6b6b;
	border-radius: 30px;
	padding: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	text-transform: capitalize;
	border: 0;
	height: auto;
	line-height: 15px;
	font-weight: 600;
	text-transform: uppercase;
	width: 130px;
	display: block;
	text-align: center;
}

.content .boxViewProduto .descricaoProduto .coresProduto .listaTamanho li {
	width: 156px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.content .boxViewProduto .descricaoProduto .coresProduto .listaTamanho li {
	position: relative;
}

.spangestaoporquantidade,
.spangestaoporquantidadeprodutounico {
	background: #ce2d33;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 11px;
	position: absolute;
	left: 12px;
	border-radius: 20px;
	padding: 2px 4px;
	top: -9px;
}

#imgSeloGestaoPorQuantidadeProdutoUnico {
	position: absolute;
	bottom: -52px;
	left: 29px;
	width: 75px;
}

#divSeloGestaoPorQuantidadeProdutoUnico {
	width: 130px;
	position: absolute;
	left: 196px;
	bottom: 148px;
}

.content .boxViewProduto .descricaoProduto .listaTamanho .quantidadeProduto ul {
	margin-bottom: 10px;
}

.content .boxViewProduto .descricaoProduto .coresProduto h4 {
	font-size: 16px;
	font-weight: 700;
	color: #3e3d3f;
	margin-bottom: 5px;
	margin-top: 15px !important;
}

.content .boxViewProduto .descricaoProduto .listaTamanho .quantidadeProduto {
	margin-top: 5px;
	text-align: center;
}

.content
	.boxViewProduto
	.descricaoProduto
	.coresProduto
	.listaTamanho
	li
	a.corAct {
	background-color: #313474;
}

.content .boxViewProduto .descricaoProduto .coresProduto .listaTamanho li a {
	width: 100%;
	display: block;
	font-size: 13px;
	color: #fff;
	background-color: #6b6b6b;
	border-radius: 10px;
	padding: 1px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 400;
	text-transform: lowercase !important;
	border: 0;
	height: 20px;
}

.content
	.boxViewProduto
	.descricaoProduto
	.coresProduto
	.listaTamanho
	li
	a:hover {
	background-color: #ce2d33;
}

.content
	.boxViewProduto
	.descricaoProduto
	.coresProduto
	.listaTamanho
	li
	a:active {
	background-color: #ce2d33;
}

.content .boxViewProduto .descricaoProduto .coresProduto ul li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-right: 20px;
	margin-bottom: 10px;
}

.content .boxViewProduto .descricaoProduto .coresProduto ul li:last-child {
	padding-right: 0px;
}

.content .boxViewProduto .descricaoProduto .coresProduto .corAct {
	color: #fff;
	background-color: #313474;
}

.content .boxViewProduto .descricaoProduto .coresProduto a {
	text-align: center;
	padding: 7px 0px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #666666;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	width: 104px;
	cursor: pointer;
}

.content .boxViewProduto .descricaoProduto .quantidadeProduto {
	margin-top: 35px;
}

.content .boxViewProduto .descricaoProduto .btnAdicionarCarrinho {
	width: 309px;
	margin: 0 auto;
	display: block;
}

.content .boxViewProduto .descricaoProduto .quantidadeProduto ul li {
	width: 155px;
	text-align: center;
}

.content
	.boxViewProduto
	.descricaoProduto
	.quantidadeProduto
	ul
	li
	.prod.indisp
	.metragem {
	opacity: 0.4;
}

.content
	.boxViewProduto
	.descricaoProduto
	.quantidadeProduto
	ul
	li
	.prod.indisp
	input[type="text"] {
	opacity: 0.4;
}

.content
	.boxViewProduto
	.descricaoProduto
	.quantidadeProduto
	ul
	li
	.prod.indisp
	input[type="button"]:disabled {
	opacity: 0.4;
}

.btnAviseme {
	background-color: #666666;
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
	width: 100%;
	padding: 7px 0px;
	text-transform: uppercase;
	border: 0;
	font-family: "Open Sans";
	border-radius: 3px;
	margin-top: 10px;
	cursor: pointer;
}

.content
	.boxViewProduto
	.descricaoProduto
	.quantidadeProduto
	ul
	li
	.prod.indisp
	.preco {
	display: none;
}

.content .boxViewProduto .descricaoProduto .quantidadeProduto ul {
	margin-bottom: 28px;
}

.prodIndisp {
	padding: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #f3f3f3;
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	margin-top: -10px;
}

.prodIndisp a.btFechar {
	position: absolute;
	top: 10px;
	right: 15px;
	text-indent: -50000em;
	width: 10px;
	height: 10px;
}

.prodIndisp a.btFechar:before {
	content: "";
	background: url(../../imagens/imagens_verde/botoes/bt_fechar.png) no-repeat
		center;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	right: 0;
}

.prodIndisp h6 {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	color: #313474;
	margin-bottom: 5px;
}

.prodIndisp p {
	color: #666;
	font-size: 14px;
	text-align: center;
}

.prodIndisp label {
	color: #666;
	font-size: 13px;
	text-align: left;
	font-weight: 600;
}

.prodIndisp .linhaCampo {
	padding: 0 15%;
}

.prodIndisp input {
	color: #666;
	border-radius: 3px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 33px;
	font-size: 15px;
	border: 1px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.prodIndisp a.btEnviar {
	background-color: #313474;
	border-radius: 3px 3px 3px 3px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	border: 0;
	padding: 14px 0;
	font-weight: 600;
	font-family: "Open Sans";
	cursor: pointer;
	display: block;
	width: 164px;
	text-align: center;
	margin: 0 auto;
	margin-top: 20px;
}

.prodIndisp a.btEnviar:hover {
	background-color: #797ba5;
}

.content .boxViewProduto .descricaoProduto ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.content .boxViewProduto .descricaoProduto ul li {
	padding-right: 70px;
}

.content .boxViewProduto .descricaoProduto ul li:last-child {
	padding-right: 0px;
}

.content .boxViewProduto .descricaoProduto ul li p {
	font-size: 14px;
	/* color: #666666;*/
	text-align: center;
	margin-bottom: 5px;
}

.content .boxViewProduto .descricaoProduto ul li p.metragem {
	font-size: 13px;
	color: #fff;
	background-color: #313474;
	border-radius: 10px;
	padding: 1px;
}

.content .boxViewProduto .quantidadeProduto ul li .btnMais {
	width: 30px;
	height: 30px;
	border: 1px solid #d8d8d8;
	border-radius: 0px 3px 3px 0px;
	cursor: pointer;
	text-indent: -5000em;
	background: url(../imagens/icones/ico_mais.png) 50%;
	background-size: 17px;
	background-repeat: no-repeat;
	background-color: #f0f0f0;
}

.content .boxViewProduto .quantidadeProduto ul li .btnMenos {
	background: url(../imagens/icones/ico_menos.png) 50%;
	width: 30px;
	background-size: 17px;
	background-repeat: no-repeat;
	height: 30px;
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	border-radius: 3px 0px 0px 3px;
	cursor: pointer;
	text-indent: -5000em;
}

.content .boxViewProduto .descricaoProduto .btn {
	text-align: left;
}

.btnAdicionarCarrinho.login {
	padding: 14px 16px;
	margin-top: 87px;
}

.btnAdicionarCarrinho {
	background-color: #fff;
	border-radius: 5px;
	font-size: 13px;
	color: #ce2d33;
	text-transform: uppercase;
	border: 1px solid #ce2d33;
	padding: 16px 0px;
	font-weight: 600;
	font-family: "Open Sans";
	cursor: pointer;
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	transition: all ease 0.3s;
}

.btnAdicionarCarrinho:hover {
	background-color: #ce2d33;
	color: #fff;
}

.content .boxViewProduto .quantidadeProduto ul li .inputQtd {
	color: #666666;
	width: 56px;
	border: 0;
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	height: 28px;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
}

.content .boxViewProduto .descricaoProduto ul li .preco {
	font-size: 16px;
	font-weight: 700;
	color: #313474;
	padding-top: 10px;
}

.content .bannerEspec {
	background-color: #797ba5;
	margin-bottom: 30px;
	margin-top: 30px;
	display: none;
}

.content .bannerEspec ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: center;
	padding: 12px 0px;
}

.content .bannerEspec .big {
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0.8px;
}

.content .bannerEspec ul li:nth-child(2) {
	padding: 10px 46.5px;
}

.content .bannerEspec ul li:nth-child(3) {
	padding: 10px 0px 15px 46.5px;
	border-right: 0;
}

.content .bannerEspec ul li strong {
	font-size: 15px;
}

.content .bannerEspec ul li {
	text-align: center;
	border-right: 1px solid #fff;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	padding-right: 46.5px;
	letter-spacing: 0.4px;
}

.content .boxVideo {
	padding-top: 28px;
}

.content .informacoesProd {
	text-align: left;
	padding: 40px 0;
}

.caracteristicasAba {
	background-color: #f3f3f3;
	text-align: left;
}

.caracteristicasAba a {
	display: inline-block;
	padding: 5px 30px;
	font-weight: 700;
	cursor: pointer;
	white-space: nowrap;
	font-size: 15px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	color: #ce2d33;
	border-color: #ce2d33 !important;
}
.informacoesProduto {
	margin-top: 20px;
}
.dadosFiscais,
.dadosLogisticos,
.dadosMaterialApoio {
	display: none;
}

/* .caracteristicasAba a:nth-child(2){
    color: rgb(153, 0, 255);
    border-color: rgb(153, 0, 255) !important;
}

.caracteristicasAba a:nth-child(3){
    color: rgb(255, 102, 0);
    border-color: rgb(255, 102, 0) !important;
}

.caracteristicasAba a:nth-child(4){
    color: rgb(0, 252, 0);
    border-color: rgb(0, 252, 0) !important;
} */

.caracteristicasAba a.active {
	border-bottom: solid 1px;
	background-color: #fff;
}

.content .informacoesProd h2 {
	color: #000;
	padding-bottom: 8px;
	text-transform: uppercase;
}

.content .informacoesProd p {
	font-weight: 400;
	font-size: 15px;
	color: #666666;
	padding: 2px;
	line-height: 22px;
}

.content .informacoesProd .informacoesAdicionais.tableCaracteristicas {
	text-align: center;
}

.content .informacoesProd .informacoesAdicionais.tableCaracteristicas table {
	width: 100%;
	text-align: center;
	border: solid 1px #666666;
}

.content .informacoesProd .informacoesAdicionais.tableCaracteristicas td {
	text-align: center;
	border: solid 1px #666666;
	color: #666666;
	padding: 10px;
	font-size: 15px;
}

.content
	.informacoesProd
	.informacoesAdicionais.tableCaracteristicas
	td:first-child {
	font-weight: bold;
}

.content .informacoesProd .informacoesAdicionais.tableCaracteristicas h2 {
	border: solid 1px #666666;
	border-bottom: 0;
	padding: 10px;
	background-color: #f3f3f3;
}

.content .informacoesProd .informacoesAdicionais {
	padding: 28px 0px 28px 0px;
}

.content .informacoesProd .informacoesAdicionais.dadosMaterialApoio h2 {
	display: none;
}

.content .informacoesProd .informacoesAdicionais.dadosMaterialApoio p {
	border: solid 1px;
	text-align: center;
	font-weight: 700;
	background-color: #f3f3f3;
	padding: 10px;
}

.content .informacoesProd .informacoesAdicionais.dadosMaterialApoio a {
	border-bottom: solid 1px #a39090;
	padding: 20px 0;
	padding-left: 40px;
	width: 100%;
	display: block;
	color: #4c4343;
	background: url(../imagens/icones/download.svg) no-repeat center left;
	word-break: break-all;
}

.content
	.informacoesProd
	.informacoesAdicionais.dadosMaterialApoio
	a.saiuMidia {
	background-image: url(../imagens/icone-link.svg);
}

.content
	.informacoesProd
	.informacoesAdicionais.dadosMaterialApoio
	a:last-child {
	border-bottom: 0;
}

.content .informacoesProd .downloads h2 {
	padding-bottom: 16px;
}

.content .informacoesProd .downloads {
	padding-top: 28px;
}

.content .informacoesProd .downloads a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	color: #ce2d33;
	padding: 12px;
	border: 1px solid #ce2d33;
	border-radius: 3px;
	font-weight: 600;
	display: inline-block;
	margin-right: 20px;
}

.content .informacoesProd .downloads .btnManual {
	background: url(../imagens/icones/manual.png) 15px;
	background-repeat: no-repeat;
	width: 126px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 0px 12px 46px;
}

.content .informacoesProd .downloads .btnFichaTecnica {
	background: url(../imagens/icones/ficha.png) 15px;
	background-repeat: no-repeat;
	width: 157px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 0px 12px 46px;
}

.content .avaliacoes {
	padding: 30px 0 60px 0;
	display: inline-block;
	width: 100%;
}

.content .avaliacoes #ulAvaliacoes {
	display: -ms-inline-grid;
	display: inline-grid;
	width: 100%;
}

.content .avaliacoes .top {
	padding-bottom: 27.5px;
}

.content .avaliacoes .top h2 {
	color: #ce2d33;
}

.content .avaliacoes .estrelas {
	padding: 13px 0 28px 0;
}

.content .avaliacoes .top .btnAvaliar {
	background-color: #ce2d33;
	font-size: 13px;
	color: #ffffff;
	font-weight: 600;
	padding: 12px 70px;
	border-radius: 3px;
	display: inline-block;
}

.content .avaliacoes .top .btnAvaliar:hover {
	background-color: #df767a;
}

.content .avaliacoes ul li:first-child {
	border-top: 1px solid #666666;
}

.content .avaliacoes ul li {
	padding: 45px 0 20.5px 0;
	display: inline-block;
	border-bottom: 1px solid #d8d8d8;
	width: 100%;
}

.content .avaliacoes ul li .cliente {
	float: left;
	width: 30%;
	text-align: left;
}

.content .avaliacoes ul li .cliente p {
	color: #ce2d33;
	font-weight: 600;
	padding: 0;
}

.content .avaliacoes ul li .cliente .estrelas {
	padding: 0px 0 15px 0;
}

.content .avaliacoes ul li .avaliacao {
	float: left;
	width: 70%;
	text-align: left;
}

.content .avaliacoes .avaliacao {
	font-weight: 400;
	font-size: 15px;
}

.content .avaliacoes .avaliacao .titulo {
	color: #000;
}

.content .avaliacoes .avaliacao .data,
.comentario {
	color: #666666;
}

.content .avaliacoes .avaliacao .comentario {
	padding-top: 20px;
}

.content .paginacao {
	float: right;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	padding-top: 46.5px;
}

.content .paginacao a {
	padding: 3px 9px;
	border: 1px solid #df767a;
	border-radius: 3px;
	color: #ce2d33;
	font-size: 14px;
	font-weight: 600;
	margin-right: 5px;
}

.content .paginacao a.act,
.content .paginacao a:hover {
	background-color: #6b6b6b;
	border: 1px solid #8e8e8e;
	color: #fff;
}

.content .paginacao a[title="Primeira"] {
	margin-left: 0;
	margin-right: 0;
	text-indent: -50000em;
	border: 0;
	width: 32px;
	height: 12px;
	background: url(../imagens/icones/icone_seta_PrimeiraPagina.png) no-repeat
		center;
	background-size: contain;
}
.content .paginacao a[title="Última"] {
	margin-top: 0;
	margin-left: 0;
	text-indent: -50000em;
	border: 0;
	width: 32px;
	height: 12px;
	background: url(../imagens/icones/icone_seta_ultimo.png) no-repeat center;
	background-size: contain;
}
.content .paginacao a[title="Anterior"] {
	margin-left: 0;
	margin-right: 10px;
	text-indent: -50000em;
	border: 0;
	background: url(../imagens/icones/icone_seta_prev.png) no-repeat center;
	background-size: contain;
	padding: 3px;
}

.content .paginacao a[title="Proxima"] {
	margin-right: 0;
	margin-left: 5px;
	text-indent: -50000em;
	border: 0;
	background: url(../imagens/icones/icone_seta_next.png) no-repeat center;
	background-size: contain;
	padding: 3px;
}
/*.content .paginacao a[title="Primeira"] {*/
/*  margin-right: 0;
        text-indent: -50000em;
        border: 0;*/
/*background: url(../imagens/icones/icone_seta_primeiro.png) no-repeat center;
    }*/

.content .avaliacoes .top .boxAvalprod {
	text-align: left;
	width: 277.19px;
	margin: 0 auto;
	margin-top: 35px;
}

.content .avaliacoes .top .boxAvalprod .linhaCampo {
	margin-bottom: 15px;
}

.content .avaliacoes .top .boxAvalprod .linhaCampo .btnAvaliar {
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 20px;
}

.content .avaliacoes .top .boxAvalprod .linhaCampo .estrelas {
	display: -webkit-box;
	padding-bottom: 0;
}

.content .avaliacoes .top .boxAvalprod .linhaCampo .estrelas .nota {
	margin-left: 25px;
	text-align: left !important;
	font-size: 13px;
	color: #666;
	padding-top: 3px;
	font-weight: 600;
}

.content .avaliacoes .top .boxAvalprod input {
	color: #666;
	border-radius: 3px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 33px;
	font-size: 15px;
	border: 1px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .avaliacoes .top .boxAvalprod textarea {
	color: #666;
	border-radius: 3px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 100px;
	font-size: 15px;
	border: 1px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .avaliacoes .top .boxAvalprod p {
	font-size: 13px;
	color: #666;
	font-weight: 600;
}

.content .wrapper .content {
	padding-top: 0;
}

/* FIM PDP */

/* VITRINE */

.boxCategoria {
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.boxCategoria .colLeft {
	width: 24%;
	margin-bottom: 50px;
	margin-right: 20px;
	min-width: 240px;
}

.boxCategoria .colRight {
	width: 100%;
	text-align: left;
	margin-bottom: 50px;
}

.content .boxCategoria .colRight .paginacao {
	padding-top: 0;
}

.content .boxCategoria .boxProdutos .produto {
	width: 227px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	position: relative;
}

.content .boxProdutos .produto {
	position: relative;
	height: 100%;
}

.content .boxProdutos .produto .btnAdicionarCarrinho,
.content .boxCategoria .boxProdutos .produto .btnAdicionarCarrinho {
	position: absolute;
	bottom: 0;
}

.content .boxCategoria .boxProdutos .produto img {
}

.content .boxProdutos.act .produto img {
	width: 110px;
	height: 110px;
}

.content .boxProdutos.act .produto .botao {
	padding-bottom: 0px;
}

.content .boxProdutos.act .produto .botao .btnAdicionarCarrinho {
	width: 200px;
}

.content .boxProdutos.act .produto img {
	width: 110px;
	height: 110px;
}

.content .boxProdutos.act .produto .preco .valor {
	font-size: 18px;
}

.content .boxProdutos.act .produto {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
}

.content .boxProdutos.act .produto .titulo {
	padding-left: 5px;
	width: 22%;
}

.content
	.boxViewProduto
	.descricaoProduto
	.coresProduto
	.listaTamanho
	.ProdutoAtivo {
	background-color: #ce2d33;
}

.content .boxProdutos.act .quantidadeProduto {
	text-align: center;
	margin-top: 0;
}

.content .boxProdutos.act .produto .preco {
	padding-left: 10px;
	padding-top: 15px;
	width: 170px;
	justify-content: center;
}

.content .boxProdutos.act .produto .preco .tooltip {
	margin-bottom: 3px;
}

.content .boxProdutos.act .produto .cores {
	margin-left: -114px;
	margin-top: 57px;
}

.content .boxProdutos.act .produto .botao {
	padding-left: 20px;
	padding-top: 15px;
}

.content .boxProdutos .produto .botao {
	padding-top: 0px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.content .boxProdutos .quantidadeProduto {
	margin-bottom: 10px;
	margin-top: 8px;
}

.content .boxProdutos .quantidadeProduto .btnMais {
	width: 30px;
	height: 30px;
	border: 1px solid #d8d8d8;
	border-radius: 0px 3px 3px 0px;
	cursor: pointer;
	text-indent: -5000em;
	background: url(../imagens/icones/ico_mais.png) 50%;
	background-size: 17px;
	background-repeat: no-repeat;
	background-color: #f0f0f0;
}

.content .boxProdutos .quantidadeProduto .btnMais:hover {
	background: url(../imagens/icones/ico_mais_hover.png) 50%;
	background-size: 17px;
	background-repeat: no-repeat;
}

.content .boxProdutos .quantidadeProduto .btnMenos {
	background: url(../imagens/icones/ico_menos.png) 50%;
	width: 30px;
	background-size: 17px;
	background-repeat: no-repeat;
	height: 30px;
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	border-radius: 3px 0px 0px 3px;
	cursor: pointer;
	text-indent: -5000em;
}

.content .boxProdutos .quantidadeProduto .btnMenos:hover {
	background: url(../imagens/icones/ico_menos_hover.png) 50%;
	background-size: 17px;
	background-repeat: no-repeat;
}

.content .boxProdutos .quantidadeProduto .inputQtd {
	color: #666666;
	width: 56px;
	border: 0;
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	height: 28px;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
}

/*.content .boxProdutos .produto .botao{display: none;}
.content .boxProdutos.act .produto .botao{display: block;}
.content .boxProdutos.act .produto .botao .btnAdicionarCarrinho{width: 180px;box-sizing: border-box;padding: 15px 0;}
.content .boxProdutos.act ul li{display: block;width: 100%;box-sizing: border-box;}*/

.content .boxProdutos .produto .botao {
	display: block;
	padding-bottom: 60px;
}

.content .boxProdutos.act .produto .botao .btnAdicionarCarrinho {
	width: 180px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 0;
	position: static;
}

.content .boxProdutos.act ul li {
	display: block;
	width: 100% !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.boxCategoria .colRight .boxFiltros:last-child {
	margin-top: 50px;
	display: inline-block;
	width: 100%;
}

.boxCategoria .colRight .boxFiltros:first-child {
	margin-top: 0;
}

.boxCategoria .colRight .boxFiltros .filtros {
	display: inline-block;
	width: 100%;
	background: #ffffff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 15px 15px 0px;
	border: 1px solid #d8d8d8;
}

.boxCategoria .colRight .boxFiltros .filtros .campo {
	margin-left: 15px;
	font-size: 13px;
	float: left;
}

.boxCategoria .colRight .boxFiltros .filtros .campo:last-child {
	margin-left: 65px;
}

.boxCategoria .colRight .boxFiltros .filtros .campo select {
	height: 31px;
	color: #666666;
	border: 1px solid #d9d9d9;
	font-size: 12px;
}

.boxCategoria .colRight .boxFiltros .filtros .campo .view-mode .btLista {
	background: url(../imagens/icones/lista.png);
	width: 32px;
	background-size: 32px;
	height: 30px;
	display: inline-block;
	background-repeat: no-repeat;
	text-indent: -5000em;
	opacity: 0.4;
	cursor: pointer;
}

.boxCategoria .colRight .boxFiltros .filtros .campo .view-mode .btLadoLado {
	background: url(../imagens/icones/ladoalado.png);
	width: 30px;
	background-size: 30px;
	height: 30px;
	display: inline-block;
	background-repeat: no-repeat;
	text-indent: -5000em;
	margin-right: 5px;
	cursor: pointer;
}

.boxCategoria .colRight .boxFiltros .boxTop {
	width: 100%;
	float: left;
	padding: 15px 0px;
	padding-left: 0;
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 0;
}

.boxCategoria .colRight .boxFiltros .boxTop h1 {
	font-size: 22px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-transform: uppercase;
	padding-left: 15px;
	color: #ce2d33;
	max-width: calc(-281.3px + 100%);
	white-space: nowrap;
}

.boxCategoria .colRight .boxFiltros .boxTop p {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding-left: 100px;
	color: #666;
	font-size: 12px;
	padding-right: 15px;
}

.boxCategoria .colRight .boxFiltros .boxTop p span {
	padding: 0px 5px;
}

.content .boxCategoria .boxComprepCod {
	border-radius: 3px;
	margin-top: 0;
}

.content .boxCategoria .boxComprepCod .inputs {
	margin-left: 0;
	padding: 17px;
	margin-bottom: 8px;
}

.content .boxCategoria .boxComprepCod .inputs input[type="text"] {
	margin-right: 0;
	margin-bottom: 20px;
	width: 100%;
}

.content .boxCategoria .boxComprepCod .btnAdicionarCarrinho {
	width: 100%;
	padding: 14px 8px;
	text-align: center;
	display: block;
}

.content .boxCategoria .boxComprepCod .titulo {
	margin-top: 20px;
	margin-bottom: 10px;
}

.content .boxCategoria .boxComprepCod .opcoes {
	border: 0;
}

.content .boxCategoria .boxComprepCod .opcoes ul {
	text-align: left;
	margin-bottom: 20px;
}

.content .boxCategoria .boxComprepCod .opcoes ul li a {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}

.content .boxCategoria .boxComprepCod .opcoes ul li {
	padding: 2px 16.58px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .boxCategoria .boxComprepCod .opcoes ul li a:hover {
}

.content .boxCategoria .filtro {
	text-align: left;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #d8d8d8;
}

.content .boxCategoria .filtro:nth-child(2) {
	border-bottom: 1px solid #d8d8d8;
}

.content .boxCategoria .filtro #range {
	width: 94%;
	margin: 0 auto;
}

.content .boxCategoria .filtro .preco {
	margin-top: 20px;
	margin-bottom: 10px;
}

.content .boxCategoria .filtro .reais {
	position: relative;
	font-size: 13px;
}

.content .boxCategoria .filtro .reais.r {
	float: right;
}

.content .boxCategoria .filtro .reais:before {
	content: "R$";
}

.content .boxCategoria .filtro .titulo {
	text-transform: uppercase;
	width: 100%;
	display: block;
	color: #ce2d33;
	font-weight: 600;
	position: relative;
	font-size: 15px;
}

.content .boxCategoria .filtro .titulo.minus.tituloplus + .listaItens {
	display: block;
}

.content .boxCategoria .filtro .listaItens {
	display: none;
}

.boxCategoria .colLeft .filtro .titulo.minus:after {
	content: "+";
	position: absolute;
	right: 2px;
	top: 18%;
	font-size: 25px;
	line-height: 10px;
	color: #ce2d33;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.boxCategoria .colLeft .filtro .titulo.tituloplus:after {
	content: "-";
	position: absolute;
	right: 5px;
	top: 11%;
	font-size: 25px;
	line-height: 10px;
	color: #ce2d33;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.content .boxCategoria .filtro .link {
	font-size: 11px;
	color: #666;
	text-transform: none;
	margin-left: 10px;
	font-weight: 400;
}

.content .boxCategoria .filtro:last-child {
	border-bottom: 0;
}

.content .boxCategoria .filtro .marcas {
	border: 1px solid #d8d8d8;
	font-size: 14px;
}

.buscarProd[type="text"] {
	color: #666666;
	border-radius: 0px;
	padding: 3px;
	width: 100%;
	height: 31px;
	font-size: 12px;
	border: 1px solid #d9d9d9;
	background-size: 14px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.content .boxCategoria .filtro ul {
	margin-top: 10px;
}

.content .boxCategoria .filtro ul li {
	padding: 3px;
	color: #666;
	text-transform: capitalize;
}

.content .boxCategoria .filtro .navFiltro li {
	padding: 15px 0;
	border-bottom: 1px solid #d8d8d8;
}

.content .boxCategoria .filtro .navFiltro li:last-child {
	border-bottom: 0;
}

.content .boxCategoria .filtro .navFiltro {
	margin-top: 20px;
	border-top: 1px solid #d8d8d8;
}

.content .boxCategoria .filtro .navFiltro .tipoModelo a {
	font-size: 14px;
	color: #666;
	text-transform: none;
	font-weight: 400;
}

.content .boxCategoria .filtro .navFiltro .tipoModelo li {
	padding: 3px;
	border-bottom: 0;
}

.content .boxCategoria .filtro .navFiltro li a {
	text-transform: uppercase;
	width: 100%;
	display: block;
	color: #ce2d33;
	font-weight: 600;
	position: relative;
	font-size: 15px;
}

.content .boxCategoria .filtro li a {
	font-size: 14px;
	color: #666;
}

.boxCategoria .colLeft .filtro .campo {
	position: relative;
	margin-top: 15px;
}

.boxCategoria .colLeft .filtro .campo .btBuscar {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: url(../imagens/icones/busca.png) no-repeat 50% 50%;
	padding: 0;
	margin: 0;
	cursor: pointer;
	border: 0;
}

/* FIM VITRINE */

/* COMPRE PELO CÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œDIGO*/

.content .tituloCpc {
	font-size: 20px;
	font-weight: 600;
	color: #ce2d33;
	text-align: left;
	padding-top: 40px;
	padding-bottom: 55px;
	text-transform: uppercase;
}

.content .comprePeloCod .colLeft {
}

.content .comprePeloCod {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 45px;
}

.content .comprePeloCod .boxComprepCod {
	margin-top: 0;
	border-radius: 3px;
	padding: 39px 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 280px;
}

.content .comprePeloCod .boxComprepCod .inputs {
	margin-left: 0;
	margin-bottom: 0;
}

.content .comprePeloCod .boxComprepCod .inputs input[type="text"] {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.content .comprePeloCod .boxComprepCod .inputs .btnAdicionarCarrinho {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 14px 0px;
	width: 100%;
	display: inline-block;
	text-align: center;
}

.content .comprePeloCod .colRight {
	margin-left: 34px;
}

.content .comprePeloCod .colRight .menuLista + div {
	display: -ms-inline-grid;
	display: inline-grid;
}

.content .comprePeloCod .colRight .texto {
	font-size: 15px;
	color: #666666;
	font-weight: 400;
	text-align: left;
	padding-bottom: 35px;
}

.content .comprePeloCod .colRight .menuLista {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
	margin-bottom: 55px;
}

.content .comprePeloCod .colRight .menuLista li:first-child {
	border-radius: 3px 0px 0px 3px;
	padding-left: 4.5px;
}

.content .comprePeloCod .colRight .menuLista li:last-child {
	border-radius: 0px 3px 3px 0px;
	padding-right: 3.8px;
}

.content .comprePeloCod .colRight .menuLista li {
}

.content .comprePeloCod .colRight .menuLista li a:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 29px;
	background-color: rgba(102, 102, 102, 0.29);
	right: 0px;
}

.content .comprePeloCod .colRight .menuLista li:last-child a:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 29px;
	background-color: rgba(102, 102, 102, 0);
	right: 1px;
}

.content .comprePeloCod .colRight .menuLista li:first-child a {
	padding-left: 17px;
	border-radius: 3px 0px 0px 3px;
}

.content .comprePeloCod .colRight .menuLista li:last-child a {
	padding-right: 17px;
}

.content .comprePeloCod .colRight .menuLista li a {
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
	font-weight: 600;
	padding: 14.7px 14.5px 14.7px 14.5px;
	/* border-right: 1px solid rgba(102, 102, 102, 0.20); */
	background-color: rgb(240, 240, 240);
	position: relative;
	cursor: pointer;
}

.content .comprePeloCod .colRight .menuLista li:last-child a {
	border-right: 0;
	border-radius: 0px 3px 3px 0px;
}

.content .comprePeloCod .colRight .itensListaSimplificada {
	text-transform: uppercase;
	display: inline-block;
}

.content .comprePeloCod .colRight .itensListaSimplificada > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.content .comprePeloCod .colRight .itensListaSimplificada span {
	font-weight: 400;
	color: #666666;
	padding-top: 20px;
	display: inline-block;
	font-size: 14px;
}

.content .comprePeloCod .colRight .itensListaSimplificada li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 15px;
	color: #000;
	font-weight: 600;
	margin-bottom: 55px;
	float: left;
}

.content .comprePeloCod .colRight .itensListaSimplificada .quantidade {
	margin-right: 5px;
}

.content .comprePeloCod .colRight .itensListaSimplificada .codigo {
	width: 128px;
}

.content .comprePeloCod .colRight .itensListaSimplificada li:nth-child(3n + 3) {
	margin-right: 0px;
}

.content
	.comprePeloCod
	.colRight
	.itensListaSimplificada
	li
	input[type="text"] {
	border: 1px solid #d8d8d8;
	height: 30px;
	width: 96px;
	font-size: 13px;
	font-weight: 600;
	color: #666666;
	text-align: center;
	border-radius: 3px;
	margin-top: 15px;
	background: #fff;
}

.content .comprePeloCod .colRight .itensListaDetalhada li input[type="text"] {
	border: 1px solid #d8d8d8;
	height: 30px;
	width: 96px;
	font-size: 13px;
	font-weight: 600;
	color: #666666;
	text-align: center;
	border-radius: 3px;
	margin-top: 15px;
}

.content .comprePeloCod .colRight .itensListaDetalhada {
	display: inline-block;
	text-transform: uppercase;
}

.content .comprePeloCod .colRight .itensListaDetalhada span {
	font-weight: 400;
	color: #666666;
	padding-top: 20px;
	display: inline-block;
	text-transform: capitalize;
}

.content .comprePeloCod .colRight .itensListaDetalhada li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 15px;
	color: #000;
	font-weight: 600;
	margin-bottom: 55px;
	margin-right: 70px;
	float: left;
	text-align: left;
	width: 100%;
}

.content .comprePeloCod .colRight .itensListaDetalhada .quantidade {
	width: 101px;
}

.content .comprePeloCod .colRight .itensListaDetalhada .descricao {
	width: 100%;
}

.content .comprePeloCod .colRight .itensListaDetalhada .codigo {
	width: 23%;
}

.content .comprePeloCod .colRight .familia {
	margin-bottom: 38px;
	margin-left: 8px;
}

.content .comprePeloCod .colRight .familia h1 {
	color: #000000;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	margin-bottom: 20px;
}

.content .comprePeloCod .colRight .familia li {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 14.2px;
	margin-bottom: 20px;
	float: left;
}

.content .comprePeloCod .colRight .familia li:nth-child(13n + 1) {
	margin-right: 0px;
}

.content .comprePeloCod .colRight .familia li a {
	color: #666666;
	font-size: 13px;
	font-weight: 600;
	padding: 10px 0px 10px 0px;
	border: 1px solid #d8d8d8;
	width: 42px;
	height: 42px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}

.content .comprePeloCod .colRight .importarPedido {
	text-align: left;
}

.content .comprePeloCod .colRight .importarPedido .comoUsar {
	color: #ce2d33;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: left;
	position: relative;
	padding-left: 27px;
	margin-bottom: 59px;
	display: block;
}

.content .comprePeloCod .colRight .importarPedido .comoUsar:before {
	background: url(../imagens/icones/icone_info.png);
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0px;
}

.content .comprePeloCod .colRight .importarPedido .importa {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.content
	.comprePeloCod
	.colRight
	.importarPedido
	.importa
	#ctl00_ContentPlaceHolder1_fuPanilha {
	display: none;
}

.content .comprePeloCod .colRight .importarPedido .importa .enviarArq {
	background-color: #ffffff;
	padding: 6px;
	border-radius: 3px;
	color: #6666669e;
	z-index: 2;
	font-size: 16px;
	width: 367px;
	text-align: left;
	cursor: pointer;
	border: 1px solid #d8d8d8;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 13px;
	border-left: 5px solid #d8d8d8;
	padding-left: 12px;
}

.btnSubirPlan:hover {
	background-color: #ce2d32a9;
}

.btnSubirPlan {
	background-color: #ce2d33;
	border-radius: 3px 3px 3px 3px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	border: 0;
	font-weight: 400;
	font-family: "Open Sans";
	cursor: pointer;
	height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 140px;
	margin-right: 14px;
}

.btnBaixarPlan:before {
	content: "";
	position: absolute;
	background: url(../imagens/icones/icone_download.png);
	width: 20px;
	height: 20px;
	left: 6px;
}

.btnBaixarPlan {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	color: #ce2d33;
	padding: 11px 0px 12px 20px;
	border: 1px solid #ce2d33;
	border-radius: 3px;
	font-weight: 400;
	display: inline-block;
	width: 195px;
	height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	position: relative;
}

.content .comprePeloCod .colRight .familia {
	display: none;
}

.content .comprePeloCod .colRight .itensListaSimplificada {
	display: none;
}

.content .comprePeloCod .colRight .itensListaDetalhada {
	display: none;
}

.content .comprePeloCod .colRight .importarPedido {
	display: none;
}

.content .comprePeloCod .colRight .importarPedido input[type="text"] {
	color: rgba(102, 102, 102, 0.43);
	border-radius: 3px;
	width: 371px;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 35px;
	font-size: 16px;
	border: 1px solid #d8d8d8;
	border-left: 5px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 12px;
	margin: 2.5px 11px 2.5px 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* FIM COMPRE PELO CÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œDIGO*/

/* SEM RESULTADO*/

.content .semResul .semResul > div {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
}

.content .semResul .semResul {
	width: 90%;
	margin: 0 auto;
	border-bottom: 1px solid #d8d8d8;
}

.content .semResul img {
	width: 90px;
	height: 90px;
}

.content .semResul p {
	color: #666;
	font-size: 20px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	padding-left: 20px;
}

.content .semResul p span {
	color: #666;
	font-size: 18px;
	text-transform: none;
	font-weight: 400;
}

.content .semResul p a {
	color: #666;
	font-weight: 600;
	text-decoration: underline;
}

.content .semResul p .pesquisa {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	color: #ce2d33;
}

.content .principaisCat {
	margin-top: 50px;
}

.content .principaisCat h1 {
	font-size: 22px;
	text-transform: uppercase;
	color: #ce2d33;
	font-weight: 600;
	margin-bottom: 40px;
}

.content .principaisCat .ulCategorias {
	width: 90%;
	display: inline-block;
	margin-bottom: 50px;
}

.content .principaisCat .ulCategorias li {
	float: left;
	width: 46.5%;
	height: 150px;
	background: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	position: relative;
	border-radius: 3px;
}

.content .principaisCat .ulCategorias li:nth-child(2n + 1) {
	margin-right: 3%;
}

.content .principaisCat .ulCategorias li img {
	opacity: 0.2;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.content .principaisCat .ulCategorias li span {
	position: absolute;
	left: 0;
	bottom: 36%;
	font-size: 26px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	width: 100%;
}

/* FIM SEM RESULTADO*/

/* BOX COMPRE PELO CODIGO */

.content .boxComprepCod {
	background: #ce2d33;
	display: inline-block;
	margin-bottom: 28px;
	width: 100%;
}

.content .boxComprepCod .btnAdicionarCarrinho {
	width: auto;
	padding: 14px 59px;
}

.content .boxComprepCod .titulo {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	margin-top: 30px;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.content .boxComprepCod .inputs {
	text-align: center;
	margin-bottom: 48px;
}

.content .boxComprepCod .inputs input[type="text"] {
	color: #fff;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 35px;
	font-size: 16px;
	border: 0px;
	border-left: 5px solid rgba(255, 255, 255, 0.5607843137254902);
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 12px;
	margin-right: 15px;
	width: 220px;
}

.content .boxComprepCod .opcoes {
	border-top: 1px solid #fff;
}

.content .boxComprepCod .opcoes ul li {
	display: inline-block;
	padding: 15px 24.58px;
}

.content .boxComprepCod .opcoes ul li a {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	padding: 8px;
	background-color: #ab161c;
}

.content .boxComprepCod .opcoes ul li a:hover {
	text-decoration: underline;
}

.content .boxComprepCod ::-webkit-input-placeholder {
	color: #fff;
}

/* FIM BOX COMPRE PELO CODIGO */

/* BOX MINI-BANNER */

.content .boxMiniBanner .boxLeft {
	width: 521px;
	height: 317px;
	float: left;
	margin-right: 4px;
	position: relative;
}

.content .boxMiniBanner .boxLeft img {
	width: 100%;
}

.content .boxMiniBanner .boxRight img {
	width: 100%;
}

.content .boxMiniBanner .boxRight {
	width: 521px;
	height: 317px;
	float: left;
	position: relative;
}

.content .boxMiniBanner .boxLeft .legenda {
	position: absolute;
	top: 17px;
	background: #ce2d33;
	font-size: 16px;
	font-weight: 800;
	color: #fff;
	padding: 10px 18px;
	border-radius: 3px;
	right: 15px;
	text-transform: uppercase;
	margin-left: 15px;
}

.content .boxMiniBanner.sec .boxLeft .legenda {
	position: absolute;
	top: 19px;
	background: #ce2d33;
	padding: 10px 18px;
	border-radius: 3px;
	left: 17px;
	text-transform: uppercase;
	right: auto;
}

.content .boxMiniBanner .boxRight .legenda {
	position: absolute;
	top: 17px;
	background: #ce2d33;
	font-size: 16px;
	font-weight: 800;
	color: #fff;
	padding: 10px 18px;
	border-radius: 3px;
	right: 13px;
	margin-left: 13px;
}

.content .boxMiniBanner.sec .boxRight .legenda {
	position: absolute;
	top: 37px;
	background: #ce2d33;
	padding: 10px 18px;
	border-radius: 3px;
	left: 19px;
	right: auto;
}

.content .boxMiniBanner {
	display: inline-block;
	width: 100%;
	margin-bottom: 28px;
	margin-top: 28px;
}

.content .boxMiniBanner.sec {
	margin-bottom: 56px;
}

/* FIM BOX MINI-BANNER */

/* CARRINHO */

.content .carrinho .titulo {
	display: inline-block;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 35px;
}

.content .carrinho .titulo p {
	font-size: 20px;
	font-weight: 600;
	color: #ce2d33;
	text-transform: uppercase;
	float: left;
}

.content .carrinho .titulo .passos {
	float: right;
	padding: 5px;
	padding-right: 0;
}

.content .carrinho .titulo .passos .act {
	color: #000;
}

.content .carrinho .titulo .passos span {
	font-size: 12px;
	font-weight: 400;
	color: #666;
	text-transform: uppercase;
	padding: 0 10.8px;
	position: relative;
}

.content .carrinho .titulo .passos span:last-child {
	padding-right: 0;
}

.content .carrinho .titulo .passos span:last-child:after {
	background: none;
}

.content .carrinho .titulo .passos span:after {
	position: absolute;
	content: "";
	right: -5px;
	top: 2px;
	background: url(../imagens/icones/icone_seta.png) no-repeat 0px center;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	background-size: 9px;
}

.content .carrinho .btns {
	display: inline-block;
	padding-bottom: 35px;
	width: 100%;
}

.content .carrinho .btns:last-child {
	padding-bottom: 0px;
	padding-top: 35px;
}

.content .carrinho .btns input {
	width: 285px;
	height: 45px;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	font-family: "Open Sans";
	border-radius: 3px;
	cursor: pointer;
}

.content .carrinho .btns .btnRed {
	background-color: transparent;
	float: left;
	color: #ce2d33;
	border: 2px solid #ce2d33;
}

.content .carrinho .btns .btnRed:hover {
	background-color: #ce2d33;
	color: #fff;
}

.content .carrinho .btns .btnBlue {
	background-color: #ce2d33;
	float: right;
}

.content .carrinho .btns a.btnPdf {
	background-color: #666;
	color: #fff;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: "Open Sans";
	font-size: 12px;
	width: 285px;
	height: 45px;
	text-align: center;
	display: inline-block;
	line-height: 45px;
}

.content .carrinho .btns a.btnPdf:hover {
	background-color: rgba(102, 102, 102, 0.65);
}

.content .carrinho .btns .btnBlue:hover {
	background-color: #df767a;
}

.content .carrinho .itensCarrinho table {
	width: 100%;
}

.content .carrinho .itensCarrinho thead tr th:first-child {
	text-align: left;
	border-radius: 3px 0px 0px 0px;
}

.content .carrinho .itensCarrinho thead tr th:last-child {
	text-align: right;
	border-radius: 0px 3px 0px 0px;
}

.content .carrinho .itensCarrinho thead tr th {
	font-weight: 400;
	font-family: "Open Sans";
	padding: 13px;
}

.content .carrinho .itensCarrinho thead {
	background-color: #d8d8d8;
	font-size: 15px;
	color: #000;
}

.content .carrinho .itensCarrinho tbody tr:last-child td:first-child {
	border-radius: 0px 0px 0px 3px;
}

.content .carrinho .itensCarrinho tbody tr:last-child td:last-child {
	border-radius: 0px 0px 3px 0px;
}

.content .carrinho .itensCarrinho .frete table tbody tr td {
	padding: 0 0;
}

.content .carrinho .itensCarrinho tbody tr td .btnMais {
	width: 30px;
	height: 30px;
	border: 1px solid #d8d8d8;
	border-radius: 0px 3px 3px 0px;
	cursor: pointer;
	text-indent: -5000em;
	background: url(../imagens/icones/ico_mais.png) 50%;
	background-size: 21px;
	background-repeat: no-repeat;
	background-color: #f0f0f0;
}

.content .carrinho .itensCarrinho tbody tr td .btnMenos {
	background: url(../imagens/icones/ico_menos.png) 50%;
	width: 30px;
	background-size: 22px;
	background-repeat: no-repeat;
	height: 30px;
	background-color: #f0f0f0;
	border: 1px solid #d8d8d8;
	border-radius: 3px 0px 0px 3px;
	cursor: pointer;
	text-indent: -5000em;
}

.content .carrinho .itensCarrinho tbody tr td .inputQtd {
	color: #666666;
	width: 56px;
	border: 0;
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	height: 28px;
	margin-left: -4px;
	margin-right: -4px;
	padding: 0;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
}

.content .carrinho .itensCarrinho tbody tr td {
	padding: 20px 13px;
	background-color: #fbfbfb;
	vertical-align: middle;
}

.content .carrinho .itensCarrinho tbody tr td .spancarrinhomob {
	display: none;
}

.content .carrinho .itensCarrinho tbody tr td .qtd a {
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
	display: block;
	margin-top: 5px;
}

.content .carrinho .itensCarrinho tbody tr td .valorUni {
	font-size: 18px;
	color: #000;
}

.content .carrinho .itensCarrinho tbody tr td .valorTotal {
	font-size: 20px;
	color: #313474;
	font-weight: 600;
	text-align: right;
	display: block;
	margin-top: -2px;
}

.content .carrinho .itensCarrinho tbody tr td:first-child {
	padding: 20px 0px 20px 13px;
	margin-top: 10px;
}

.content .carrinho .itensCarrinho tbody tr td:nth-child(2),
.content .carrinho .itensCarrinho tbody tr td:first-child {
	text-align: left;
}

.content .carrinho .itensCarrinho .imagem {
	display: inline-block;
}

.content .carrinho .itensCarrinho .imagem img {
	width: 65px;
	height: 65px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}

.content .carrinho .itensCarrinho {
	position: relative;
}

.content .carrinho .itensCarrinho .produto {
	width: 250px;
	padding-left: 20px;
	display: inline-block;
}

.content .carrinho .itensCarrinho .produto p {
	color: #313474;
	font-size: 15px;
	font-weight: 600;
	line-height: 17px;
}

.content .carrinho .itensCarrinho .produto span {
	font-size: 12px;
	color: #666666;
	padding-top: 2px;
	display: block;
}

.content .carrinho .itensCarrinho tbody .tipoFrete tr:after {
	border-bottom: 0;
}

.content .carrinho .itensCarrinho tbody .tipoFrete tr td {
	padding: 10px;
}

.content .carrinho .itensCarrinho tbody tr {
	position: relative;
}

.content .carrinho .itensCarrinho tbody tr:after {
	position: absolute;
	content: "";
	width: 98%;
	border-bottom: 1px solid #d8d8d8;
	height: 1px;
	left: 1%;
	bottom: 0px;
}

.content .carrinho .itensCarrinho .frete table tbody tr td div span {
	font-weight: 600;
}

.content .carrinho .itensCarrinho .opFrete {
	padding: 0 13px;
	background-color: #fbfbfb;
	color: #666666;
	font-size: 15px;
}

.content .carrinho .itensCarrinho .tipoFrete tbody tr td {
	padding: 0 0;
}

.content .carrinho .itensCarrinho .tipoFrete {
	min-height: 200px;
	position: relative;
}

.content .carrinho .itensCarrinho .tipoFrete:before {
	position: absolute;
	content: "";
	width: 101%;
	height: 2px;
	background-color: #d8d8d8;
	left: -5px;
	top: -12px;
}

.content .carrinho .itensCarrinho .tipoFrete .divAtencao {
	width: 420px;
	padding: 14px 10px 10px 10px;
	border-radius: 3px;
	border: 1px solid #d8d8d8;
	margin-top: 21px;
	text-align: left;
}

.content .carrinho .itensCarrinho .tipoFrete p {
	margin-bottom: 15px;
}

.content .carrinho .itensCarrinho .tipoFrete ol li {
	color: #fff;
	padding: 7.5px 7.5px 10px 7.5px;
	width: 220px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ce2d33;
	border-radius: 3px;
	margin-bottom: 10px;
	font-size: 14px;
}

.content .carrinho .itensCarrinho .frete .topo {
	width: 100%;
	display: block;
	text-align: left;
	background-color: #d8d8d8;
	padding: 5px 0px;
}

.content .carrinho .itensCarrinho .frete .cupom {
	width: 100%;
	display: block;
	text-align: right;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .carrinho .itensCarrinho .frete .topo span {
	text-align: center;
	display: block;
	color: #666;
	font-weight: 600;
}

.content .carrinho .itensCarrinho tbody tr:last-child:after {
	border: 0;
}

.content .carrinho .itensCarrinho .frete p {
	color: #666666;
}

.content .carrinho .itensCarrinho .tipoFrete input {
	position: relative;
}

.content .carrinho .itensCarrinho .tipoFrete input:before {
	content: "";
	position: absolute;
	border: solid 1px #5f5f5f;
	width: 15px;
	height: 15px;
	left: -4px;
	top: -1px;
	background: #fff;
	border-radius: 40px;
}

.content .carrinho .itensCarrinho .tipoFrete input:checked:after {
	content: "";
	position: absolute;
	left: -1px;
	top: 2px;
	width: 11px;
	height: 11px;
	background-color: #666;
	border-radius: 30px;
}

.DivModal {
	position: fixed;
	top: 0px;
	width: 100%;
	left: 0;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 99999;
	text-transform: capitalize;
}

.DivModal .bk {
	width: 1090px;
	margin: 0 auto;
	background: #fff;
	padding: 0px;
	padding-bottom: 20px;
	margin-top: 5%;
}

.DivModal .bk .botoes input {
	margin-left: auto;
	display: block;
	margin-right: 20px;
	border: 0;
}

.DivModal .DivModalConteudo {
	padding-left: 0%;
	padding-top: 3%;
}

.DivModal input.btn_150 {
	font-size: 13px;
	color: #fff;
	background-color: #313474;
	display: inline-block;
	/* height: 35px; */
	width: 150px;
	text-align: center !important;
	padding: 10px;
	border-radius: 3px;
	text-transform: uppercase;
	margin-top: 30px;
}

.DivModal .DivModalConteudo a {
	background-color: #ce2d33;
	font-size: 13px;
	color: #fff;
	display: inline-block;
	/* height: 35px; */
	width: 100px;
	text-align: center;
	padding: 7px;
	border-radius: 3px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.DivModal .DivModalConteudo table.tableList tr td:nth-child(2) {
	text-align: right;
}

#container
	div#content
	.DivModal
	.DivModalConteudo
	table.tableList
	tr
	td:first-child {
	padding-left: 0;
	border: 0;
}

.DivModal .DivModalConteudo .tableList > tbody > tr.fundoescuro > td {
	padding: 0 !important;
}

.DivModal.mIdent {
}

.DivModal.mIdent .bk {
	border-radius: 25px;
	overflow: hidden;
	position: relative;
	width: 770px;
	background: rgba(255, 255, 255, 1);
	background: -webkit-gradient(
		left top,
		left bottom,
		color-stop(0%, rgba(255, 255, 255, 1)),
		color-stop(52%, rgba(246, 246, 246, 1)),
		color-stop(100%, rgba(225, 225, 224, 1))
	);
	background: -o-linear-gradient(
		top,
		rgba(255, 255, 255, 1) 0%,
		rgba(246, 246, 246, 1) 52%,
		rgba(225, 225, 224, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(255, 255, 255, 1)),
		color-stop(52%, rgba(246, 246, 246, 1)),
		to(rgba(225, 225, 224, 1))
	);
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 1) 0%,
		rgba(246, 246, 246, 1) 52%,
		rgba(225, 225, 224, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e0', GradientType=0);
}

.DivModal.mIdent .bk .DivModalConteudo {
	padding: 50px 40px 80px 40px;
}

.DivModal.mIdent .bk > div:first-child {
	width: 200px;
	background-color: #ce2d33;
	height: 100%;
	position: absolute;
}

.DivModal.mIdent .bk > div:last-child {
	width: calc(100% - 200px);
	margin-left: 200px;
}

.DivModal.mIdent
	.bk
	> div:last-child
	label#ctl00_ContentPlaceHolder1_lblInformacaoDivModalAvisocarrinhoAbandonadoSaudacao,
#lblModalMensagemHeaderCancelarPedidoTitulo {
	color: #ce2d33;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 60px;
	display: inline-block;
	line-height: 23px;
}

.DivModal.mIdent
	.bk
	> div:last-child
	label#ctl00_ContentPlaceHolder1_lblInformacaoDivModalAvisoCarrinhoAbandonadoConteudo,
#lblModalMensagemHeaderCancelarPedidoConteudo {
	color: #444443;
	font-weight: 600;
	font-size: 16px;
}

.DivModal.mIdent .bk > div:last-child .botoes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 300px;
	margin: 0 auto;
	height: auto;
	padding: 15px 10px;
}

.DivModal.mIdent .bk > div:last-child .botoes.nfww {
	-ms-flex-wrap: initial;
	flex-wrap: initial;
	width: 85%;
	margin-bottom: 30px;
}

.DivModal.mIdent .bk > div:last-child .botoes input,
.DivModal.mIdent .bk > div:last-child .botoes a {
	margin: 0 auto;
	width: 100%;
	padding: 15px 10px;
	border-radius: 10px;
	background-color: #313474;
	cursor: pointer;
}

.DivModal.mIdent .bk > div:last-child .botoes input:hover,
.DivModal.mIdent .bk > div:last-child .botoes a:hover {
	background-color: #666baa;
}

.DivModal.mIdent .bk > div:last-child .botoes input + input {
	margin-top: 20px;
}

.DivModal.mIdent .bk > div:last-child .botoes.nfww a + a {
	margin-left: 20px;
}

.content .comprePeloCod .colRight .ResultadoImportacaoArquivoPedido .familia {
	margin-bottom: 20px;
	margin-left: 0px;
}

.content
	.comprePeloCod
	.colRight
	.ResultadoImportacaoArquivoPedido
	.familia
	> h1 {
	color: #ce2d33;
	font-size: 16px;
}

.content
	.comprePeloCod
	.colRight
	.ResultadoImportacaoArquivoPedido
	.itensListaDetalhada
	li:first-child {
	font-size: 14px;
	color: #000;
}

.content
	.comprePeloCod
	.colRight
	.ResultadoImportacaoArquivoPedido
	.itensListaDetalhada
	li:first-child:after {
	display: none;
}

.content
	.comprePeloCod
	.colRight
	.ResultadoImportacaoArquivoPedido
	.itensListaDetalhada
	li:after {
	position: absolute;
	bottom: 0;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #666;
}

.content
	.comprePeloCod
	.colRight
	.ResultadoImportacaoArquivoPedido
	.itensListaDetalhada
	li {
	margin-bottom: 0;
	margin-right: 0;
	padding: 15px 0px;
	position: relative;
	font-size: 14px;
}

.content
	.comprePeloCod
	.colRight
	.ResultadoImportacaoArquivoPedido
	.itensListaDetalhada
	.descricao {
	width: auto;
}

.ResultadoImportacaoArquivoPedido .btnSubirPlan {
	margin-top: 30px;
	display: inline-block;
	margin-right: 0;
}

.ResultadoImportacaoArquivoPedido .btnSubirPlan strong {
	padding: 12px 0px;
	display: block;
}

.content
	.comprePeloCod
	.colRight
	.ResultadoImportacaoArquivoPedido
	.itensListaDetalhada
	span {
	padding-top: 0;
}

.DivModal.mIdent .bk .DivModalTitulo {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.DivModal.mIdent .bk .DivModalTitulo img {
	width: 90px;
}

.AlertaInformacao {
	background-color: #ce2d33;
	padding: 30px 30px;
	margin-bottom: 30px;
}

.AlertaInformacao span:first-child {
	color: #ffc800;
	margin-bottom: 10px;
	display: block;
}

.AlertaInformacao span:last-child {
	color: #fff;
}

.AlertaInformacao span a {
	color: #fff;
}

.AlertaInformacao br {
	display: none;
}

.content .carrinho .itensCarrinho .frete .vTotal p {
	text-align: center;
}

.content .carrinho .itensCarrinho .frete .valorTotal {
	font-size: 35px;
}

.content .carrinho .itensCarrinho .frete .vTotal p:first-child {
	font-weight: 600;
	font-size: 20px;
}

.content .carrinho .itensCarrinho .frete ol {
	margin-top: 10px;
}

.content .carrinho .itensCarrinho .frete.bdr {
	border: 1px solid #d8d8d8;
	padding: 0 0;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.content .carrinho .itensCarrinho .frete ol label {
	color: #666666;
}

.content .carrinho .itensCarrinho .frete table:nth-child(2) {
	float: left;
	width: 50%;
}

.content .carrinho .itensCarrinho .frete.cp div {
	text-align: right;
}

.content .carrinho .itensCarrinho .frete.cp {
	margin-bottom: 50px;
}

.content .carrinho .itensCarrinho .frete table:nth-child(2) tr td {
	padding: 0px 22px;
}

.content .carrinho .itensCarrinho .frete table:nth-child(2) tr td:nth-child(2) {
	text-align: right;
	padding: 0 22px 0 10px;
}

.content
	.carrinho
	.itensCarrinho
	.frete
	table:nth-child(2)
	tr
	td:nth-child(2)
	span {
	display: block;
	width: 130px;
}

.content .carrinho .itensCarrinho .frete table .valoresFim {
	width: auto !important;
	height: auto !important;
}

.content .carrinho .itensCarrinho .frete table .valoresFim tr {
	font-size: 15px;
	color: #666;
	padding: 8px 0px;
	display: block;
	border-bottom: 1px solid #d8d8d8;
}

.content .carrinho .itensCarrinho .frete table .valoresFim tr:last-child {
	border-bottom: 0;
}

.content .carrinho .itensCarrinho .frete table .valoresFim tr:first-child {
	font-weight: 600;
}

.content .carrinho .itensCarrinho .frete table:nth-child(3) {
	float: right;
	width: 50%;
	min-height: 159px;
}

.content .carrinho .itensCarrinho .frete .tipoFrete table {
	float: left;
	height: 177px;
}

.content .carrinho .itensCarrinho .frete #ctl00_ContentPlaceHolder1_dvFrete {
	margin-top: 15px;
	margin-bottom: 14px;
	color: #666666;
}

.content .carrinho .itensCarrinho .frete {
	font-size: 15px;
	color: #000;
	display: inline-block;
	width: 100%;
	background-color: #fbfbfb;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .carrinho .itensCarrinho .frete .inputCep {
	color: #666666;
	border-radius: 3px;
	width: 200px;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 35px;
	font-size: 16px;
	border: 1px solid #d8d8d8;
	border-left: 5px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 12px;
	margin-top: 10px;
	margin-right: 18px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .carrinho .itensCarrinho .opFrete .inputCep.tel {
	margin-right: 18px;
}

.content .carrinho .itensCarrinho .opFrete .opTransport p {
	margin-bottom: 0;
}

.content .carrinho .itensCarrinho .opFrete .opTransport {
	text-align: left;
	margin-bottom: 50px;
	margin-top: 130px;
	margin-left: -270px;
}

.content .carrinho .itensCarrinho .opFrete .inputCep {
	color: #666666;
	border-radius: 3px;
	width: 200px;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 35px;
	font-size: 16px;
	border: 1px solid #d8d8d8;
	border-left: 5px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 12px;
	margin-top: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.content .carrinho {
	padding-bottom: 80px;
}

.content .carrinho .itensCarrinho .frete .btnCalcula:hover {
	background-color: rgba(102, 102, 102, 0.65);
}

.content .carrinho .itensCarrinho .frete .btnCalcula {
	background-color: #666;
	color: #fff;
	border: 0;
	width: 140px;
	height: 40px;
	border-radius: 3px;
	cursor: pointer;
	text-transform: uppercase;
	font-family: "Open Sans";
	font-size: 12px;
}

.content .carrinho .itensCarrinho .frete a {
	color: #666666;
	font-size: 12px;
	display: block;
	text-decoration: underline;
}

.content .carrinho .itensCarrinho tbody tr td .valoresFim tr td {
	padding: 0;
	text-align: left;
	font-size: 15px;
}

.content .carrinho .itensCarrinho tbody tr td .valoresFim tr > td:first-child {
	padding-right: 8px;
	width: 180px;
}

.content .carrinho .itensCarrinho .valoresFim {
	width: 170px;
	float: left;
	padding: 6px;
	display: block;
	margin-left: 37px;
}

.content .carrinho .itensCarrinho .valoresFim tr:after {
	border: 0;
}

.popup_fundo {
	position: fixed;
	background-color: #000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	z-index: 100000;
}

.popupFrete {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 766px;
	z-index: 100001;
	position: fixed;
	left: 0%;
	top: 15%;
}

.popupFrete .left .top {
	width: 188px;
	background-color: #b22329;
	text-align: center;
	padding: 13.5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.popupFrete .left .bottom {
	height: 364px;
	background-color: #ce2d33;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	width: 188px;
}

.popupFrete .left .bottom img {
	margin-top: -60px;
}

.popupFrete .right {
	background-color: #ececec;
	width: 578px;
	text-align: center;
	display: inline-block;
	height: 416px;
}

.popupFrete .right h1 {
	font-family: "Arial";
	font-size: 30px;
	color: #ce2d33;
	margin-top: 25px;
	margin-bottom: 25px;
}

.popupFrete .right p {
	font-family: "Arial";
	font-size: 21px;
	color: #5a5a5a;
	font-weight: 600;
	text-align: center;
}

.popupFrete .right .falta {
	border: 1px solid #cccccc;
	border-radius: 3px;
	width: 480px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	margin-bottom: 65px;
}

.popupFrete .right .falta .reais {
	width: 94px;
	height: 76px;
	background: #ce2d33;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px;
	border-radius: 3px;
}

.popupFrete .right .falta .valor span {
	font-size: 60px;
	color: #5a5a5a;
	font-weight: 600;
	font-family: "Arial";
}

.popupFrete .right .falta .valor {
	text-align: center;
	width: 81%;
	padding-top: 3px;
}

.popupFrete .right .botoes {
	width: 480px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.popupFrete .right .botoes .botao {
	cursor: pointer;
	height: 45px;
	background-color: #ce2d33;
	border: 0;
	color: #fff;
	font-family: "Arial";
	font-size: 16px;
	width: 233px;
	border-radius: 3px;
}

.popupFrete .right .botoes .botao.b {
	font-weight: 800;
}

.popupFrete .right .botoes .botao:hover {
	background-color: rgba(206, 45, 51, 0.82);
}

/* FIM CARRINHO */

/* CHECKOUT */

.content .carrinho.check .titulo {
	padding-bottom: 45px;
}

.content .boxCheckout .abatopicos {
	vertical-align: top;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 70px;
}

.content .boxCheckout .abatopicos .col {
	display: block;
	padding-left: 3px;
	width: 33%;
	font-size: 16px;
}

.content .boxCheckout .abatopicos .col .edit {
	color: #ce2d33;
	padding-left: 10px;
}

.content .boxCheckout .abatopicos .col .bloco .titulo {
	text-align: left;
	font-size: 20px;
	padding: 0;
	color: #ce2d33;
	font-weight: 600;
	padding-bottom: 20px;
}

.content .boxCheckout .abatopicos .col .bloco .titulo .passo {
	text-align: left;
	font-size: 24px;
	padding: 0;
	color: #ce2d33;
	font-weight: 600;
	display: inline-block;
}

.content .boxCheckout .abatopicos .col .bloco span {
	display: block;
	text-align: left;
	font-size: 15px;
	color: #666;
	padding: 2px;
}

.content .boxCheckout .col .bloco {
	border-right: 1px solid #e4e4e4;
	padding: 10px 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	clear: both;
	padding-bottom: 30px;
	padding-right: 35px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul {
	text-align: left;
	display: -ms-grid;
	display: grid;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .inputCep.tel {
	margin-right: 16px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .inputCep {
	color: #666666;
	border-radius: 3px;
	width: 200px;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 35px;
	font-size: 16px;
	border: 1px solid #d8d8d8;
	border-left: 5px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 12px;
	margin-top: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	.tcartao
	.linhaCartao
	.styleRadio
	span
	+ table {
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	.tcartao
	.linhaCartao
	.styleRadio
	span
	+ table
	tr {
	padding: 6px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #c5c5c5;
	border-top: 0;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	.tcartao
	.linhaCartao
	.styleRadio
	span
	+ table
	tr
	td:nth-child(2) {
	padding-right: 20px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	.tcartao
	.linhaCartao
	.styleRadio
	span
	+ table
	tr
	td:nth-child(2)
	span {
	font-weight: 600;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	.tcartao
	.linhaCartao
	.styleRadio
	span
	+ table
	tr
	td
	span {
	color: #666;
	font-weight: 400;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	.tcartao
	.linhaCartao
	.styleRadio
	> span {
	background-color: #ce2d33;
	padding: 8.8px;
	padding-left: 24px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	border-radius: 3px;
	font-weight: 400;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega
	.divboleto
	.linhaCartao
	label {
	color: #fff;
	border-radius: 3px;
	font-size: 13px;
	padding: 0px 0px 0px 0px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	li {
	color: #fff;
	padding: 0px;
	border-radius: 3px;
	margin-bottom: 10px;
	padding-left: 0px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	li
	label {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	input:before {
	left: -18px;
	top: -14px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	input:checked:after {
	left: -15px;
	top: -10.5px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul + div + div p {
	color: #666;
	font-weight: 700;
	font-size: 15px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul + div + div {
	text-align: left;
	text-align: left;
	margin-top: 35px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul + div p {
	text-align: left;
	font-size: 15px;
	color: #666;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul + div {
	text-align: left;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega
	ul
	+ div
	.btnRegulamento {
	width: 100%;
	height: 45px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: White;
	border: 0;
	font-family: Open Sans;
	border-radius: 3px;
	cursor: pointer;
	background-color: Gray;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px;
	margin-top: 10px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega
	.tcartao
	.linhaCartao
	label {
	display: block;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega
	.tcartao
	.linhaCartao {
	margin-top: 10px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul li:after {
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .divAtencao {
	padding: 14px 10px 10px 10px;
	border-radius: 3px;
	border: 1px solid #d8d8d8;
	font-size: 15px;
	text-align: left;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .divAtencao p {
	color: #666;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul li {
	position: relative;
	padding-bottom: 20px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul li ol li {
	padding: 7.5px 7.5px 10px 7.5px;
	width: 239px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ce2d33;
	border-radius: 3px;
	margin-bottom: 10px;
	font-size: 14px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul li ol li label {
	color: #fff;
	font-weight: 400;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	ul
	li:first-child {
	padding-bottom: 10px;
	display: inline-block;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.tipoParcel
	li:first-child {
	padding-bottom: 20px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.cartaocredito.act
	ul
	li:first-child {
	padding-bottom: 20px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	.tcartao
	li:first-child {
	padding-bottom: 10px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	.tcartao
	li {
	padding-bottom: 10px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.tcartao
	li:first-child {
	padding-bottom: 20px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.cartaocredito.act
	ul
	li:nth-child(3) {
	margin-top: 0;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul li img {
	width: 44px;
	height: 27px;
	float: left;
	margin-top: -3px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul li div {
	width: 245px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega label {
	font-size: 15px;
	color: #666;
	font-weight: 600;
	padding-left: 25px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega span {
	display: inline-block;
	font-weight: 600;
	padding: 0;
	color: #000;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .descricao {
	font-size: 12px;
	color: #666;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .descricao a {
	color: #666;
	text-decoration: underline;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .divAtencao input {
	position: relative;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega
	.divAtencao
	input:before {
	left: 3px;
	top: -13px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega
	.divAtencao
	input:checked:after {
	left: 6px;
	top: -10px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega input {
	margin-top: 3%;
	margin: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega.formapgt input {
	margin-top: 1%;
	margin-left: 4px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.divboleto
	input {
	position: relative;
}

.content .boxViewProduto .descricaoProduto .coresProduto ul .clearCor {
	padding-right: 0;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.cartaocredito
	.tipoParcel
	input:before {
	left: 8px;
	top: 12px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.cartaocredito
	.tipoParcel
	input:after {
	left: 10.5px;
	top: 14.5px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	.cartaocredito
	.tipoParcel
	li
	label {
	background-color: #ce2d33;
	color: #fff;
	padding: 2px 3px 4px 26px;
	border-radius: 3px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	input:before {
	left: 2px;
	top: 2px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .parcelas {
	width: 100%;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega select {
	color: #666;
	border-radius: 3px;
	width: 30%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 35px;
	font-size: 14px;
	border: 1px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 5px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega.formapgt
	input:checked:after {
	left: 4.5px;
	top: 4.5px;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega
	.cartaocredito
	label {
	display: block;
	padding-bottom: 3px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega input:before {
	content: "";
	position: absolute;
	border: solid 1px #5f5f5f;
	width: 15px;
	height: 15px;
	left: 14px;
	top: 9px;
	background: #fff;
	border-radius: 40px;
}

.content .carrinho.check .boxCheckout .abatopicos .col .bloco .inputpgto {
	color: #666;
	border-radius: 3px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 35px;
	font-size: 14px;
	border: 1px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 5px;
}

.content .carrinho.check .boxCheckout .abatopicos .col .bloco .lk_consultaCEP {
	font-size: 13px;
	color: #666;
}

.content
	.carrinho.check
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.lk_consultaCEP:hover {
	text-decoration: underline;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul li .formaspgto {
	width: 100%;
	margin-left: 0;
	margin-top: 10px;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .cartaocredito {
	display: none;
}

#div_colInfocartao li label {
	padding-left: 0;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .cartaocredito ul {
	display: ;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .cartaocredito li {
	display: block;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.tipoentrega
	.cartaocredito
	li
	img {
	width: 100%;
	height: auto;
	margin-left: 0;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .boleto.act {
	display: block;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .cartaocredito.act {
	display: block;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .boleto {
	color: #666;
	font-size: 15px;
	display: none;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega .boleto li {
	padding-bottom: 0;
	padding-top: 20px;
	display: block;
}

.content .boxCheckout .abatopicos .col .bloco .tipoentrega input:checked:after {
	content: "";
	position: absolute;
	left: 17px;
	top: 12px;
	width: 11px;
	height: 11px;
	background-color: #666;
	border-radius: 20px;
}

.content .boxCheckout .col:nth-child(2) .bloco {
	padding: 10px 25px;
}

.content .boxCheckout .col:nth-child(3) .bloco {
	padding: 10px 0px 10px 25px;
	border-right: 0;
}

.content .boxCheckout .abatopicos .col .bloco .resumoPedido .cardItens li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	border-bottom: 0 !important;
}

.content .boxCheckout .abatopicos .col .bloco .cardItens {
	padding: 10px 0px;
	border-bottom: 1px solid #c5c5c5;
	display: none;
}

.content .boxCheckout .abatopicos .col .bloco .cardItens .imagem {
	width: 65px;
	height: 65px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}

.content .boxCheckout .abatopicos .col .bloco .cardItens .imagem img {
	width: 100%;
}

.content .boxCheckout .abatopicos .col .bloco .cardItens .descricao {
	width: 160px;
	margin-left: 5px;
}

.content .boxCheckout .abatopicos .col .bloco .cardItens .descricao .titulo {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 400;
	padding-bottom: 0;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.cardItens
	.descricao
	.quantidade {
	padding-top: 17px;
	font-size: 12px;
	color: #666666;
	text-align: left;
	text-transform: none;
}

.content .boxCheckout .abatopicos .col .bloco .cardItens .preco {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	padding-left: 10px;
	margin-top: 24px;
}

.content .boxCheckout .abatopicos .col .bloco .resumoPedido {
	text-align: left;
}

.content .boxCheckout .abatopicos .col .bloco .resumoPedido li .valor {
	float: right;
	color: #000;
	font-weight: 600;
	padding: 0;
}

.content .boxCheckout .abatopicos .col .bloco .resumoPedido li .valor.final {
	font-size: 18px;
}

.content .boxCheckout .abatopicos .col .bloco .resumoPedido .verItens {
	background: #f8f8f8;
	width: 100%;
	display: block;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
	border: 1px solid #c5c5c5;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 13px;
	background: url(../imagens/icones/icone_seta.png) no-repeat 98% center;
	background-color: #f8f8f8;
	cursor: pointer;
	padding-left: 10px;
}

.content .boxCheckout .abatopicos .col .bloco .resumoPedido .total {
	font-size: 18px;
	text-transform: uppercase;
	color: #000;
	font-weight: 600;
	padding: 10px 10px;
	background: #fff;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.content .boxCheckout .abatopicos .col .bloco .resumoPedido li:first-child {
	padding: 0;
	background: #fff;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.content .boxCheckout .abatopicos .col .bloco .resumoPedido li:nth-child(2) {
}

.content .boxCheckout .abatopicos .col .bloco .resumoPedido li:last-child {
	border: 0;
	background: #fff;
	padding: 20px 0px;
}

.content .boxCheckout .abatopicos .col .bloco .resumoPedido li {
	display: list-item;
	font-size: 14px;
	text-transform: uppercase;
	color: #666;
	padding: 5px 10px;
	font-weight: 600;
	background: #f8f8f8;
	border-bottom: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.resumoPedido
	.btnFinalizarCompra:hover {
	background-color: #8e8e8e;
}

.content
	.boxCheckout
	.abatopicos
	.col
	.bloco
	.resumoPedido
	.btnFinalizarCompra {
	width: 100%;
	height: 45px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	font-family: "Open Sans";
	border-radius: 3px;
	cursor: pointer;
	background-color: #6b6b6b;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px;
}

/* FIM CHECKOUT */

/* CONFIRMAÃƒâ€¡ÃƒÆ’O*/

.boxCarrinho .boxIdentificacao {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
}

.boxCarrinho .comprarealizada h1 {
	color: #38d934;
	font-weight: 600;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 25px;
}

.boxCarrinho .comprarealizada .img {
	width: 130px;
	height: 130px;
	background: url(../imagens/icones/icone_confimacaopedido.png) no-repeat 19px
		19px;
	background-size: 90px;
	background-color: #dbffd9;
}

.boxCarrinho .comprarealizada .texto {
	width: 82%;
	border: 1px solid #c8c8c8;
	padding: 15px;
}

.boxCarrinho .comprarealizada p {
	font-size: 15px;
}

.boxCarrinho .comprarealizada p span {
	color: #ce2d33;
}

.boxCarrinho .comprarealizada p:nth-child(3) {
	font-weight: 600;
	font-size: 17px;
}

.boxCarrinho .comprarealizada p:nth-child(2) {
	margin-bottom: 10px;
}

.boxCarrinho .comprarealizada {
	margin-bottom: 60px;
	color: #666;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.boxCarrinho .boxIdentificacao .colEsq {
	margin-bottom: 0;
	width: 50%;
}

.boxCarrinho .boxIdentificacao .colDir {
	width: 50%;
	padding-left: 35px;
	padding-top: 17px;
}

.boxCarrinho .boxIdentificacao .colDir .divInfoBoleto {
	width: 90%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 21px;
}

.boxCarrinho .boxIdentificacao .colDir .divInfoBoleto .infoImp {
	width: 100%;
	display: inline-block;
	background: #6b6b6b;
	color: #fff;
	text-transform: uppercase;
	padding-left: 11px;
	padding: 5px 5px 5px 11px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 600;
	font-size: 15px;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos li {
	border-right: 1px solid #e4e4e4;
	padding: 10px 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	clear: both;
	padding-bottom: 30px;
	padding-right: 35px;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos li:nth-child(3) a {
	padding-bottom: 0;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos li a {
	text-align: left;
	font-size: 18px;
	padding: 0;
	color: #ce2d33;
	font-weight: 600;
	display: block;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos .botoes2 {
	padding: 30px 0px;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos .contentBox {
	padding-top: 20px;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos .subinfo {
	display: block;
	padding-top: 20px;
	font-size: 15px;
	color: #666;
	font-weight: 400;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos .formapgto {
	font-weight: 600;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos .botoes2 a {
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	padding: 11px;
	display: block;
	color: #ce2d33;
	text-transform: uppercase;
	width: 127px;
	border: 1px solid;
	border-radius: 3px;
	margin-top: 10px;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos .botoes2 a:hover {
	background-color: #ce2d33;
	color: #fff;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos li .passo {
	text-align: left;
	font-size: 24px;
	padding: 0;
	color: #ce2d33;
	font-weight: 600;
	display: inline-block;
}

.boxCarrinho .boxIdentificacao .colEsq .abatopicos li .linhaenderecos p span {
	text-align: left;
	font-size: 15px;
	color: #666;
}

.boxCarrinho .boxIdentificacao .colEsq .botoes2 span {
	text-align: left;
	font-size: 15px;
	color: #ce2d33;
	font-weight: 600;
}

.boxCarrinho .boxIdentificacao .colEsq .boxConfirma p span {
	font-weight: 400;
}

.boxCarrinho .boxIdentificacao .colEsq .boxConfirma p {
	text-align: left;
	font-size: 15px;
	color: #666;
	font-weight: 600;
}

.boxCarrinho .boxIdentificacao .colDir .boxResumo h5 {
	text-align: left;
	font-size: 18px;
	padding: 0;
	color: #ce2d33;
	font-weight: 600;
	padding-bottom: 20px;
}

.boxCarrinho .boxIdentificacao .colDir .boxResumo .total li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.boxCarrinho .boxIdentificacao .colDir .textoResumo {
	display: block;
	text-align: left;
	font-size: 15px;
	color: #666;
	padding-bottom: 10px;
}

.boxCarrinho
	.boxIdentificacao
	.colDir
	.boxResumo
	.total
	li:last-child
	.titulovalor
	span {
	font-size: 16px;
	color: #000;
}

.boxCarrinho
	.boxIdentificacao
	.colDir
	.boxResumo
	.total
	li:last-child
	.titulototal {
	color: #000;
}

.boxCarrinho .boxIdentificacao .colDir .boxResumo .abatopicosdir {
	width: 90%;
}

.boxCarrinho .boxIdentificacao .colDir .boxResumo .abatopicosdir .abaNav {
	width: 100%;
	display: block;
	padding: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #000;
	border: 1px solid #c5c5c5;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 14px;
	background: url(../imagens/icones/icone_seta.png) no-repeat 98% center;
	background-color: #f8f8f8;
	cursor: pointer;
	padding-left: 10px;
	text-transform: uppercase;
	font-weight: 600;
}

.boxCarrinho .boxIdentificacao .colDir .boxResumo .total .titulovalor span {
	float: right;
	color: #666;
}

.boxCarrinho .boxIdentificacao .colDir .boxResumo .total .titulototal {
	float: left;
}

.boxCarrinho .boxIdentificacao .colDir .boxResumo .total {
	width: 90%;
}

.boxCarrinho .boxIdentificacao .colDir .boxResumo .total li {
	font-size: 14px;
	text-transform: uppercase;
	color: #666;
	padding: 5px 10px;
	font-weight: 600;
	background: #f8f8f8;
	border-bottom: 1px solid #c5c5c5;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
}

.boxCarrinho .boxIdentificacao .colDir .boxResumo .abatopicosdir .listarItens {
	border-bottom: 1px solid #c5c5c5;
	display: block;
}

.boxCarrinho
	.boxIdentificacao
	.colDir
	.boxResumo
	.abatopicosdir
	.listarItens
	li {
	padding: 20px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
}

.boxCarrinho
	.boxIdentificacao
	.colDir
	.boxResumo
	.abatopicosdir
	.listarItens
	.boxImg {
	width: 65px;
	height: 65px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
}

.boxCarrinho
	.boxIdentificacao
	.colDir
	.boxResumo
	.abatopicosdir
	.listarItens
	.boxDesc {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 400;
	padding-bottom: 0;
	width: 60%;
	padding-left: 10px;
}

.boxCarrinho
	.boxIdentificacao
	.colDir
	.boxResumo
	.abatopicosdir
	.listarItens
	.qtd {
	padding-top: 17px;
	font-size: 12px;
	color: #666666;
	text-align: left;
	text-transform: none;
	font-weight: 600;
}

.boxCarrinho
	.boxIdentificacao
	.colDir
	.boxResumo
	.abatopicosdir
	.listarItens
	.boxValor {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	padding-left: 14px;
	margin-top: 24px;
	width: 20%;
}

.boxCarrinho
	.boxIdentificacao
	.colDir
	.boxResumo
	.abatopicosdir
	.listarItens
	.boxImg
	img {
	width: 100%;
	height: 100%;
}

/* FIM CONFIRMAÃƒâ€¡ÃƒÆ’O*/

/* ALTERAR MINHA SENHA */

.content .colDir_mc .boxCampos {
	text-align: left;
	padding-bottom: 60px;
}

.content .colDir_mc .boxCampos .linhaCampo p {
	font-size: 13px;
	color: #666;
	font-weight: 600;
}

.content .colDir_mc .boxCampos .linhaCampo input[type="text"][disabled] {
	margin-bottom: 15px;
	background-color: #e8e8e8;
}

.content .colDir_mc .boxCampos .bt_enviar:hover {
	background-color: #df767a;
}

.content .colDir_mc .boxCampos .bt_enviar {
	background-color: #ce2d33;
	font-size: 13px;
	height: 45px;
	width: 35%;
	text-transform: uppercase;
	border-left: 0;
	cursor: pointer;
	font-weight: 600;
	text-align: center;
	padding: 13px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
}

.content .colDir_mc .boxCampos .linhaCampo input {
	color: #666;
	border-radius: 3px;
	width: 35%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 33px;
	font-size: 15px;
	border: 1px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* FIM ALTERAR MINHA SENHA */

/* ESQUECI MINHA SENHA */

.content .boxId {
	padding-bottom: 60px;
}

.content .boxId p {
	font-size: 15px;
	color: #666;
	text-align: left;
}

.content .boxId .linhaCampoId p {
	font-size: 13px;
	color: #666;
	font-weight: 600;
}

.content .boxId .linhaCampoId {
	padding-top: 20px;
	text-align: left;
}

.content .boxId .linhaCampoId .bt_enviar {
	background-color: #ce2d33;
	font-size: 13px;
	height: 45px;
	width: 340px;
	text-transform: uppercase;
	border-left: 0;
	cursor: pointer;
	font-weight: 600;
	text-align: center;
	padding: 13px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	margin-top: 20px;
}

.content .boxId .linhaCampoId .bt_enviar:hover {
	background-color: #df767a;
}

.content .boxId .linhaCampoId input {
	color: #666;
	border-radius: 3px;
	width: 340px;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 33px;
	font-size: 15px;
	border: 1px solid #d8d8d8;
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .boxId h3 {
	font-size: 20px;
	font-weight: 600;
	color: #ce2d33;
	text-align: left;
	padding-top: 40px;
	padding-bottom: 45px;
	text-transform: uppercase;
}

/* FIM ESQUECI MINHA SENHA */

/* LIGHTBOX */

.container_lb {
	padding: 0px 32px 0px 32px;
}

.lighbox_fundo {
	position: fixed;
	background-color: #000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	z-index: 100000;
}

.lightboxContent .blocoCor a {
	color: #ce2d33;
}

.lightboxContent {
	margin-top: 0% !important;
	position: fixed;
	width: 550px;
	height: auto;
	background-color: #fff;
	z-index: 100000;
	border-radius: 3px;
	margin-left: -275px;
	left: 50%;
	top: 15%;
}

.lbFechar {
	margin-top: 12px;
	text-align: right;
	display: block;
	margin-right: 15px;
	color: #000;
	text-decoration: none;
	-webkit-transform: scale(1.001, 0.807);
	-ms-transform: scale(1.001, 0.807);
	transform: scale(1.001, 0.807);
	font-size: 19px;
}

.lightboxContent h2 {
	color: #ce2d33;
	font-size: 20px;
	font-weight: 600;
	padding: 0px 0px 11px 0px;
	text-align: center;
}

.lightboxContent p {
	padding: 0px;
	color: #666;
	text-align: left;
	font-size: 15px;
}

.boxBotao {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.bt_ok {
	background-color: #6b6b6b;
	color: #fff;
	text-decoration: none;
	width: 140px;
	display: block;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px;
	border-radius: 3px;
	margin: 0 auto;
}

.bt_ok:hover {
	background-color: #8e8e8e;
}

/* FIM LIGHTBOX */

.content .colDir_mc .mostraPedidos table tbody tr .meuspedidosMob {
	display: none;
}

/* BOX NEWS */

.footer .boxNews {
	background: #6b6b6b;
	display: inline-block;
	width: 100%;
}

.footer .boxNews ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
}

.footer .boxNews ul li {
	width: 523px;
}

.footer .boxNews ul .boxEmail {
	text-align: center;
}

.footer .boxNews ul li:first-child {
	width: 523px;
	border-right: 1px solid #8e8e8e;
}

.footer .boxNews .centraliza {
	width: 286px;
	margin: 0 auto;
	padding: 44px 0px 38px 0px;
}

.footer .boxNews .boxWhats .titulo {
	text-align: left;
	position: relative;
}

.footer .boxNews .boxWhats .titulo:after {
	top: 0;
	position: absolute;
	width: 42px;
	height: 42px;
	background: url(../imagens/icones/whatsapp.png) no-repeat 0 0;
	content: "";
	right: 0;
}

.footer .boxNews .titulo {
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 24px;
	text-align: left;
	margin-bottom: 42px;
}

.footer .boxNews .titulo .meio {
	font-weight: 600;
}

.footer .boxNews .inputs input {
	color: #fff;
	border-radius: 3px;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.2901960784313726);
	height: 33px;
	font-size: 16px;
	border: 0px;
	border-left: 5px solid rgba(255, 255, 255, 0.5607843137254902);
	background-size: 14px;
	font-weight: 400;
	font-family: "Open Sans";
	padding-left: 12px;
	margin-right: 15px;
}

.footer .boxNews .inputs input.ddd {
	width: 23%;
	margin-right: 5px;
}

.footer .boxNews .inputs input.telefone {
	width: 73.8%;
	margin-right: 0px;
}

.footer .boxNews .inputs .btnCadastrar {
	background-color: #ce2d33;
	font-size: 13px;
	color: #fff;
	height: 45px;
	margin-top: 10px;
	width: 100%;
	text-transform: uppercase;
	border-left: 0;
	cursor: pointer;
	font-weight: 600;
}

.footer .boxNews .inputs .btnCadastrar:hover {
	background-color: #df767a;
}

.footer .boxNews .inputs input {
	margin-bottom: 15px;
}

.footer .boxNews ::-webkit-input-placeholder {
	color: #fff;
}

/* FIM BOX NEWS */

/* FOOTER */

.footer {
	background-color: #f0f0f0;
	text-align: left;
}

.footer .linha1 {
	display: -webkit-box;
	display: -ms-flexbox;
	/*display: flex;*/
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	padding: 27px 0px;
}

.footer .linha1 div:first-child ul {
	padding-left: 0;
}

.footer .linha1 div:first-child {
	padding-right: 24.5px;
	border-right: 1px solid #d8d8d8;
}

.footer .linha1 a {
	text-decoration: none;
	font-size: 12px;
	font-weight: 400;
	color: #666666;
	line-height: 19px;
}

.footer .linha1 ul {
	border-right: 1px solid #d8d8d8;
}

.footer .linha1 ul li {
}

.footer .linha1 ul:first-child {
	padding-left: 0;
	padding-bottom: 10px;
}

.footer .linha1 .cat ul {
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
}

.footer .linha1 ul:last-child {
	padding-right: 0;
	border-right: 0;
}

.footer .linha1 h1 {
	color: #000;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	height: 23.92px;
	padding-top: 10px;
}

.footer .linha1 .contato .redesSociais {
	font-size: 15px;
	font-weight: 400;
	padding-right: 0;
	border-right: 0;
}

.footer .linha1 .contato .redesSociais .telefone {
	position: relative;
}

.footer .linha1 .contato .redesSociais .telefone .horario {
	font-size: 12px;
	color: #666666;
}

.footer .linha1 .contato .redesSociais ul li {
	padding: 15px 0px;
	font-size: 15px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 10px;
}

.footer .linha1 .contato .redesSociais ul li a {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	margin-left: 0 !important;
}

.footer .linha1 .contato .redesSociais ul .email {
	padding-left: 35px;
}

.footer .linha1 .contato .redesSociais ul .telefone {
	padding-left: 35px;
}

.footer .linha1 .contato .redesSociais ul .fax {
	padding-left: 35px;
}

.footer .linha1 .contato {
	padding-left: 24.5px;
}

.footer .linha1 div:nth-child(3) {
	min-width: 140px;
	padding-right: 24.5px;
	padding-left: 24.5px;
	border-right: 1px solid #d8d8d8;
}

.footer .linha1 .cat {
	min-width: 331px;
	padding-left: 24.5px;
	border-right: 1px solid #6666662e;
}

.footer .linha1 .cat ul {
	padding-left: 0px;
	padding-top: 10px;
}

.footer .linha1 .email {
	background: url(../imagens/icones/email_preto.png) no-repeat 7px 20px;
}

.footer .linha1 .telefone {
	background: url(../imagens/icones/telefone_preto.png) no-repeat 5px 20px;
}

.footer .linha1 .fax {
	background: url(../imagens/icones/icone_fax.png) no-repeat 0px 11px;
}

.footer .linha2 h1 {
	color: #000;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	height: 23.92px;
	padding-top: 10px;
	position: relative;
	padding-left: 40px;
	padding-bottom: 18px;
}

.footer .linha2 .pagamento ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.footer .linha2 .pagamento ul li {
	padding: 0px 10px 0px 0px;
}

.footer .linha2 .pagamento ul li:first-child {
}

.footer .linha2 .pagamento h1:before {
	content: "";
	position: absolute;
	background: url(../imagens/icones/icone_cartao.png) no-repeat 0px 0px;
	width: 29px;
	height: 22px;
	left: 0px;
	top: 8px;
}

.footer .linha2 .seguranca h1:before {
	content: "";
	position: absolute;
	background: url(../imagens/icones/icone_cadeado.png) no-repeat 0px 0px;
	width: 24px;
	height: 27px;
	left: 5px;
	top: 1px;
}

.footer .linha2 .seguranca {
	padding-left: 45px;
}

.footer .linha2 .seguranca img {
	height: 80px;
}

.footer .linha2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0px 14px 0px;
}

.footer .direito {
	background-color: #fff;
}

.footer .legal {
	background: #d8d8d8;
}

.footer .legal .texto {
	width: 740px;
	font-size: 12px;
	color: #666666;
	padding: 17px 0px 17px 69px;
	line-height: 18px;
}

.footer .legal .texto a {
	color: #666666;
	text-decoration: underline;
}

.footer .legal .texto a:hover {
	text-decoration: none;
}

.footer .legal img {
	width: 238px;
	padding-top: 49px;
}

.footer .legal .center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
}

.footer .direitos {
	font-size: 10px;
	text-align: center;
	color: #666666;
	padding: 13px 0px;
}

.footer .direitos .agencia {
	text-decoration: underline !important;
	color: #ce2d33;
	font-weight: 700;
}

.footer .contatomob {
	display: none;
}

/* FIM FOOTER */

.boxCategoria .colLeft .filtro .precos {
	width: 100%;
	padding: 0 5px 0px 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.boxCategoria .colLeft .filtro .irs {
	width: 100%;
	height: auto;
	display: inline-block;
	position: relative;
	float: left;
	height: 35px;
	margin-top: 10px;
}

.boxCategoria .colLeft .filtro .irs .irs {
	height: auto;
	margin: 0;
}

.boxCategoria .colLeft .filtro .irs .irs-from,
.boxCategoria .colLeft .filtro .irs .irs-to,
.boxCategoria .colLeft .filtro .irs .irs-single {
	font-size: 11px;
	line-height: 11px;
	color: #5f5f5f;
	min-width: 15px;
	min-height: 15px;
	text-align: center;
	margin-top: 15px;
	font-weight: 300;
	text-indent: 25px;
}

.boxCategoria .colLeft .filtro .irs .irs-from:after,
.boxCategoria .colLeft .filtro .irs .irs-to:after,
.boxCategoria .colLeft .filtro .irs .irs-single:after {
	content: "";
	display: block;
	background: #ce2d33;
	width: 7px;
	height: 15px;
	margin: -32px auto 0 26px;
}

.boxCategoria .colLeft .filtro .irs .irs-to {
	text-indent: -25px;
}

.boxCategoria .colLeft .filtro .irs .irs-to:after {
	margin-left: 10px;
}

.boxCategoria .colLeft .filtro .irs .irs-bar {
	background: #ce2d33;
	height: 3px;
	margin-top: 0;
}

.boxCategoria .colLeft .filtro .irs .irs-line {
	background: #f0f0f0;
	height: 3px;
	margin-top: 0;
}

.autocomplete_completionListElement {
	z-index: 500000000 !important;
}

.autocomplete_completionListElement li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 400;
	font-family: "Open Sans";
	font-size: 12px;
	text-transform: uppercase;
}

.autocomplete_completionListElement li:hover {
	background-color: #ce2d33;
	color: #fff;
}

.autocomplete_completionListElement img {
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 15px;
	border: 1px solid #a5a5a5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.autocomplete_listItem {
	color: #000000;
	display: inline-block;
	clear: both;
	border-bottom: 1px solid #eeeeee;
	width: 100%;
	padding: 10px;
	font-weight: 400;
	font-size: 12px;
	z-index: 99999;
	background-color: #fff;
	text-transform: uppercase;
}

.autocomplete_highlightedListItem {
	width: 100%;
	padding: 10px;
	cursor: pointer;
	background-color: #ce2d33;
	color: #ffffff;
	display: inline-block;
	font-weight: 400;
	font-size: 14px;
	z-index: 99999;
	text-transform: uppercase;
}

.btFilter {
	display: none;
}

.std table {
	margin-bottom: 60px;
}

.std table,
.std table td {
	border: 1px solid #d8d8d8;
}

.std table td {
	padding: 5px;
	font-size: 13px;
}

.std table td img {
	display: block;
	max-width: 100%;
	height: auto;
}

.std table td h2 {
	color: #000;
	padding-bottom: 8px;
	text-transform: uppercase;
}

/*MEU PAINEL*/

.center.painel {
	max-width: 1406px;
	background-color: #efefef;
	border-radius: 20px;
	padding: 60px 30px 50px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: left;
	margin-bottom: 50px;
}

#divSaudacao,
#divTituloPagina {
	padding: 60px 0 30px 0;
}

#divSaudacao label,
#divTituloPagina label {
	color: #ce2d33;
	font-size: 25px;
	font-weight: bold;
}

#divPainelEsquerdo {
	width: 19.33%;
	background-color: #fff;
	border-radius: 15px;
	padding: 30px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#divPainelEsquerdo label {
	display: block;
	text-transform: uppercase;
	color: #1d1d1b;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 10px;
	margin-left: 10px;
}

#divPainelEsquerdo label#lblTituloCreditoUtilizado,
#divPainelEsquerdo label#lblTituloCreditoTotal {
	color: #545454;
	font-weight: 600;
}

.pagefinanceiro #divPainelEsquerdo {
	padding: 10px 20px;
}

.pagefinanceiro #divPainelEsquerdo > div {
	padding: 5px 0;
}

.pagefinanceiro #divPainelEsquerdo label {
	margin-left: 0;
}

.pagefinanceiro #divPainelEsquerdo .btBoleto {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #313474;
	color: #fff;
	border-radius: 20px;
	padding: 10px 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.pagefinanceiro #divPainelEsquerdo .btBoleto::before {
	content: "";
	width: 30px;
	height: 22px;
	background: url("../imagens/icones/codigo-de-barras.svg") no-repeat center /
		contain;
	display: inline-block;
	margin-right: 10px;
}

.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul
	li:hover
	.navLeft,
.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul
	li:hover
	.navLeft
	ul {
	display: flex !important;
	flex-direction: column !important;
}

.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul
	li:hover
	.navLeft
	.bannerMenu {
	display: none;
}

.header
	.menu
	.center
	> ul
	> li.celula
	.submenu
	ul
	li
	.subsubmenu
	ul
	li:hover
	.navLeft
	ul {
	z-index: 999999;
	height: 100%;
}

.header .menu .center > ul > li.celula li:hover .subsubmenu {
	z-index: 9;
	height: 100%;
}

@media screen and (max-width: 860px) {
	.flex_imagem_produto {
		flex-direction: column-reverse;
	}

	.flex_imagem_produto .galeria {
		padding: 0 20px;
	}

	.table_ofertas {
		overflow: auto;
		display: block;
	}

	.table_ofertas tbody {
		overflow: auto;
		width: 100%;
		display: table;
	}

	.table_ofertas td {
		width: 150px;
		min-width: 150px;
	}

	.header .menu .center > ul > li:last-child {
		background-color: #fff;
	}

	.diferenciais_home_item {
		padding: 0 20px;
	}

	.diferenciais_home_item span {
		white-space: nowrap;
	}

	.diferenciais_home .flex {
		justify-content: flex-start;
		max-width: 100vw;
		overflow: auto;
		padding-bottom: 20px;
	}

	.header_banner_topo {
		display: none;
	}

	.header_whats {
		text-indent: -5000em;
	}

	.pagefinanceiro #divPainelEsquerdo {
		width: 100%;
	}
}

#divPainelEsquerdo #lblValorCreditoDisponivel {
	font-size: 30px;
	line-height: 34px;
	color: #545454;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
}

#divPainelEsquerdo #lblValorCreditoUtilizado,
#divPainelEsquerdo #lblValorCreditoTotal {
	font-size: 23px;
	color: #545454;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
}

#divPainelEsquerdo #lblValorCreditoDisponivel:before,
#divPainelEsquerdo #lblValorCreditoUtilizado:before,
#divPainelEsquerdo #lblValorCreditoTotal:before {
	content: "";
	font-size: 25px;
	background-color: #48ab33;
	width: 5px;
	height: 35px;
	margin-right: 5px;
	display: inline-block;
}

#divPainelEsquerdo #lblValorCreditoUtilizado:before {
	background-color: #ce2d33;
}

#divPainelEsquerdo #lblValorCreditoUtilizado:before,
#divPainelEsquerdo #lblValorCreditoTotal:before {
	height: 30px;
}

#divPainelEsquerdo > div {
	padding: 25px 0;
}

#divPainelEsquerdo #divCreditoUtilizado {
	border-top: 1px solid #8b8b8b;
	border-bottom: 1px solid #8b8b8b;
}

#divPainelEsquerdo #divCreditoDisponivel {
	padding-top: 0;
}

#divPainelEsquerdo #divCreditoTotal {
	padding-bottom: 0;
}

#divIniciarPedido {
	width: 100%;
	text-align: center;
}

#divIniciarPedido a {
	display: block;
	margin: 0 auto;
	margin-top: 50px;
	background-color: #ce2d33;
	max-width: 280px;
	color: #fff;
	border-radius: 30px;
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: -0.8px;
	padding: 10px 0;
}

#divPainelCentro {
	width: 79.5%;
	margin: 0 0 0 15px;
	display: -ms-grid;
	display: grid;
	grid-template-areas: "h1 h2 h4" "h3 h3 h4";
}

#divPainelCentro #divCashback {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	background-color: #fff;
	border-radius: 15px;
	padding: 30px 20px;
	width: auto;
	grid-area: h1;
	max-height: 191px;
	margin-bottom: 15px;
	width: 215px;
}

#divPainelCentro #divCashback label {
}

#divPainelCentro #divCashback #lblTituloCashback {
	color: #545454;
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 13px;
	text-transform: uppercase;
}

#divPainelCentro #divCashback #lblValorCashback {
	font-size: 30px;
	line-height: 34px;
	color: #545454;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
}

#divPainelCentro #divCashback #lblValorCashback:before {
	content: "";
	font-size: 25px;
	background-color: #48ab33;
	width: 5px;
	height: 35px;
	margin-right: 5px;
	display: inline-block;
}

#divPainelCentro #divClassificacaoPerfil {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	background-color: #fff;
	border-radius: 15px;
	padding: 30px 20px 15px 20px;
	grid-area: h2;
	margin: 0 15px 15px;
	max-height: 210px;
	width: 520px;
}

#divPainelCentro #divClassificacaoPerfil.none {
	background-color: initial;
}

#divClassificacaoAtual {
	display: -ms-grid;
	display: grid;
	grid-template-areas: "g1 g2 g4" "g1 g3 g4";
	margin-bottom: 20px;
	border-bottom: 1px solid #8b8b8b;
	padding-bottom: 15px;
	-ms-grid-columns: 100px 150px 230px;
	grid-template-columns: 100px 150px 230px;
}

#divClassificacaoAtual img {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 1;
	grid-area: g1;
}

#divClassificacaoAtual #lblSaudacaoClassificacao {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	grid-area: g2;
	color: #545454;
	font-weight: 600;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

#divClassificacaoAtual #lblClassificacaoAtual {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
	grid-area: g3;
	color: #af1f17;
	font-weight: 800;
	font-size: 42px;
	line-height: 42px;
	text-transform: uppercase;
}

#divClassificacaoAtual #divClassificacaoAtualVantagens {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 3;
	grid-area: g4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#divClassificacaoAtual #divClassificacaoAtualVantagens a {
	color: #ce2d33;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 8px 20px;
	border-radius: 30px;
	border: 2px solid #ce2d33;
}

#divClassificacaoPerfil .boxFoot {
	padding-left: 100px;
}

#divClassificacaoPerfil .boxFoot label,
#divClassificacaoPerfil .boxFoot label h6 {
	font-size: 13px;
	color: #545454;
	font-weight: 600;
}

#divClassificacaoPerfil .boxFoot label strong {
	color: #48ab33;
	font-weight: 800;
	font-size: 15px;
}

#divClassificacaoPerfil .boxFoot label h6 strong {
	color: #545454;
}

#divPainelDireito {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	-ms-grid-column: 3;
	background-color: #fff;
	border-radius: 15px;
	padding: 30px 20px;
	grid-area: h4;
	width: 305.33px;
}

#divPainelDireito #lblTituloAvisos,
#divPainelDireito #lblTituloBoletos {
	color: #ce2d33;
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	margin-top: -65px;
	display: block;
	margin-bottom: 43px;
}

#divPainelDireito #lblAvisos,
#divPainelDireito #lblBoletos {
	height: 286px;
	overflow: auto;
	display: inline-block;
	padding-right: 15px;
}

#divPainelDireito #lblAvisos::-webkit-scrollbar {
	width: 12px;
	height: 6px;
	border-radius: 13px;
}

#divPainelDireito #lblAvisos::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}

#divPainelDireito #lblAvisos::-webkit-scrollbar-thumb {
	background: #b7b7b7;
	border: 0px none #d8d8d8;
	border: 0px none #d8d8d8;
	border-radius: 13px;
}

#divPainelDireito #lblAvisos::-webkit-scrollbar-track {
	background-color: #efefef;
	border-radius: 13px;
}

#divPainelDireito #lblAvisos ul {
}

#divPainelDireito #lblAvisos ul li {
	border-bottom: 0.5px solid #8b8b8b;
	padding: 20px 0;
}

#divPainelDireito #lblAvisos ul li label {
	font-size: 14px;
	font-weight: 600;
}

#divPainelDireito #lblAvisos ul li a {
	color: #ce2d33;
	font-weight: 800;
	font-size: 15px;
}

#divAcessoRapido {
	padding-bottom: 90px;
}

#divAcessoRapido h1 {
	color: #ce2d33;
	margin-bottom: 40px;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 25px;
}

#divAcessoRapido ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#divAcessoRapido li {
	border: 2px solid #ce2d33;
	border-radius: 9px;
	width: 16.5%;
}

#divAcessoRapido li a {
	width: 100%;
	height: 168px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#divAcessoRapido li img {
	margin-bottom: 15px;
}

#divAcessoRapido li label {
	color: #ce2d33;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}

#divPainelCentro #divEscolherPedido {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	background-color: #fff;
	border-radius: 15px;
	grid-area: h3;
	margin-right: 15px;
	height: 140px;
	padding: 20px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#divPainelCentro #divEscolherPedido.none {
	background-color: initial;
}

#divEscolherPedido .left {
	margin-right: 20px;
	text-align: center;
}

#divEscolherPedido #lblTituloEscolhaPedido {
	display: block;
	font-size: 15px;
	color: #545454;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: 700;
}

#divEscolherPedido #lblSelectStatusPedido {
}

#divEscolherPedido #lblSelectStatusPedido select {
	border-radius: 9px;
	border: 1px solid #acabac;
	color: #afafaf;
	padding: 5px 15px;
	width: 170px;
}

#divEscolherPedido .right {
	width: calc(100% - 180px);
}

#divEscolherPedido .right ul.txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 100%;
}

#divEscolherPedido .right ul.txt li {
	position: relative;
	text-align: center;
}

#divEscolherPedido .right ul.txt li:nth-child(1) {
}

#divEscolherPedido .right ul.txt li:nth-child(2) {
	padding: 0 5px;
	margin-left: 39px;
}

#divEscolherPedido .right ul.txt li:nth-child(3) {
	padding: 0 5px;
	margin-left: 14px;
}

#divEscolherPedido .right ul.txt li:nth-child(4) {
	text-align: right;
	margin-left: 33px;
}

#divEscolherPedido .right ul.txt li p {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	color: 1D1D1B;
}

#divEscolherPedido .right ul.txt li a {
	background-color: #ce2d33;
	font-size: 10.5px;
	color: #fff;
	font-weight: 600;
	margin-top: 5px;
	display: block;
	padding: 3px 15px;
	border-radius: 13px;
}

#divEscolherPedido .right ul.passos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 22px;
	margin-top: 33px;
}

#divEscolherPedido .right ul.passos li {
	width: 25%;
}

#divEscolherPedido .right ul.passos li span {
	position: relative;
	width: 100%;
	margin-bottom: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#divEscolherPedido .right ul.passos li span:after {
	content: "";
	width: 25px;
	height: 25px;
	background-color: #acabac;
	border-radius: 50%;
	margin-left: 15px;
}

#divEscolherPedido .right ul.passos li:first-child span:before {
	margin-left: 0;
}

#divEscolherPedido .right ul.passos li span:before {
	content: "";
	width: calc(100% - 55px);
	height: 9px;
	border-radius: 25px;
	display: inline-block;
	background-color: #acabac;
	margin-left: 15px;
}

#divEscolherPedido .right ul.passos li.act span:after,
#divEscolherPedido .right ul.passos li.act span:before {
	background-color: #ce2d33;
}

.DivModal.cd {
}

.DivModal .bk {
	width: 775px;
	border-radius: 15px;
	height: 427px;
	padding-left: 1%;
	padding-right: 0%;
	margin-top: 9%;
}

.DivModal .bk h1 {
	padding-bottom: 0;
	color: #ce2d33;
	font-size: 25px;
	font-weight: bold;
	padding-top: 20px;
	text-transform: uppercase;
}

.DivModal .bk #divModalAvisosConteudo {
	text-align: left;
	height: 260px;
	overflow: auto;
	margin: 0 20px;
	margin-bottom: 30px;
}

.DivModal .bk #lblModalAvisosConteudo {
	font-size: 15px;
	line-height: 22px;
	text-align: left;
}

.DivModal .bk .botoes a {
	background-color: #ce2d33;
	color: #fff;
	padding: 12px 0px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	margin-bottom: 10px;
	border-radius: 25px;
	width: 140px;
	cursor: pointer;
	font-weight: 600;
}

.DivModal #divModalBeneficiosConteudo {
	text-align: left;
	padding: 20px 35px;
}

#divLancamentos,
#divCatalogo {
	margin-bottom: 50px;
}

/*FIM MEU PAINEL*/

#ctl00_ContentPlaceHolder1_divModalMensagem h1 {
	color: #ce2d33;
	font-size: 20px;
	font-weight: 600;
	padding: 0px 0px 11px 0px;
	text-align: center;
	padding-top: 29px;
}

#ctl00_ContentPlaceHolder1_divModalMensagem .bk {
	width: 550px;
	border-radius: 3px;
}

#ctl00_ContentPlaceHolder1_divModalMensagem
	#ctl00_ContentPlaceHolder1_divModalMensagemConteudo {
	text-align: left;
}

#ctl00_ContentPlaceHolder1_divModalMensagem
	#ctl00_ContentPlaceHolder1_lblModalMensagemConteudo {
	padding: 0px;
	color: #666;
	font-size: 15px;
}

#ctl00_ContentPlaceHolder1_divModalMensagem .DivModalRodape .botoes {
	height: auto;
}

#ctl00_ContentPlaceHolder1_divModalMensagem .bk .botoes input {
	margin: 0 auto;
	float: none !important;
	background-color: #6b6b6b;
	cursor: pointer;
	font-size: 12px;
	padding: 12px;
}

#ctl00_ContentPlaceHolder1_divModalMensagem .bk .botoes input:hover {
	background-color: #8e8e8e;
}

.boletos .flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.boletos input {
	height: 40px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #666;
	border-radius: 10px;
	font-size: 16px;
	padding: 0px 16px;
}

.boletos table.asd {
	font-size: 14px;
}

.boletos table table {
	margin-bottom: 60px;
}

.boletos table table {
	border-collapse: collapse;
}

.boletos table table th {
	background: #ce2d33;
	color: white;
	vertical-align: middle;
}

.boletos table table th,
.boletos table table td {
	border: 1px solid #ccc;
	padding: 8px 12px;
	vertical-align: middle;
}

.boletos table table tr:nth-child(even) {
	background: #ffffff;
}

.boletos table table tr:hover {
	background: #f1f1f1;
}

.boletos table table th a,
.boletos table table th a:hover {
	color: white;
	text-decoration: underline;
}

.boletos h2 {
	font-size: 24px;
	font-weight: bold;
	margin-top: 60px;
}

.boletos table.asd table {
	margin-top: 30px;
}

.boletos table {
	width: 100%;
}

.boletos .dates input {
	max-width: 160px;
	margin-right: 12px;
}

.boletos .dates span {
	margin-right: 12px;
}

.boletos .dates a {
	padding: 8px 12px;
	text-align: center;
	background-color: #ce2d33;
	color: white;
	border-radius: 8px;
}

.boletos .flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

th .tableth > img {
	max-width: 13px;
	margin-left: 8px;
	height: auto;
	-webkit-filter: brightness(100);
	filter: brightness(100);
}

.boletos td {
	position: relative;
}

.boletos .copy {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

td .tableth > img {
	margin-right: 8px;
}

.buttons__container {
	display: flex;
	gap: 5px;
}

@media only screen and (max-width: 1406px) {
	.center.painel {
	}

	#divEscolherPedido .right ul.txt li:nth-child(2) {
		padding: 0 5px;
		margin-left: 28px;
	}

	#divEscolherPedido .right ul.txt li:nth-child(3) {
		padding: 0 5px;
		margin-left: 5px;
	}

	#divEscolherPedido .right ul.txt li:nth-child(4) {
		text-align: right;
		margin-left: 17px;
	}
}

@media only screen and (max-width: 1090px) {
	.DivModal .bk {
		width: 83%;
	}

	.DivModal.mIdent .bk {
		width: 95%;
	}
}

@media only screen and (max-width: 1080px) {
	.header .menu_apoio2 {
		width: 100%;
		padding: 0px 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.header .menu_apoio2 .logo a {
		background-size: 100%;
		width: 200px;
		background-position-y: 50%;
	}

	.content .carrinho {
		padding: 0px 20px 80px 20px;
	}

	.content .boxMiniBanner .boxRight {
		width: 50%;
		padding-left: 5px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.content .boxMiniBanner .boxLeft {
		width: 50%;
		padding-right: 5px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0;
	}

	.header .menu .center > ul > li > a {
		padding: 8.5px 0px 8.5px 0px;
		padding-left: 11px;
		padding-right: 8px;
	}

	.header .menu .center > ul > li:first-child > a {
		padding-left: 11px;
	}

	.header .menu .center > ul > li:last-child > a {
		padding-right: 8px;
	}

	.header .menu_apoio1 {
		padding: 0px 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.footer .linha1 div:first-child {
		padding-left: 24.5px;
	}

	.footer .linha1 div:first-child {
		padding-left: 24.5px;
	}

	.footer .linha1 .cat {
		min-width: auto;
		padding-right: 24.5px;
	}

	.footer .linha1 div:nth-child(3) {
		min-width: 110px;
	}

	.footer .linha1 {
		-webkit-box-pack: normal;
		-ms-flex-pack: normal;
		justify-content: normal;
	}

	.footer .linha1 .contato {
		padding-left: 0px;
	}

	.content .boxBio {
		padding: 0 20px;
	}

	.boxProdutos .bx-controls-direction .bx-prev {
		left: 0 !important;
	}

	.boxProdutos .bx-controls-direction .bx-next {
		right: 0 !important;
	}

	/*DEPARTAMENTO*/
	.content .breadcrumb {
		padding: 14px 20px;
	}

	.boxCategoria {
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.boxCategoria .colLeft {
		min-width: 220px;
	}

	/*DEPARTAMENTO*/
	/*PDP*/
	.content .boxViewProduto .center {
		padding: 0 40px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.content .informacoesProd {
		padding: 55px 40px 25px 40px;
	}

	/*FIM PDP*/
	/*IDENTIFICACAO LOGIN*/
	.content .box_cadastroLogin .boxc1 .linhaCampo .lk_esqueciSenha {
		width: 55%;
		margin: 0 auto;
		text-align: left;
		margin-top: 5px;
		margin-bottom: 20px;
	}

	/*FIM IDENTIFICACAO LOGIN*/
	/*CADASTRAR USUARIO*/
	.content .boxIdentificacao {
		padding: 0 0px;
	}

	/*FIM CADASTRAR USUARIO*/
	/* MINHA CONTA */
	.content .colEsq_mc {
		padding-left: 20px;
	}

	.content .colDir_mc {
		padding-left: 20px;
		padding-right: 20px;
	}

	.content .colDir_mc .breadcrumb {
		padding: 14px 0px;
	}

	.content .boxId {
		padding: 0px 20px 60px 20px;
	}

	/* FIM MINHA CONTA */
}

@media only screen and (max-width: 942px) {
	.header .menu .center > ul > li > a {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 7px;
		padding-right: 7px;
		border-left: 0;
		text-align: center;
	}

	.header .menu {
		height: auto;
	}

	.header .menu .center > ul {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #ce2d33;
	}

	.header .menu .center > ul > li {
		flex-direction: column;
	}

	.header .menu .center > ul > li:first-child:before {
		border-left: 0;
	}

	.header .menu .center > ul > li:before {
		content: "";
		position: absolute;
		height: 50px;
		border-left: 1px solid #df767a;
	}

	.header .menu .center > ul > li.celula .submenu {
		top: 71px;
		left: -17px;
	}

	.footer .linha1 div:nth-child(3) {
		min-width: auto;
	}

	.header .menu_apoio2 {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.header .menu_apoio2 .minha_conta {
		margin-right: 20px;
		margin-left: 17px;
	}

	.header .menu_apoio2 .logo {
		padding-right: 20px;
	}

	.content.contentSemTopo,
	.content {
		padding-top: 206px;
	}

	.content .boxCheckout .abatopicos .col {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.content .boxCheckout .col:nth-child(3) .bloco {
		padding: 10px 0px 10px 10px;
	}

	.content .boxCheckout .col:nth-child(2) .bloco {
		padding: 10px 10px;
	}

	.content .boxCheckout .col .bloco {
		padding-right: 10px;
	}

	.boxCategoria .colRight .boxFiltros .boxTop p {
		display: block;
		padding-left: 13px;
	}

	.content .boxCategoria .colRight .paginacao {
		padding-top: 10px;
	}

	.jqZoomWindow {
		width: 250px !important;
		height: 250px !important;
		left: 60% !important;
	}

	.caracteristicasAbaCenter {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		overflow: auto !important;
	}
}

@media only screen and (max-width: 888px) {
	.content
		.boxCheckout
		.abatopicos
		.col
		.bloco
		.tipoentrega
		#div_colInfocartao
		li:nth-child(4)
		input {
		width: 50px !important;
	}
}

@media only screen and (max-width: 830px) {
	.footer .linha1 .cat ul {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}

	.footer .linha1 div:first-child {
		padding-left: 14.5px;
	}
}

@media only screen and (min-width: 769px) {
	.header .menu .center > ul > li.celula:hover {
		background-color: #a91313;
	}

	.header .menu .center > ul > li.celula:hover .submenu {
		display: block;
		background-color: #a91313;
	}
}

@media only screen and (max-width: 768px) {
	.banner_multiplo_row {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 20px;
		row-gap: 20px;
	}

	.header_whats {
		display: none;
	}

	.minhamob .header_whats {
		display: block;
		position: relative;
		top: -2px;
		right: 0px;
		background-size: 25px;
	}

	.boxBanner > .bx-wrapper:first-child {
		display: none;
	}

	.bannermob {
		display: block;
	}

	/* .bannermob li {
    width: 100% !important;
  } */

	.bannermob img {
		width: 100% !important;
		height: auto !important;
	}

	.boletos .center {
		padding: 0px 20px;
	}

	.overvlow {
		max-width: 100%;
		overflow: auto;
		padding: 0px 20px;
	}

	.boletos .flex > * + * {
		margin-top: 10px;
	}

	.boletos .flex input {
		max-width: 100% !important;
		margin-right: 0;
	}

	.boletos .flex {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.tabela-referencias-bancarias tr td {
		min-width: 100px;
	}

	.guia-referencia-comercial .refBanc .linhaCampo {
		width: 100%;
		overflow-x: auto;
	}

	.content .boxIdentificacao .contentBox .linhaCampo.sec {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.content .content {
		padding-top: 0;
	}

	.header .menu_complememto ul {
		background-color: #313474;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 20px;
	}

	.header .menu_complememto li {
		float: none;
		padding-left: 0;
	}

	.header .menu_complememto li.n1 {
		margin-top: 5px;
		text-align: center;
	}

	.header .menu_complememto li.n3 {
		display: block;
		margin: 0 auto;
	}

	.header .menu_complememto .bt_complemento {
		margin: 10px 0;
	}

	.header .menu_complememto ul {
		margin-top: -4px;
	}

	.content .boxIdentificacao .contentBox .linhaCampo.sec .fleft {
		width: 100% !important;
	}

	.boxCadastro .contentBox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.boxCadastro .contentBox .steps {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 70px;
	}

	.boxCadastro .contentBox .steps .step-line {
		margin-top: 0px;
	}

	.boxCadastro .contentBox .steps + div {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.boxCadastro .contentBox .steps + div + div {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.boxCadastro .contentBox .boxCadInfos {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}

	.boxIdentificacao .contentBox > div {
		width: 100% !important;
		padding: 0 20px;
	}

	.header .menu_apoio2 .box_busca .btBuscar {
		position: absolute;
		text-indent: -5000em;
		width: 60px;
		right: 10px;
		top: 0;
		height: 34px;
	}

	#divSeloGestaoPorQuantidadeProdutoUnico {
		bottom: 91px;
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}

	#imgSeloGestaoPorQuantidade {
		position: relative;
		bottom: 16px;
		left: 29px;
		width: 75px;
	}

	#divSeloGestaoPorQuantidade {
		right: 20px;
		position: static;
	}

	.popupFrete .bk {
		top: calc(50% - 220px) !important;
	}

	.popupFrete .right .falta .reais {
		width: calc(100% - 81%);
		height: 56px;
	}

	.popupFrete .right h1 {
		font-size: 28px;
		color: #ce2d33;
		margin-top: 20px;
		margin-bottom: 16px;
	}

	.popupFrete .right .falta {
		margin-bottom: 20px;
	}

	.popupFrete .right {
		height: auto;
	}

	.popupFrete .right .botoes {
		width: 100%;
	}

	.popupFrete .right .botoes {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.popupFrete .right .botoes .botao {
		margin: 5px;
		widows: 220px;
	}

	.popupFrete .right .falta .valor span {
		font-size: 40px;
	}

	.popupFrete .right .falta .valor {
		padding-top: 7px;
	}

	.popupFrete .right .falta .reais img {
		width: 39px;
	}

	.popupFrete .right .falta {
		width: 100%;
	}

	.popupFrete .right {
		padding: 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.DivModal {
		height: 100vh;
		overflow: auto;
	}

	.popupFrete .bk .left {
		display: none !important;
	}

	.DivModalRodape input.btn_150 {
		float: none !important;
		padding-left: 20px;
	}

	.DivModal .tableList tr {
		display: -ms-grid;
		display: grid;
		padding: 5px 0;
	}

	.DivModal .bk .DivModalTitulo + .DivModalConteudo .tableList tr.fundo_escuro {
		display: none;
	}

	.DivModalTitulo h1 label {
		font-size: 22px;
	}

	.DivModal .DivModalConteudo a {
		display: block;
	}

	.infoModalEscolherEntradaRodape {
		float: none !important;
	}

	.content.contentSemTopo,
	.content {
		padding-top: 45px;
	}

	.content .boxCategoria .boxComprepCod.act .inputs,
	.content .boxCategoria .boxComprepCod.act .opcoes {
		display: block;
	}

	.boxCategoria .colLeft {
		margin-bottom: 20px;
	}

	.content .boxCategoria .boxComprepCod.act .titulo {
		background: url(../imagens/icones/arrow_top_nav_branca.png) no-repeat 95%
			center;
		background-color: #ce2d33;
		margin-top: 10px;
	}

	.content .boxCategoria .boxComprepCod .titulo {
		background: url(../imagens/icones/arrow_bottom_nav_branca.png) no-repeat 95%
			center;
		background-color: #ce2d33;
		margin-top: 10px;
	}

	.content .boxCategoria .boxComprepCod .inputs,
	.content .boxCategoria .boxComprepCod .opcoes {
		display: none;
	}

	.header .menu_apoio2 .logo {
		margin-left: 63px;
	}

	.header .menu_apoio2 .logo a {
		background-size: 100%;
		width: 208px;
		margin-top: -44px;
	}

	.header .menu_apoio2 {
		padding-bottom: 45px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.header .menu_apoio2 .minhamob {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		padding-right: 18px;
		margin-bottom: 47px;
	}

	.header .menu_apoio2 .box_busca {
		position: absolute;
		width: 100%;
		top: 71px;
		margin: 0 auto;
		text-align: center;
	}

	.header .menu_apoio2 .box_busca input {
		padding-left: 10px;
		width: 95%;
		border: 1px solid #d9d9d9;
		background: url(../imagens/icones/busca.png) no-repeat 99% 11px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 3px;
		height: 35px;
	}

	.header .menu_apoio2 {
		height: 114px;
		margin-top: 0;
		margin-bottom: 0;
	}

	.header .menu_apoio2 .sacola {
		display: none;
	}

	.header .menu .center > ul > li.down span {
		display: block;
	}

	.minhacontamob {
		display: block;
		padding-right: 25px;
		margin-top: 2px;
	}

	.minhasacolamob {
		display: block;
	}

	.content .boxViewProduto .center {
		padding: 0 0px;
	}

	.content .boxComprepCod {
		width: 100%;
	}

	.boxCategoria .colLeft {
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.content .boxCategoria .colRight .paginacao {
		padding-top: 0px;
	}

	.content
		.boxCheckout
		.abatopicos
		.col
		.bloco
		.tipoentrega
		#div_colInfocartao
		li:nth-child(4)
		input {
		width: 60px !important;
	}

	/*MENU MOBILE*/
	.header .menu_apoio2 {
		padding: 0px 0px;
	}

	.header .menu .center .mobileCateg {
		display: inline-block;
		width: 100%;
		background: #ce2d33;
	}

	.header .menu .center .mobileCateg a {
		font-size: 13px;
		color: #fff;
		padding: 16px 20px;
		display: inline-block;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
	}

	.header .menu .center .mobileCateg a:before {
		content: "+";
		width: 80px;
		height: 50px;
		text-align: center;
		color: #fff;
		font-size: 43px;
		line-height: 50px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 5000000000;
	}

	.header .menu .center .mobileCateg.act a:before {
		content: "_";
		line-height: 10px;
	}

	.header .menu .center > ul.mainMenu {
		display: none;
	}

	.header .menu .center > ul.mainMenu li.down span:not(.menu-button) {
		display: block !important;
	}

	.header .menu .center > ul > li.down .menu-button {
		display: none;
	}

	.header .menu .center > ul.mainMenu li.down span.act:after {
		content: "-";
		top: 5px;
		left: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		line-height: 42px;
		background: #fff;
	}

	.header .menu .center > ul.mainMenu li.down span {
		width: 80px;
		height: 50px;
		text-align: center;
		color: #666;
		font-size: 43px;
		line-height: 50px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 50000;
	}

	.header .menu .center > ul.mainMenu li.down span.act {
		right: 0;
	}

	.header .menu .center > ul > li.celula .submenu {
		width: 100%;
		position: initial;
		background-color: #f0f0f0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.header .menu .center > ul > li.celula .submenu ul {
		width: 100%;
	}

	.header .menu .center > ul > li.celula .submenu ul a {
		padding: 12.5px 35px;
		color: #000;
		font-size: 13px;
	}

	.header .menu .center > ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background: #fff;
	}

	.header .menu .center > ul > li {
		width: 100%;
		padding: 0;
	}

	.header .menu .center > ul > li > a {
		border-left: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: left;
		padding: 16.5px 20px;
		font-size: 13px;
		color: #666;
	}

	.header .menu .center > ul > li:first-child > a {
		padding: 16.5px 20px;
	}

	.header .menu_apoio1 ul {
		padding-bottom: 12px;
	}

	.header .menu_apoio1,
	.header .menu_apoio1 li.frete {
		display: block;
	}

	.header .menu_apoio1 li {
		display: none;
	}

	.header .menu_apoio2 .minha_conta {
		display: block;
	}

	.header .menu_apoio1 {
		position: fixed;
		width: 550px;
		left: -1025px;
		top: 114px;
		width: 90%;
		padding-top: 0;
		height: initial !important;
		padding-left: 17px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.header .menu_apoio2 .minha_conta {
		background: none;
		z-index: 500000;
		position: fixed;
		width: 550px;
		left: -1025px;
		top: 155px;
		width: 90%;
		padding-top: 0;
		height: initial !important;
		padding-left: 17px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 14px;
	}

	.header .menu {
		display: block;
		position: fixed;
		width: 550px;
		display: inline-block;
		left: -1025px;
		top: 206px;
		width: 90%;
		padding-top: 0;
		height: initial !important;
		overflow: auto !important;
		max-height: calc(100% - 300px);
		background: #fff;
	}

	.header .menu_apoio1 li.frete {
		background: url(../imagens/icones/frete_branco.png) no-repeat 0px center;
		text-align: left;
		font-size: 13px;
	}

	.header .menu .center > ul.menuInst > li:first-child > a:after {
		display: none;
	}

	.header .menu .center > ul.menuInst {
		background: #ce2d33;
		display: inline-block;
		width: 100%;
		border-top: 1px solid #fff;
	}

	.header .menu .center > ul.menuInst > li a {
		text-transform: capitalize;
		color: #fff;
	}

	.header .menu .center > ul.menuInst > li + li {
		border-top: 1px solid #fff;
	}

	.header .menu_apoio2 .minha_conta {
		padding: 0;
	}

	.header .menu_apoio2 .minha_conta .boxMinhaConta .cardTop {
		border-radius: 0;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
		border-top: 1px solid #d8d8d8;
	}

	.header .menu_apoio2 .minha_conta .boxMinhaConta .cardTop .bt_entrar {
		font-size: 13px;
		color: #666666;
		background: none;
		width: 50%;
		height: 50px;
		line-height: 50px;
		padding: 0;
		float: left;
		-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.09);
		box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.09);
	}

	.header .menu_apoio2 .minha_conta .boxMinhaConta .cardTop .linkCadastro {
		width: 50%;
		border-left: 1px solid #d8d8d8;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 50px;
		padding: 0;
		line-height: 50px;
		-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.09);
		box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.09);
		text-transform: uppercase;
		text-decoration: none;
	}

	.header .menu_apoio2 .minha_conta .boxMinhaConta #ctl00_Header1_lbSair {
		width: 50%;
		border-left: 1px solid #d8d8d8;
		border-top: 1px solid #d8d8d8;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 51px;
		padding: 0;
		line-height: 50px;
		-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.09);
		box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.09);
		text-transform: uppercase;
		text-decoration: none;
		background-color: #fff;
		font-size: 13px;
		color: #666666;
		margin-bottom: 0;
		border-radius: 0;
		position: absolute;
		top: 0;
		right: 0;
	}

	.header .menu_apoio2 .minha_conta .boxMinhaConta #ctl00_Header1_lbSair:hover {
		background-color: #fff;
	}

	.header .menu_apoio2 .minha_conta p.saudacao {
		font-size: 13px;
		color: #666666;
		background: none;
		width: 50%;
		height: 51px;
		line-height: 50px;
		padding: 0;
		-webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.09);
		box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.09);
		position: absolute;
		left: -14px;
		top: 0;
		background-color: #fff;
		display: inline-block;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.header .menu .center > ul > li:before {
		display: none !important;
	}

	.header .menu_apoio2 .minha_conta:hover .boxMinhaConta,
	.header .menu_apoio2 .minha_conta .boxMinhaConta {
		display: block;
	}

	.header .menu_apoio2 .minha_conta .boxMinhaConta .cardBottom,
	.header .menu_apoio2 .minha_conta p,
	.header .menu_apoio2 .minha_conta:after,
	.header .menu_apoio2 .minha_conta .boxMinhaConta:before {
		display: none;
	}

	.header .menu_apoio2 .minha_conta .boxMinhaConta {
		margin-top: 0;
		width: 100%;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.btMenu {
		display: block;
		width: 26.53px;
		height: 20.98px;
		background: url(../imagens/icones/mobile_menu.svg) no-repeat center;
		position: absolute;
		left: 16.47px;
		top: 25px;
		z-index: 500000;
	}

	.menuMobile.act .btMenu {
		background: url(../imagens/icones/mobile_fecharmenu.svg) no-repeat center;
	}

	.blackBG {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.35);
		z-index: 3;
		top: 0;
	}

	/*FIM MENU MOBILE*/
	.content .breadcrumb {
		display: none;
	}

	.content .carrinho .itensCarrinho tbody tr td .valoresFim tr td {
		text-align: left;
	}

	.content .carrinho .itensCarrinho .frete table:last-child {
		height: auto;
		width: 100%;
	}

	.content
		.carrinho
		.itensCarrinho
		tbody
		tr
		td
		.valoresFim
		tr
		> td:first-child {
		padding-right: 0px;
		width: 110px;
	}

	.content
		.carrinho
		.itensCarrinho
		tbody
		tr
		td
		.valoresFim
		tr
		> td:nth-child(2) {
		text-align: right;
		width: 120px;
		display: block;
	}

	.content .carrinho .itensCarrinho .frete table:first-child {
		width: 100%;
	}

	.content .carrinho .titulo .passos {
		float: none;
		padding-left: 0;
		width: 100%;
	}

	.content .carrinho .titulo .passos span:first-child {
		padding-left: 0;
	}

	.content .carrinho .titulo p {
		float: none;
		text-align: left;
	}

	/*DEPARTAMENTO*/
	.btFilter.act {
		background: url(../imagens/icones/arrow_top_nav_branca.png) no-repeat 95%
			center;
		background-color: #313474;
	}

	.boxCategoria {
		padding: 0;
	}

	.content .boxCategoria .boxComprepCod {
		margin-top: 19px;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.boxCategoria {
		display: block;
	}

	.boxCategoria .colLeft {
		width: 100%;
	}

	.content .boxCategoria .boxComprepCod .opcoes {
		border-top: 1px solid #fff;
	}

	.content .boxCategoria .boxComprepCod .opcoes ul {
		text-align: center;
	}

	.content .boxCategoria .boxComprepCod .opcoes ul li:first-child {
		padding-top: 10px;
	}

	.content .boxCategoria .boxComprepCod .opcoes ul li {
		display: inline-block;
		padding: 2px 24.58px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.blockFilter {
		padding: 0 0px;
		display: inline-block;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.blockFilter .slide {
		display: none;
		padding: 0 15px;
		background-color: #f0f0f0;
	}

	.btFilter {
		display: block;
		padding: 15px 20px;
		font-size: 15px;
		color: #fff;
		text-align: left;
		background: url(../imagens/icones/arrow_bottom_nav_branca.png) no-repeat 95%
			center;
		background-color: #313474;
	}

	.content .boxCategoria .filtro .titulo br {
		display: none;
	}

	.boxCategoria .colRight .boxFiltros .boxTop {
		border-left: 0;
		border-right: 0;
	}

	.boxCategoria .colRight .boxFiltros .filtros {
		padding: 15px;
		border-left: 0;
		border-right: 0;
	}

	.boxCategoria .colRight .boxFiltros .filtros .campo:first-child {
		padding-left: 0;
	}

	.boxCategoria .colRight .boxFiltros .filtros .campo {
		width: 50%;
		margin: 0;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.boxCategoria .colRight .boxFiltros .filtros .campo select {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 15px;
	}

	.boxCategoria .colRight .boxFiltros .boxTop p {
		padding-left: 15px;
		font-size: 14px;
		display: block;
	}

	/*FIM DEPARTAMENTO*/
	/*PDP*/
	.content .boxViewProduto .center {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.content .boxViewProduto .imagemProduto {
		margin: 0 auto;
	}

	.content .boxViewProduto .descricaoProduto {
		padding: 0 20px;
	}

	.content .bannerEspec ul {
		padding: 12px 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.content .informacoesProd {
		padding: 55px 20px 25px 20px;
	}

	.content .bannerEspec ul li:nth-child(2) {
		padding: 10px 20px;
	}

	.content .bannerEspec ul li:nth-child(3) {
		padding: 10px 0px 15px 20px;
	}

	.content .bannerEspec ul li {
		padding-right: 20px;
	}

	.content .boxViewProduto {
		margin-top: 95px;
	}

	.content .boxCategoria .boxProdutos ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-column-gap: 15px;
		-moz-column-gap: 15px;
		column-gap: 15px;
	}

	.content .boxCategoria .boxProdutos .produto img {
		margin: 0 0px;
		width: 100%;
	}

	.jqZoomWindow {
		display: none !important;
	}

	/*FIM PDP*/
	/*IDENTIFICACAO LOGIN*/
	.content .box_cadastroLogin {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 40px 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-top: 70px;
	}
	.content .boxProdutos .titulo + h2 {
		right: 20px !important;
	}

	.content .boxProdutos h1.titulo {
		padding: 0 20px;
		text-align: left;
	}

	.content .box_cadastroLogin .boxc1:first-child {
		border-bottom: 1px solid #d8d8d8;
		border-right: 0;
	}
	.content .boxFaleConosco .box_cadastroLogin .boxc1 {
		width: 100%;
		border: none;
		flex-direction: column;
	}
	.content .boxFaleConosco .box_cadastroLogin .boxc1 .deslogado {
		width: 100%;
	}

	.content .box_cadastroLogin .boxc1 {
		width: 100%;
		padding: 40px 0px;
	}

	/*FIM IDENTIFICACAO LOGIN*/
	.content .boxBio {
		padding-top: 70px;
	}

	/*CADASTRAR USUARIO*/
	.content .boxIdentificacao {
		padding: 0 0px;
		display: block;
	}

	.content .boxIdentificacao h3 {
		text-align: center;
	}

	.content .boxIdentificacao .contentBox .pessoatipo {
		text-align: center;
	}

	.content .boxIdentificacao .titulo {
		width: 100%;
	}

	.content .boxIdentificacao .contentBox .linhaCampo .dhx_combo_box {
		width: 100% !important;
	}

	.content .boxIdentificacao .contentBox .linhaCampo .dhx_combo_box input {
		width: 100% !important;
	}

	.content .boxIdentificacao .contentBox .linhaCampo input {
		width: 100%;
	}

	.content .boxIdentificacao .contentBox .campo50 input {
		width: 40px !important;
	}

	.content .boxIdentificacao .contentBox .campo136 input {
		width: 100% !important;
	}

	.content .boxIdentificacao .contentBox .campo136 {
		width: calc(-50px + 100%);
		margin-left: 50px;
	}

	.content .boxIdentificacao .contentBox .linhaCampo.sec.tel .fleft {
		width: 30.6%;
	}

	.content .boxIdentificacao .contentBox .linhaCampo.sec {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.content .boxIdentificacao .contentBox .linhaCampo.sec .fleft {
		width: 48%;
	}

	.content .boxIdentificacao .contentBox .linhaCampo .campo288 input {
		width: 100% !important;
	}

	.content .boxIdentificacao .contentBox .bt_continua {
		width: 100%;
	}

	.content .boxIdentificacao .contentBox .enderecoCerto {
		width: 100%;
	}

	/*FIM CADASTRAR USUARIO*/
	/* MINHA CONTA */
	.content .colEsq_mc {
		margin-right: 20px;
		padding-top: 60px;
	}

	.content .colEsq_mc .boxLink h4 {
		padding-right: 22px;
	}

	.content .colDir_mc .boxCampos .linhaCampo input {
		width: 50%;
	}

	.content .boxId {
		padding-top: 60px;
	}

	.content .colDir_mc .mostraPedidos table thead {
		display: none;
	}

	.content .colDir_mc .mostraPedidos table tbody tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border: 1px solid #d8d8d8;
		margin-bottom: 30px;
		border-radius: 3px;
	}

	.content .colDir_mc .mostraPedidos table tbody tr td {
		width: 100%;
	}

	.content .colDir_mc .mostraPedidos table tbody tr td:first-child {
		border-left: 0px;
	}

	.content .colDir_mc .mostraPedidos table tbody tr td:last-child {
		border-right: 0px;
	}

	.content .colDir_mc .mostraPedidos table tbody tr td {
		border: 0px;
	}

	.content .colDir_mc .mostraPedidos table tbody tr .meuspedidosMob {
		display: block;
		color: rgb(102, 102, 102);
		background-color: rgb(240, 240, 240);
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 600;
		border-bottom: 1px solid #d8d8d8;
		border-top: 1px solid #d8d8d8;
	}

	.content
		.colDir_mc
		.mostraPedidos
		table
		tbody
		tr
		.meuspedidosMob:first-child {
		border-top: 0;
	}

	.content .colDir_mc .mostraPedidos table tbody tr td:nth-child(2) {
		border-left: 0px;
	}

	.content .colDir_mc .boxDetalhepedido h4 {
		width: 100%;
	}

	.content .colDir_mc .carrinho2 thead {
		display: none;
	}

	.content .colDir_mc .carrinho2 tbody tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border: 1px solid #d8d8d8;
		border-radius: 3px;
	}

	.content .colDir_mc .carrinho2 tbody tr td:last-child {
		border-right: 0;
	}

	.content .colDir_mc .carrinho2 tbody tr td {
		width: 100%;
		text-align: left;
		border: 0;
	}

	.content .colDir_mc .carrinho2 tbody tr td:first-child {
		border-left: 0;
	}

	.content .colDir_mc .carrinho2 tbody tr .qtd p {
		text-align: left;
	}

	.content .colDir_mc .carrinho2 tbody tr td .detalhepedidoMob {
		display: inline-block;
		font-size: 13px;
		color: #000;
		font-weight: 600;
	}

	.content .boxFaleConosco {
		padding-top: 70px;
	}

	.content .boxFaleConosco input {
		width: 60%;
	}

	.content .boxFaleConosco textarea {
		width: 60%;
	}

	.content .boxFaleConosco .bt_enviar {
		width: 60%;
	}

	/* FIM MINHA CONTA */
	/* CARRINHO */
	.content .carrinho .btns:last-child {
		display: block;
	}

	.content .carrinho .btns .btnRed {
		float: none;
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}

	.content .carrinho .btns .btnBlue {
		width: 100%;
		display: inline-block;
	}

	.content .carrinho .itensCarrinho .frete {
		display: -ms-grid;
		display: grid;
	}

	.content .carrinho .itensCarrinho thead {
		display: none;
	}

	.content .carrinho .itensCarrinho table:first-child tbody tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.content .carrinho .itensCarrinho table:first-child tbody tr td:nth-child(2),
	.content .carrinho .itensCarrinho table:first-child tbody tr td:first-child {
		width: 100%;
	}

	.content .carrinho .itensCarrinho table:first-child tbody tr td {
		width: 50%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.content .carrinho .itensCarrinho tbody tr:after {
		margin-top: 175px;
	}

	.content .carrinho .itensCarrinho table:first-child tbody tr td:last-child {
		width: 100%;
	}

	.content .carrinho .itensCarrinho .produto {
		padding-left: 0;
	}

	.content .carrinho .itensCarrinho tbody tr td .valorTotal {
		text-align: center;
	}

	.content .carrinho .itensCarrinho .frete table .valoresFim tbody tr {
		display: block;
	}

	.content .carrinho .itensCarrinho tbody tr td .spancarrinhomob {
		display: block;
		font-size: 16px;
		font-weight: 400;
	}

	.content .carrinho .itensCarrinho tbody tr td .valorTotal .spancarrinhomob {
		font-size: 17px;
	}

	.content .carrinho {
		padding: 60px 20px 80px 20px;
	}

	.boxCarrinho .boxIdentificacao .colEsq .abatopicos li {
		border-right: 0;
	}

	.boxCarrinho .boxIdentificacao .colDir .boxResumo .abatopicosdir {
		width: 100%;
	}

	.boxCarrinho .boxIdentificacao .colDir .boxResumo .total {
		width: 100%;
	}

	.content .carrinho .itensCarrinho .imagem {
		margin-bottom: 10px;
		width: 80px;
	}

	.content .carrinho .itensCarrinho .tipoFrete .divAtencao {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* FIM CARRINHO */
	.content .colDir_mc .frete table:nth-child(3) {
		width: 100%;
	}

	.content .colDir_mc .frete table:nth-child(2) {
		width: 100%;
	}

	.content .colDir_mc .frete table .valoresFim {
		width: 320px;
		float: none;
		margin: auto;
	}

	.content .colDir_mc .frete table:nth-child(2) tr td:nth-child(2) span {
		width: 110px;
	}

	/* CHECKOUT */
	.content .boxCheckout .abatopicos .col {
		width: 100%;
	}

	.content .boxCheckout .col .bloco {
		border-right: 0;
	}

	.content .boxCheckout .col .bloco {
		padding: 10px 0px;
	}

	.content .boxCheckout .col:nth-child(2) .bloco {
		padding: 10px 0px;
	}

	.content .boxCheckout .col:nth-child(3) .bloco {
		padding: 10px 0px 10px 0px;
	}

	.content .boxCheckout .abatopicos .col .bloco .tipoentrega ul li {
		padding-bottom: 10px;
	}

	.boxCarrinho .boxIdentificacao .colEsq {
		width: 100%;
	}

	.boxCarrinho .boxIdentificacao .colDir {
		width: 100%;
		padding-left: 0;
	}

	/* FIM CHECKOUT */
	.content .boxBanner .slider .legenda {
		word-break: break-word;
		margin-left: 16px;
		text-align: left;
		width: auto;
		font-size: 16px;
		margin-right: 16px;
	}

	.content .boxMiniBanner .boxLeft {
		width: 100%;
		height: auto;
		margin-bottom: 13px;
	}

	.content .boxMiniBanner .boxRight {
		width: 100%;
		height: auto;
	}

	.content .boxMiniBanner .boxRight img {
		height: 220px;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.content .boxMiniBanner .boxLeft img {
		height: 220px;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.container {
		display: inline-block;
		padding-top: 80px;
		width: 100%;
	}

	.content .boxBanner .slider img {
		height: auto;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.content .boxComprepCod .inputs {
		margin-left: 0px;
		padding: 20px;
		margin-bottom: 20px;
	}

	.content .boxComprepCod .inputs input[type="text"] {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 35px;
		margin-bottom: 25px;
	}

	.btnAdicionarCarrinho {
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		padding: 14px 0px;
		font-size: 12px;
	}

	.content .boxComprepCod .titulo {
		margin-bottom: 30px;
	}

	.content .boxCategoria .boxProdutos .produto {
		width: 100%;
	}

	.content .boxProdutos .imagem {
		width: 100%;
	}

	.content .boxProdutos .produto .titulo {
		width: 100%;
	}

	.content .boxProdutos .produto .preco {
		width: 100%;
	}

	.content .boxProdutos .produto .botao {
		width: 100%;
	}

	/* .content .boxProdutos .produto {
		width: 100%;
	} */

	.content .boxProdutos .produto img {
		height: auto;
	}

	.content .boxProdutos ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.content .boxProdutos .sliderProdutos {
		flex-wrap: nowrap !important;
		justify-content: start;
	}

	.boxCategoria .colLeft .filtro .precos {
		display: inline-block;
	}

	.footer .linha1 div:first-child {
		padding-left: 0;
	}

	.footer .linha1 .cat ul {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}

	.footer .linha1 ul li {
		background-color: #fff;
		padding: 16px 20px;
		text-transform: uppercase;
	}

	.footer .contatomob {
		display: block;
		background-color: #313474;
	}

	.footer .contatomob ul li {
		padding: 23px;
		color: #fff;
		font-size: 17px;
	}

	.footer .contatomob ul .email {
		background: url(../imagens/icones/emailmob.png) no-repeat 22px 21px;
		padding-left: 80px;
	}

	.footer .contatomob ul .telefone {
		background: url(../imagens/icones/telefonemob.png) no-repeat 20px 24px;
		padding-left: 80px;
	}

	.footer .contatomob ul li .horario {
		font-size: 15px;
	}

	.footer .contatomob ul li a {
		color: #fff;
	}

	.footer .legal .center div:first-child {
		text-align: center;
	}

	.footer .legal img {
		padding-top: 25px;
	}

	.footer .legal .texto {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 17px 12px 17px 12px;
		text-align: center;
	}

	.footer .legal .texto a {
		text-decoration: underline;
	}

	.footer .linha1 .contato {
		display: none;
	}

	.footer .linha2 {
		display: block;
		padding-top: 0;
	}

	.footer .linha2 .seguranca {
		padding: 20px;
		padding-left: 20px;
	}

	.footer .linha2 .pagamento {
		padding: 20px;
	}

	.footer .linha2 .seguranca h1:before {
		left: 0px;
	}

	.footer .boxNews {
		display: none;
	}

	.footer .legal .center {
		display: block;
	}

	.footer .linha1 {
		display: block;
		padding-bottom: 0;
		padding-top: 0;
	}

	.footer .linha1 .tituloplus ul {
		display: block;
	}

	.footer .linha1 div > ul {
		display: none;
	}

	.footer .linha1 div h1:after {
		content: "+";
		position: absolute;
		right: 17px;
		font-size: 25px;
		top: 7px;
	}

	.footer .linha1 div.tituloplus h1:after {
		content: "-";
		position: absolute;
		right: 20px;
		font-size: 25px;
		top: 6px;
	}

	.footer .linha1 div {
		border-bottom: 1px solid #d8d8d8;
	}

	.footer .linha1 div:first-child {
		border-right: 0;
		padding-right: 0;
	}

	.footer .linha1 .cat {
		min-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-right: 0;
	}

	.footer .linha1 div:nth-child(3) {
		min-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border-right: 0;
	}

	.footer .linha1 h1 {
		padding-top: 0;
		height: auto;
		padding: 16px 20px;
		position: relative;
	}

	.content .boxMiniBanner:last-child {
		margin-bottom: 0;
	}

	.DivModal.mIdent .bk > div:first-child {
		width: 100px;
	}

	.DivModal.mIdent .bk .DivModalTitulo img {
		width: 65%;
	}

	.DivModal.mIdent .bk > div:last-child {
		width: calc(100% - 100px);
		margin-left: 100px;
	}

	.DivModal.mIdent .bk .DivModalConteudo {
		padding: 30px 20px 30px 20px;
	}

	.DivModal.mIdent
		.bk
		> div:last-child
		label#ctl00_ContentPlaceHolder1_lblInformacaoDivModalAvisocarrinhoAbandonadoSaudacao {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.DivModal.mIdent .bk > div:last-child .botoes input + input {
		margin-top: 10px;
	}

	.DivModal.mIdent .bk > div:last-child .botoes {
		max-width: 220px;
	}

	.DivModal.mIdent
		.bk
		> div:last-child
		label#ctl00_ContentPlaceHolder1_lblInformacaoDivModalAvisoCarrinhoAbandonadoConteudo {
		font-size: 14px;
	}
}

@media only screen and (max-width: 580px) {
	.lightboxContent {
		width: 90%;
		margin-left: 0;
		left: 5%;
	}

	.content .carrinho .itensCarrinho .opFrete .opTransport {
		margin-top: 0;
		margin-left: 0;
	}

	.popupFrete .right {
		width: 90%;
	}
}

@media only screen and (max-width: 425px) {
	.content .boxComprepCod .opcoes ul li {
		padding: 15px 0px;
		width: 100%;
		margin-top: 8px;
	}

	.header .menu_apoio2 .logo a {
		width: 162px;
		margin-top: -2px;
	}

	.header .menu_apoio2 {
		padding-bottom: 46px;
	}

	.header .menu_apoio1 {
		height: 60px;
	}

	.header .menu_apoio2 .minha_conta {
		top: 157px;
	}

	.header .menu {
		top: 208px;
	}

	.header .menu_apoio2 .minhamob {
		margin-bottom: 0px;
		gap: 20px;
	}

	/*PDP*/
	.content .bannerEspec ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.content .bannerEspec ul li {
		border-top: 1px solid #fff;
		border-right: 0;
		width: 100%;
		padding: 10px 0;
	}

	.content .bannerEspec ul li:nth-child(2) {
		padding: 10px 0;
	}

	.content .bannerEspec ul li:nth-child(3) {
		padding: 10px 0;
	}

	.content .bannerEspec ul li:first-child {
		border-top: 0;
	}

	.content .boxViewProduto .imagemProduto {
		padding: 0 20px 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.content .boxViewProduto .imagemProduto {
		width: 100%;
	}

	.content .boxViewProduto .imagemProduto .imagem {
		width: 100%;
	}

	.content .boxViewProduto .descricaoProduto .classificacao {
		display: inline-block;
	}

	.content .boxViewProduto .imagemProduto .galeria {
		width: 100%;
	}

	.content .avaliacoes ul li .cliente {
		float: none;
		width: 100%;
	}

	.content .avaliacoes ul li .avaliacao {
		width: 100%;
	}

	.content .boxViewProduto .imagemProduto .imagem a {
		width: 280px !important;
		height: 280px !important;
	}

	.content .boxViewProduto .imagemProduto .imagem {
		height: auto;
	}

	/*FIM PDP*/
	/* CARRINHO */
	.content .carrinho .itensCarrinho .frete .inputCep {
		width: 100%;
		margin-bottom: 20px;
	}

	.content .carrinho .itensCarrinho .frete .btnCalcula {
		width: 100%;
	}

	.content .carrinho .titulo .passos {
		display: -ms-inline-grid;
		display: inline-grid;
	}

	.content .carrinho .titulo .passos span:after {
		position: inherit;
	}

	.content .carrinho .titulo .passos span {
		padding: 0px 0px;
	}

	.boxCarrinho .boxIdentificacao .colDir .boxResumo .total .titulototal {
		float: none;
	}

	.boxCarrinho .boxIdentificacao .colDir .boxResumo .total .titulovalor span {
		float: none;
	}

	.boxCarrinho
		.boxIdentificacao
		.colDir
		.boxResumo
		.abatopicosdir
		.listarItens
		li {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.boxCarrinho
		.boxIdentificacao
		.colDir
		.boxResumo
		.abatopicosdir
		.listarItens
		.boxValor {
		width: 100%;
		margin-top: 10px;
		padding-left: 0;
	}

	/* FIM CARRINHO */
	/* MINHA CONTA */
	.content .colDir_mc .boxCampos .linhaCampo input {
		width: 100%;
	}

	.content .colDir_mc {
		padding-right: 20px;
	}

	.content .colEsq_mc .boxLink h4 {
		margin-right: 11px;
	}

	.content .boxId .linhaCampoId .bt_enviar {
		width: 100%;
	}

	.content .boxId .linhaCampoId input {
		width: 100%;
	}

	.content .colDir_mc .boxCampos .bt_enviar {
		width: 100%;
	}

	.content .colDir_mc .carrinho2 tbody tr .boxDesc {
		padding-top: 10px;
		padding-left: 0px;
	}

	.content .colDir_mc .carrinho2 tbody tr .boxDesc h2 {
		width: 100%;
	}

	.content .colDir_mc .carrinho2 tbody tr .sz2 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.content .boxFaleConosco input {
		width: 100%;
	}

	.content .boxFaleConosco textarea {
		width: 100%;
	}

	.content .boxFaleConosco .bt_enviar {
		width: 100%;
	}

	/* FIM MINHA CONTA */
	/*IDENTIFICACAO LOGIN*/
	.content .box_cadastroLogin .boxc1 .linhaCampo input[type="text"],
	input[type="password"] {
		width: 100%;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: 37px;
	}

	.content .box_cadastroLogin .boxc1 .bt_entrar {
		width: 100%;
	}

	.content .box_cadastroLogin .boxc1 .linhaCampo .lk_esqueciSenha {
		width: 100%;
	}

	/*IDENTIFICACAO LOGIN*/
	/*CADASTRAR USUARIO*/
	.content .boxIdentificacao .contentBox .linhaCampo.sec.tel {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.content .boxIdentificacao .contentBox .linhaCampo.sec.tel .fleft {
		width: 100%;
		margin-bottom: 15px;
	}

	/*FIM CADASTRAR USUARIO*/
	.content .boxProdutos .produto .btnAdicionarCarrinho,
	.content .boxProdutos.act .produto .botao .btnAdicionarCarrinho,
	.content .boxCategoria .boxProdutos .produto .btnAdicionarCarrinho {
		position: static;
	}

	.content .boxProdutos .produto .botao {
		padding-bottom: 0;
	}
}

@media only screen and (max-width: 375px) {
	.footer .contatomob ul li {
		font-size: 15px;
	}

	.footer .legal .texto {
		text-align: left;
	}

	.footer .legal img {
		height: auto;
		width: 170px;
	}

	.minhacontamob {
		padding-right: 19px;
	}

	.header .menu_apoio2 .logo {
		margin-left: 55px;
	}

	.footer .linha2 .seguranca img {
		height: 67px;
	}

	/*PDP*/
	.content .avaliacoes .top {
		padding: 0 20px 27.5px 20px;
	}

	.content .avaliacoes .top .btnAvaliar {
		padding: 12px 40px;
	}

	/*FIM PDP*/
}

.popupFrete {
	width: 100%;
	background: #000000b5;
	height: 100%;
	margin-left: 0px;
	top: 0;
}

.popupFrete .bk {
	margin: 0 auto;
	position: relative;
	top: calc(50% - 180px);
}

.popupFrete .bk .left {
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
}

.bgLoader {
	background: #000;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999998;
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.loader {
	width: 32px;
	height: 32px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -16px 0 0 -16px;
	z-index: 999999;
}

.ModalMensagem {
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 10000000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0, 0, 0, 0.6);
}

.ModalMensagem .bk {
	background: white;
	padding: 40px;
	border-radius: 10px;
}

.ModalMensagem .bk input {
	background-color: #313474;
	color: #fff;
	padding: 12px 0px;
	display: block;
	border-radius: 5px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	width: 150px;
	margin: 0 auto;
	margin-top: 20px;
}

.ModalMensagem .bk div {
	margin-bottom: 10px;
}

.ModalMensagem .bk div:last-child {
	margin-bottom: 0px;
}

.ModalMensagemTitulo {
	color: red !important;
	background-color: #eaeaea;
	font-weight: 700;
}

.DivModalRodape .botoes {
	height: 65px;
}

.DivModalRodape input.btn_150 {
	float: right !important;
}

.novatransp {
	font-size: 14px;
	display: block;
	float: right;
	color: #fff;
	text-decoration: none !important;
	background: #ce2d33;
	width: 165px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 11px;
	margin-right: 39px;
	border-radius: 3px;
}

.novatransp:hover {
	background: rgba(206, 45, 51, 0.8);
}

.popupBoxNews {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	background-color: rgba(0, 0, 0, 0.6);
}

.popupBoxNews .popUp {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 0;
	height: auto;
}

.popupBoxNews .popUp .interno .btn_close {
	display: block;
	text-indent: -5000em;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 20px;
	height: 20px;
}

.popupBoxNews .popUp .interno .btn_close::after,
.popupBoxNews .popUp .interno .btn_close::before {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	background-color: #ce2d33;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 6px;
}

.popupBoxNews .popUp .interno .btn_close::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.popupBoxNews .popUp #imgAviso {
	width: 100%;
}

.popupBoxNews .popUp p {
	display: none;
}

@media screen and (max-width: 480px) {
	.popupBoxNews {
		width: 95%;
		left: 2.5%;
	}
}

/*duvidas*/

.container.duvidas #ctl00_ContentPlaceHolder1_upSecao {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 1280px;
	margin: 0 auto;
}

.container.duvidas .boxBannerFaq {
	background-color: #f7f7f7;
	height: 215px;
}

.container.duvidas .boxTop:first-child {
	width: 100%;
	max-width: 1046px;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	margin: auto;
}

.container.duvidas .boxMiddle {
	width: 100%;
	max-width: 1046px;
	margin: auto;
}

.container.duvidas .boxMiddle h1 {
	font-size: 40px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	color: #666666;
}

.container.duvidas .boxEsq {
	margin-top: 55px;
	width: 35%;
}

.container.duvidas .boxEsq ul li {
	margin: 0 auto;
	margin-bottom: 10px;
	width: 90%;
	max-width: 277px;
}

.container.duvidas .boxEsq ul li a {
	border: 1px solid #666666;
	color: #666666;
	display: block;
	padding: 15px;
	text-align: left;
}

.container.duvidas .boxEsq ul li a:hover {
	border: none;
	background-color: #ce2d33;
	color: #fff;
}

.container.duvidas .boxDir {
	width: 75%;
}

.container.duvidas .boxDir .boxTitulo2 .breadcrumb {
	position: absolute;
	padding-top: 0;
}

.container.duvidas .boxDir .boxTitulo2 {
	margin-top: 50px;
	height: 65px;
	margin-left: auto;
	margin-right: auto;
	width: 87%;
	margin-right: 70px;
}

.container.duvidas .boxDir .boxTitulo2 h2 {
	font-size: 30px;
	color: #666666;
	text-align: left;
}

.container.duvidas .boxDir .boxTitulo2 p {
	line-height: 75%;
	text-align: left;
}

.container.duvidas .boxDir .boxFAQ {
	/*margin-top: 40px*/
	width: 87%;
	margin-left: auto;
	margin-right: 70px;
}

.container.duvidas .boxDir .boxFAQ ul li {
	margin-bottom: 25px;
}

.container.duvidas .boxFAQ .FAQ li a {
	color: #666666;
	display: block;
	padding: 16px 18px;
	background-color: #f7f7f7;
	-webkit-box-shadow: 5px 6px 13px -3px rgb(0 0 0 / 10%);
	box-shadow: 5px 6px 13px -3px rgb(0 0 0 / 10%);
	position: relative;
	padding-right: 48px;
	text-align: left;
	font-size: 15px;
}

.container.duvidas .boxFAQ .FAQ li .contentBox p {
	text-align: justify;
	padding: 25px 15px 0 15px;
	color: #666666;
}

.container.duvidas .boxFAQ .FAQ li a:after {
	content: " ";
	display: block;
	width: 13px;
	height: 25px;
	background-size: contain;
	background-image: url(../imagens/icones/seta_produtos.png);
	position: absolute;
	right: 20px;
	top: 15px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.container.duvidas .boxFAQ .FAQ li a.abaNavAct:after {
	content: " ";
	display: block;
	background-size: contain;
	background-image: url(../imagens/icones/seta_produtos.png);
	position: absolute;
	right: 20px;
	top: 15px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.container.duvidas .box_busca input {
	color: #666666;
	border-radius: 0px;
	width: 434px;
	background: url(../imagens/icones/busca.png) no-repeat 100% 12px;
	height: 40px;
	font-size: 15px;
	border: 0px;
	border-bottom: 1px solid #d9d9d9;
	background-size: 20px;
}

.container.duvidas .box_busca .btBuscar {
	position: absolute;
	text-indent: -5000em;
	width: 23px;
	-webkit-transform: translate(-25px, 10px);
	-ms-transform: translate(-25px, 10px);
	transform: translate(-25px, 10px);
}

.container.duvidas .box_busca {
	position: relative;
	margin-top: 25px;
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}

.content .boxCategoria .boxProdutos .produto .selo {
	position: absolute;
	top: 0;
	z-index: 1;
	right: 0px;
	left: 0px;
}

.content .boxCategoria .boxProdutos .produto .selo img {
	width: 110px !important;
	margin-top: 10px;
	height: auto !important;
}

.content .boxCategoria .boxProdutos .produto .selo.selo--promocao img {
	width: 13px !important;
	margin-top: 10px;
	height: auto !important;
}

/*duvidas mobile */

@media only screen and (max-width: 768px) {
	.content .boxProdutos #ul_result_produtos {
		grid-template-columns: repeat(2, 1fr);
		padding: 0 10px;
		gap: 30px 10px;
		width: 100%;
	}
	.content .boxCategoria .boxProdutos ul li {
		padding: 0 !important;
		margin: 0 !important;
	}

	.header .menu_complememto {
		height: 120px;
	}

	.container.duvidas {
		display: block;
	}

	.container.duvidas #ctl00_ContentPlaceHolder1_upSecao {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.container.duvidas .boxDir {
		width: unset;
	}

	.container.duvidas .boxEsq {
		width: unset;
	}

	.container.duvidas .boxMiddle h1 {
		position: unset;
		top: unset;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
	}

	.container.duvidas .boxMiddle {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.container.duvidas .box_busca input {
		width: 90%;
	}

	.container.duvidas .boxDir .boxFAQ {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.container.duvidas .boxDir .boxTitulo2 {
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}

	.container.duvidas .boxEsq ul li {
		width: 90%;
		max-width: unset;
	}

	.container.duvidas .boxDir .boxTitulo2 {
		margin-top: unset;
	}

	.container.duvidas .boxEsq {
		margin-top: 30px;
	}

	.content.pedidoAberto {
		padding-top: 115px !important;
	}
}

.content.pedidoAberto {
	padding-top: 250px;
}

.color {
	width: 36px;
	padding: 5px;
	border-radius: 20px;
	border: solid 1px #c8c6c6;
	color: rgb(252 233 233 / 0%);
	margin-right: 7px;
	box-shadow: 0 0 0 3px #fff;
}

.color.act {
	box-shadow: 0 0 1px 3px #c6c6c6;
}

.colorSelect {
	width: 36px;
	padding: 5px;
	border-radius: 38px;
	border: solid 1px #c8c6c6;
	color: rgb(252 233 233 / 0%);
	margin-right: 7px;
}

.selecItensCarrinho {
	background-color: #d8d8d8;
	margin-bottom: 11px;
	font-weight: 400;
	font-family: "Open Sans";
	padding: 13px;
}

#produtosSelecionados {
	width: 64%;
	text-align: initial;
}

#ajustePosition {
	width: 31%;
}

.selecItensCarrinho input[type="submit"] {
	color: #ce2d33;
	background-color: #ff000029;
	padding: 7px 17px;
	border: 0;
	font-weight: 700;
	cursor: pointer;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.3);
}

.selecItensCarrinho input[type="checkbox"],
.td__checkbox input[type="checkbox"] {
}

#tabelaProdutos table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
	border: solid 2px #d8d8d8;
}

.tableProdutosInportacao tr th {
	padding: 10px;
	border: solid 2px #d8d8d8;
	border-right: solid 2px #ffff;
	background-color: #ce2d33;
	color: white;
}

.tableProdutosInportacao tr:nth-child(even) {
	background-color: #ffffff;
}

.tableProdutosInportacao tr:nth-child(even) td {
	border: solid 2px #d8d8d8;
}

.tableProdutosInportacao tr:nth-child(odd) {
	background-color: #d8d8d8;
}

.tableProdutosInportacao tr:nth-child(odd) td {
	border: solid 2px #ffffff;
}

#ctl00_ContentPlaceHolder1_tabelabuttons table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
}

#ctl00_ContentPlaceHolder1_tabelabuttons1 table {
	width: 100%;
	margin-bottom: 30px;
}

.tooltip img#tooltip-img {
	width: 27px;
	height: 27px;
	border: 0 !important;
	box-shadow: none;
	margin: 0 !important;
}

.tooltiptext {
	visibility: hidden;
	opacity: 0;
	transition: 0.2s all ease-in-out;
	position: absolute;
	left: -101px;
	width: 220px;
	bottom: 35px;
	background-color: white;
	padding: 10px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	z-index: 999;
	padding: 17px 12px;
}

.tooltiptext:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: red transparent transparent transparent;
}

.tooltiptext h4 {
	color: #ce2d33 !important;
	margin-bottom: 10px !important;
	font-size: 16px !important;
	margin-top: 0 !important;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.tooltip {
	position: relative;
	margin-bottom: 5px;
}

.tooltip-row p {
	font-weight: bold;
	font-size: 13.8px;
	color: #3d3d3d;
}

.tooltip-row span {
	font-size: 11.5px;
}

.tooltip-col {
	margin-top: 12px;
	display: flex;
	column-gap: 10px;
	justify-content: space-between;
}

.tooltip-pdp img {
	width: 22px;
	height: 22px;
}

.tooltip-pdp:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.valorPorcentagemDesconto {
	background: #313474;
	color: #ffffff;
	padding: 5px 10px;
	border-radius: 8px;
}

#dvNomeVendedor {
	column-gap: 5px;
	color: white;
}

#dvNomeVendedor a {
	color: white;
	cursor: pointer;
}

#dvNomeVendedor.dvNomeVendedorCadastro {
	margin-bottom: 30px;
	color: #000;
}

#dvNomeVendedor.dvNomeVendedorCadastro a {
	color: #000;
}

body .jq-toast-wrap {
	z-index: 999999 !important;
}

.duasimagens {
	position: relative;
}

.duasimagens a:last-child {
	opacity: 0;
	transition: opacity 1s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.produto:hover .duasimagens a:last-child {
	opacity: 1;
}

.content .prod.slider > li {
	border: 1px solid #f0f0f0;
	transition: all ease-in-out 300ms;
}

.content .prod.slider > li.ProdutoJaAdicionado {
	border-color: #008000;
}

.content .prod.slider > li .produto img,
.content .boxCategoria .boxProdutos ul li img {
	border: none !important;
}

.content .prod.slider > li input[type="button"],
.content .boxProdutos .deslogado .btnFacaLogin {
	background-color: white;
	color: #ce2d33;
	border: 1px solid #ce2d33;
	transition: all ease-in-out 300ms;
}

.content .prod.slider > li input[type="button"]:hover {
	background-color: #ce2d33;
	color: white;
}

.content .prod.slider > li:hover {
	background-color: white !important;
	border: 1px solid #ce2d33 !important;
}

.boxProdutos {
	width: 100%;
}

.prod.slider {
	width: 100%;
	overflow: hidden;
}

.prod.slider .sliderProdutos {
	display: flex;
	padding: 0;
	margin: 0;
}

.boxProdutos .jcarousel-prev,
.boxProdutos .jcarousel-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 23px;
	height: 45px;
	text-indent: -9999px;
	z-index: 9999;
	cursor: pointer;
}

.boxProdutos .jcarousel-prev {
	background: url(../imagens/icones/seta_produtos_left.png) no-repeat right 0;
	left: -30px;
}

.boxProdutos .jcarousel-next {
	background: url(../imagens/icones/seta_produtos.png) no-repeat 0 0;
	right: -30px;
}

/* .prod.slider .sliderProdutos li {
  width: 50%;
  list-style: none;
  flex-shrink: 0;
} */

.content .prod.slider > li .btnAdicionarCarrinho {
	background-color: white;
	color: #ce2d33;
	border: 1px solid #ce2d33;
	transition: all ease-in-out 300ms;
}

.content .prod.slider > li .btnAdicionarCarrinho:hover {
	background-color: #ce2d33;
	color: white;
}

.content .boxCategoria .boxProdutos ul li {
	border: 1px solid #f0f0f0;
	transition: all ease-in-out 300ms;
	justify-content: center;
	display: flex;
	align-items: center;
	padding: 20px;
}

.content .boxCategoria .boxProdutos ul li.ProdutoJaAdicionado {
	border: 1px solid #008000;
}

.content
	.boxCategoria
	.boxProdutos
	ul
	li
	.content
	.boxCategoria
	.boxProdutos
	ul
	li
	img {
	border: none !important;
}

.content .boxProdutos .deslogado .btnAdicionarCarrinho {
	background-color: white;
	color: #ce2d33;
	border: 1px solid #ce2d33;
	transition: all ease-in-out 300ms;
}

.content .boxProdutos .deslogado .btnAdicionarCarrinho:hover {
	background-color: #ce2d33;
	color: white;
}

.content .boxCategoria .boxProdutos ul li:hover {
	background-color: white !important;
	border: 1px solid #ce2d33;
}

.content .boxProdutos .deslogado .btnFacaLogin:hover {
	background-color: #ce2d33;
	color: white;
}

.content .carrinho .itensCarrinho tbody tr td:nth-child(3) {
	min-width: 143px;
}

#divModalMensagemHeaderSugereCaixaVitrine .bk {
	max-width: 651px !important;
	max-height: 184px !important;
	width: 100% !important;
	height: 100% !important;
	transform: scale(0.9);
}

.painel-flex {
	padding: 45px 0px;
	display: flex;
	gap: 14px;
}

.painel-flex .col-2 {
	display: grid;
	row-gap: 15px;
	max-width: 519px;
	width: 100%;
}

.painel-flex .col {
	max-width: 267px;
	width: 100%;
}

.painel-flex .painel-menu {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
	padding: 36px 34px 84px;
	height: 100%;
}

.bk-grey {
	background-color: #f5f5f5;
}

.cardBottom {
	text-align: left;
}

.cardBottom li img {
	min-width: fit-content;
}

.cardBottom li {
	display: flex;
	gap: 11px;
}

.cardBottom li p {
	color: #555;
	font-size: 12px;
	font-style: normal;
	margin-top: 2px;
	font-weight: 400;
	line-height: normal;
}

.cardBottom li + li {
	margin-top: 18px;
}

.painelOpcoes {
	color: #ce2d33;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.informacaoCliente {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
	padding: 25px 27px;
}

.painel-flex .contentMiddle .informacaoCliente {
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	padding: 0;
}

.informacaoCliente h3 {
	color: #4f4e4e;
	font-size: 17px;
	margin-bottom: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align: left;
}

.informacaoCliente p {
	color: #4f4e4e;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: left;
}

.informacaoCliente p + p {
	margin-top: 3px;
}

.informacaoCliente .flex {
	justify-content: space-between;
	display: flex;
	gap: 24px;
	align-items: center;
}

.informacaoCliente img {
	max-width: 130px;
	height: auto;
}

.informacaoCliente p span:last-child {
	font-weight: 700;
}

.informacaoCliente h3 span:last-child {
	color: #ce2d33;
}

.colContentMiddle {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.painel-flex .contentMiddle,
.painel-flex .peloCodigo {
	display: grid;
	gap: 10px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
	padding: 25px 27px;
}

.painel-flex .contentMiddle .peloCodigo {
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	padding: 0;
}

.painel-flex .peloCodigo .boxComprepCod.home {
	padding: 0px;
	background-color: #fff;
	margin-bottom: 0px;
	text-align: left;
}

.painel-flex .peloCodigo .boxComprepCod.home .titulo {
	color: #4f4e4e;
	margin-top: 0px;
	margin-bottom: 19px;
	font-size: 14px;
	font-style: normal;
	text-align: left !important;
	font-weight: 700;
	line-height: normal;
}
.painel-flex
	.peloCodigo
	.boxComprepCod.home
	.inputs
	#ctl00_ContentPlaceHolder1_CompreCodigo_txtCodigo {
	max-width: 176px;
	width: 100%;
}

.painel-flex
	.peloCodigo
	.boxComprepCod.home
	.inputs
	#ctl00_ContentPlaceHolder1_CompreCodigo_txtQuantidade {
	max-width: 100px;
	width: 100%;
}

.painel-flex
	.peloCodigo
	.boxComprepCod.home
	#ctl00_ContentPlaceHolder1_CompreCodigo_pnCompreCodigo {
	margin-left: 0px;
	display: flex;
	gap: 10px;
}

.painel-flex
	.peloCodigo
	.boxComprepCod.home
	#ctl00_ContentPlaceHolder1_CompreCodigo_lnkAdicionarCarrinho {
	margin: 0px;
	border-radius: 5px;
	background: #ce2d33;
	padding: 8px 18px !important;
	color: #fff;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	transition: all ease-in-out 300ms;
}

.painel-flex .peloCodigo .boxComprepCod.home .inputs input[type="text"] {
	border: none !important;
	border-radius: 5px;
	height: 30px !important;
	background: #d9d9d9;
	color: #000;
	font-size: 9px;
	margin: 0px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.informacaoCliente p span:last-child a {
	color: #4f4e4e;
	text-decoration: underline;
}

.painel-flex .peloCodigo .boxComprepCod.home .inputs {
	margin-bottom: 27px;
}

.painel-flex .peloCodigo .boxComprepCod.home .opcoes {
	border-top: 1px solid #d8d8d8;
	color: #555555;
	padding-top: 16px;
	max-height: 250px;
}

.painel-flex .peloCodigo .boxComprepCod.home .opcoes ul li a {
	padding: 0px;
	background-color: transparent;
	color: #ce2d33;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.painel-flex .peloCodigo .boxComprepCod.home .opcoes ul {
	display: flex;
	justify-content: center;
	gap: 18px;
}

.painel-flex .peloCodigo .boxComprepCod.home .opcoes ul li {
	padding: 0px;
}

.painel-flex .col-3 {
	max-width: 219px;
	width: 100%;
}
.painel-flex .comprePeloCodigo {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
	padding: 25px 27px 34px;
}

.painel-flex .comprePeloCodigo font {
	display: inline-block;
	width: 100%;
	text-align: left;
}

.painel-flex .comprePeloCodigo .cintia-img {
	max-width: 143px;
	margin: 0 auto;
}

.painel-flex .comprePeloCodigo span {
	color: #000;
	display: block;
	margin: 12px 0px;
	text-align: left;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.painel-flex .comprePeloCodigo .btnAdicionarCarrinho {
	margin: 0px;
	border-radius: 5px;
	background: #ce2d33;
	padding: 8px 19px !important;
	color: #fff;
	border: 1px solid #ce2d33;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	transition: all ease-in-out 300ms;
}

.painel-flex .comprePeloCodigo .btnAdicionarCarrinho:hover,
.painel-flex
	.peloCodigo
	.boxComprepCod.home
	#ctl00_ContentPlaceHolder1_CompreCodigo_lnkAdicionarCarrinho:hover {
	background-color: #fff;
	color: #ce2d33;
}

@media (max-width: 768px) {
	.painel-flex {
		flex-direction: column;
	}

	.painel-flex > * {
		max-width: 100% !important;
		width: 100%;
	}

	.painel-cliente {
		padding: 64px 15px;
	}

	.painel-flex .painel-menu {
		padding: 24px 27px !important;
	}

	.informacaoCliente .flex {
		flex-direction: column;
	}

	.painel-flex .peloCodigo .boxComprepCod.home .inputs {
		padding: 0px;
	}

	.painel-flex
		.peloCodigo
		.boxComprepCod.home
		#ctl00_ContentPlaceHolder1_CompreCodigo_pnCompreCodigo {
		flex-direction: column;
	}

	.painel-flex
		.peloCodigo
		.boxComprepCod.home
		#ctl00_ContentPlaceHolder1_CompreCodigo_pnCompreCodigo
		> input {
		width: 100% !important;
		max-width: 100% !important;
	}

	.center #ctl00_ContentPlaceHolder1_CompreCodigo_lnkAdicionarCarrinho {
		position: absolute;
		margin-left: 0;
		margin-top: 0;
	}

	.center #ctl00_ContentPlaceHolder1_CompreCodigo_pnCompreCodigo {
		margin-left: 0;
	}

	.content .boxComprepCod .opcoes ul {
		display: flex;
	}

	.boxBanner .jcarousel-container {
		display: none !important;
	}

	.boxBanner .bannermob .jcarousel-container {
		display: block !important;
	}

	.prod.slider {
		width: 85%;
		margin: 0 auto;
	}
	.content .boxProdutos ul li {
		margin: 0 10px;
	}
	.boxProdutos .jcarousel-prev,
	.boxProdutos .jcarousel-next {
		width: 13px;
		height: 24px;
		background-size: contain;
	}

	.boxProdutos .jcarousel-prev {
		left: 2%;
	}

	.boxProdutos .jcarousel-next {
		right: 2%;
	}
}

.ProdutoJaAdicionado .btnAdicionarCarrinho {
	color: white !important;
	border: 1px solid green !important;
	background-color: green !important;
	transition: all 0.3s ease !important;
}

.ProdutoJaAdicionado .btnAdicionarCarrinho:hover {
	border-color: #ce2d33 !important;
	background-color: #ce2d33 !important;
	color: white !important;
}

.ProdutoJaAdicionadoCard {
	border: 1px solid #008000 !important;
}

.header .menu .center > ul > li.celula .submenu .box {
	height: max-content;
	max-height: 55vh;
	overflow: auto;
}

.radio-label {
	display: inline-block;
	margin-right: 20px; /* Ajuste o espaçamento conforme necessário */
	vertical-align: middle;
}

.form2 {
	vertical-align: middle;
	margin-left: 5px; /* Ajuste a margem esquerda conforme necessário */
}

.inputcatalogo {
	position: relative;
	margin-top: 10px;
}
.inputcatalogo input {
	border: solid 1px #d8d8d8;
	border-radius: 5px;
	padding: 5px 10px;
}
.inputcatalogo a {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
	width: 23px;
}
.opcoes--catalogo {
	text-align: left;
	max-height: 500px;
	overflow: auto;
}

.btn--baixarselecionados {
	margin: 0 0 0 auto;
	display: table;
}

.processamentoPdf {
	display: none;
}

.loaderPdf {
	border: 4px solid #f3f3f3;
	border-radius: 50%;
	border-top: 4px solid #ce2d33;
	width: 25px;
	height: 25px;
	animation: spin 1s linear infinite;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.content .box_cadastroLogin .boxc1 .deslogado .btnSegundaViaBoleto {
	font-size: 13px;
	white-space: normal;
	height: 45px;
	margin-top: 20px;
	width: 58.4%;
	padding: 13px;
	text-transform: uppercase;
	border-left: 0;
	cursor: pointer;
	border-radius: 3px;
	background-color: white;
	color: #ce2d33;
	border: 1px solid #ce2d33;
	transition: all ease-in-out 300ms;
	display: inline-block;
}

.content .box_cadastroLogin .boxc1 .deslogado .btnSegundaViaBoleto:hover {
	background-color: #df767a;
}

.header .menu_apoio1 .bt_SegundaViaBoleto a:hover {
	background-color: #df767a;
}

.header .menu_apoio1 .bt_SegundaViaBoleto a {
	background-color: #ce2d33;
	font-size: 12px;
	font-weight: 400;
	width: 100%;
	height: 24px;
	text-transform: uppercase;
	text-decoration: none;
	border-left: 0;
	padding: 5px 18px;
	border-radius: 20px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	position: relative;
	&::before {
		content: "";
		width: 18px;
		height: 100%;
		background: url(../imagens/icone_boleto.png) no-repeat center;
		background-size: 16px;
	}
}
