/* ===== CONFIGURAÇÕES GERAIS ===== */

* {
	box-shadow: none;
}

body {
	color:#c26dbc!important;
	background-color:#FFFAF0;
}

body b {
	color:#c26dbc !important;
}

a {
	color:#FFFAF0;
}

a:hover {
	color: #c26dbc;
	text-decoration: none;
}

.conteiner-principal .conteiner {
	padding: 10px 20px 0 20px;
	box-shadow: none;
}

/* Centralizar Menu */
.menu-principal {
	display: flex;
	justify-content: center;
	align-items: center;
}

.campo-busca {
	position: relative;
	display: flex;
	align-items: center;
	width: 50%;
	max-width: 150px;
	margin: 0 auto;
}

.campo-busca input {
	padding-right: 0px; /* Espaço para o ícone */
}

.campo-busca::after {
	content: '\1F50D'; 
	position: absolute;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	color: #3d165e;
	font-size: 16px;
}

/* Botões */
.botao {
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	color:#c26dbc	;
	border: 3px solid#228B22;
	background-image: none;
	border-radius: 0 !important;
}

.botao:hover {
	color: #c26dbc	;
	background-image: none;
	background-color:#BF4588;
}

.botao.principal {
	font-weight: 300;
	text-shadow: none;
	color: #FFF;
	background-color#c26dbc !important;
}

.botao.principal:hover {
	background-color:#c26dbc;
}

.botao.secundario {
	font-weight: 400;
	text-shadow: none;
	background-color: #FFF;
}

.botao.secundario:hover {
	background-color: #ffe9fd;
	background-image: none;
}

/* Hover nos produtos */
.produto:hover {
	background-color: #ffe9fd !important;
	transition: background-color 0.3s ease-in-out;
}

/* ===== MODAL WINDOWS ===== */

.modal-backdrop {
	background-color:#c26dbc;
}

.modal-backdrop, .modal-backdrop.fade.in {
	opacity: 0.85;
	filter: alpha(opacity=85);
}

.modal {
	border: 5px solid#c26dbc;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.modal-header {
	border-color: #ffe9fd;
}

.modal-header .titulo {
	color: #c26dbc;
}

.modal-body {
	border-top: 5px solid #f2bfee;
}

.modal-footer {
	background-color:  #ffe9fd;
	border-top: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#AdicionarFavoritoSucessoModal .modal-header span {
	color: #c26dbc;
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	font-weight: 400;
}


/* ===== BARRA TOPO - SCROLL DOWN ===== */

#barraTopo {
	height: 70px;
	border-bottom: 3px solid#BF4588;
	background-color: #c26dbc ;
	box-shadow: none;
    position: inherit;
}

#barraTopo .conteiner {
	padding: 0 20px;
}

#barraTopo h4 {
	margin-top: 5px;
	text-indent: -999px;
	overflow: visible;
}

#barraTopo h4 a {
	display: block;
	width: 260px;
	height: 60px;
	/*background: url('https://cdn.awsli.com.br/138/138431/arquivos/mgu_logo-small.png') top left no-repeat;*/
}

#barraTopo .canais-contato ul li {
	line-height: 70px;
	font-size: 14px;
	margin-left: 5px;
	padding-left: 5px;
}

#barraTopo .canais-contato ul li a {
	font-weight: 500;
	color:#AFD299;
}

#barraTopo .busca {
	margin-top: 10px;
}

#barraTopo .carrinho {
	margin-top: 10px;
}

#barraTopo .carrinho a i {
	height: 50px;
	width: 50px;
	line-height: 50px;
}

#barraTopo .carrinho.vazio>a span {
	margin-left: 60px;
	line-height: 50px;
}

#barraTopo .carrinho > a .qtd-carrinho {
	font-size: 26px;
	line-height: 50px;
}

#barraTopo .carrinho > a span {
	padding: 0;
}

#barraTopo .carrinho > a span b {
	font-size: 16px;
	line-height: 50px;
}

#barraTopo .carrinho-interno {
	top: 50px;
}

@media only screen and (max-width: 979px) {
	#barraTopo {
		display: none !important;
	};
}


/* ===== BARRA INICIAL ===== */

#barra-topo {
/* MUDAR ID */
	height: 0;
	background-color:#c26dbc ;
	text-align: center;
}

#barra-topo a {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.1em;
	line-height: 30px;
	color: #a5fafd;
}

#barra-topo a:hover {
	color: #FFF;
}

.barra-inicial {
	background-color:#ffe9fd;
}

.lista-redes ul li {
	border: 0;
}

.lista-redes .icon-facebook, .lista-redes .icon-youtube, .lista-redes .icon-instagram {
	background-color: #9a13c0
}

.canais-contato {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.05em;
}

.canais-contato ul li {
	border: 0;
}


/* ===== BARRA INICIAL MOBILE ===== */

.atalhos-mobile {
	border-color:#BF4588;
	background-color: #BF4588;
}

.atalhos-mobile li.fundo-principal {
	background-color:#BF4588;
}

.atalhos-mobile li {
	border: 0;
}


/* ===== CABEÃ‡ALHO ===== */

#cabecalho {
	background-color:  #BF4588 ;
	/*background-image: url(https://cdn.awsli.com.br/138/138431/arquivos/bg-cabecalho.png);*/
	background-repeat: repeat-x;
	background-position: bottom;
}

#cabecalho .conteiner {
	background-color: #BF4588 ;
}

.logo a img {
	max-width: 100%;
}

.conteudo-topo > .superior {
	padding: 10px 0;
}

a.bem-vindo {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	color:#BF4588 ;
}

a.bem-vindo:hover {
	color:#AFD299;
}

.bem-vindo span {
	display: inline-block;
	margin: 0 2px;
	padding: 1px 5px;
	color: #FFF;
	background-color:#3D165E;
	border-radius: 2px;
}

.bem-vindo:hover span {
	color: #44bcd9;
	background-color: #FFF;
}

.conteudo-topo .superior .btn-group a {
	font-size: 14px;
	text-transform: none;
}

ul.acoes-conta li a {
	padding: 2px 4px;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color:#3D165E;
	border-radius: 2px;
}

ul.acoes-conta li a:hover {
	color:#DEB887;
	background-color: #FFF;
}

ul.acoes-conta li i {
	position: relative;
	top: 3px;
	margin-right: 0px;
}

ul.acoes-conta .icon-list:before {
	 
}

ul.acoes-conta .icon-list {
	 
}

ul.acoes-conta .icon-user:before {
	 
}

ul.acoes-conta .icon-user {
	 
}


/* ===== BUSCA ===== */

.busca {
	padding: 0;
	border: 0;
	background-color: transparent;
}

.busca.borda-alpha {
	border: 0;
}

.busca input {
	height: 50px;
	padding: 0 0 0 14px;
	font-family: 'Oswald', sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 50px;
	color:#3D165E;
	border: 0;
	border-radius: 0px;
	box-shadow: none;
	transition: none;
}

.busca input[type="text"]:focus {
	box-shadow: none;
}

.busca .botao-busca {
	width: 1020px;
	height: -100px;
	top: 0px;
	right: 0px;
	background-color: ;
	background-image: #3d165e;
	border: 0;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	font-family: FontAwesome !important;
    font-weight: normal;
    font-style: normal;
	font-size: 26px;
	color:#3d165e;
}

.busca .botao-busca:hover {
	color:#fff;
}

.busca .botao-busca:before {

}


/* ===== CARRINHO DE COMPRAS ===== */

.carrinho {
	height: 50px;
	background-color: ##DEB887;
	border: 0;
	border-radius: 0px;
}

.carrinho a i {
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color:#3D165E;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	/*background-image: url(https://cdn.awsli.com.br/138/138431/arquivos/icon_shopping-cart.png);*/
}

.carrinho a i:before {
	/*content: none;*/
}

.carrinho:hover a i {
	background-color: #5b5e70;
}

.carrinho a i:hover {
	opacity: 1;
}

.carrinho.vazio a span {
	margin-left: 65px;
	font-size: 16px;
	font-weight: 300;
	line-height: 50px;
	text-transform: uppercase;
	color:#AFD299;
}

.carrinho > a .qtd-carrinho {
	font-size: 26px;
	line-height: 50px;
}

.carrinho > a .qtd-carrinho.cor-secundaria {
	color:#3D165E;
}

.carrinho > a > span {
	padding: 12px 0;
}

.carrinho > a > span > b {
	font-size: 18px;
	color:#3D165E;
}

.carrinho > a > span > span {
	line-height: 20px;
	color: #3D165E;
}

.carrinho-interno {
	top: 50px;
	right: 0;
	padding: 20px;
	background-color: #fff;
	box-shadow: none;
	z-index: 30;
}

.carrinho-interno.borda-principal {
	border: 3px solid #8a8c99;
}

.carrinho-interno ul {
	max-height: 246px;
}

.carrinho-interno li {
	padding: 0 15px 0 0;
	border-bottom: 2px solid #e8e8eb;
}

.carrinho-interno li:hover {
	background-color: #e8e8eb;
}

.carrinho-interno li a.nome-produto {
	margin-left: 0px;
	font-size: 16px !important;
	line-height: 20px !important;
}

.carrinho-interno li a.nome-produto:hover {
	color: #DEB887	;
}

.carrinho-interno li div.preco-produto {
	margin: 0;
}

.carrinho-interno li div.preco-produto div strong.preco-promocional {
	font-size: 16px;
	line-height: 80px;
	color: #DEB887	;
}

.carrinho-interno > div {
	margin-top: 10px;
}

.carrinho-interno > div > span {
	display: block;
	float: none;
	text-align: right;
}

/* texto: X produtos no carrinho */
.carrinho-interno > div > span i {
	font-size: 12px;
	line-height: 12px;
	font-style: normal;
	color: #8a8c99;
}

/* texto: Total */
.carrinho-interno > div > span span {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color:#3D165E;
}

.carrinho-interno > div > span span strong {
	color: #DEB887	;
}

/* botÃ£o: Ir para o carrinho */
.carrinho-interno .botao {
	margin-top: 10px !important;
	float: none;
}

.carrinho-interno .botao i {
	display: none;
}


/* ===== MENU PRINCIPAL ===== */

.menu.superior {
	width:1902px;
	margin: 0px;
	text-align: center;
	background-color: #AFD299;
}

.menu.superior .nivel-um > li {
	display: inline-block;
	padding: 0;
	line-height: 0;
	border: 0;
	float: none;
}

.menu.superior .nivel-um > li a {
}

.menu.superior .nivel-um > li a strong {
	margin: 9px 2px;
	padding: 0 10px;
	font-size: 15px;
	font-weight: 500;
	line-height: 32px;
	color: #FFF;
	border-radius: 3px;
	background-color: #5B5E70;
}

.menu.superior .nivel-um > li.categoria-id-782834 a strong {
	background-color:#DEB887;
}

.menu.superior .nivel-um > li:hover a strong {
	background-color: #DEB887;
}

.menu.superior .nivel-um > li.categoria-id-782834:hover a strong {
	background-color: #DEB887;
}

.menu.superior .nivel-um > li a i {
	display: none;
}

.menu.superior .nivel-dois {
	width: 150px;
	top: 48px;
	padding: 0px;
	border: 4px solid#3D165E;
	border-radius: 3px;
	background-color: #FFF;
	box-shadow: none;
}

.menu.superior .nivel-dois li {
	border-top: 3px solid#3D165E;
}

.menu.superior .nivel-dois li:first-child {
	border: 0;
}

.menu.superior .nivel-dois li a {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color:#DEB887;
}

@media only screen and (max-width: 767px) {
	.conteiner .logo {
		margin: 0;
	};
}

@media(max-width:1200px) {
	.conteudo-topo .busca-mobile {
		background-color: transparent;
	};
}

@media only screen and (max-width: 767px) {
	.atalho-menu {
		font-family: FontAwesome;
		line-height: 32px !important;
	};
}

@media(max-width:1200px) {
	.menu.superior {
		width: 100%;
		margin-left: 0;
	};
}

@media only screen and (max-width: 767px) {
	.menu.superior .nivel-um > li {
		display: block;
	};
}

@media only screen and (max-width: 767px) {
	.menu.superior .nivel-um > li a strong {
		display: block;
		margin: 4px 8px;
	};
}

@media only screen and (max-width: 767px) {
	.menu.superior .nivel-dois {
		display: none;
	};
}

@media only screen and (max-width: 767px) {
	.menu.superior .nivel-um > li:hover .nivel-dois {
		display: none;
	};
}


/* ===== MODAL WINDOWS ===== */

#modalContato {
	top: 12%;
}


/* ===== BANNERS PRINCIPAIS ===== */

.flexslider {
	border: 0;
	box-shadow: none;
}


/* ===== LISTAGEM DE PRODUTOS ===== */

.listagem .listagem-linha {
	border-width: 0;
 /* remove linha indesejada no topo da listagem de produtos */;
}

.listagem.com-caixa .listagem-item {
	border-color: #D0D1D6;
	box-shadow: none;
	overflow: hidden;
}

.listagem .titulo {
	font-size: 24px;
	color:#3D165E;
}

.listagem.com-caixa .listagem-item:hover, .listagem.com-caixa .listagem-item:active {
	border-color: #5B5E70;
	box-shadow: none;
	outline: none;
}

.listagem.com-caixa .listagem-item .imagem-produto {
	border-bottom: 0;
}

/*.listagem .listagem-item .acoes-produto {
	display: none;
}

.listagem .listagem-item.indisponivel .produto-avise {
	display: none;
}*/

.listagem .listagem-item .produto-sobrepor {
	background-color: rgba(255,193,71,0.7);
	background-image: url(http://owltoys.com.br/lojaimgs/bg-sobrepor.png);
	background-position: right 0px;
	background-repeat: no-repeat;
	opacity: 0;
	transition: all ease-in-out 0.2s;
	transition-delay: 0.05s;
}

.listagem .listagem-item:hover .produto-sobrepor {
	opacity: 1;
	background-position: right -140px;
}

@media only screen and (max-width: 767px) {
	.listagem .listagem-item .produto-sobrepor {
		display: none;
	}
}

.listagem-item.prod-cat-782834:before {
	content: "";
	display: block;
	position: absolute;
	width: 120px;
	height: 50px;
	background:url(https://cdn.awsli.com.br/138/138431/arquivos/selo_usado-novo.png) center center no-repeat;
	z-index: 1;
}

/*.listagem .listagem-item.prod-cat-782834 .produto-sobrepor {
	background-color: rgba(68,188,217,0.7);
}*/

.bandeira-indisponivel {
	display: none !important;
	/* font-size: 14px !important;
	font-weight: bold !important;
	color: #FFC147 !important;
	border: 0 !important;
	background-color:#3D165E;
	box-shadow: none !important; */
}

.listagem .listagem-item.indisponivel {
	opacity: 0.25;
}

.listagem .listagem-item.indisponivel:hover {
	border-color: #D0D1D6;
	opacity: 1;
}

.listagem .listagem-item.indisponivel .produto-sobrepor {
	transition-duration: 0s;
	transition-delay: 0s;
}

.listagem .listagem-item.indisponivel:hover .produto-sobrepor {
	background: url(http://owltoys.com.br/lojaimgs/bg_indisponivel.png) center center no-repeat;
	opacity: 1;
}

.listagem .listagem-item.indisponivel .produto-avise {
	display: none;
}

.listagem-item .acoes-produto {
	width: 100%;
	height: 105px;
	padding: 0px !important;
	bottom: -100px;
	border: 0;
	transition-duration: 0.2s;
}

.listagem-item:hover .acoes-produto {
	bottom: 0;
}

.listagem-item .acoes-produto a {
	display: block;
	width: 100%;
	height: 105px;
	text-indent: -9999px;
	border: 0;
	background-color: #ffffff; 
	background-image: url(http://owltoys.com.br/lojaimgs/bg-add-cart.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	box-sizing: border-box;
}

.listagem-item .acoes-produto a:hover {
	background-color: #a5fafd;
}

.listagem .listagem-item.produto-adicionado{
	border-color: #5B5E70;
	background-color: #FFF;
}

.listagem .listagem-item.produto-adicionado .produto-sobrepor {
	background-color: rgba(68,71,91,0.8);
	background-image: url(http://owltoys.com.br/lojaimgs/adicionado.png);
	background-position: center;
	background-repeat: no-repeat;
	opacity: 1;
}

.listagem-item.produto-adicionado .bandeiras-produto {
	display: none !important;
}

.listagem-item.produto-adicionado .acoes-produto {
	display: none !important;
}

.nome-produto {
	font-family: 'Oswald', sans-serif;
	font-size: 20px !important;
	font-weight: 300;
	line-height: 24px !important;
	color:#3D165E;
}

.preco-promocional {
	font-size: 22px !important;
	color: #3aa1ba !important;
}

.preco-parcela {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #8a8c99;
}

.preco-parcela strong {
	color:#00bf63;
	font-style: normal;
	font-weight: 500;
}

.listagem.aproveite-tambem .preco-parcela {
	font-size: 16px;
}

.desconto-a-vista {
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	font-weight: 555;
	color:#3D165E;
}

.desconto-a-vista strong {
	display: inline-block;
	padding: 4px 7px;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	color: #FFF;
	background-color: #DEB887;
	border-radius: 2px;
}

.acoes-produto-responsiva a.tag-comprar {
	background-color: #00bf63;
}

.acoes-produto-responsiva a.tag-comprar span {
	color: #FFF !important;
}

.pagina-categoria .listagem-item .nome-produto {
	min-height: 80px !important;
}

.pagina-categoria .listagem-item .preco-parcela {
	font-size: 14px;
}

.listagem.aproveite-tambem .listagem-item .nome-produto {
	display: inline-block;
	height: 50px !important;
	font-size: 16px !important;
	line-height: 18px !important;
	font-weight: 500;
	overflow: hidden;
}

@media only screen and (max-width: 479px) {
	.acoes-produto-responsiva {
		position: absolute;
		top: 70%;
		right: 0;
	};
}

@media only screen and (max-width: 767px) {
	.listagem .listagem-item .nome-produto {
		font-weight: 300;
	}
	
	.listagem.aproveite-tambem .listagem-item .nome-produto {
		display: block;
	}
}


/* ===== RODAPÃ‰ ===== */

#rodape .institucional {
	background-image: none;
	background-color:#A5FAFD;
}

.pagamento-selos {
	background-image: none;
	background-color: #e8e8eb;
}

#rodape .titulo {
	font-size: 18px;
	font-weight: 300;
	padding: 5px 0;
	border-bottom: 3px solid #8a8c99;
}

/* Esconde menu "Categorias", que lista apenas as 6 primeiras" */
.institucional .links-rodape:first-child span, .institucional .links-rodape:first-child ul {
 	display: none !important;
}

/* Adiciona imagem de 170px */
.institucional .links-rodape:first-child {
	height: 300px;
	background:url(http://owltoys.com.br/lojaimgs/coruja.png) center no-repeat;
}

.links-rodape ul li {
	font-size: 14px;
	font-weight: 300;
	list-style-image: url(https://cdn.awsli.com.br/138/138431/arquivos/bullet.png); /* SUBSTITUIR */
	list-style-position: inside;
	line-height: 22px;
	color: #3d165e;
}

.links-rodape ul li a:hover {
	color: #00bf63;
}

@media only screen and (max-width: 767px) {
	#rodape .titulo {
		margin-top: 20px;
		font-size: 24px;
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.links-rodape ul li {
		text-align: center;
		list-style-image: none;
	}
}

@media only screen and (max-width: 767px) {
	.institucional .span4:nth-child(3) {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.pagamento-selos {
		display: none;
	}
}

/* ul.bandeiras-pagamento {
	width: 300px;
	height: 100px;
	background:url(https://cdn.awsli.com.br/138/138431/arquivos/rodape_img-replace.png) center no-repeat;
}

ul.bandeiras-pagamento li {
	display: none;
}

ul.gateways-rodape li {
	display: none;
} */

#rodape .redes-sociais {
	border: 0;
	background:none;
	background-color: #FFF;
}

.redes-sociais .titulo {
	display:none !important;
}

#rodape .redes-sociais, #rodape .caixa-facebook {
	box-shadow: none;
}

#rodape .caixa-facebook {
	margin: 20px 0 15px;
}

/* ===== HIDE LOGO ===== */

#rodape > div:last-child {
	border-top:3px solid #8a8c99 !important;
}

#rodape > div:last-child p {
	font-size: 11px;
	font-weight: 600;
	color: #3d165e;
}

#rodape>div:last-child .conteiner {
	padding: 10px 20px 20px;
}


/* ===== LOGIN ===== */

.cadastro {
	padding: 20px 20px 40px 20px;
}

.cadastro h1 {
	margin-top: 0px;
}

.cadastro-logar .caixa-sombreada.borda-principal {
	padding: 20px;
	border: 5px solid #DEB887;
}

.cadastro-logar legend {
	margin-top: 20px;
	font-size: 18px;
	line-height: 18px;
	color:#3D165E;
	border-bottom: 0;
}

.cadastro-logar .botao {
	display: block;
	margin: 10px 0 0 0;
	padding: 6px 14px;
}

.cadastro .tipo-cadastro { /* VERIFICAR OPÃ‡ÃƒO ADMIN */
	display: none;
}

@media only screen and (max-width: 767px) {
	.cadastro-logar input#id_senha {
		width: 100%;
		box-sizing: border-box;
	}
}


/* ===== CADASTRO ===== */

#formCadastroCompleto .caixa-sombreada {
	border: 5px solid #D0D1D6;
}

#formCadastroCompleto legend {
	padding: 0;
	font-size: 18px;
	line-height: 18px;
	color:#3D165E;
	border-bottom: 0;
}

#formCadastroCompleto .dados-acesso {
	background-color: #e8e8eb;
}

#formCadastroCompleto .dados-pessoais .span6 {
	margin-bottom: 20px !important;
}

@media (max-width: 1100px) and (min-width: 768px) {
	
	#formCadastroCompleto .dados-acesso .control-group {
		width: 50%;
		margin: 20px 0 0 0;
	}
	
	#formCadastroCompleto .dados-pessoais .span6 {
		width: 100%;
		margin: 0;
	}
	
}

@media only screen and (max-width: 767px) {
	
	#formCadastroCompleto .caixa-sombreada {
		padding: 20px;
	}
	
	#formCadastroCompleto .control-group * {
		float: none;
		margin-left: 0;
		text-align: left;
	}
	
}


/* ===== BREADCRUMBS ===== */

.breadcrumbs {
	background-color: #e8e8eb;
}

.breadcrumbs.borda-alpha {
	border:0;
}

.breadcrumbs ul {
	padding-left: 20px;
}

.breadcrumbs ul li {
	border-left: 2px solid #8a8c99 !important;
}

.breadcrumbs ul li:first-child {
	border-left: 0px !important;
}


.breadcrumbs ul li a {
	font-size: 14px;
	color: #8a8c99;
}

.breadcrumbs ul li a:hover {
	text-decoration: underline;
	color: #DEB887;
}

.breadcrumbs ul li strong {
	font-size: 14px;
	color:#3D165E;
}

.info-principal-produto .breadcrumbs ul {
	padding: 7px 14px;
}

.info-principal-produto .breadcrumbs ul li {
	border-left: 0px !important;
}

.info-principal-produto .breadcrumbs ul li a {
	font-size: 14px !important;
}

.info-principal-produto .breadcrumbs ul li a:hover {
	color:#00bf63 !important;
}

.info-principal-produto .breadcrumbs ul li:last-child a {
	font-weight: bold;
	color:#3D165E;
}


/* ===== PÃGINA DO PRODUTO ===== */

.produto .principal>*+* {
	border-bottom: 0;
}

.produto .conteiner-imagem > div {
	box-shadow: none;
}

.produto .conteiner-imagem a i.icon-zoom-in {
	color:#3D165E;
}

.elastislide-carousel ul li a {
	border: 3px solid #e8e8eb;
	box-shadow: none;
}

.elastislide-carousel ul li.active a {
	border: 3px solid#3D165E;
	box-shadow: none;
}

.produto-compartilhar .lista-favoritos {
	background-color:#3D165E;
}

.produto .nome-produto {
	font-size: 28px !important;
	line-height: 34px !important;
}

.produto .codigo-produto {
	font-size: 14px;
}

.produto .codigo-produto .cor-secundaria {
	color: #8a8c99;
}

.produto .codigo-produto a {
	color: #8a8c99;
}

.produto .acoes-produto {
	padding: 15px 20px;
	background-color: #e8e8eb;
}

.produto .acoes-produto .preco-produto {
	/*float: none;*/
}

.produto .acoes-produto .preco-produto .preco-promocional {
	font-size: 28px !important;
}

.produto .acoes-produto .preco-produto .cor-principal {
	color: #DEB887;
}

.produto .acoes-produto .preco-parcela {
	font-size: 18px;
	color:#3D165E ;
}

.produto .acoes-produto .cor-secundaria {
	color: #00bf63;
}

.produto .acoes-produto .desconto-a-vista {
	display: block;
}

.produto .acoes-produto .desconto-a-vista .cor-secundaria {
	margin-top: 4px;
	color: #FFF;
}

.produto .acoes-produto .comprar {
	width: 200px;
	margin-bottom:20px;
}

.produto .acoes-produto .comprar a {
	box-sizing: border-box;
	width: 200px;
}

/*.produto .acoes-produto .comprar:before {
	content:' ';
	display: block;
	width: 200px;
	height: 100px;
	margin: 0 auto;
	margin-bottom: 10px;
	background: url('https://cdn.awsli.com.br/138/138431/arquivos/aviso_mp.png');
}*/

@media only screen and (max-width: 767px) {
	.produto .acoes-produto .comprar {
		width: 100% !important;
	}
	.produto .acoes-produto .comprar a {
		width: 100% !important;
	}
}

.produto .acoes-produto .comprar .cor-secundaria {
	color: #8a8c99;
}

.botao-comprar {
	text-transform: uppercase;
}

.cep form label {
	font-size: 12px;
	color: #8a8c99;
}

.cep a {
	color:#3D165E;
}

.nav-tabs {
	border-bottom: 0;
}

.parcelas-produto .nav-tabs>li>a {
	margin-bottom: -2px;
	margin-right: 5px;
	border: 0;
	border-bottom-color: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
}

.parcelas-produto .nav-tabs>li>a:hover {
	background-color: #e8e8eb ;
}

.parcelas-produto .nav-tabs>.active>a {
	border: 3px solid #D0D1D6;
	border-bottom: 0;
	background-color: #FFF !important;
}

.parcelas-produto .tab-content {
	border: 0;
}

.parcelas-produto .tab-content {
	padding: 20px;
	border: 3px solid #D0D1D6;
	font-size: 14px;
}

.parcelas-produto .tab-content ul li .cor-principal {
	color:#3D165E;
}

.parcelas-produto .tab-content ul li .cor-secundaria {
	color: #8a8c99;
}

@media only screen and (max-width: 767px) {
	
	.breadcrumbs {
		display: none;
	}
	
	.produto .conteiner-imagem > div {
		border: 0;
	}
	
	.info-principal-produto {
		margin-top: 20px;
		padding: 0 20px;
		text-align: center;
	}
	
	.info-principal-produto .codigo-produto > span {
		display: block;
		float: none !important;
	}
	
	.acoes-produto .preco-produto, .produto-compartilhar {
		border: 0;
	}
	
	.produto .principal .acoes-produto {
		padding: 30px;
		border-bottom: 0;
		text-align: center;
	}
	
	.acoes-produto .preco-produto {
		margin: 0;
	}
	
	.produto .acoes-produto .preco-produto .preco-promocional {
		font-size: 38px !important;
		line-height: 38px;
	}
	
	.acoes-produto .preco-parcela {
		font-size: 20px !important;
	}
	
	.acoes-produto .desconto-a-vista {
		font-size: 14px;
	}

}

.lista-redes .icon-whatsapp img {
	margin-top: 0;
}




/* ===== DESCRIÃ‡ÃƒO PRODUTOS - CONTEINER ===== */

.abas-custom {

}

.abas-custom .nav-tabs {
	margin-bottom: 0;
}

.abas-custom .nav-tabs li a {
	margin-bottom: -4px;
	padding:8px 20px;
	font-weight:400;
	text-transform:uppercase;
	color:#084487;
	border: 5px solid #D0D1D6;
	border-bottom: 0;
	border-radius: 0;
	box-shadow:none;
}

.abas-custom .nav-tabs li a:hover {
	border: 5px solid #D0D1D6;
	border-bottom: 0;
	color:#018947;
}

.abas-custom .tab-content {
	padding:20px;
	font-size:14px;
	line-height:25px;
	border: 5px solid #D0D1D6;
	box-shadow:none;
}



/* ===== BARRA FLUTUANTE ===== */

.acoes-flutuante {
	border: 3px solid #8a8c99;
	border-right: 0;
	box-shadow: none !important;
}

.acoes-flutuante .close_float {
	position: absolute !important;
	top:-3px !important;
	left:-35px !important;
	color: #FFF;
	background-color: #8a8c99 !important;
	box-shadow: none !important;
	border-radius: 0px !important;
}

.acoes-flutuante .acoes-produto {
	padding:0;
	background-color: #FFF;
}

.acoes-flutuante .acoes-produto .desconto-a-vista {
	font-size: 11px;
}

.acoes-flutuante .acoes-produto .comprar {
	margin-top: 10px;
	float: left;
}

.acoes-flutuante .acoes-produto .comprar:before {
	display: none;
}



/* ===== RESULTADOS DA BUSCA ===== */

.ordenar-listagem.topo {
	border-bottom: 3px solid #e8e8eb;
	margin-bottom: 20px;
}

.ordenar-listagem.rodape {
	margin:20px 0;
	border-top: 3px solid #e8e8eb;
}



/* ===== NEWSLETTER BOX ===== */

.newsletter {
	border: 0;
	background-color: #3D165E;
}

.newsletter .titulo {
	margin:0 0 10px 0;
	font-size:26px;
	line-height: 26px;
	color:#3D165E;
}

.newsletter .texto-newsletter {
	font-size:14px;
	color: #8a8c99;
}

.newsletter input[type="text"] {
	border: 0;
	border-radius: 0;
	background-color: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.newsletter .botao {
	font-family: FontAwesome;
	color: #FFF;
	border: 0;
	background-color:#3D165E;
}

.newsletter .botao:hover {
	background-color:#3D165E;
}



/* ===== FILTRO ===== */

.filtro.lista {
	border: 5px solid #D0D1D6;
	box-shadow: none;
	outline: none;
}

.filtro.lista .titulo {
	margin:0 0 10px 0;
	padding: 0;
	font-size:26px;
	line-height: 26px;
	color:#3D165E;
	border-bottom: 0;
}

.filtro.lista .borda-alpha {
	border: 0;
}

.filtro.lista ul {
	margin-bottom: 0;
	border: 0;
}

.filtro.lista ul li {
	border: 0;
	border-bottom: 2px solid #8a8c99;
}

.filtro.lista ul li:first-child {
	border-bottom: 2px solid #8a8c99;
}

.filtro.lista ul li a label:hover {
	background-color: #8a8c99;
}



/* ===== MENU LATERAL - CATEGORIAS ===== */

.menu.lateral {
	border: 5px solid#3D165E;
}

.menu.lateral .com-filho.borda-principal {
	border: 0;
}

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a {
	box-shadow: none !important;
}

.menu.lateral .nivel-um>li>a {
	background-color: #8a8c99;
}

.menu.lateral .nivel-um>li>a strong {
	color: #FFF;
}

.menu.lateral .nivel-um>li>a i {
	color: #FFF;
	background-color:#077b43;
}

.menu.lateral .nivel-um li {

}

.menu.lateral .nivel-um li:hover {
	background-color:#3D165E;
}

.menu.lateral .nivel-dois li {
	font-weight: bold;
	border:0;
}

.menu.lateral .nivel-dois li:hover {
	background-color: #e8e8eb;
}

.menu.lateral .nivel-dois li a {
	color:#3D165E;
}



/* ===== CARRINHO DE COMPRAS - FINALIZAR COMPRA ===== */

#comprar-ajax-status .sucesso .head {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
	font-weight: 400 !important;
	color:#3D165E;
}

#comprar-ajax-status .sucesso .buttons a {
	display: block;
	margin-right: 0;
	font-size: 18px;
}

.pagina-carrinho #barra-topo {
	display: none;
}

.pagina-carrinho #cabecalho {
	background-color: #D0D1D6;
	background-image: none;
}

.pagina-carrinho .logo a img {
	margin: 0 0 0 10px;
}

.carrinho-checkout .conteiner-principal #corpo .conteiner {
	padding-top: 20px;
	padding-bottom: 50px;
	box-shadow: none;
}

body.carrinho-checkout .tipo-cadastro {
	display: none;
}

.tabela-carrinho * {
	vertical-align: baseline;
}

.tabela-carrinho td, .tabela-carrinho th {
	border:3px solid #e8e8eb !important;
}

.tabela-carrinho th {
	background-color: #e8e8eb;
}

.tabela-carrinho th h6 {
	color:#3D165E;
	text-transform: uppercase;
}

.tabela-carrinho th:first-child * {
	text-align: center;
}

.tabela-carrinho .text-right {
	padding-right: 10px !important;
}

@media only screen and (max-width: 767px)
.resumo-compra .tabela-carrinho td.conteiner-preco {
    padding-right: 10px;
}

.resumo-compra .tabela-carrinho .padding-preco {
    padding: 10px 10px;
}

.tabela-carrinho .produto-info a {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color:#3D165E;
}

.tabela-carrinho .produto-info a:hover {
	color:#00bf63;
}

.tabela-carrinho .quantidade a,.tabela-carrinho .excluir a {
	color: #8a8c99;
}

.tabela-carrinho .quantidade a:hover,.tabela-carrinho .excluir a:hover {
	color:#3D165E;
}

.tabela-carrinho .preco-produto strong {
	font-size: 16px !important;
}

.tabela-carrinho .subtotal span {
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color:#3D165E;
}

.tabela-carrinho .subtotal strong {
	margin: 0 5px 0 0;
	font-size: 16px;
	color: #00bf63;
}

.tabela-carrinho .total span {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color:#3D165E;
}

.tabela-carrinho .total strong {
	margin: 0 5px 0 0;
	font-size: 22px;
	color: #00bf63;
}

.tabela-carrinho .form-horizontal .control-label {
	width: 340px;
}

.tabela-carrinho .form-horizontal .controls {
	margin-left: 360px;
}

.tabela-carrinho .formas-envio ul li {
	color:#3D165E;
}

.tabela-carrinho .formas-envio b {
	color: #00bf63 !important;
}

@media only screen and (max-width: 767px) {
	
	.tabela-carrinho .form-horizontal .controls input {
		width: 140px;
	}
	
	.tabela-carrinho .form-horizontal .controls button {
		line-height: 34px;
	}
	
}

.tabela-carrinho .cupom-sucesso {
	text-align: right;
}

.tabela-carrinho .cupom-codigo {
	display: inline-block;
	margin: 10px 0;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color:#3D165E;
	letter-spacing: 0.05em;
	margin: 0 10px;
	padding: 5px;
	border: 2px dotted #ffd88c;
	background-color: #fff0d1;
}

.tabela-carrinho .cupom-valor {
	color:#3D165E;
	font-size: 14px;
}

.tabela-carrinho .cupom-valor #cupom_desconto {
	color: #00bf63;
}

.tabela-carrinho .cupom-valor small {
	font-style: italic;
	color: #8a8c99;
}

@media only screen and (max-width: 767px) {
	
	.carrinho-checkout .conteiner .logo {
		margin-bottom: 20px;
	}
	
	.tabela-carrinho tr {
		border: 0 !important;
		background-color: #e8e8eb;
	}
	
	.tabela-carrinho td {
		border:2px solid #e8e8eb !important;
		background-color: #FFF;
	}
	
	.tabela-carrinho .produto-info, .tabela-carrinho .produto-info * {
		text-align: center !important;
	}
	
	.tabela-carrinho .cupom-sucesso b {
		display: inline-block;
		margin-bottom: 10px !important;
	}
	
	.tabela-carrinho .form-horizontal .controls {
		margin-left: 0;
	}

}



/* ===== CHECKOUT ===== */

#cabecalho .atendimento {
	border: 0;
}

#cabecalho .atendimento .cor-secundaria strong {
	font-size: 16px;
	color:#3D165E !important;
}

.tabela-carrinho .conteiner-qtd {
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
}

.tabela-carrinho .desconto #cupomResultado {
	color: #3D165E;
}

.tabela-carrinho .desconto span {
	color:#3D165E !important;
	font-size: 14px;
}

.tabela-carrinho .desconto span strong {
	margin: 0;
	color: #3D165E;
}

.tabela-carrinho .desconto span small {
	font-style: italic;
	color: #8a8c99;
}

#formularioCheckout .caixa-sombreada.borda-principal,
.campos-pedido .identificacao {
	border: 5px solid #D0D1D6;
	border-radius: 0;
}

.identificacao .identificacao-inner {
	padding: 20px 30px;
}

.identificacao .identificacao-title {
	font-family: 'Oswald', sans-serif;
	font-size: 30px;
	font-weight: 300;
	color:#3D165E;
}

.identificacao .control-group input {
	width: 92%;
	color:#3D165E;
	border: 3px solid #D0D1D6;
	border-radius: 0;
	box-shadow: none;
}

.identificacao .control-group input::-webkit-input-placeholder {
	color: #8a8c99 !important;
}

.identificacao .control-group input::-mox-placeholder {
	color: #8a8c99 !important;
}

.identificacao .control-group input:-ms-input-placeholder {
	color: #8a8c99 !important;
}

.campos-pedido hr {
	display: none;
}

.campos-pedido legend {
	margin-top: 20px;
	font-size: 18px;
	line-height: 18px;
	color:#3D165E;
	border-bottom: 0;
}

.campos-pedido .identificacao .botao {
	font-size: 20px;
}

.campos-pedido .caixa-info {
	border: 0;
	background-color: #e8e8eb;
	box-shadow: none;
}

.campos-pedido .caixa-info strong {
	color:#3D165E;
}

.campos-pedido .accordion-group {
	margin-bottom: 10px;
	border: 2px solid #e8e8eb;
	border-radius: 0;
}

.campos-pedido .accordion-group:hover {
	border-color: #44bcd9;
	background-color: #FFF;
}

.campos-pedido .accordion-group .radio-conteiner {
	background-color: #e8e8eb;
}

.campos-pedido .accordion-group:hover .radio-conteiner {
	background-color: #44bcd9;
}

.campos-pedido .accordion-group .forma-conteiner strong {
	color:#3D165E;
}

.campos-pedido .accordion-group .accordion-inner {
	border-top: 2px solid #e8e8eb;
}

.campos-pedido .accordion-group .accordion-inner {
	border-top: 2px solid #e8e8eb;
}

@media only screen and (max-width: 767px) {
	.resumo-compra .tabela-carrinho td.conteiner-qtd div {
		color: #FFF;
		border-radius:4px;
		background-color:#00bf63;
	}
}

body.carrinho-checkout #cabecalho .span3 img {
	max-width: none;
}

#formas-pagamento-wrapper #escolha-entrega .accordion-inner p.alert {
    margin: 10px 0 !important;
    padding: 4px 10px;
    font-size: 12px;
    text-align: center;
}

.retirar_pessoalmente:after {
	content: "Antes de qualquer retirada Ã© necessÃ¡rio um agendamento prÃ©vio via telefone ou e-mail.";
	display: block;
	padding: 4px 20px;
	font-size: 11px;
	font-weight: 700;
	line-height: 11px;
	text-align: center !important;
	background-color: #ffd88c;
}



/* ===== PEDIDO FINALIZADO ===== */

.pedido-finalizado .cabecalho-interno .caixa-info:first-child {
	color: #FFF;
	background-color: #44bcd9 !important;
}

.pedido-finalizado .cabecalho-interno .caixa-info:first-child h4,
.pedido-finalizado .cabecalho-interno .caixa-info:first-child i,
.pedido-finalizado .cabecalho-interno .caixa-info:first-child b {
	color: #FFF !important;
}

.pedido-finalizado .cabecalho-interno .caixa-info:last-child {
	margin-bottom: 20px;
}

.pedido-finalizado .boleto-mensagem {
	border-left: 5px solid #44bcd9;
	background-color: #e8fae9;
}

.pedido-finalizado .boleto-mensagem .msg-success,
.pedido-finalizado .boleto-mensagem .msg-success .content,
.pedido-finalizado .boleto-mensagem .msg-success .content #successMessage {
	margin: 0 !important;
}

.pedido-finalizado .boleto-mensagem h3 {
	margin-right: 0 !important;
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color:#e8fae9;
}

.pedido-finalizado .boleto-mensagem #linhaDigitavel {
	padding: 7px 10px;
	font-size: 16px;
	color:#e8fae9;
	border: 2px solid #f9efdc ;
}

.alert-message code {
	border-radius: 0 !important;
	background-color: #fff0d1 !important;
}

@media only screen and (max-width: 960px) {
	
	.pedido-finalizado .boleto-mensagem h4 {
		display: none;
	}
	
	.pedido-finalizado .boleto-mensagem #linhaDigitavel {
		display: none;
	}
	
}

@media only screen and (max-width: 767px) {
	.pedido-finalizado .cabecalho-interno .botoes-pedido a {
		margin: 5px 10px;
	}
}

.botoes-boleto {
	margin-right: 0 !important;
}

.botoes-boleto a i {
	background-color: transparent;
}

.pedido-finalizado table .desconto {
	font-weight: bold;
	color: #3aa1ba;
}

.pedido-finalizado table .desconto span {
	font-size: 13px;
	font-weight: normal;
}



/* ===== MINHA CONTA ===== */

body.pagina-conta #corpo .conteiner,
body.pagina-pedido-listar #corpo .conteiner,
body.pagina-pedido #corpo .conteiner,
body.pagina-favorito-listar #corpo .conteiner,
body.pagina-conta #corpo .conteiner {
	padding: 20px;
}

@media only screen and (max-width: 767px) {
	.abas-conteudo {
		padding: 20px;
	}
}

.conta-menu {
	border: 5px solid #D0D1D6;
}

.conta-menu .nome-usuario {
	margin: 0 0 10px 0;
	padding: 0;
	color:#3D165
	border-bottom: 0;
}

.conta-menu ul li a:hover {
	background-color: #8a8c99;
}

.conta-menu ul li.divisor {
	border-bottom: 2px solid #8a8c99;
}

.abas-conta {
	margin-bottom: 0;
}

.abas-conta li a {
	color:#3D165E;
	border: 5px solid #D0D1D6;
	border-bottom: 0;
	box-shadow: none;
	border-radius: 0;
	background-color: #e8e8eb;
}

.abas-conta li.active a {
	margin-bottom: -5px;
	color: #FFF;
	border-color: #5B5E70;
	background-color: #5B5E70;
}

.abas-conta li.active a:hover {
	background-color: #5B5E70;
}

.abas-conta li a:hover {
	background-color: #FFF;
}

.minha-conta .abas-conteudo,
.meus-pedidos .abas-conteudo,
body.pagina-pedido .abas-conteudo,
body.pagina-favorito-listar .abas-conteudo,
body.pagina-conta .abas-conteudo {
	border: 5px solid #5B5E70;
	box-shadow: none;
}

.caixa-dados {
	border: 0;
}

.caixa-dados h3 {
	color:#3D165E;
	border-bottom: 3px solid #D0D1D6;
}

.caixa-dados h3 small {
	color: #8a8c99;
}

.caixa-dados legend {
	margin-bottom: 0;
	color:#3D165E;
}

.caixa-dados .caixa-info {
	border: 0;
	background-color: #e8e8eb;
	box-shadow: none;
}

.buscar-pedidos .botao {
	color: #FFF;
	background-color:#00bf63;
}

.buscar-pedidos .botao:hover {
	background-color: #00bf63;
}

#formFiltroPedido {
	border: 0;
}

.tabela-pedidos th, .tabela-pedidos td {
	border:3px solid #e8e8eb !important;
}

.tabela-pedidos th {
	background-color: #e8e8eb;
}

.tabela-pedidos h5 {
	color:#3D165E;
}

.tabela-pedidos td a b {
	color: #00bf63 !important;
}

body.pagina-pedido .abas-conteudo h2 {
	color:#3D165E;
}

body.pagina-pedido .abas-conteudo hr {
	border-color: #e8e8eb;
}

body.pagina-pedido .abas-conteudo h4 {
	color:#3D165E;
}

body.pagina-pedido table th {
	text-align: center;
	color:#3D165E;
}

body.pagina-pedido table .produto-info ul {
	display: none;
}

body.pagina-favorito-listar h3 {
	margin-bottom: 20px;
}

body.pagina-favorito-listar .caixa-destaque h4 {
	color:#3D165E;
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	font-weight: 400;
}

body.pagina-favorito-listar table td {
	border:3px solid #e8e8eb !important;
}



/* MUDAR SENHA */

body.pagina-conta .abas-conteudo h3 {
	margin-bottom: 20px;
}

@media (max-width: 979px) and (min-width: 768px) {
	body.pagina-conta .cadastro {
		width: 95%;
	}
}

@media only screen and (max-width: 767px) {
	
	body.pagina-conta .abas-conteudo h3 small {
		display: none;
	}
	
	body.pagina-conta .control-group > label {
		display: block;
		width: 100% !important;
		font-size: 16px !important;
		font-weight: bold;
		text-align: left;
		float: none;
	}
	
	body.pagina-conta .control-group > div {
		display: block;
		margin: 0 !important;
	}
	
	body.pagina-conta .control-group > div input {
		width: 90%;
	}
	
	body.pagina-conta .control-group > div > p {
		display: block;
	}
	
}

body.pagina-conta .abas-conteudo label {
	color:#00bf63;
	font-weight: 
}

body.pagina-conta .abas-conteudo p.help-inline {
	font-style: italic;
	color: #8a8c99;
}



/* ===== ALERTAS ===== */

.alert {
	padding: 10px 35px 10px 15px;
	font-family: 'Oswald', sans-serif;
	font-size:20px;
	text-shadow: none;
	border: 3px solid #ffd88c;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #fff0d1;
}

.alert, .alert h4 {
	color:#3D165E;
}

.alert h4 {
	margin: 0;
}

.alert .close {
	text-shadow: none !important;
}

.alert-success {
	background-color: #d0eef6;
	border-color: #8ad5e7;
	color:#3D165E;
}

.alert-success h4 {
	color:#3D165E;
}

.alert-danger,.alert-error {
	background-color:#e29a9d;
	border-color: #e29a9d;
	color:#3D165E;
}

.alert-danger h4,.alert-error h4 {
	color:#3D165E;
}

.alert-info {
	background-color: #d0d1d6;
	border-color: #8a8c99;
	color:#3D165E;
}

.alert-info h4 {
	color:#3D165E;
}



/* ===== PÃGINAS INTERNAS ===== */

body.pagina-pagina #barraTopo {
	display: none !important;
}

body.pagina-pagina .conteudo h1.titulo {
	display:none;
}

body.pagina-pagina .conteudo {
	width: 100%;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.007em;
}

@media (min-width: 1200px) {
	body.pagina-pagina .conteudo .caixa-sombreada {
		padding: 20px 100px 100px 100px;
	}
}

@media (min-width: 1999px) {
	body.pagina-pagina .conteudo .caixa-sombreada {
		padding: 20px 20px 50px 20px;
	}
}

body.pagina-pagina .conteudo p strong,
body.pagina-pagina .conteudo li strong {
	font-weight: 700;
	color:#00bf63;
}
	
body.pagina-pagina .conteudo a {
	font-weight: 700;
	color:#00bf63;
	text-decoration: underline;
}
	
body.pagina-pagina .conteudo a:hover {
	color: #00bf63;
}

.pagina-pagina .conteudo h1,
.pagina-pagina .conteudo h2,
.pagina-pagina .conteudo h3,
.pagina-pagina .conteudo h4 {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}

.pagina-pagina .conteudo h1 strong,
.pagina-pagina .conteudo h2 strong,
.pagina-pagina .conteudo h3 strong,
.pagina-pagina .conteudo h4 strong {
	font-weight: 400 !important;
}

.pagina-pagina .conteudo h1 {
	margin-bottom: 20px;
	padding: 8px 0;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	color: #FFF;
	border-bottom: 4px solid#3D165E;
	background-color: #00bf63;
}

.pagina-pagina .conteudo h2 {
	margin: 60px 0 30px 0;
	padding: 0 0 0 10px;
	font-size: 30px;
	line-height: 30px;
	color: #00bf63;
	border-left: 30px solid#3D165E;
}

.pagina-pagina .conteudo h3 {
	margin: 50px 0 20px 0;
	padding: 0 0 0 10px;
	font-size: 24px;
	line-height: 40px;
	color:#3D165E;
	border-left: 10px solid #8a8c99;
}

.pagina-pagina .conteudo h4 {
	margin: 35px 0 10px 0;
	padding: 0 0 0 10px;
	font-size: 18px;
	font-weight: 300;
	line-height: 18px;
	letter-spacing: 0.02em;
	color:#3D165E;
	border-left: 5px solid#00bf63;
}

.internas-contato-rodape {
	margin-top: 50px;
	padding-top: 20px;
	border-top: 3px solid#00bf63;
}

.internas-contato-rodape p {
	margin-bottom: 5px;
}

.internas-contato-rodape em {
	font-size: 12px;
}

.anchor_link-voltar {
	position: relative;
	padding: 0 10px;
	font-size: 14px;
	line-height: 40px;
	font-weight: 300 !important;
	color: #FFF !important;
	text-decoration: none !important;
	background-color: #3aa1ba;
	float: right;
}

@media only screen and (max-width: 767px) {
	
	.pagina-pagina .conteudo h3 {
		line-height: 24px;
	}
	
	.anchor_link-voltar {
		display: block;
		margin-top: 10px;
		padding: 0;
		font-size: 18px;
		line-height: 18px;
		font-weight: 400 !important;
		color: #00bf63!important;
		background-color: #FFF;
		float: none;
	}
	
}

a.paginas_link-destaque {
	display: inline-block;
	margin: 10px 0;
	padding: 8px 10px;
	font-family: 'Oswald', sans-serif;
	font-size: 14px;
	font-weight: 400 !important;
	letter-spacing: 0.02em;
	text-decoration: none !important;
	color: #FFF !important;
	background-color: #3aa1ba;
	border-radius: 3px;
}

a.paginas_link-destaque:hover {
	background-color: #44bcd9;
}

p.paginas_frase-destaque {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	text-align: center;
}

@media (min-width: 1200px) {
	p.paginas_frase-destaque {
		padding: 0 180px;
	}
}

@media (max-width: 1199px) {
	p.paginas_frase-destaque {
		padding: 0 10%;
	}
}

strong.destaque-MGU {
	margin: 0 2px;
	padding: 1px 5px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400 !important;
	letter-spacing: 0.05em;
	color: #FFF !important;
	background-color:#3D165E;
	border-radius: 2px;
}

strong.destaque-MGU span:first-child {
	color: #ffc147;
}

strong.destaque-MGU span:last-child {
	color: #5bc4de;
}

strong.inline-MGU {
	font-family: 'Oswald', sans-serif;
	font-weight: 400 !important;
	letter-spacing: 0.02em;

}

strong.inline-MGU span:first-child {
	color:#3D165E;
}

strong.inline-MGU span:last-child {
	color: #8a8c99;
}

strong.titulo-importante {
	margin: 0 2px;
	padding: 0px 5px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	letter-spacing: 0.02em;
	color:#3D165E;
	background-color: #ffc147;
	border-radius: 2px;
}

strong.emoticon {
	color: #44bcd9 !important;
}

div.paginas_posteres {
	margin: 40px 0;
	text-align: center;
}

div.internas-alerta {
	margin: 10px 0;
	padding: 8px 16px;
	font-size: 13px;
	color:#3D165E;
	border: 3px solid #ffd88c;
	background-color: #fff0d1;
}

div.internas-alerta p {
	margin: 0;
}

div.internas-info {
	margin: 10px 0;
	padding: 8px 16px;
	border: 3px solid #8a8c99;
	background-color: #d0d1d6;
}

div.sumario_como-funciona {
	margin: 20px 0 40px 0;
	padding: 40px;
	border: 5px solid #D0D1D6;
}

div.sumario_como-funciona ul {
	margin: 0;
	padding: 0 10%;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	
	div.sumario_como-funciona {
		padding: 20px 20px 40px 20px;
	}
	
	div.sumario_como-funciona ul {
		padding: 0;
	}
	
	div.sumario_como-funciona .span6:last-child ul {
		margin-top:30px;
	}
	
}

div.sumario_como-funciona ul li {
	list-style: none !important;
	border-bottom: 2px solid #8a8c99;
}

div.sumario_como-funciona ul li:hover {
	background-color: #8a8c99;
}

div.sumario_como-funciona ul li a {
	display: block;
	padding: 4px;
	text-decoration: none !important;
	font-weight: 400 !important;
}

div.sumario_como-funciona ul li:first-child a {
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	line-height: 40px;
	font-weight: 400 !important;
	color:#3D165E;
}

div.sumario_como-funciona ul li a:hover {
	color: #FFF !important;
	background-color: #8a8c99;
}

.internas-endereco {
	width: 50%;
	padding: 20px;
	border: 3px dotted #d0d1d6;
}

.internas-endereco p:first-child strong {
	display: inline-block;
	margin-bottom: 5px;
	padding: 2px 10px;
	color: #FFF !important;
	background-color:#3D165E;
}

.internas-endereco p {
	margin: 0 !important;
}

.box-vantagens * {
	box-sizing: border-box;
}

.vantagens-item {
	width: 50%;
	height: 90px;
	padding: 20px;
	float: left;
}

.vantagens-item > div {
	height: 50px;
	overflow: hidden;
}

.vantagens-item > div:hover {
	overflow: visible;
	cursor: pointer;
}

.vantagens-item > div > div {
	position: relative;
	width: 100%;
	height: 0;
	padding: 15px;
	border: 3px solid#3D165E;
	background-color: #fff0d1;
	opacity: 0;
	overflow: hidden;
	transition: 0.2s ease all;
}

.vantagens-item > div:hover > div {
	height: auto;
	opacity: 1;
	transition: 0.4s ease all;
}

.vantagens-item > div > h2 {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 20px !important;
	line-height: 50px !important;
	color:#3D165E !important;
	border: 0 !important;
	background-color: #ffd88c;
	transition: 0.2s ease all;
}

.vantagens-item > div:hover > h2 {
	color: #FFF !important;
	background-color:#3D165E !important;
	transition: 0.4s ease all;
}

.vantagens-item > div > h2 span {
	display: inline-block;
	margin-right: 10px;
	padding: 0 20px;
	background-color: #ffc147;
}

.vantagens-item > div:hover > h2 span {
	color:#3D165E;
}

.vantagens-item > div > div > p {
	margin: 0;
	margin-bottom: 10px;
	font-size: 13px;
	color:#3D165E;
}

.vantagens-item > div > div > p:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {

	.vantagens-item {
		width: 100%;
		height: auto;
		padding: 20px 0;
		float: none;
	}
	
	.vantagens-item > div {
		height: auto;
		overflow: visible;
	}
	
	.vantagens-item > div > div {
		height: auto;
		border-color: #ffd88c;
		overflow: visible;
		opacity: 1;
	}

}



/* ===== MODAL NEWSLETTER ===== */

.fancybox-overlay {
	background-image: none;
	background-color: rgba(68,71,91,0.85);
}

.fancybox-skin {
	background-color: #FFF;
	border: 5px solid#3D165E;
	border-radius: 0;
	box-shadow: none !important;
}

#modalNewsletter .newsletter-cadastro input {
	background-color: #e8e8eb;
}

#modalNewsletter .newsletter-cadastro input::-webkit-input-placeholder {
	color:#3D165E !important;
}

#modalNewsletter .newsletter-cadastro input::-mox-placeholder {
	color:#3D165E !important;
}

#modalNewsletter .newsletter-cadastro input:-ms-input-placeholder {
	color:#3D165E !important;
}

.newsletter .botao {
	background-color: #44bcd9;
} /* ATUALIZAR */



/* ===== DESCRIÃ‡ÃƒO V1 (descontinuar) ===== */

p.descr-normal {
	font-size: large;
	margin: 0 0 10px 0;
	color:#3D165E;
}

p.descr-selo {
	margin: 0;
}

p.descr-selo-detalhes {
	margin: 0 0 0 70px;
	padding: 0 0 0 10px;
	color: #5b5e70;
	border-left: 3px solid#3D165E;
}

p.descr-garantia {
	position: relative;
	width: 260px;
	margin: 10px 0 0 70px;
	box-sizing: border-box;
	line-height: 0;
}

p.descr-garantia:before {
	content: "â˜… â˜… PRODUTO CONFERIDO â˜… â˜…";
	display: block;
	width: 260px;
	padding: 4px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	letter-spacing: -0.03em;
	text-align: center;
	color: #FFF;
	background-color: #3aa1ba;
	box-sizing: border-box;
}

p.descr-garantia:after {
	content: "NÃ£o retire o selo adesivo antes do perÃ­odo de 3 meses para nÃ£o invalidar sua garantia.";
	display: block;
	width: 260px;
	padding: 5px 20px;
	font-size: 10px;
	line-height: 11px;
	font-weight: bold;
	text-align: center;
	color:#3D165E;
	background-color: #e8e8eb;
	box-sizing: border-box;
}

ul.descr-itens-inclusos {
	margin: 0 0 0 70px;
	padding: 0 0 0 10px;
	color: #5b5e70;
	list-style: none;
	border-left: 3px solid#3D165E;
}

ul.descr-itens-inclusos li {
	line-height: 22px;
    list-style: none !important;
}

ul.descr-itens-inclusos li:after {
	content: "INCLUSO";
	display: inline-block;
	position: absolute;
	margin: 0 0 0 4px;
	padding: 4px 4px 2px;
	font-size: 8px;
	font-weight: bold;
	line-height: 8px;
	color: #FFF;
	background-color: #44BCD9;
}

ul.descr-itens-faltantes {
	margin: 10px 0 0 70px;
	padding: 0 0 0 10px;
	color: #5b5e70;
	list-style: none !important;
	border-left: 3px solid #d15d62;
}

ul.descr-itens-faltantes li {
	line-height: 22px;
}

ul.descr-itens-faltantes li:after {
	content: "NÃƒO INCLUSO";
	display: inline-block;
	position: absolute;
	margin: 0 0 0 4px;
	padding: 4px 4px 2px;
	font-size: 8px;
	font-weight: bold;
	line-height: 8px;
	color: #FFF;
	background-color: #d15d62;
}

/* DELETAR */
p.descr-itens-faltantes {
	margin-top: 5px;
	font-size: small;
	color: #d15d62;
	border-color: #d15d62;
}

p.descr-politica-vendas {
	padding: 0;
	font-size: small;
	font-style: italic;
	border: none;
}

p.descr-politica-vendas a {
	font-weight: bold;
	color:#0099CC;
}

.instagram-media {
	margin: 20px auto !important;
}



/* ===== DESCRIÃ‡ÃƒO V2 (descontinuar) ===== */

div.internas_descr {
	box-sizing: border-box;
	width: 900px;
	margin: 0 auto;
	border: 10px solid#3D165E;
	border-top: 0;
}

div.internas_descr * {
	margin: 0;
	padding: 0 !important;
	border: 0 !important;
	font-family: "Roboto", sans-serif !important;
	list-style: none !important;
}

div.internas_descr h2 {
	font-size: 30px;
	line-height: 60px !important;
	text-align: center;
	color: #FFF !important;
	background-color:#3D165E;
}

div.internas_descr p.aviso_item-catalogo {
	margin: 0 !important;
	padding: 8px 30px !important;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color:#3D165E;
	background-color: #FFC147;
}

div.internas_descr p.aviso_item-especial {
	margin: 0 !important;
	padding: 8px 30px !important;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #FFF;
	background-color: #44bcd9;
}

div.internas_descr p.aviso_item-especial strong {
	color: #FFF !important;
}

div.internas_descr div.internas_descr-infos {
	padding: 10px !important;
}

div.internas_descr div.internas_descr-infos div {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	padding: 20px !important;
	border-bottom: 4px solid #E8E8EB !important;
}

div.internas_descr div.internas_descr-infos div.info-produto,
div.internas_descr div.internas_descr-infos div.info-embalagem,
div.internas_descr div.internas_descr-infos div.info-inclusos,
div.internas_descr div.internas_descr-infos div.info-idiomas,
div.internas_descr div.internas_descr-infos div.info-specs {
	min-height: 136px;
	padding-left: 132px !important;
}

div.internas_descr div.internas_descr-infos div h3 {
	display: inline-block;
	margin-bottom: 10px !important;
	padding: 0 12px !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	letter-spacing: 0.05em;
	color: #FFF !important;
	border: 0;
	background-color:#3D165E !important;
}

div.internas_descr div.internas_descr-infos div h4 {
	margin-bottom: 5px !important;
	font-size: 19px !important;
	font-weight: 700 !important;
	line-height: 19px !important;
	text-transform: uppercase;
	letter-spacing: -0.01em !important;
	color:#3D165E !important;
	border: 0 !important;
}

div.internas_descr div.internas_descr-infos div p {
	font-size: 15px;
	color: #8A8C99;
}

div.internas_descr div.internas_descr-infos div.info-inclusos ul li,
div.internas_descr div.internas_descr-infos div.info-idiomas ul li {
	margin-bottom: 5px !important;
	padding: 0 !important;
	font-size: 16px;
	line-height: 30px;
	color:#3D165E;
	background-color: #e8e8eb;
	float: left;
	clear: both;
}

div.internas_descr div.internas_descr-infos div.info-inclusos ul li b,
div.internas_descr div.internas_descr-infos div.info-inclusos ul li s,
div.internas_descr div.internas_descr-infos div.info-inclusos ul li span,
div.internas_descr div.internas_descr-infos div.info-idiomas ul li b,
div.internas_descr div.internas_descr-infos div.info-idiomas ul li s,
div.internas_descr div.internas_descr-infos div.info-idiomas ul li span {
	display: block;
	padding: 0 10px 0 30px!important;
	font-weight: normal;
}

div.internas_descr div.internas_descr-infos div.info-inclusos ul li b,
div.internas_descr div.internas_descr-infos div.info-idiomas ul li b {
	background-color: #d0eef6;
	background-image: url("https://cdn.awsli.com.br/138/138431/arquivos/info-list-type.png");
	background-position: 0 -30px;
	background-repeat: no-repeat;
}

div.internas_descr div.internas_descr-infos div.info-inclusos ul li s,
div.internas_descr div.internas_descr-infos div.info-idiomas ul li s {
	color: #a2a3ad;
	background-color: #f0d6d4;
	background-image: url("https://cdn.awsli.com.br/138/138431/arquivos/info-list-type.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}

div.internas_descr .info-produto_0,
div.internas_descr .info-produto_1, 
div.internas_descr .info-produto_2, 
div.internas_descr .info-produto_3 {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-produto_0.png") top left no-repeat;
}

div.internas_descr .info-produto_0a,
div.internas_descr .info-produto_1a, 
div.internas_descr .info-produto_2a, 
div.internas_descr .info-produto_3a {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-produto_0.png") top left no-repeat;
}

div.internas_descr .info-produto_0b,
div.internas_descr .info-produto_1b, 
div.internas_descr .info-produto_2b, 
div.internas_descr .info-produto_3b {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-produto_0b.png") top left no-repeat;
}

div.internas_descr .info-produto_0c,
div.internas_descr .info-produto_1c, 
div.internas_descr .info-produto_2c, 
div.internas_descr .info-produto_3c {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-produto_0.png") top left no-repeat;
}

div.internas_descr .info-embalagem_0,
div.internas_descr .info-embalagem_1,
div.internas_descr .info-embalagem_2,
div.internas_descr .info-embalagem_3 {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-embalagem_0.png") top left no-repeat;
}

div.internas_descr .info-embalagem_0a,
div.internas_descr .info-embalagem_1a,
div.internas_descr .info-embalagem_2a,
div.internas_descr .info-embalagem_3a {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-embalagem_0.png") top left no-repeat;
}

div.internas_descr .info-embalagem_0b,
div.internas_descr .info-embalagem_1b,
div.internas_descr .info-embalagem_2b,
div.internas_descr .info-embalagem_3b {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-embalagem_0.png") top left no-repeat;
}

div.internas_descr .info-embalagem_0c,
div.internas_descr .info-embalagem_1c,
div.internas_descr .info-embalagem_2c,
div.internas_descr .info-embalagem_3c {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-embalagem_0.png") top left no-repeat;
}

div.internas_descr .info-inclusos_0,
div.internas_descr .info-inclusos_1,
div.internas_descr .info-inclusos_2,
div.internas_descr .info-inclusos_3 {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-inclusos_0.png") top left no-repeat;
}

div.internas_descr .info-inclusos_0a,
div.internas_descr .info-inclusos_1a,
div.internas_descr .info-inclusos_2a,
div.internas_descr .info-inclusos_3a {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-inclusos_0.png") top left no-repeat;
}

div.internas_descr .info-inclusos_0b,
div.internas_descr .info-inclusos_1b,
div.internas_descr .info-inclusos_2b,
div.internas_descr .info-inclusos_3b {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-inclusos_0.png") top left no-repeat;
}

div.internas_descr .info-inclusos_0c,
div.internas_descr .info-inclusos_1c,
div.internas_descr .info-inclusos_2c,
div.internas_descr .info-inclusos_3c {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-inclusos_0.png") top left no-repeat;
}

div.internas_descr .info-idiomas {
	background: url("https://cdn.awsli.com.br/138/138431/arquivos/selo-idiomas_0.png") top left no-repeat;
}

div.internas_descr .info-specs ul li,
div.internas_descr .info-requisitos ul li {
	font-size: 15px;
	color: #8A8C99;
}

div.internas_descr .info-specs ul li strong,
div.internas_descr .info-requisitos ul li strong {
	color:#3D165E;
}

div.internas_descr p.aviso_antes-comprar {
	padding: 5px 30px !important;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	color:#3D165E;
	border-bottom: 4px solid #E8E8EB !important;
	background-color: #E8E8EB;
}

div.internas_descr p.aviso_antes-comprar a {
	font-weight: 700;
	text-decoration: underline;
	color:#3D165E;
}

div.internas_descr p.aviso_antes-comprar a:hover {;
	color: #8A8C99;
}

div.internas_descr ul.aviso_avisos-gerais {
	margin-top: 10px !important;
	padding: 0 30px !important;
}

div.internas_descr ul.aviso_avisos-gerais h3 {
	margin-bottom: 5px !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 13px !important;
	color:#3D165E !important;
}

div.internas_descr ul.aviso_avisos-gerais li {
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
	list-style: inside disc !important;
	color: #8A8C99;
}

@media only screen and (max-width: 767px) {

	div.internas_descr {
		box-sizing: border-box;
		width: 100%;
		border: 10px solid#3D165E;
		border-top: 0;
	}

}



.aviso-correios {box-sizing: border-box; margin: 0 auto 20px auto; width: 940px; height: 100px; padding: 14px 150px; background-color: #f2bc57; background-image: url(https://cdn.awsli.com.br/241/241991/arquivos/bg-aviso-atraso-correios_V2.png);}
.aviso-correios p {margin: 0; font-family: 'Roboto', sans-serif; text-align: center; color: #004457;}

@media only screen and (max-width: 767px) {
    .aviso-correios {
        width: 100%;
        height: auto;
        padding: 20px;
		background-image: none;
    }
}



.produto .cep .aviso-disponibilidade {
	font-size: 0px;
	line-height: 0px;
}

.produto .cep .aviso-disponibilidade p:nth-child(1) {
	padding: 8px 10px;
	margin-bottom: 5px !important;
	font-size: 12px;
	line-height: 13px;
	border: 1px solid #80bbcc !important;
	background-color: #bfdde6;
}

.produto .cep .aviso-disponibilidade p:nth-child(2) {
	padding: 10px 15px;;
	margin-bottom: 5px !important;
	font-size: 14px;
	line-height: 14px;
	color: #4f7d33;
	border: 1px solid #6eaf48 !important;
	background-color: #dbebd1 ;
}

.produto .cep .aviso-disponibilidade a {
	padding: 2px 5px;
	color: #FFF;
	background-color: #6eaf48;
}

.produto .cep .aviso-disponibilidade a:hover {
	text-decoration: none;
	background-color: #5e963e;
}

.filtro-mobile {
	display:none;
}

#pagamento14 .forma-conteiner img[alt="Pague com MercadoPago"],
#pagamento17 .forma-conteiner img[alt="Pague com PayPal Plus"] {
	display: none;
}

.snapwidget {
	text-align: center;
}

.snapwidget p {
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	color:#3D165E;
}

.snapwidget p a:hover {
	text-decoration: underline;
}

