
/* GLOBAIS */

body {
	background: #ffffff !important;
}
.conteiner {
	box-shadow: none !important;
}
a {
	text-decoration: none !important;
}
.no-padding {
	padding: 0;
}
.modal {
	top: 10% !important;
	left: 50% !important;
	bottom: auto !important;
}
.modal input,
#modalContato textarea {
	width: 84%;
}
.modal input[type="text"] {
	height: 25px;
}
.modal.hide.in {
	display: block !important;
}
#modalContato a,
#modalContato .cor-principal {
	color: #444444;
}
#modalContato .table tr:first-child {
	display: none !important;
}
#modalContato .table tr:nth-child(2) {
	display: none !important;
}



/* TOPO */
.barra-inicial {
	background: #B50000 !important;
}
.lista-redes li {
	border: 0 !important;
}
.lista-redes .icon-facebook,
.lista-redes .icon-instagram {
	/*display: none;*/
	background: transparent !important;
}
.lista-redes .icon-facebook:hover,
.lista-redes .icon-instagram:hover {
	color: #262626;
}

.canais-contato li span,
.canais-contato li span:hover {
	color: #ffffff !important;
	/*font-weight: bold;*/
}
.canais-contato li {
	border: 0 !important;
}
.canais-contato li i {
	color: #ffffff !important;
}
.canais-contato a,
.canais-contato a:hover {
	color: #ffffff !important;
	text-decoration: none !important;
}

#cabecalho,
#cabecalho .conteiner {
	background-color: #1A1A1A;
}

/* TOPO FIXED SCROLL*/
#barraTopo {
	background: #B50000 !important;
}
#barraTopo .titulo a {
	color: white !important;
}
#barraTopo .busca input {
	height: 30px;
	background: white !important;
	border-color: white !important;
	color: #6a7584;
}
#barraTopo .busca .botao-busca {
	height: 30px;
	background: #B50000;
	border-color: #B50000;
	background-image: none;
	border-radius: 0;
}
#barraTopo .carrinho {
	background: white !important;
	border-color: white !important;
	color: #6a7584;
	border: 0;
	border-radius: 2px;
}
#barraTopo .carrinho .titulo {
	color: #6a7584;
}
#barraTopo .carrinho>a i {
	margin-right: 7px;
	height: 30px !important;
	width: 40px !important;
	background: #B50000;
	border-color: #B50000;
}




/* CONTEUDO TOPO */
.conteudo-topo .span8 {
	text-align: right;
}
.conteudo-topo .span8 a {
	padding-right: 10px;
}
.conteudo-topo .bem-vindo {
	color: #ffffff;
}
.conteudo-topo .bem-vindo span {
	text-decoration: underline;
}
.conteudo-topo .acoes-conta a {
	color: white;
}
#cabecalho .acoes-conta li i {
	border-radius: 2px;
}
@media screen and (min-width: 980px) and (max-width: 1076px) {
	#cabecalho .acoes-conta li:first-child {
		margin-bottom: 5px;
	}
	
}


/* CARRINHO */
#cabecalho .carrinho {
	background: white !important;
	border-color: #1A1A1A !important;
	border-radius: 4px;
}
/*#cabecalho .carrinho .titulo {
	color: #6a7584 !important;
	background: #edf0e8 !important;
}*/
#cabecalho .carrinho.vazio>a span {
	margin-left: 0 !important;
}
#cabecalho .carrinho>a i {
	margin-right: 10px;
	border-radius: 2px;
}

/* BUSCA */
.busca-mobile {
}
.busca-mobile .busca {
	padding: 0;
	border: 0 !important;
	background: transparent !important;
}
#cabecalho .busca input {
	width: 70%;
	height: 40px;
	float: right;
	margin-right: 5px;
	padding-left: 10px;
	background: white;
	border-color: white;
	box-shadow: none;
}
#cabecalho .busca .botao-busca {
	top: 0;
	height: 40px;
	background: #B50000 !important;
	border-color: #B50000;
}
/*.menu.superior .icon-chevron-down.fundo-secundario {
	display: none;
}*/


/* MENU */
.menu.superior {
	margin-top: 10px !important;
	position: absolute;
	background: #262626;
	color: #B50000;
	left: 0;
	width: 100%;
}
.menu.superior .nivel-um {
	padding: 0 50px;
	padding-left: 13%;
	transition: 0.5s all;
}
@media screen and (max-width: 1166px) {
	.menu.superior {}
	.menu.superior .nivel-um {}
}
.menu.superior .titulo,
.menu.superior .nivel-um a {
	color: #ffffff !important;
	text-transform: uppercase;
	transition: 0.5s all;
}

.menu.superior .nivel-dois {
	top: 49px;
}

.menu.superior .nivel-dois,
.menu.superior .nivel-treis,
.menu.superior .nivel-dois li,
.menu.superior .nivel-treis li {
	background: #262626;
	color: #B50000 !important;
	border: 0;
	outline: 0;
}

.menu.superior .nivel-dois li:hover,
.menu.superior .nivel-treis li:hover {
	background: #1A1A1A;
}

.menu.superior .icon-chevron-right.fundo-secundario {
	background: transparent;
	color: #B50000;
}
.menu.superior .nivel-um>li {
  float: none !important;
  display: inline-block !important;
  border: none !important;
  border: 0;
  vertical-align: middle;
  box-shadow: 0 0 1px transparent;
  padding: 0 10px;
}
.menu.superior li i {
	background: transparent !important;
}
.menu.superior li:hover {
	background: #1A1A1A;
}
/*.menu.superior li:hover i {
	color: #B50000;
}*/
.menu a, .menu .titulo {
	font-size: 14px;
}
.atalhos-mobile {
   background-color: #B50000 !important;
   border: none !important;
}
.atalhos-mobile .fundo-principal {
	display: none;
}
.menu.superior .nivel-um.active, 
 .menu.lateral .nivel-um.active {
	margin-top: 50px;
	padding: 20px;
}



/* HOME */

/* Banners */
.banner {
	text-align: center;
	margin-top: 0 !important;
}
.secao-banners .conteiner {
    max-width: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.secao-banners {
    margin-top: 40px !important;
}
.flexslider {
	border: none !important;
	border-radius: 0;
} 

/* Listagem de Produtos */
.titulo-categoria {
	border: 0;
	text-align: center;
	letter-spacing: 1px;
	color: #B50000;
	font-family: 'Parisienne', cursive;
	font-size: 44px !important;
	padding-bottom: 70px !important;
	padding-bottom: 50px !important;
}
.titulo-categoria strong {
	font-weight: 500 !important
}
.listagem .titulo-categoria:hover {
	padding-left: 0;
	background: none;
}
.listagem .listagem-linha {
	border: 0;
}
.listagem .listagem-linha li {
	border: 0;
}
/*.listagem .info-produto {
	text-align: center
}*/
.listagem-item .acoes-produto {
	background: transparent;
	border: 0;
}
.listagem-item .imagem-produto {
	border: 1px solid #dadada;
	padding: 15px 0;
}

.listagem .span3 .imagem-produto, 
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
	height: 280px;
	text-align: center;
	display: flex;
}
.listagem .imagem-produto img {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	/*border: 1px solid #cdcdcd;*/
}
.listagem .span3 .listagem-item .nome-produto, 
.listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
	min-height: auto !important;
}



/* BREADCRUMBS */
.breadcrumbs {
	border: 0;
}


/* INTERNAS */
body:not(.pagina-inicial):not(.pagina-carrinho) #corpo {
	margin-top: 55px;
}

/* CATEGORIAS */
.pagina-busca .secao-principal,
.pagina-categoria .secao-principal {
	margin-top: 20px;
}
.menu .nivel-dois, 
.menu .nivel-tres, 
.menu.lateral .nivel-um>li>a {
	box-shadow: none !important;
}

/* Menu Lateral */
.pagina-categoria .nivel-um,
.pagina-categoria .nivel-dois {
	padding: 0;
}
.pagina-busca .borda-principal,
.menu.lateral .com-filho.borda-principal {
	border: 0;
}
.coluna>div, #corpo .conteiner>div {
	margin-bottom: 0;
}

/*.pagina-busca .menu.lateral li .titulo,
.pagina-categoria .menu.lateral li .titulo {
	color: white;
}
*/
.pagina-busca .menu.lateral .nivel-um> li> a:first-child,
.pagina-categoria .menu.lateral .nivel-um >li> a:first-child {
	background: #262626;
	text-transform: uppercase;
}

.pagina-busca .menu.lateral .nivel-um> .ativo> a:first-child,
.pagina-categoria .menu.lateral .nivel-um >.ativo> a:first-child {
	background: #B50000;
	text-transform: uppercase;
}


.pagina-busca .coluna .nivel-um li a:hover,
.pagina-categoria .menu.lateral .nivel-um li a:hover {
	background: #1A1A1A;
	color: #B50000;
}
.menu .nivel-dois, 
.menu .nivel-tres, 
.menu.lateral .nivel-um>li>a {
	box-shadow: none !important;
}


.pagina-busca .menu.lateral * {
	font-family: 'Open Sans', sans-serif !important;
}
.pagina-busca .menu.lateral li a,
.pagina-categoria .menu.lateral.outras li a {
	background: #262626;
	color: lightgray;
	font-size: 13px;
	text-transform: uppercase;
	border: 0;
	box-shadow: none;
	text-transform: uppercase !important;
}


.pagina-busca .menu.lateral .nivel-um > li > a:first-child,
.pagina-categoria .menu.lateral .nivel-um > li > a:first-child {
	background: #B50000 !important;
}
/*.pagina-busca .menu.lateral .nivel-um a:hover,
.pagina-categoria .menu.lateral .nivel-um a:hover {
	background: #1A1A1A;
}*/

.pagina-busca .menu.lateral.outras .nivel-um a,
.pagina-categoria .menu.lateral.outras .nivel-um a {
	background: #B50000 !important;
	/*text-transform: none !important;*/
}
.pagina-busca .menu.lateral.outras .nivel-um a strong,
.pagina-categoria .menu.lateral.outras .nivel-um a strong {
	color: #FFFFFF !important;
}

.pagina-busca .menu.lateral.outras .nivel-um a:hover,
.pagina-categoria .menu.lateral.outras .nivel-um a:hover {
	background: #B50000 !important;
}
.pagina-busca .menu.lateral.outras li a:hove,
.pagina-categoria .menu.lateral.outras li a:hover {
	background-color: #B50000;
}
.pagina-busca .menu.lateral.outras .nivel-um a:hover strong,
.pagina-categoria .menu.lateral.outras .nivel-um a:hover strong{
	color: lightgray !important;
}


.pagina-busca .menu.lateral .nivel-um > .ativo,
.pagina-categoria .menu.lateral .nivel-um > .ativo,
.pagina-busca .menu.lateral .nivel-um > .ativo > a:first-child,
.pagina-categoria .menu.lateral .nivel-um > .ativo > a:first-child {
	background: #B50000;
	color: #1A1A1A ;
	font-size: 25px;
	text-transform: uppercase !important;
}

.pagina-busca .menu.lateral .nivel-um i,
.pagina-categoria .menu.lateral .nivel-um i,
.pagina-busca .menu.lateral .nivel-um a:first-child i,
.pagina-categoria .menu.lateral .nivel-um a:first-child i {
	background: transparent;
	color: #B50000;
}


.pagina-busca .menu.lateral .nivel-um .ativo strong,
.pagina-categoria .menu.lateral .nivel-um .ativo strong {
	background: #B50000;
	color: #1A1A1A ;
	text-transform: uppercase !important;
}

.pagina-busca .menu.lateral .nivel-dois,
.pagina-categoria .menu.lateral .nivel-dois {
	background: #262626;
	color: #B50000;
}


.pagina-busca .menu.lateral .nivel-dois li,
.pagina-categoria .menu.lateral .nivel-dois li {
	background: #262626 !important;
	color: lightgray !important;
	font-size: 13px !important;
	text-transform: none !important;
	border: 0 !important;
	box-shadow: none !important;
	text-transform: uppercase !important;
	padding-left: 15px;
}


.pagina-busca .menu.lateral .nivel-dois li:hover,
.pagina-categoria .menu.lateral .nivel-dois li:hover,
.pagina-busca .menu.lateral .nivel-dois a:hover,
.pagina-categoria .menu.lateral .nivel-dois a:hover {
	background: #1A1A1A !important;
}

.pagina-busca .menu.lateral .nivel-dois i,
.pagina-categoria .menu.lateral .nivel-dois i {
	background: transparent !important;
	color: #B50000 !important;
	padding-top: 3px;
}

.pagina-busca .menu.lateral .nivel-dois a,
.pagina-categoria .menu.lateral .nivel-dois a,
.pagina-busca .menu.lateral .nivel-tres a,
.pagina-categoria .menu.lateral .nivel-tres a {
	color: lightgray !important;
	text-transform: none;
}


.pagina-busca .menu.lateral .com-filho .nivel-dois .ativo,
.pagina-categoria .menu.lateral .com-filho .nivel-dois .ativo,
.pagina-busca .menu.lateral .com-filho .nivel-dois .ativo a,
.pagina-categoria .menu.lateral .com-filho .nivel-dois .ativo a {
	background: #1A1A1A !important;
	color: #B50000 !important;
	/*text-transform: uppercase !important;*/
}

.pagina-busca .filtro-coluna,
.pagina-categoria .filtro-coluna {
	display: none;
}

.pagina-busca .menu.lateral .nivel-dois li,
.pagina-busca .menu.lateral .nivel-tres li,
.pagina-busca .menu.lateral .nivel-dois li a,
.pagina-busca .menu.lateral .nivel-tres li a {
	background: #262626 !important;
	color: lightgray !important;
}
.pagina-busca .menu.lateral .nivel-um li:hover,
.pagina-busca .menu.lateral .nivel-um li a:hover,
.pagina-busca .menu.lateral .nivel-dois li:hover,
.pagina-busca .menu.lateral .nivel-tres li:hover,
.pagina-busca .menu.lateral .nivel-dois li a:hover,
.pagina-busca .menu.lateral .nivel-tres li a:hover {
	background: #1A1A1A !important;
}



/*.pagina-busca .menu.lateral .nivel-dois li i {
	color: white;
}*/


/* Filtro Ordenar */
.ordenar-listagem.topo {
	padding-bottom: 25px !important;
}
.pagina-busca #botaoOrdenar,
.pagina-categoria #botaoOrdenar {
	background: transparent;
	height: 30px;
	border: 0;
	box-shadow: none;
	right: 30px;
	color: #6a7584;
	border-left: 1px solid lightgray;
	padding-left: 10px
}
.pagina-busca .input-append,
.pagina-categoria .input-append {
	color: #6a7584;
}
.pagina-busca .input-append label,
.pagina-categoria .input-append label {
	width: 100%;
	font-weight: normal;
}

/* Newsletter */
.pagina-busca .componente.newsletter.borda-principal,
.pagina-categoria .componente.newsletter.borda-principal {
	display: none;
}
.pagina-busca .componente.newsletter.borda-principal .newsletter-cadastro input,
.pagina-categoria .componente.newsletter.borda-principal .newsletter-cadastro input {
	width: 100% !important;
	float: none;
}


/* Pagina interna Produto */
.pagina-produto .secao-principal {
	padding-top: 30px;
	margin-top: 50px;
}
.pagina-produto .lista-redes {
	text-align: center;
}
.pagina-produto .lista-redes ul li {
	float: none;
	display: inline-block;
}
.elastislide-carousel ul li.active a {
	border-width: 2px !important;
}
.pagina-produto .cep .input-append.input-prepend input {
	height: 35px;
	width: 100%;
}
.pagina-produto .input-prepend.input-append .btn:last-child,
.pagina-produto .input-prepend.input-append .add-on:last-child {
	height: 35px;
	background: #B50000;
	color: white;
}
.pagina-produto .aproveite-tambem {
	padding-top: 70px;
}


/* CARRINHO */
.pagina-carrinho .secao-principal {
	padding-top: 30px;
	margin-top: 50px;
}
.pagina-carrinho .alert-geral {
	margin-top: 70px;
}
/*.pagina-carrinho .a,
.pagina-carrinho a:hover,
.pagina-carrinho a:focus,
.pagina-carrinho .cor-principal,
.pagina-carrinho .menu a:hover,
.pagina-carrinho .atributo-comum a:hover span,
.pagina-carrinho .atributo-comum .active a span {
	color: #B50000;
}*/
.pagina-carrinho .prazo {
	margin-left: 20px;
}
.pagina-carrinho .input-append input {
	height: 35px;
	border-radius: 0;
}
.pagina-carrinho .identificacao .control-group input {
	height: 52px;
	width: 100% !important;
}
.pagina-carrinho .identificacao .control-group .submit-email.botao.principal {
	max-width: 100% !important;
	padding: 11px 20px !important;
}

.carrinho-checkout .atendimento li .display-table {
	color: white !important;
}


/* Login */
.pagina-login .alert-geral {
	margin-top: 30px;
}
.pagina-login .cadastro {
	padding-top: 30px;
	padding-bottom: 30px;
}
.pagina-login .cadastro .recuperar-senha {
	color: #B50000;
}

/* Cadastro */
.pagina-cadastro .cadastro .help-inline a {
	color: #B50000 !important;
}


/* Paginas Extras */
.pagina-pagina .secao-principal {
	padding-top: 20px;
	padding-bottom: 20px;
}
.pagina-pagina .secao-principal .caixa-sombreada {
	box-shadow: none !important;
}
.pagina-pagina .secao-principal .caixa-sombreada .titulo {
	display: none;
}
.titulo-internas {
	margin-top: 0;
	margin-bottom: 25px;
	color: #B50000;
	font-size: 44px !important;
	font-weight: 500;
	font-family: 'Parisienne', cursive;

}
.subtitulo-internas {
	margin-top: 30px;
	color: #B50000;
	font-size: 33px;
	font-weight: 500;
	font-family: 'Parisienne', cursive;

}
.texto-internas {
	color: #6a7584;
}
.col-mvv {
	padding: 0 !important;
	margin-top: 70px;
}





/* Responsivo */
@media screen and (max-width: 767px) {

    /*Codigo para mostrar icones dos instagrams */
    .canais-contato.span9 {
      margin-top: -26px;
      padding-left: 100px;
    }
    .atalhos-mobile.visible-phone.fundo-secundario.borda-principal {
      margin-top: 34px;
    }
    #cabecalho {
      padding-top: 100px;
    }
    .barra-inicial.fundo-secundario {
      display: flex !important;
      position: fixed;
      z-index: 999;
      width: 100%;
    }
    .lista-redes.span3.hidden-phone {
      display: flex !important; 
    }
    
    /* busca do cabecalho */
    .inferior .busca input {
        width: 100% !important;
        padding-right: 75px !important;
    }
    .inferior .icon-search:before {
        top: -10px;
        right: -35px;
    }
    .conteudo-topo .busca-mobile {
    	/*background: white !important;*/
    }
    .inferior .busca input {
      height: 48px !important;
    }
    .inferior .busca .botao-busca {
    	margin-right: 10px !important;
    	color: white !important;
    	/*background: #c75b69 !important;*/
    	right: -5px !important;
      border: 0;
      height: 48px !important;
      font-size: 25px;
    }
    .conteudo-topo .busca-mobile .atalho-menu {
        line-height: 35px;
        height: 48px;
    }
    .conteudo-topo .span8 a {
    	color: white !important;
    }

    /* Menu Superior mobile */
    .menu.superior .nivel-um>li {
    	width: 100%;
    }
    .menu.superior {
    	position: relative !important;
    }
    .menu.superior .nivel-dois {
    	display: none;
    	column-count: 1 !important;
    }
    .menu.superior .nivel-dois li {
    	padding: 0;
    }
    .menu .nivel-dois .com-filho>a {
    	margin-right: 0 !important;
    }
    .menu.superior .nivel-um, .menu.lateral .nivel-um {
    	border: 0 !important;
    }

    /* Logo */
    .logo a img {
    	margin: auto !important;
    }
    /* Icons menu mobile */
    .icon-user:before {
    	color: white !important;
    }
    .atalhos-mobile .fundo-principal {
    	background-color: transparent !important;
    }
    /* Icon whatsapp no produto */
    .lista-redes .fa-whatsapp {
    	display: none !important;
    }
    .acoes-produto .preco-produto {
    	text-align: center !important;
    }
    
     /* Banners */
    .banner {
    	display: block !important;
    }
    .vitrine {
    	position: relative;
    	margin-bottom: 0 !important;
    }
    .secao-banners {
    	margin-top: 0px !important;
    }
  

	/* Modal */
	.modal {
		width: 100% !important;
		left: 0 !important;
	}
	.modal .form-horizontal input[type="text"], .modal .form-horizontal input[type="password"], .modal .form-horizontal textarea {
		width: 100% !important;
	}
	#modalContato .form-horizontal .control-label {
		text-align: left;
	}
	.modal input[type="text"] {
		height: 40px !important;
	}
	.modal-body {
		padding: 15px 25px;
	}

	/* Listagem produto */
	.listagem .listagem-linha li {
		margin-bottom: 50px;
	}
	.listagem .span3 .imagem-produto, 
	.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto,
	.listagem .imagem-produto img {
		text-align: center;
		margin: 0 auto !important;
	}
	.acoes-produto-responsiva {
		position: relative;
		margin: 0 auto !important;
		text-align: center;
	}
	.listagem .info-produto {
		padding-bottom: 0;
	}
	.listagem .listagem-item .acoes-produto-responsiva {
		margin-top: 15px !important;
	}
	/* Produto */
	.input-append .btn, .input-prepend .btn {
		line-height: normal;
	}

}