@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

.mini-banner .modulo.span4 .caixa-vazia {
    display: none;
}

.mini-banner2 .modulo.span4:nth-child(1) {
    background-image: url(https://cdn.awsli.com.br/397/397758/arquivos/banner-meiasesportivas.png);
}

.pagina-categoria .faceta-comprimento, .pagina-categoria .faceta-lado, .pagina-categoria .faceta-ponteira, .pagina-categoria .faceta-tam {display: none;}|
.pagina-produto .cep .input-append.input-prepend button {z-index: 99;}
div#formasPagamento {display: flex;flex-direction: column;}
.li-box-payment.li-box-payment-pagali-pix-32 {order: 1;}
.li-box-payment.li-box-payment-cc {order: 2;}
.li-box-payment.li-box-payment-pagali-boleto-33 {order: 3;}
.pagina-categoria .conteudo > p {padding: 20px 0;line-height: 1.5;font-size: 13px;font-weight: 500;}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {height: 40px;border-radius: 25px;}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {padding: 5px 15px;}

.pagina-busca .listagem .listagem-item .preco-promocional {display: block !important;}
.pagina-busca .listagem .listagem-item .desconto-a-vista:after {content: "via pix";margin-left: 5px;font-weight: 400;}
.pagina-busca .listagem .listagem-item .desconto-a-vista:before {content: "ou";margin-right: 5px;font-weight: 400;}
.pagina-busca .listagem .listagem-item .desconto-a-vista {font-weight: 600;}

.pagina-produto .preco-produto {display: flex;flex-direction: column;}
.desconto-a-vista {order: 3;}
.preco-produto div:nth-child(1) {order: 2;}
.preco-produto div:nth-child(2) {order: 1;}

@media only screen and (max-width: 767px) {
    .preco-produto strong.titulo, .resumo-compra .preco-produto .titulo, .resumo-compra .total strong {
        font-size: 14px;
    }
}


/*Block no Parcelamento*/
body.pagina-produto.produto-153155288 .parcelas-produto.borda-alpha,
body.pagina-produto.produto-153164152 .parcelas-produto.borda-alpha
{display: block !important;}

div#banner-promocao {max-width: 1340px;margin: 20px auto 0;}
.mini-banner .banner-btn {display: none;}
#modalNewsletter .newsletter .botao {padding: 6px 15px;}

.li-whatsapp a {left: 16px;bottom: 114px !important;}
/*.pagina-busca span.desconto-a-vista:after {content: " à vista \00000A ou em até 10x"; white-space: pre;font-size: 14px;}*/

.pagina-busca .listagem .listagem-item .preco-parcela {
    display: block !important;
}

/*body:not(.pagina-busca) span.desconto-a-vista:after {content: "via Boleto Bancário ou Pix";font-size: 14px;}*/
/*body:not(.pagina-busca) span.desconto-a-vista {font-size: 0px !important;}*/
/*.preco-parcela span:after {content: " ou";}*/

/*body.pagina-produto .principal .acoes-produto span.desconto-a-vista:after{
    content: "\00000A via Boleto Bancário ou Pix \00000A ou opções de parcelas abaixo";
    white-space: pre;
    font-size: 14px;
    color: #ff4400;
    font-weight: 600;
}*/

.desconto-a-vista strong {font-size: 12px;margin-right: 5px;}


.pagina-carrinho .descontos.avista span:before {content: "via Boleto Bancário por";font-size: 12px;margin-right: 5px;}
.pagina-carrinho .descontos.avista > span {font-size: 0px !important;}
.pagina-carrinho .descontos.avista > span > strong:nth-child(2):before {content: "com";font-size: 12px;margin: 0 5px 0 0;font-weight: 400;}
.pagina-carrinho .descontos.avista > span strong {font-size: 12px;vertical-align: baseline;margin: 0 5px 0 0;}



/*dnone*/
.marcas,
#barraTopo,
#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.superior.row-fluid.hidden-phone > div.span12 > div.btn-group,
.coluna.span3 .componente,
.barra-inicial,
.faceta-tamanho {
	display: none !important;
}

/*padrao*/
body {
	font-family: Montserrat,sans-serif;
	overflow-x: hidden;
}

body.overflow {
	overflow: hidden;
}

.titulo {
	font-family: Montserrat,sans-serif;
}

.flexslider {
	border: 0;
	border-radius: 0;
}

.header-fixed {
	display: none;
}

.caixa-sombreada {
    box-shadow: none;
    border: 1px solid rgba(119,119,119,0.2);
}

.breadcrumbs {
	background: #266da3;
	margin: 0 0 20px;
	border-bottom: 1px solid rgba(119,119,119,0.2) !important;
	font-size: 13px;
	padding: 15px 0;
	border: none;
	border-radius: 0;
	position: relative;
}

.breadcrumbs:before,
.breadcrumbs:after {
	content: '';
	background: #266da3;
	border-bottom: 1px solid rgba(119,119,119,0.2);
	width: 100%;
	height: 50px;
	position: absolute;
	top: 0;
}

.breadcrumbs:before {
	left: -100%;
}

.breadcrumbs:after {
	right: -100%;
}

.breadcrumbs ul li i {
	display: none;
}

.breadcrumbs ul li a,
.breadcrumbs ul li strong,
.breadcrumbs ul li {
	color: #fff;
	border-color: #fff;
}
.breadcrumbs ul li * {
	border-color: #fff;
	font-size: 13px;
	font-family: Montserrat,sans-serif;
}
.breadcrumbs ul li:last-child a {
	font-weight: bold;
}

.ordenar-listagem label {
	padding: 5px !important;
}

.ordenar-listagem .btn-group button {	
	background: #ff4400;	
	height: 34px;	
	color: #fff;
}

/* forms */
.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append{
	box-sizing: border-box;
	height: 34px;
	padding: 0 5px;
	border-radius: 0;
	border-color: #e4e4e4;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
}

input[type="text"], input[type="password"], input[type="email"], textarea, .cadastro input[type="text"], .cadastro input[type="password"], .cadastro select, .ordenar-listagem label {
	box-sizing: border-box;
	height: 34px;
	padding: 0 5px;
	border-radius: 0;
	border-color: #e4e4e4;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
}

.cadastro-logar .botao {
	background: #ff4400;
	border-radius: 14px;
	border: 0;
	margin-top: 5px;
	float: right;
	padding: 6px 12px;
	text-shadow: 0 0px 0px rgba(0,0,0,0.2);
}

.cadastro-logar .botao:hover {
	background: #d44c0d;
}

.form-horizontal .control-label {
	text-align: left;
	display: block;
	width: 100%;
}
.form-horizontal .controls {
	margin-left: 0;
}
.acao-editar {
	padding: 5px 0;
}
.acao-editar .botao {
	border: 0;
	background: #d2d2d2;
	color: #000;
	border-radius: 14px;
}
.acao-editar .botao.principal {
	background: #ff4400;
	color: #fff;
	font-size: 15px;
	vertical-align: middle;
	padding: 6px 12px;
    text-shadow: 0 0px 0px rgba(0,0,0,0.2);
}

.acao-editar .botao.principal:hover {
	background: #d44c0d;
}

.acao-editar .botao.pequeno {
	padding: 3px 6px;
	font-size: 13px;
}
.abas-conta i, .conta-menu i,
legend i {
	color: #ff4400;
}

.menu-simples li.divisor {
    display: none;
}
.abas-conteudo {
    box-shadow: 0 0 0px rgba(0,0,0,0.2);
}

.caixa-info {
    box-shadow: 0 0 0px rgba(0,0,0,0.3);
}

.abas-conta li a {
	box-shadow: 0 0px 0px rgba(0,0,0,0.1);
}


.caixa-dados h3 {
	color: #ff4400;
}
h3 small {
	display: block;
	font-size: 12px;
	padding-bottom: 10px;
}
.identificacao .email-box,
.identificacao .senha-box {
	float: left;
	width: calc(100% - 160px);
}
.identificacao .senha-box {
	margin-right: 0;
}
.identificacao .email-box input,
.identificacao .senha-box input {
	border-radius: 16px;
}
.identificacao .control-group .submit-email.botao.principal,
.identificacao .control-group .botao.principal {
	padding: 3px 0;
	font-size: 14px;
	width: 150px;
	background: #ff4400;
	border-radius: 16px;
	border: 0;
	margin: 30px 0 0;
	float: left;
	max-width: 100%;
}
.identificacao .control-group .botao.principal {
	float: right;
}

.identificacao .control-group .esqueci-senha,
.identificacao .control-group .fazer-cadastro {
	display: block;
	float: left;
	padding: 10px 10px 0 0;
	margin: 0;
}

/**/

.nivel-um .icon-chevron-down:before {
    content: '\f0d7';
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 13px;
    margin-left: 4px;
}

#cabecalho .conteiner {
	border-bottom: 1px solid #dedede;
}

.atalhos-mobile {
	border-bottom: 1px solid #dc571a;
	display: block !important;
}
.atalhos-mobile,
.atalhos-mobile li {
	background-color: #ff4400;
	border: 0;
	/* padding: 2px 0; */
	position: relative;
}
.atalhos-mobile ul {
	display: flex;
	width: 100%;
	border: 0;
}
.atalhos-mobile li:first-child,
.atalhos-mobile li.vazia {
	display: none;
}
.atalhos-mobile li {
	float: none;
	text-align: center;
	position: relative;
	vertical-align: middle;
	flex-grow: 0;
	align-content: center;
}
.atalhos-mobile li.logoMobi {
	flex-grow: 2;
}
.atalhos-mobile li i {
	vertical-align: middle;
}
.atalhos-mobile a {
	font-size: 20px;
	top: 0;
	padding: 0;
	vertical-align: middle;
}
.atalhos-mobile li:nth-child(2), .atalhos-mobile li:nth-child(5) {
	    width: 50px;
}
.atalhos-mobile li:nth-child(3), .atalhos-mobile li:nth-child(6) {
	    width: 30px;
}
.atalhos-mobile li:nth-child(5) {
	order: 6;
}
.atalhos-mobile li.btn-menu {
    position: relative;
}
.atalhos-mobile li.btn-menu .icon-menu {
	position: relative;
	width: 15px;
	height: 2px;
	background-color: #fff;
	display: inline-block;
	vertical-align: middle;
}
.atalhos-mobile li.btn-menu .icon-menu:before,
.atalhos-mobile li.btn-menu .icon-menu:after {
	content: '';
	background-color: #fff;
	width: 15px;
	height: 2px;
	position: absolute;
	left: 0;
}
.atalhos-mobile li.btn-menu .icon-menu:before {
	top: -5px;
}
.atalhos-mobile li.btn-menu .icon-menu:after {
	bottom: -5px;
}
.atalhos-mobile a.icon-shopping-cart:before {
	content: '';
	background-image: url(https://cdn.awsli.com.br/397/397758/arquivos/icon-cart.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
.atalhos-mobile a.icon-user:before {
	content: '';
	background-image: url(https://cdn.awsli.com.br/397/397758/arquivos/icon-user.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.atalhos-mobile i.icon-search:before {
	content: '';
	background-image: url(https://cdn.awsli.com.br/397/397758/arquivos/icon-search.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}

.atalhos-mobile .logoMobi img {
	width: auto;
	max-height: 35px;
	margin-top: -4px;
	/* display: inline-block; */
}

.conteudo-topo .nivel-um .btn-close-mobi {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    text-align: center;
    cursor: pointer;
}
.conteudo-topo .nivel-um.open .btn-close-mobi:after {
    content: '';
    display: block;
    position: fixed !important;
    top: 0;
    right: 0;
    width: 100px;
    height: 100%;
    background: rgba(0,0,0,0.0);
}

.conteudo-topo .nivel-um .logo-menu {
    display: block;
    width: 100%;
    text-align: center;
    padding: 15px 0;
}

.conteudo-topo .nivel-um {
	position: fixed;
	left: -100%;
	top: 0;
	z-index: 999;
	margin: 0;
	background: #fff;
	width: calc(100% - 50px);
	height: 100%;
	transition: .3s .2s,all .2s,ease .2s;
	-o-transition: .3s .2s,all .2s,ease .2s;
	-ms-transition: .3s .2s,all .2s,ease .2s;
	-moz-transition: .3s .2s,all .2s,ease .2s;
	-webkit-transition: .3s .2s,all .2s,ease .2s;
}
.conteudo-topo .nivel-um.open {
	left: 0;
/*	overflow-y: hidden;*/
	overflow-x: hidden;
}
.conteudo-topo .nivel-um li {
	position: relative;
	display: block;
	border-bottom: 1px solid #ccc !important;
	border-top: 0;
}
.conteudo-topo .nivel-um li.btnBack {
	/* position: static; */
}
.conteudo-topo .nivel-um li>.fa-chevron-right {
	position: absolute;
	top: 14px;
	right: 20px;
	color: #ff4400;
	font-size: 14px;
	padding: 0 0 0 200px;
}
.conteudo-topo .nivel-um>li a {
	display: block;
	color: #303030;
	padding: 10px 20px 10px 20px;
	font-size: 18px;
	outline: 0;
	font-weight: 300;
	word-wrap: break-word;
	line-height: 19px;
	font-family: Montserrat,sans-serif;
	text-decoration: none;
	-webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.conteudo-topo .nivel-um>li a strong {
	font-family: Montserrat,sans-serif;
	color: #303030;
	font-weight: 500;
}
.conteudo-topo .nivel-um>li>a i {
	display: none;
}
.conteudo-topo .nivel-um>li .nivel-dois,
.conteudo-topo .nivel-um>li .nivel-dois .nivel-tres {
	/* display: none; */
	/* visibility: hidden; */
	margin-left: 0;
	position: absolute;
	width: 100%;
	background-color: #fff;
	z-index: 9;
	top: 0;
	left: -100%;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	opacity: 0;
	min-height: 250px;
}
.conteudo-topo .nivel-um>li.open .nivel-dois,
.conteudo-topo .nivel-dois>li.open .nivel-tres {
	/* display: block; */
	/* visibility: visible; */
	opacity: 1;
	left: 0;
}
.conteudo-topo .nivel-um>li .nivel-dois li a i,
.topbar-menu-wrapper .nivel-um>li .nivel-dois li a i {
	display: none;
}

.conteudo-topo .nivel-um>li .nivel-dois li a.back_nivel-um i,
.conteudo-topo .nivel-um>li .nivel-dois li a.back_nivel-dois i {
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 14px;
	color: #ff4400;
	font-size: 14px;
}

.conteudo-topo .nivel-um>li .nivel-dois li a ion-icon,
.topbar-menu-wrapper .nivel-um>li .nivel-dois li a ion-icon {
	color: #ff4400;
	font-size: 20px;
	vertical-align: middle;
}
.conteudo-topo .nivel-um>li .nivel-dois li .nivel-tres {
	/* padding-left: 15px; */
	top: -40px;
}

.conteudo-topo .busca-mobile.hide-menu .busca {
	margin-right: 0;
}
.conteudo-topo .busca-mobile {
	padding: 0;
	background: none;
	border-radius: 0;
}
.busca input {
	width: 100%;
	box-sizing: border-box;
	height: 35px;
	border-radius: 18px !important;
	background-color: #e4e4e4;
	color: #444444;
	font-family: Montserrat,sans-serif;
	font-size: 13px;
	font-weight: 600;
	padding-left: 20px;
	border-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
	box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
}
.busca .botao-busca {
	background: #ff4400;
	border: 0;
	top: 0;
	line-height: 23px;
	border-radius: 16px;
}
.conteudo-topo .busca-mobile.hide-menu .atalho-menu,
.conteudo-topo .busca-mobile .atalho-menu {
	display: none !important;
	line-height: 22px;
	border-radius: 16px;
	background: #ff4400;
	border: 0;
}

/* secao banners */
.secao-banners .banner.cheio {
	/*max-width: 1200px;*/
	margin: auto;
}
.secao-banners .conteiner {
	padding: 0;
	max-width: 100%;
}
.secao-banners .banner .flex-control-nav {
	right: 0;
    left: 0;
}
.secao-banners .banner .flex-control-nav a {
	width: 12px;
	height: 12px;
	background-color: #444444;
	border: none;
	border-radius: 50%;
	margin: 0 3.5px;
	-webkit-transition: background .25s ease;
	transition: background .25s ease;
}
.secao-banners .banner .flex-control-nav a:hover,
.secao-banners .banner .flex-control-nav a.flex-active {
	background-color: #ff4400;
}
.banners.banners-tarja-html {
    border-bottom: 1px solid rgba(119,119,119,0.2);
    border-top: 1px solid rgba(119,119,119,0.2);
    padding: 27px 0 7px;
    background: #266da3;
}
.banners.banners-tarja .container {
    padding: 0;
    max-width: inherit;
}
.banners.banners-tarja-html .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.banners.banners-tarja-html .d-flex .col-xs-12 {
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
}
.banners.banners-tarja-html .banner-item {
    margin: 0 0 20px;
    position: relative;
}
.banners.banners-tarja-html .banner-item .banner-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    pointer-events: none;
}
.banners.banners-tarja-html .banner-item .icon {
    margin: 0 10px 0 0;
    width: 50px;
}
.banners.banners-tarja-html .banner-item .text {
    font-family: Montserrat,sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #ffffff;
}
.banners.banners-tarja-html .banner-item .text .title {
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    display: block;
}
.banners.banners-tarja-html .banner-item .text .description {
    font-weight: 300;
}
.banners.banners-tarja-html .banner-item .text .description strong {
    font-weight: 500;
}

.mini-banner,
.mini-banner2 {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px;
}
.mini-banner .modulo.span4,
.mini-banner2 .modulo.span4 {
	position: relative;
	margin-bottom: 20px;
}
.mini-banner .modulo.span4:nth-child(3) {
	-ms-flex-order: 1;
    order: 1;
}
.mini-banner .modulo.span4:nth-child(1) {
	-ms-flex-order: 2;
    order: 2;
}
.mini-banner .modulo.span4:nth-child(2) {
	-ms-flex-order: 3;
    order: 3;
}

.mini-banner .banner.banner-html {
    height: 140px;
    font-size: 15px;
    color: #ffffff;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.mini-banner .banner.banner-html:nth-child(2) {
    background-color: #266da3;
}
.mini-banner .banner.banner-html:nth-child(3) {
    background-color: #ff4400;
    margin: 20px 0 0;
}
.mini-banner .banner.banner-html a {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    background: #000;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.mini-banner .banner.banner-html a:hover {
    opacity: .2;
}
.mini-banner .banner.banner-html .d-flex {
    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;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 10;
    pointer-events: none;
}
.mini-banner .banner.banner-html .icon img {
    max-height: 50px;
}
.mini-banner .banner.banner-html .text {
    font-size: 15px;
}

.mini-banner .banner-btn,
.mini-banner2 .banner-btn {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #ffffff;
    color: #444444;
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    padding: 10px;
    min-width: 170px;
    font-weight: 500;
    text-align: center;
    line-height: 20px;
    border-radius: 16px;
    text-decoration: none;
}

.mini-banner2 .modulo.span4 {
	background-position: center center;
	background-size: cover;
	-webkit-transition: background .25s ease;
	transition: background .25s ease;
	width: 100%;
	height: 300px;
}

.mini-banner2 .modulo.span4 a img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.mini-banner2 .modulo.span4 .banner-html {
	height: 100%;
	padding: 10px 20px;
	box-sizing: border-box;
}

.mini-banner2 .modulo.span4 .banner-html>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    background: #333;
    opacity: 0;
}

.mini-banner2 .modulo.span4 .banner-html .d-flex {
    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;
    -ms-flex-line-pack: center;
    align-content: center;
    height: 100%;
    position: relative;
    z-index: 10;
    pointer-events: none;
}

.mini-banner2 .modulo.span4 .banner-html .icon {
    margin: 0 0 20px;
}

.mini-banner2 .modulo.span4 .banner-html .icon img {
    max-height: 50px;
    height: auto;
    width: auto;
}

.mini-banner2 .modulo.span4 .banner-html .text {
    font-size: 14px;
    text-align: center;
}

.mini-banner2 .modulo.span4 .banner-html .text .banner-extra-title {
    font-size: 22px;
    font-weight: 500;
    color: #ff4400;
    text-transform: uppercase;
}

.mini-banner2 .modulo.span4 .banner-html .text .banner-extra-description {
    font-weight: 300;
    font-size: inherit;
    line-height: 20px;
}

.mini-banner2 .modulo.span4:nth-child(2) .banner-html {
	background-color: #e4e4e4;
}

.mini-banner2 .modulo.span4:nth-child(3) .banner-html {
	background-color: #444444;
}
.mini-banner2 .modulo.span4:nth-child(3) .banner-html h3,
.mini-banner2 .modulo.span4:nth-child(3) .banner-html .text .banner-extra-title {
	color: #fff;
}

/* listagem */
.titulo-categoria {
	border: 0;
	padding: 0 !important;
	text-align: center;
	background: none !important;
}

.titulo-categoria strong {
	font-weight: 500;
    margin: 0 0 10px;
    display: block;
    line-height: normal;
    text-transform: uppercase;
    font-size: 26px;
    color: #ff4400;
    border: none;
}
.titulo-categoria span {
	color: #9d9d9d;
    font-size: 19px;
    font-weight: 400;
    display: block;
    margin: 0;
    padding: 0;
}

.listagem .listagem-linha {
	border: 0;
}
.listagem .listagem-linha li {
	width: 50%;
	float: left;
	margin-top: 10px;
	border: 0;
	margin: 0;
	padding: 0 10px;
	box-sizing: border-box;
}
.listagem .listagem-item .imagem-produto, 
.listagem .listagem-item .info-produto {
	width: 100%;
}
.listagem .listagem-item .info-produto .trustvox-stars {
	display: none !important;
}
.listagem .listagem-item .nome-produto {
	text-align: center;
	margin: 18px 0 0;
	font-size: 16px;
	font-weight: 500;
	line-height: 19px;
	color: inherit;
	font-family: Montserrat,sans-serif;
}
.listagem .listagem-item .preco-produto {
	text-align: center;
	padding-top: 20px;
}
.listagem .listagem-item .preco-parcela {
	font-weight: 400;
	line-height: 18px;
	font-size: 14px;
}
.listagem .listagem-item .preco-parcela strong {
	font-weight: 400;
}
.listagem .listagem-item .desconto-a-vista {
	font-size: 14px;
	line-height: 20px;
}

.listagem .listagem-item .preco-produto .preco-venda {
	font-weight: 200;
	margin-right: 5px;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
}
.listagem .listagem-item .preco-promocional {
	color: #ff4400;
	font-weight: 500;
	font-family: Montserrat,sans-serif;
	font-size: 18px;
}

.bandeiras-produto {
    display: none;
}

.bandeiras-produto .bandeira-promocao {
	border: 0;
	background: #ff4400;
} 
.brands .brand-list {
	margin: 15px 0 0;
}

.brands .brand-list .brand-item {
    background-color: #ffffff;
    position: relative;
    margin: auto;
    overflow: hidden;
    width: 50%;
    float: left;
    text-align: center;
    /* padding: 20px; */
    box-sizing: border-box;
}
.brands .brand-list .brand-item img {
	width: 100px;
	border-radius: 50%;
	margin: auto;
	border: 1px solid #ebebeb;
}

.slick-dots {
	text-align: center;
	margin: 15px 0 0;
}
.slick-dots li {
	display: inline-block;
    zoom: 1;
}
.slick-dots li button {
	font-size: 0;
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	border-radius: 30px;
}
.slick-dots li.slick-active button {
	background: #869791;
}


#barraNewsletter {
	display: block !important;
	box-shadow: none;
}
#barraNewsletter {
    background: #f06323;
    background: -webkit-gradient(linear, left top, right top, from(#f06323), to(#be3238));
    background: linear-gradient(to right, #f06323 0%, #be3238 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06323', endColorstr='#be3238', GradientType=1);
}
#barraNewsletter .show-hide, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner {
	background: none;
}
#barraNewsletter.posicao-rodape .componente .interno {
	padding: 20px;
	max-width: 500px;
	margin: auto;
}
#barraNewsletter .componente .titulo {
	display: block;
	text-align: center;
	color: #fff;
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	padding: 0;
	letter-spacing: normal;
	text-transform: none;
	line-height: normal;
	text-transform: uppercase;
}
.componente .titulo i {
	display: none;
	float: none;
	color: #fff;
}
#barraNewsletter .componente .texto-newsletter {
	white-space: inherit;
	font-weight: 300;
	padding: 0;
	text-transform: none;
	line-height: 20px;
	display: block;
	font-size: 15px;
}
#barraNewsletter .componente .interno-conteudo {
	margin-top: 20px;
}
#barraNewsletter .componente div.newsletter-cadastro {
	width: 100%;
	position: relative;
}
#barraNewsletter .componente input[type="text"] {
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.4);
	box-shadow: inset 0 0 2px rgba(0,0,0,0.4);
	border-radius: 2px;
	height: 40px;
	background-color: #ffffff;
	width: 100%;
	color: #444444;
	font-family: Montserrat,sans-serif;
	font-size: 15px;
	font-weight: 300;
	border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 110px 0 20px;
    border-radius: 16px;
}
#barraNewsletter .componente .botao {
	position: absolute;
    right: 0;
    top: 0;
    display: block;
    color: #444444;
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    background: none;
    padding: 0 20px;
    border: none;
    border-radius: 0;
    line-height: normal;
    height: 40px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
}
#barraNewsletter .componente .newsletter-assinar:after {
    font-size: 15px;
    font-family: Montserrat,sans-serif;
}

#barraNewsletter .componente .newsletter-confirmacao span {
    font-size: 14px;
}

/*  footer  */
.links-rodape-categorias,
.sobre-loja-rodape,
#rodape > div.institucional.fundo-secundario > div > div > div.span9 > div > div.span12.visible-phone {
	display: none !important;
}

#rodape > div.institucional.fundo-secundario > div > div > div.span3 {
	display: none;
}

#rodape > div.institucional.fundo-secundario > div > div > div.span9 {
	width: 100%;
}

#rodape .institucional,
#rodape .pagamento-selos {
	background: none;
	padding: 25px 0 25px;
}

#rodape .titulo {
	color: #000;
	font-family: Montserrat,sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: normal;
	padding: 0;
	margin: 0 0 5px;
	border: 0;
	letter-spacing: normal;
	text-transform: uppercase;
}

#rodape .institucional .links-rodape {
	margin-bottom: 20px;
}

#rodape .institucional ul {
	margin: 0;
    padding: 0;
    list-style: none;
}

#rodape .institucional ul li {
    list-style: none;
    line-height: 20px;
    float: none;
    text-align: left;
    border: 0;
}

.links-rodape-paginas ul li:nth-child(1) {
    display: none;
}

#rodape .institucional ul li a {
	color: #444444;
	font-weight: 400;
	font-size: 15px;
	padding: 4px 0;
	display: block;
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
	text-decoration: none;
}

#rodape .institucional .redes-sociais span:after {
    content: "CURTA NOSSA P\00c1GINA";
    font-size: 15px;
}

#rodape .institucional .redes-sociais span {
    font-size: 0px !important;
}


#rodape .institucional ul li a:hover {
	color: #dc4f2c;
}

#rodape .institucional .lista-redes ul {
	display: block;
	border: 0;
}

#rodape .institucional .lista-redes li {
	display: block !important;
}
#rodape .institucional .lista-redes i {
	color: #000;
	background: none;
	font-size: 15px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border-radius: 5px;
}
#rodape .institucional .lista-redes .icon-facebook:before {
	content: "\f082";
}
#rodape .institucional .lista-redes .icon-google-plus:before {
	content: "\f1a0";
}
#rodape .institucional .lista-redes .icon-twitter:before {
	content: "\f081";
}
#rodape .institucional .lista-redes .icon-pinterest:before {
	content: "\f0d3 ";
}

#rodape .institucional .lista-redes ul span {
	color: #303030;
	margin-left: 5px;
	vertical-align: middle;
}

#rodape .institucional .lista-redes ul li:hover span {
    color: #000;
}

#rodape .pagamento-selos {
	border-top: 1px solid #dadada;
}

#rodape > div.copyright {
	padding: 25px 0 30px;
    background: #f06323;
    background: -webkit-gradient(linear, left top, right top, from(#f06323), to(#be3238));
    background: linear-gradient(to right, #f06323 0%, #be3238 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f06323', endColorstr='#be3238', GradientType=1);
}
#rodape .copyright .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
#rodape .copyright .logo-image {
    max-height: 95px;
}
#rodape .copyright .company_registration {
}
#rodape .copyright .company_registration p {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    text-align: center;
}
#rodape .copyright .signature {
    margin: 5px 0 0;
    width: 100%;
    text-align: center;
}
#rodape .copyright .signature>div {
    display: inline-block;
    /* max-width: 210px; */
    margin: 5px;
}
#rodape .copyright .signature .powered-by {
	display: none;
}
#rodape .copyright .signature a {
    color: #ffff;
    font-family: Montserrat,sans-serif;
    font-size: 11px;
    font-weight: 300;
    text-decoration: none;
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
}
#rodape .copyright .signature .designed-by a img {
    margin-left: 10px;
    opacity: 0.4;
    -webkit-transition: opacity .25s ease;
    transition: opacity .25s ease;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
#rodape > div.copyright > div > div > div.span9.span12 {
	display: none;
}

/* titulo interno */ 
.cabecalho-interno {
	background: #266da3;
	margin: 0 0 20px;
	border-bottom: 1px solid rgba(119,119,119,0.2);
	position: relative;
	margin-top: -10px;
}
.cabecalho-interno * {
	float: none !important;
}
.cabecalho-interno:before,
.cabecalho-interno:after {
	content: '';
	background: #266da3;
	width: 100%;
	height: 51px;
	position: absolute;
	top: 0;
	border-bottom: 1px solid rgba(119,119,119,0.2);
}
.cabecalho-interno:before {
	left: -100%;
}
.cabecalho-interno:after {
	right: -100%;
}
.cabecalho-interno .titulo {
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: normal;
	padding: 12px 0;
	border: none;
	border-radius: 0;
	opacity: 1;
	visibility: visible;
}
.cabecalho-interno .titulo small {
	display: none;
}

/* pagina extra */
.pagina-pagina .caixa-sombreada {
    border: 0;
    padding: 0;
    color: #444444;
    font-size: 16px;
	line-height: 1.428571429;
}

.pagina-pagina .caixa-sombreada b {
    font-weight: 500;
}

.pagina-pagina .modal-body .row-fluid .span6:nth-child(2) {
    display: none;
}

.pagina-pagina .modal-body a.botao.pull-right {
    display: none;
}

.table-bordered {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
}

.table-bordered thead:last-child tr:last-child>th:first-child, .table-bordered tbody:last-child tr:last-child>td:first-child, .table-bordered tbody:last-child tr:last-child>th:first-child, .table-bordered tfoot:last-child tr:last-child>td:first-child, .table-bordered tfoot:last-child tr:last-child>th:first-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}

.table-bordered thead:last-child tr:last-child>th:last-child, .table-bordered tbody:last-child tr:last-child>td:last-child, .table-bordered tbody:last-child tr:last-child>th:last-child, .table-bordered tfoot:last-child tr:last-child>td:last-child, .table-bordered tfoot:last-child tr:last-child>th:last-child {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}

.table-bordered thead:first-child tr:first-child>th:last-child, .table-bordered tbody:first-child tr:first-child>td:last-child, .table-bordered tbody:first-child tr:first-child>th:last-child{
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
}

/* pagina login */
.pagina-login input {
	width: 100% !important;
}

/*carrinho*/
.carrinho-checkout .header-fixed {
	display: none;
}
.finalizar-compra .caixa-sombreada {
	border: 0;
}

.carrinho-checkout .atendimento .icone-box {
	border-color: #ff4400;
	color: #ff4400;
}

.pagina-carrinho input#calcularFrete, .pagina-carrinho input#usarCupom {
    height: 30px;
}

.finalizar-compra .botao.principal.grande, button#finalizarCompra {
    background-color: #ff4400;
}

.finalizar-compra .botao.principal.grande:hover, button#finalizarCompra:hover {
    background-color: #78880b;
}

.total strong {
    color: #ff4400;
}

.tabela-carrinho *,
.tabela-carrinho .formas-envio label {
	text-align: right;
}
.formas-envio {
	width: 300px;
	text-align: right;
}
.tabela-carrinho .formas-envio span {
	white-space: inherit;
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {
    -webkit-border-radius: 0 0px 0px 0;
    -moz-border-radius: 0 0px 0px 0;
    border-radius: 0 0px 0px 0;
}

.carrinho-checkout .conteiner-principal #corpo .conteiner {
    box-shadow: 0 -10px 0 0 #FFF, 0 0px 0px 0 rgba(0,0,0,0.15);
}

.carrinho-checkout .atendimento {
    border-width: 0;
}

.carrinho-checkout .atendimento .icone-box {
    border-width: 0;
    font-size: 30px;
}  

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
}

.accordion-group {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.pedido-finalizado .cabecalho-interno {
	background: #fff;
}

.pedido-finalizado .cabecalho-interno:before,
.pedido-finalizado .cabecalho-interno:after {
	background: none;
	clear: both;
	display: table;
	left: 0;
	background: none;
	position: static;
	border: 0;
	height: auto;
}

.pedido-finalizado .cabecalho-interno .span4,
.pedido-finalizado .cabecalho-interno .span8 {
	float: left !important;
}

#box-pagamento-boleto {
	background: #fff;
}


/* categoria */
.dropdown-menu>li>a:hover {
	background-color: #ff4400;
}

.menu.lateral.outras {
	display: none;
}

.menu.lateral li {
	border: 0;
}

.menu.lateral .nivel-um>li>a,
.menu.lateral .nivel-dois {
	box-shadow: none;
}

.menu.lateral .nivel-um>li {
	background: none;
}
.menu.lateral .nivel-um>li > a {
	background: #ff4400;
    color: #fff;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    border-radius: 16px 16px 0 0;
}

.menu.lateral .nivel-um>li > a i {
	display: none;
}
.menu.lateral .nivel-um>li > a strong {
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	font-family: Montserrat,sans-serif;
}

.menu.lateral .nivel-dois {
	border: 1px solid #e4e4e4;
    border-top: none;
    list-style: none;
    margin-bottom: 20px;
    padding: 0;
}
.menu.lateral  .nivel-dois li:not(:last-child) {
    border-bottom: 1px solid #e4e4e4;
}
.menu.lateral  .nivel-dois li {
	padding: 0;
	background: none;
}

.menu.lateral  .nivel-dois li a {
    font-size: 15px;
    padding: 12px 10px;
    line-height: inherit;
    font-weight: 500;
    background: none;
}
.menu.lateral .nivel-dois .com-filho i {
	display: none;
}
.menu.lateral .nivel-tres {
	position: relative;
	display: block;
	top: 0;
	left: 0;
	box-shadow: none;
	border-top: 1px solid #e4e4e4;
}
.menu.lateral .nivel-tres li {
	    padding: 0 18px;
}
.menu.lateral .nivel-tres li ion-icon {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
    color: #ff4400;
}

.menu.lateral .nivel-tres  li a {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	padding: 8px 10px;
	padding-left: 0;
}
.menu.lateral a:hover {
	color: #ff4400;
}


.filtro {
	box-shadow: none;
	border: 0;
	padding: 0;
	outline: none;
}
.filtro h4 {
	background: #ff4400;
	color: #fff;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	border-radius: 16px 16px 0 0;
	font-size: 13px;
	font-family: Montserrat,sans-serif;
}
.filtro.lista ul {
	max-height: 100%;
}
.filtro.lista ul li a {
	text-decoration: none;
}
.filtro.lista ul li label {
	background: none !important;
	padding: 12px 10px;
	line-height: inherit;
	color: #303030 !important;
	font-weight: 500;
}
.filtro.lista ul li label:hover {
	color: #ff4400 !important;
}

.filtro.atributos div ul {
	border: 1px solid #e5e5e5;
	border-top: 0;
	padding: 10px;
}

.atributos div ul li {
	margin-bottom: 5px;
}
.atributos ul li a {
	box-shadow: none !important;
	margin: 0;
	border: 1px solid rgba(119,119,119,0.2);
	border-radius: 16px;
	    background: #fff;
}

.atributos ul li a:hover,
.atributos ul li.active a {
	background-color: #ff4400;
	border-color: #ff4400 !important;
}
.atributos ul li a:hover span,
.atributos ul li.active a span {
	color: #fff;
}

.atributo-comum .active a.indisponivel span, .atributo-comum a.indisponivel:hover span {
    color: #fff;
}

.conteudo h1 {
	font-family: Montserrat,sans-serif;
    color: #ff4400;
    font-size: 30px;
    font-weight: 700;
    border: none;
    letter-spacing: normal;
    margin: 0 0 15px;
    padding: 0;
    text-transform: none;
}

.pagina-categoria .banner {
	display: block !important;
}
.pagina-categoria .banner + p {
	padding: 20px 0;
	line-height: 1.5;
	font-size: 13px;
	font-weight: 500;
}
.pagina-categoria .listagem .span3 .imagem-produto, .pagina-categoria .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto, .pagina-busca .listagem .span3 .imagem-produto, .pagina-busca .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto  {
    height: 275px;
}
.menu.lateral .nivel-dois li.ativo > a {
    font-weight: bold;
}
.menu.lateral .nivel-tres li.ativo > a {
    font-weight: bold;
}
.filtro.lista ul li.active > a > label {
    font-weight: bold;
}
.pagina-produto .parcelas-produto.borda-alpha {
    display: none;
}

/* pagina produto */

.produto .codigo-produto > span.cor-secundaria.pull-right > a {
    position: relative;
    overflow: hidden;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    top: -30px;
}
.produto .codigo-produto > span.cor-secundaria.pull-right > a > img {
    width: 90px;
    border-radius: 50%;
    position: relative;
    top: 0px;
    vertical-align: top;
}
.pagina-produto .produto-compartilhar .lista-redes {
	display: none;
}
.pagina-produto .produto-compartilhar {
	text-align: center;
	border: 0;
}

.elastislide-carousel ul li a {
    border: 1px solid rgba(119,119,119,0.2);
    box-shadow: 0 0px 0px rgba(0,0,0,0.15);
}

.elastislide-carousel ul li.active a, .elastislide-carousel ul li:hover a {
    border: 1px solid #f60;
}

.produto .nome-produto {
	font-family: Montserrat,sans-serif;
    color: #3b3b3b;
    font-size: 30px;
    font-weight: 500;
    border: none;
    letter-spacing: normal;
    margin: 0 0 15px;
    padding: 0;
    text-transform: none;
    text-align: center;
}
.produto .principal .atributos {
	border: 0;
	padding-bottom: 20px;
}
.pagina-produto .atributo-comum {
	margin: 0;
    background: #f5f5f5;
    padding: 15px;
    border: none;
}

.pagina-produto .atributo-comum span {
	color: #303030;
    font-size: 14px;
        font-weight: 300;
}
.pagina-produto .atributo-comum span b {
	font-weight: 500;
    color: #ff4400;
}
.produto .principal .resumo {
	color: #3b3b3b;
	font-family: Montserrat,sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: normal;
	text-align: left;
	margin: 0 0 0;
	border: 0;
}
.produto .principal > div {
	border: 0;
}
.pagina-produto .acoes-produto .preco-produto {
	border: 0;
	float: none;
}
.produto .acoes-produto .preco-produto .preco-venda {
	font-size: 18px;
    font-weight: 300;
    text-decoration: line-through;
    display: block;
}

.produto .acoes-produto .preco-produto .preco-promocional {
	font-size: 18px;
	color: #3d3d3d;
	display: block;
	font-weight: 500;
	line-height: 25px;
}

.pagina-produto .principal .acoes-produto .preco-parcela strong {
    color: #3d3d3d;
    font-weight: 700;
    font-size: 18px;
}

.pagina-produto .principal .acoes-produto .desconto-a-vista strong{
    font-size: 20px;
    color: #ff4400;
    font-weight: 700;
    margin-right: 0;
}

.pagina-produto .preco-produto > div {
    display: flex;
    align-items: center;
}

.pagina-produto .principal .acoes-produto .preco-parcela > strong:nth-child(1):after {
    content: "de";
    margin: 0 5px;
}

.pagina-produto span.desconto-a-vista:before {
    content: url(https://cdn.awsli.com.br/397/397758/arquivos/icon-pix.png) !important;
    margin-right: 4px;
    vertical-align: sub;
}

.pagina-produto span.desconto-a-vista:after {
    content: "via Pix";
    font-size: 18px;
    margin-left: 5px;
}

.produto .acoes-produto .preco-parcela {
    font-size: 0px;
    font-weight: 500;
    color: #ff4400;
}

.produto span.desconto-a-vista {
    font-weight: 600;
	font-size: 0;
    color: #ff4400;
}

.produto .comprar {
	position: relative;
	margin-bottom: 65px;
	float: none !important;
}
.produto .comprar:before {
	content: 'Escolha uma op\00e7\00e3o.';
	font-family: Montserrat,sans-serif;
	background: none;
	color: red;
	font-weight: bold;
	margin: 0;
	font-size: 12px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -25px;
	margin: auto;
	text-align: center;
}
.produto .comprar .compra-segura {
	content: 'Compra Segura';
	    margin: 7px 0 0;
    color: #000;
    display: block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -65px;
    margin: auto;
}
.produto .comprar .compra-segura ion-icon {
	font-size: 16px;
}

.produto .comprar .botao-comprar {
	background: #606d0b;
	font-size: 28px;
	letter-spacing: normal;
	width: 100%;
	padding: 15px 10px;
	color: #ffffff;
	font-family: Montserrat,sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	line-height: normal;
	background-color: #349625;
	-webkit-transition: background .25s ease;
	transition: background .25s ease;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 10px 0 0;
	display: block;
	border-radius: 64px;
	box-sizing: border-box;
	border: 0;
}


.produto .comprar .botao-comprar i {
	display: none;
}
.pagina-produto .cep label {
	display: block;
	width: 100%;
	float: none;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 500;
	color: #3b3b3b;
}
.pagina-produto .cep .input-append.input-prepend {
	position: relative;
	width: 200px;
}
.pagina-produto .cep .input-append.input-prepend input {
	width: 100%;
    height: 35px;
    background-color: #f5f5f5;
    color: #444444;
    font-family: Montserrat,sans-serif;
    font-size: 13px;
    font-weight: 600;
    padding-left: 20px;
    border: none;
    border-radius: 16px;
    box-sizing: border-box;
}
.pagina-produto .cep .input-append.input-prepend button {
	height: 100%;
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    padding: 0 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #616161;
    border-radius: 0 16px 16px 0;
    position: absolute;
    right: 0;
}

.selo-troquefacil img {
	width: 160px;
}

.abas-custom .tab-content {
	box-shadow: none;
}
.abas-custom .tab-content h3 {
	line-height: normal;
	border-radius: 0;
	border: none;
	background: none;
	-webkit-transition: color .25s ease;
	transition: color .25s ease;
	padding: 14px 0;
	margin: 0;
	font-size: 16px;
	font-weight: 500;
	outline: none;
	color: #ff4400;
	border-bottom: 1px solid rgba(119,119,119,0.2);
	margin: 0 0 20px;
}
.listagem.aproveite-tambem h4 {
    color: #3b3b3b;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 10px;
    display: block;
    line-height: normal;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(119,119,119,0.2);
    padding: 0 0 10px;
    font-family: Montserrat,sans-serif;
}

#descricao h2 {
    font-weight: 500;
    color: #303030;
}

#descricao p {
    font-size: 16px;
    font-weight: 300;
    color: #303030;
    line-height: 1.428571429;
}

.produto .acoes-flutuante {
	display: none !important;
}

.produto .codigo-produto {
    text-transform: uppercase;
}



.c-form .modal-body {
	margin: 30px 0 0;
	padding: 15px;
	border: 1px solid #ccc;
}
.c-form input, .c-form textarea {
	width: 100%;
}
.c-form textarea {
	resize: none;
	height: 200px;
} 
.c-form .botao.principal {
	background: #ff4400;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 14px;
	border: 0;
	font-size: 14px;
	text-transform: uppercase;
	float: left;
}


.guide {
	margin: 0 0 30px;
}
.guide .guide-item {
    cursor: pointer;
    min-height: 190px;
    border: 1px solid #e4e4e4;
    background-color: #ffffff;
    margin: 35px 0 0;
    padding: 41px 10px 0;
    -webkit-transition: background .25s ease, border-color .25s ease;
    transition: background .25s ease, border-color .25s ease;
    border-radius: 32px;
    position: relative;
    box-sizing: border-box;
}
.guide .guide-item:hover {
    background: #266da3;
    border-color: #266da3;
}
.guide .guide-item .guide-link {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    text-decoration: none;
    display: block;
}
.guide .guide-item .guide-icon {
    margin: auto;
    max-width: 80px;
    max-height: 80px;
    text-align: center;
}
.guide .guide-item .guide-icon img {
    margin: 0 0 20px;
    -webkit-transition: -webkit-filter .25s ease;
    transition: -webkit-filter .25s ease;
    transition: filter .25s ease;
    transition: filter .25s ease, -webkit-filter .25s ease;
    pointer-events: none;
}
.guide .guide-item:hover .guide-icon img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.guide .guide-item .guide-text {
    color: #444444;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-weight: 500;
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
    text-align: center;
}
.guide .guide-item:hover .guide-text {
    color: #fff;
}


@media only screen and (min-width: 768px) {
	.guide .col-sm-4 {
		width: 33.33333333333333%;
		float: left;
		padding-right: 15px;
        padding-left: 15px;
        box-sizing: border-box;
	}
}

/* 992 */
@media only screen and (min-width: 992px) {
	.barra-inicial {
		display: none;
	}

	#cabecalho > div.conteiner > div.row-fluid > div.span3 {
	    max-width: 123px;
	}

	.conteudo-topo {
		width: calc(100% - 150px) !important;
		float: right;
	}
    
    .conteudo-topo .superior {
    	padding-top: 0;
    }

	.conteudo-topo .itens-cabecalho {
		text-align: center;
		padding: 0 0 9px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 2.7624309392265194%;
	}

	.conteudo-topo .itens-cabecalho ul {
		list-style: none;
		line-height: 20px;
		background: #f5f5f5;
		display: table;
		padding: 8px 20px;
		border-radius: 50px;
		margin: auto;
	}

	.conteudo-topo .itens-cabecalho ul li {
		display: inline-block;
		font-size: 13px;
		vertical-align: middle;
		position: relative;
	}

	.conteudo-topo .itens-cabecalho ul>li:not(:last-child) {
		margin: 0 9px 0 0;
	}

	.conteudo-topo .itens-cabecalho ul li a,
	.conteudo-topo .itens-cabecalho ul li span {
		-webkit-transition: color .25s ease;
        transition: color .25s ease;
        text-decoration: none;
        cursor: pointer;
	}

	.conteudo-topo .itens-cabecalho ul li a:hover,
	.conteudo-topo .itens-cabecalho ul li span:hover {
		color: #ff4400;
	}

	.conteudo-topo .itens-cabecalho ul li b {
		font-weight: 600;
	}

	.conteudo-topo .itens-cabecalho ul li ion-icon {
		color: #4fcb5f;
		font-weight: 400;
		font-size: 15px;
		margin-right: 2px;
		vertical-align: middle;
	}

	.conteudo-topo .itens-cabecalho ul li.rastreio-topo ion-icon {
		color: #ff4400;
	}

	.conteudo-topo .itens-cabecalho ul li.rastreio-topo .rastreio-content {
		position: absolute;
		padding: 20px;
		width: 250px;
		min-height: 125px;
		background-color: #e4e4e4;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		/* top: calc(100% + 14px); */
		visibility: hidden;
		opacity: 0;
		-webkit-transition: visibility .25s ease, opacity .25s ease;
		transition: visibility .25s ease, opacity .25s ease;
		z-index: 999999;
		box-sizing: border-box;
	}

	.conteudo-topo .itens-cabecalho ul li.rastreio-topo .rastreio-content p {
		color: #444444;
		font-size: 14px;
		font-weight: 300;
	}

	.conteudo-topo .itens-cabecalho ul li.rastreio-topo .rastreio-content input {
		width: 100%;
		height: 35px;
		border-radius: 17px;
		background-color: #ffffff;
		color: #444444;
		font-family: Montserrat,sans-serif;
		font-size: 13px;
		font-weight: 500;
		border: none;
		padding: 0 0 0 20px;
		outline: none;
		box-sizing: border-box;
	}

	.conteudo-topo .itens-cabecalho ul li.rastreio-topo .rastreio-content button {
		width: 35px;
		height: 35px;
		background-color: #ff4400;
		line-height: 35px;
		border-radius: 50%;
		text-align: center;
		display: block;
		position: absolute;
		right: 20px;
		bottom: 30px;
		border: none;
		outline: none;
		-webkit-transition: background-color .25s ease;
		transition: background-color .25s ease;
		font-weight: bold;
	}

	.conteudo-topo .itens-cabecalho ul li.rastreio-topo .rastreio-content button ion-icon {
		color: #fff;
		width: 35px;
		height: 35px;
		margin-right: 0;
		margin-left: 1px;
		margin-bottom: 2px;
	}

	.conteudo-topo .itens-cabecalho ul li.rastreio-topo .rastreio-content.open {
		visibility: visible;
		opacity: 1;
	}
    
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.superior.row-fluid.hidden-phone > div.span4 {
        display: none;
    }

    .carrinho-interno-ajax .carrinho-interno.borda-principal {
	    border-width: 0;
	}

	.carrinho-interno-ajax .carrinho-interno {
	    box-shadow: 0 0 1px rgba(0,0,0,0.5);
	    z-index: 999;
	}

	.carrinho-interno-ajax .carrinho-interno .botao i {
	    display: none;
	}

	.carrinho-interno .preco-produto .preco-promocional {
	    font-size: 13px;
	    color: #ff4400;
	    font-weight: 500;
	}

	.carrinho-interno .carrino-total strong {
	    color: #ff4400;
	    font-weight: 500;
	}


    /*inferior*/
    .conteudo-topo .busca-mobile .atalho-menu {
    	display: block !important;
    	width: 35px;
    	height: 35px;
    	line-height: 35px;
    	box-sizing: border-box;
    	padding: 0;
    	border-radius: 18px;
    	float: right;
    }

    .busca-mobile .busca {
    	background: none;
    	border: 0;
    	width: calc(100% - 55px);
    	padding: 0;
    }

    .busca .botao-busca {
    	line-height: 25px;
    	height: 35px;
    	border-radius: 18px;
    	right: 0;
    }
    
    .conteudo-topo .busca-mobile {
    	width: calc(100% - 138px);
    }

    .conteudo-topo .inferior .span4 {
    	width: 115px;
    	float: right;
    	margin-left: 0;
    }

    .conteudo-topo .box-circle.contentSearch {
    	display: none;
    }

    .box-circle.user {
    	z-index: 9999;
    }

    .box-circle {
    	width: 35px;
    	height: 35px;
    	border-radius: 18px;
    	background-color: #ff4400;
    	display: block;
    	-webkit-transition: width .25s ease;
    	transition: width .25s ease;
    	overflow: hidden;
    	float: right;
    	position: relative;
    	z-index: 999;
    	text-align: center;
    }

    .box-circle ion-icon {
		-webkit-transition: background-color .25s ease;
		transition: background-color .25s ease;
		cursor: pointer;
		display: block;
		position: absolute;
		top: 3px;
		right: 5px;
		border: none;
		background: none;
		background: #ff4400;
		border-radius: 18px;
		outline: none;
		font-size: 25px;
		color: #fff;
	}

	.box-circle .box-message {
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .25s ease, visibility .25s ease, -webkit-transform .25s ease, -webkit-transform .25s ease;
		transition: opacity .25s ease, visibility .25s ease, -webkit-transform .25s ease, -webkit-transform .25s ease;
		transition: transform .25s ease, opacity .25s ease, visibility .25s ease, transform .25s ease;
		transition: transform .25s ease, opacity .25s ease, visibility .25s ease, transform .25s ease, -webkit-transform .25s ease, -webkit-transform .25s ease;
	}

	.box-circle.user .box-message {
		display: block;
		padding: 8px 18px;
		width: 100%;
		position: absolute;
		right: 0;
		border-radius: 18px;
		background: #ff4400;
		height: 35px;
	}

    .box-circle .box-message span {
    	color: #fff;
    	font-size: 13px;
        font-weight: 600;
    }

   .box-circle .box-message span a {
    	color: #fff;
    }

    .box-circle:hover {
    	overflow: visible;
    	-webkit-transform: translateX(0) !important;
    	transform: translateX(0) !important;
    }

   .box-circle.user:hover .box-message {
    	opacity: 1;
    	visibility: visible;
    	width: 350px;
    }

    .box-circle .box-message .dropdown-menu {
    	position: relative;
    	top: 0;
    	display: block;
    	background: none;
    	box-shadow: none;
    	border: 0;
    	padding: 0;
    	margin: 0;
    }

     .box-circle .box-message .dropdown-menu li {
     	display: inline-block;
     }

     .box-circle .box-message .dropdown-menu li a {
     	color: #fff;
     	padding: 0 3px;
     	background: none;
     }

    .carrinho {
    	border: 0;
    	width: 67px;
    	float: right;
    	margin-left: 5px;
    }

    .carrinho>a i {
    	width: 35px;
    	height: 35px;
    	line-height: 35px;
    	font-size: 20px;
    	border-radius: 18px;
    	background: #ff4400;
    }
    .carrinho>a i:before {
    	content: '';
    	background-image: url(https://cdn.awsli.com.br/397/397758/arquivos/icon-cart.png);
    	background-size: contain;
    	background-repeat: no-repeat;
    	background-position: center;
    	width: 20px;
    	height: 35px;
    }
    .header-fixed .carrinho>a i:before {
    	background-image: url(https://cdn.awsli.com.br/397/397758/arquivos/icon-cart-o-v2.png);
    }

    .carrinho>a span {
    	display: none !important;
    }

    .carrinho>a strong {
        font-size: 12px;
        color: #f1643f;
        margin: 0 8px;
        display: block !important;
        font-weight: 600;
    }

    .carrinho-interno {
    	padding: 10px;
    	border-color: #ff4400;
    }

    .carrinho-interno>div .botao {
    	background: #ff4400;
    }

    /* Secao Banners */
    .banners.banners-tarja-html .d-flex .col-xs-12 {
		width: 50%;
		float: left;
	}

	.mini-banner .flexslider img {
		height: 302px;
		object-fit: cover;
	}

	.mini-banner .modulo.span4:nth-child(1) {
		margin-left: 20px;
	}

	.mini-banner .modulo.span4:nth-child(3) {
		margin-left: 0;
	}

	.mini-banner2 .modulo.span4 {
		width: 32.20339%;
		float: left;
		margin-left: 1.69492%;
	}

	.mini-banner2 .modulo.span4:nth-child(1) {
		margin-left: 0;
	}

	.listagem .listagem-linha li {
	    margin: 0;
	    padding-right: 15px;
	    padding-left: 15px;
	    box-sizing: border-box;
	}

	.brands .brand-list .brand-item {
		width: 33.33%;
	}

	.componente .titulo i {
		display: block;
		float: left;
		color: #fff;
		font-size: 46px;
	}

	/* rodape */
	#rodape .institucional .links-rodape {
		width: 25%;
		margin: 0;
		padding: 0 15px;
	}

    #rodape > div.copyright .col-sm-8 {
    	width: 66.66666666666666%;
    	float: left;
    }

	#rodape .copyright .company_registration p {
		text-align: left;
	}

	#rodape .copyright .signature {
        width: 33.33333333333333%;	
        float: right;
    }

    /*interno*/
    .cabecalho-interno .titulo {
    	padding: 5.5px 0;
    }

    /* pagina produto */
    .produto .nome-produto {
    	text-align: left;
    }

    .listagem.aproveite-tambem h4 {
    	font-size: 28px;
    }


    .c-wrapper .c-content,
    .c-wrapper .c-form {
        width: 50%;
        float: left;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .c-form .modal-body {
    	margin-top: 0;
    	max-height: 100%;
    }
    .c-form .modal-body .span6 {
    	width: 100%;
    }
}

@media only screen and (min-width: 992px) {
	.atalhos-mobile {
		display: none !important;
	}
    /* superior */
    .conteudo-topo .itens-cabecalho {
    	margin-left: 0;
    }

    .conteudo-topo .itens-cabecalho ul {
    	width: 100%;
    	max-width: 930px;
    	box-sizing: border-box;
    	float: right;
    }

    .conteudo-topo .itens-cabecalho ul li:nth-child(n+4) {
    	border-left: 1px solid #cecece;
    	padding-left: 10px;
    }

	/* inferior */
	.conteudo-topo .busca-mobile .atalho-menu {
		display: none !important;
	}

	.conteudo-topo .inferior {
		position: relative;
		text-align: right;
	}

	.conteudo-topo .inferior .span4 {
		width: 149px;
	}

	.conteudo-topo .inferior .box-circle.contentSearch {
		display: block;
	}

	.box-circle.contentSearch .icone-search {
		background-image: url(https://cdn.awsli.com.br/397/397758/arquivos/icon-search.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		display: inline-block;
		width: 18px;
		height: 35px;
		cursor: pointer;
	}
	.box-circle.user .icone-user {
		background-image: url(https://cdn.awsli.com.br/397/397758/arquivos/icon-user.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		display: inline-block;
		width: 18px;
		height: 35px;
	}

	.header-fixed .box-circle.contentSearch .icone-search {
		background-image: url(https://cdn.awsli.com.br/397/397758/arquivos/icon-search-o-v2.png);
	}
	.header-fixed .box-circle.user .icone-user {
		background-image: url(https://cdn.awsli.com.br/397/397758/arquivos/icon-user-o-v2.png);
	}

	.carrinho,
	.box-circle:not(.contentSearch) {
        margin-left: 5px;
	}

    .busca-mobile {
    	width: 0;
    	margin: 0;
    	position: absolute;
    	right: 142px;
    	opacity: 0;
    	visibility: hidden;
    	-webkit-transition: all .25s ease;
    	transition: all .25s ease;
    	z-index: 999;
    }

    .busca-mobile.open {
    	opacity: 1;
    	visibility: visible;
    	width: 422px;
    	right: 112px;
    }

    .busca-mobile .busca {
    	width: 100%;
    }

    .busca-mobile .busca button {
    	display: none;
    }

	/* menu */
	.topbar-menu-wrapper .nivel-um .logo-menu,
	.conteudo-topo .nivel-um .logo-menu {
		display: none;
	}
    .conteudo-topo .nivel-um {
    	position: relative;
    	left: auto;
    	height: auto;
    	float: left;
    	width: calc(100% - 155px);
    	/* padding-top: 5px; */
    }

    .conteudo-topo .nivel-um>li,
    .topbar-menu-wrapper .nivel-um>li {
     	display: inline-block;
     	border: 0 !important;
     	position: relative;
     }

     .topbar-menu-wrapper .nivel-um>li {
     	padding: 0;
     }

    .conteudo-topo .nivel-um>li>a,
    .topbar-menu-wrapper .nivel-um>li>a {
    	font-size: 13px;
    	padding: 8px 10px 8px 10px;
    	border-radius: 21px;
    	float: left;
    }

    .topbar-menu-wrapper .nivel-um>li a strong {
    	color: #fff;
    	font-size: 13px;
    }
    
    .conteudo-topo .nivel-um li>.fa-chevron-right,
    .topbar-menu-wrapper .nivel-um li>.fa-chevron-right {
    	display: none;
    }

    .conteudo-topo .nivel-um>li>a i,
    .topbar-menu-wrapper .nivel-um>li>a i {
    	display: block;
    	float: right;
    	color: #ff4400;
    	margin-left: 4px;
    	font-size: 10px;
    	background: none;
    	top: 4px;
    	position: relative;
    }
    .topbar-menu-wrapper .nivel-um>li>a i {
    	color: #fff;
    	background: none !important;
    	top: 6px;
    }

    .conteudo-topo .nivel-um>li>a:hover,
    .topbar-menu-wrapper .nivel-um>li>a:hover {
    	background: #ff4400;
    	color: #fff;
    }

    .conteudo-topo .nivel-um>li a:hover strong,
    .topbar-menu-wrapper .nivel-um>li a:hover strong {
    	color: #fff;
    }

    .conteudo-topo .nivel-um>li a:hover i,
    .topbar-menu-wrapper .nivel-um>li a:hover i {
    	color: #fff;
    	background: none;
    }

    .conteudo-topo .nivel-um>li .nivel-dois,
    .topbar-menu-wrapper .nivel-um>li .nivel-dois {
    	display: none;
    	visibility: hidden;
    	position: absolute;
    	top: 100%;
    	-webkit-transition: visibility .25s ease, opacity .25s ease;
    	transition: visibility .25s ease, opacity .25s ease;
    	padding: 22px 0px;
    	min-width: 227px;
    	border-radius: 11px;
    	border: 1px solid #e4e4e4;
    	background: #fff;
    	text-align: left;
    	left: 0;
    }

    .conteudo-topo .nivel-um>li:hover .nivel-dois,
    .topbar-menu-wrapper .nivel-um>li:hover .nivel-dois {
    	display: block;
    	visibility: visible;
    	opacity: 1;
    	min-height: auto;
    }

    .conteudo-topo .nivel-um>li:hover .nivel-dois li,
    .topbar-menu-wrapper .nivel-um>li:hover .nivel-dois li {
    	display: block;
    	width: 100%;
    	padding: 0;
    	background: none;
    	border: 0 !important;
    }

    .conteudo-topo .nivel-um li.btnBack,
     .topbar-menu-wrapper .nivel-um li.btnBack {
	    display: none !important;
	 }

    .conteudo-topo .nivel-um>li:hover .nivel-dois li a,
    .topbar-menu-wrapper .nivel-um>li:hover .nivel-dois li a {
    	font-size: 14px;
    	font-weight: 500;
    	padding: 5px 20px 5px 20px;
    	line-height: initial;
    	vertical-align: middle;
    	border: 0;
    }

    .conteudo-topo .nivel-um>li:hover .nivel-dois li:hover>a,
    .topbar-menu-wrapper .nivel-um>li:hover .nivel-dois li:hover>a {
    	color: #ff4400;
    }

    .conteudo-topo .nivel-um>li .nivel-dois li .nivel-tres,
    .topbar-menu-wrapper .nivel-um>li .nivel-dois li .nivel-tres {
    	display: none;
    	position: absolute;
    	-webkit-transition: visibility .25s ease, opacity .25s ease;
    	transition: visibility .25s ease, opacity .25s ease;
    	padding: 22px 0px;
    	min-width: 227px;
    	border-radius: 11px;
    	border: 1px solid #e4e4e4;
    	background: #fff;
    	top: 0;
    	left: 100%;
    	margin: 0;
    	min-height: auto;
    }

    .conteudo-topo .nivel-um>li:nth-child(1n+7) .nivel-dois li .nivel-tres,
    .topbar-menu-wrapper .nivel-um>li:nth-child(1n+7) .nivel-dois li .nivel-tres {
    	left: inherit;
    	right: 100%;
    }
    

    .conteudo-topo .nivel-um>li:hover .nivel-dois li:hover .nivel-tres,
   .topbar-menu-wrapper .nivel-um>li:hover .nivel-dois li:hover .nivel-tres {
    	display: block;
    	opacity: 1;
    }

    .conteudo-topo .nivel-dois li a:before,
    .topbar-menu-wrapper .nivel-dois li a:before {
    	content: '\f0da ';
    	font-family: FontAwesome;
    	position: relative;
    	color: #ff4400;
    	font-size: 12px;
    	margin-right: 2px;
    }

    /*header fixed*/
	.header-fixed {
		display: block;
		/* height: 163px; */
		left: 0;
		width: 100%;
		background-color: #266da3;
		position: fixed;
		top: -100%;
		padding: 5px 0;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
		z-index: 99999;
	}

	.header-fixed.down {
		top: 0;
	}

	.header-fixed .conteiner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.header-fixed .logo {
		position: relative;
		-webkit-transition: .25s ease;
		transition: .25s ease;
		position: static;
		margin: 0;
		width: 63px;
		float: left;
	}

	.header-fixed .logo a {
		height: auto;
	}

	.header-fixed .logo img {
        position: relative;
	}

	.header-fixed .topbar-menu-wrapper {
		padding: 12px 0;
		width: calc(100% - 84px);
		float: right;
		-webkit-transition: padding .25s ease;
		transition: padding .25s ease;
	}

	.header-fixed .topbar-menu-wrapper .menu-actions-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.header-fixed .user-actions {
		float: right;
		position: relative;
		z-index: 9999;
	}

	.header-fixed .topbar-menu-wrapper .menu-actions-wrapper .span4 {
		width: 100%;
	}

	.header-fixed .user-actions .busca input {
		background: #fff;
	}

	.header-fixed .user-actions i,
	.header-fixed .user-actions ion-icon {
		color: #ff4400;
		background: #fff;
	}

	.header-fixed .carrinho>a strong {
		color: #fff;
	}

	.header-fixed .user-actions .box-circle {
		background: #fff;
	}

	.header-fixed .user-actions .box-circle.user .box-message {
		background: #fff;
	}

	.header-fixed .user-actions .box-circle.user .box-message span,
	.header-fixed .user-actions .box-circle.user .box-message span a {
		color: #ff4400;
	}

    /*Secao Banners*/
    .secao-banners .banner .flex-control-nav a  {
    	width: 17px !important;
    	height: 17px !important;
    }

    .banners.banners-tarja-html .d-flex .col-xs-12 {
		width: 25%;
	}

	.mini-banner2 .modulo.span4 {
		height: 300px;
	}

	.mini-banner2 .modulo.span4 .banner-html .text .banner-extra-title {
		font-size: 30px;
	}

	.mini-banner2 .modulo.span4 .banner-html .text .banner-extra-description {
		font-size: 16px;
	}

	.listagem .listagem-linha li {
	    width: 25%;
	}

	.pagina-inicial .listagem .span3 .imagem-produto {
		height: 360px;
	}

	.brands .brand-list .brand-item {
		width: 25%;
	}


	/*  news  */
	#barraNewsletter.posicao-rodape .componente .interno {
		max-width: 1024px;
		padding: 20px 20px 62px;
	}

	#barraNewsletter .componente .titulo {
		float: left;
		text-align: left;
		width: 460px;
	}

	#barraNewsletter .componente .titulo i {
		margin-right: 10px;
	}

	#barraNewsletter .componente .texto-newsletter {
		text-align: left;
	}

	#barraNewsletter .componente .interno-conteudo {
		width: calc(100% - 490px);
		float: right;
		margin-top: 0;
	}
}

/* 1024 */
@media only screen and (min-width: 1024px) {
	/* Secao Banners */
	.mini-banner .flexslider img {
		height: 398px;
	}

	.mini-banner .banner-btn {
		font-size: 18px;
		padding: 15px;
		width: 100%;
		max-width: 190px;
		text-decoration: none;
	}

	.mini-banner .banner-btn:hover,
	.mini-banner2 .banner-btn:hover {
		background-color: #ff4400;
		color: #fff;
	}
    
    .mini-banner .banner.banner-html {
    	height: 188px;
    }

	.mini-banner .banner.banner-html .icon img {
		max-height: 100%;
		height: 68px;
		width: 100%;
	}

	.mini-banner .banner.banner-html .text {
		font-size: 20px;
	}

	.listagem .listagem-linha li {
		/* width: 23%; */
	}

	.pagina-inicial .listagem .span3 .imagem-produto {
		height: 360px;
	}
	.pagina-inicial .listagem .span3 .imagem-produto img {
		object-fit: contain;
		width: 100%;
		height: 100%;
	}
}

/* 1200 */
@media only screen and (min-width: 1200px) {

	.conteudo-topo .itens-cabecalho li.whats {
	    margin: 0 15% 0 0 !important;
	}

	#cabecalho {
		padding-top: 10px;
	}
	.conteudo-topo .itens-cabecalho {
		padding-top: 10px;
	}
	#cabecalho > div.conteiner > div.row-fluid > div.span3 {
	    max-width: 150px;
	}

	.conteudo-topo {
		width: calc(100% - 190px) !important;
	}

	.conteudo-topo .nivel-um>li a,
	.topbar-menu-wrapper .nivel-um>li a strong {
		font-size: 16px;
	}


	.brands .brand-list .brand-item {
		width: 14.28%;
	}
	

	/*rodape */
	#rodape > div.institucional.fundo-secundario > div > div > div.span9 {
		width: 75%;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
	}
	#rodape > div.institucional.fundo-secundario > div > div > div.span3 {
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
		width: 25%;
		display: block;
	}

	#rodape .redes-sociais {
		border: 0;
		background: none;
		box-shadow: none;
		position: relative;
		padding: 0;
		margin: 0;
	}
	#rodape .caixa-facebook {
		margin: 0;
		box-shadow: none;
	}
}

@media only screen and (min-width: 1360px) {
	.conteiner {
		max-width: 1340px;
	}

	#cabecalho > div.conteiner > div.row-fluid > div.span3 {
	    max-width: 177px;
	}
	.logo a {
		height: 128px;
	}

	.conteudo-topo {
		width: calc(100% - 211px) !important;
		margin-left: 0 !important;
	}

	.conteudo-topo .superior {
		margin-top: 20px;
	}
	
    .conteudo-topo .inferior {
    	margin-top: 10px;
    }
    .conteudo-topo .nivel-um>li>a {
    	padding: 8px 18px 8px 18px;
    }

	/*.secao-banners .banner.cheio {
		max-width: 1340px;
	}*/
}


@media only screen and (max-width: 1024px){
	.acao-editar a.botao.principal.pequeno {
		float: left;margin-top: 5px;
	}
}

@media only screen and (max-width: 768px) {
   
	.menu.lateral a {
		white-space: initial;
	}

	.listagem .span3 .imagem-produto,
	.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
		height: 300px;
	}

	.caixa-dados .row-fluid .span6 {
		width: 100%;
		margin-bottom: 40px;
	}

	.acao-editar a.botao.principal.pequeno {
		float: right !important;
		margin-top: 0 !important;
	}

	.listagem .listagem-linha li {
		height: 550px;
	}
}

@media only screen and (max-width: 991px) {
	body {
		padding-top: 50px;
	}
    #cabecalho {
    	position: fixed;
    	top: 0;
    	left: 0;
    	right: 0;
    	z-index: 999;
    	padding-top: 0;
    }
    #cabecalho .span3, 
    .conteudo-topo .superior,
    .conteudo-topo .inferior .span4 {
    	display: none;
    }
    #cabecalho .conteiner {
    	border: 0;
    	padding: 0;
    }
    .conteudo-topo .busca-mobile.hide-menu .busca {
    	position: absolute;
    	left: 0;
    	top: 0;
    	width: 100%;
    	transition: all .2s ease-in-out;
    	padding: 0;
    	border: 0;
    }
    .conteudo-topo .busca-mobile.hide-menu .busca.show {
    	top: 50px;
    }
    .busca input {
    	width: 100%;
    	border-bottom: 1px solid #dc571a;
    	background-color: #fff;
    	border-radius: 0 !important;
    }
    .busca .botao-busca {
    	color: #303030;
    	background: none;
    }
	.cabecalho-interno {
		height: 51px;
	}

	.tabela-carrinho tr {
		border: 1px solid #f0f0f0;
	}

	.tabela-carrinho .sem-borda {
		border-width: 0;
	}

	.tabela-carrinho td, .tabela-carrinho th {
		border-width: 0;
	}

	.pagina-carrinho input#calcularFrete,
	.pagina-carrinho input#usarCupom {
		height: 44px;
	}

	.resumo-compra .tabela-carrinho td {
		border-width: 0;
	}

	.listagem .span3 .imagem-produto,
	.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
		height: 260px;
	}

	.produto .conteiner-imagem > div {
		border: 0px solid rgba(0, 0, 0, 0.035);
	}
}

@media(max-width:767px){
    ul.nivel-dois.borda-alpha{
        overflow-y:auto !important;
    }
}

@media(max-width:413px){
   .listagem .listagem-linha li {
	    height: 600px;
	}
}

/* CN */
/* Ajustar botões do carrossel de banner */

@media only screen and (max-width: 394px) {
    .brands .marcas-frame .owl-dots .owl-dot li {
        width: 50px !important;
    }
}