html, body{
	height: 100% !important;
	font-family: inherit;

	letter-spacing: 0.02em;
}

body {
	background-color: orange; /*url('imagens/img-teste.jpg'); */
	background-repeat:no-repeat;
	background-size: 1400px;

	background-attachment: fixed;
	/*font-family: Helvetica,Arial,sans-serif; */
}

a:hover{text-decoration: none !important;color:inherit!important;}
a:visited{text-decoration: none !important;}
.btn:hover,.btn:focus{color:white!important;}
a{color:inherit!important;}

.centralizar {margin: 0 auto;}

/* FONTES */
/*
@font-face {font-family: "clarendon-simples";src: url('fontes/ClarendonLTStd.otf');}
@font-face {font-family: "clarendon-bold";src: url('fontes/ClarendonLTStd-Bold.otf');}
@font-face {font-family: "clarendon-light";src: url('fontes/ClarendonLTStd-Light.otf');}
@font-face {font-family: "proximanova-medium";src: url('fontes/proximanova-medium.ttf');}
@font-face {font-family: "proximanova-regular";src: url('fontes/proximanova-regular.ttf');}
@font-face {font-family: "proximanova-bold";src: url('fontes/proximanova-bold.ttf');}
@font-face {font-family: "conqueror-simples";src: url('fontes/AWConquerorCarved-Regular.otf');}
*/


@font-face {
	font-family: 'Proxima Nova';
	src: url('fontes/ProximaNova-Regular.eot');
	src: url('fontes/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('fontes/ProximaNova-Regular.woff2') format('woff2'),
		url('fontes/ProximaNova-Regular.woff') format('woff'),
		url('fontes/ProximaNova-Regular.ttf') format('truetype'),
		url('fontes/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('fontes/ProximaNova-Medium.eot');
	src: url('fontes/ProximaNova-Medium.eot?#iefix') format('embedded-opentype'),
		url('fontes/ProximaNova-Medium.woff2') format('woff2'),
		url('fontes/ProximaNova-Medium.woff') format('woff'),
		url('fontes/ProximaNova-Medium.ttf') format('truetype'),
		url('fontes/ProximaNova-Medium.svg#ProximaNova-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url('fontes/ProximaNova-Bold.eot');
	src: url('fontes/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
		url('fontes/ProximaNova-Bold.woff2') format('woff2'),
		url('fontes/ProximaNova-Bold.woff') format('woff'),
		url('fontes/ProximaNova-Bold.ttf') format('truetype'),
		url('fontes/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Clarendon LT Std';
	src: url('fontes/ClarendonLTStd-Bold.eot');
	src: url('fontes/ClarendonLTStd-Bold.eot?#iefix') format('embedded-opentype'),
		url('fontes/ClarendonLTStd-Bold.woff2') format('woff2'),
		url('fontes/ClarendonLTStd-Bold.woff') format('woff'),
		url('fontes/ClarendonLTStd-Bold.ttf') format('truetype'),
		url('fontes/ClarendonLTStd-Bold.svg#ClarendonLTStd-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Clarendon LT Std';
	src: url('fontes/ClarendonLTStd.eot');
	src: url('fontes/ClarendonLTStd.eot?#iefix') format('embedded-opentype'),
		url('fontes/ClarendonLTStd.woff2') format('woff2'),
		url('fontes/ClarendonLTStd.woff') format('woff'),
		url('fontes/ClarendonLTStd.ttf') format('truetype'),
		url('fontes/ClarendonLTStd.svg#ClarendonLTStd') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Clarendon LT Std';
	src: url('fontes/ClarendonLTStd-Light.eot');
	src: url('fontes/ClarendonLTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('fontes/ClarendonLTStd-Light.woff2') format('woff2'),
		url('fontes/ClarendonLTStd-Light.woff') format('woff'),
		url('fontes/ClarendonLTStd-Light.ttf') format('truetype'),
		url('fontes/ClarendonLTStd-Light.svg#ClarendonLTStd-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'AW Conqueror Carved';
	src: url('fontes/AWConquerorCarved-Regular.eot');
	src: url('fontes/AWConquerorCarved-Regular.eot?#iefix') format('embedded-opentype'),
		url('fontes/AWConquerorCarved-Regular.woff2') format('woff2'),
		url('fontes/AWConquerorCarved-Regular.woff') format('woff'),
		url('fontes/AWConquerorCarved-Regular.ttf') format('truetype'),
		url('fontes/AWConquerorCarved-Regular.svg#AWConquerorCarved-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* FIM FONTES */


/* MENU */


.segundoMenu{
    position: absolute;
    left: calc(50% + 285px);
    top:74px;
    background: #5c3321;
    color:white;
    z-index: 10000;
    /*font-family: "proximanova-medium";*/
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 15px;
    width: 220px;
}

.segundoMenu i{font-size: 30px;position: absolute; cursor: pointer;}

.segundoMenu i:nth-child(2){left:10px;top:7px;}

.segundoMenu i:nth-child(3){right:10px;top:7px;}

.segundoMenu a{color:white;width: 100%;text-align: center;}

.segundoMenu div{width: 100%; text-align: center;}

.segundoMenu .btn{background: white; color: #5c3321;width: 100%;border-radius: 50px;border:1px white solid;height: 35px;}

.segundoMenu .btn a:hover, .segundoMenu .btn:focus{color:#5c3321 !important;}

.segundoMenu .primeiraDiv {background:#d18041;padding:15px;position: relative;}

.segundoMenu .segundaDiv div{margin:20px 0px;}

#segundoMenu{cursor: pointer;}


.navbar-inverse .navbar-toggle .icon-bar{background: #5c3321 !important;}
nav.navbar-transparente{
	padding: 15px 0px;
	background: green;
	border: none;
    border-top:5px solid #8d6145;
    border-bottom: 2px solid #e8e7e7; 
}

.navbar-inverse .navbar-nav>li>a {
	color: #5c3321!important;
    /*font-family: "proximanova-medium";*/
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 15px;
    height: 35px;
}

.barra-menu { 
	height: 3px;
	width: 26px;
	background: #5c3321;
	margin-bottom: 5px; 
	margin-left: 6px;
}

.nav li a p{margin:0px; float:left;color:;}

/* .menu ul li:nth-child(10){display: none;} */

.cms-home .navbar {
	margin-bottom: 0;	
}


@media only screen and (min-width: 1200px) {
	.menu{margin-bottom: -10px;}
    .navbar-fixed-top{position: relative!important;}
    .absoluta.menu{width: 100%;}
    nav.navbar-transparente{ background: none;}
    .menu ul li:nth-child(10){display: block;}
    .menuInstitucional{display: none!important;}
    .faceRodape{float:right;padding-top: 20px;}
}

.nav li a img{max-height: 45px;margin-top:-10px;}
.collapse li:nth-child(8) span{
	/*font-family: 'proximanova-bold';*/
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
}
.navbar-header a{display: none;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color: white!important;}



/* FIM MENU */

.teste{ border:1px red solid; }
.absoluta{position: absolute;}
input:focus, button:focus{outline: none !important;}
input{
	/*font-family: "clarendon-simples";*/
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
}

/* CARROSSEL */

.carousel-control.left, .carousel-control.right {
   background-image:none !important;
   filter:none !important;
}
.carousel-inner .item img {
    width: 100% !important;
    height: 60vh !important;
    object-fit: cover !important;
    object-position: center !important;
}

.carousel-indicators li { 
	height: 11px !important;
	width:11px !important; 
	background: white !important; 
	border:none !important;
	border-radius: 5px !important; 
	/*margin:50px 5px !important;*/
	margin:5px 5px !important;
}
.carousel-indicators .active { height: 11px !important;width:11px !important; background: #d18041 !important; border:none !important;border-radius: 5px !important;}
.carousel-control span{color: white;}
.carousel-control.left span{
	position: absolute;
	/*top:50%;*/
	top: calc(50% - 30px);
	font-size: 60px;
	left:30%;
}
.carousel-control.right span{
	position: absolute;
	/*top:50%;*/
	top: calc(50% - 30px);
	font-size: 60px;
	right:30%;
}
.carousel-control {opacity: 1;}
.carousel-control:hover {opacity: 1;color:white;}

.tituloImagem{position: absolute;z-index: 10;right:20%;bottom:20%;}
.tituloImagem .titulo{
	/*font-family:conqueror-simples;*/
	font-family: 'AW Conqueror Carved';
	font-weight: normal;
	font-style: normal;
	color:white;font-size: 50px;float:right;width: 100%;text-align: right;margin:0px;
}
.tituloImagem .subTitulo{
	/*font-family:clarendon-bold;*/
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
	color:#d18041;font-size: 50px;float:right;width: 100%;text-align: right;
}
.tituloImagem .btn{float:right;cursor:pointer;background: none;color:white;border:2px solid white;border-radius: 30px;}


/* FIM CARROSSEL */

#barra-navegacao .glyphicon-shopping-cart{float: left; font-size:20px;}
.divCarrinho {
    float:left;
    background: #d18041;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    margin-top: -5px;
    margin-left:5px;
    padding:5px 6px;
    color:white;
}

.primeiraSection{background: white;}
.primeiraSection .separador{margin-top:-40px;max-height: 70px;}
.primeiraSection .icone{max-height: 70px;margin-top:-40px;}


.segundoContainer{background: white;}
.segundoContainer p{
	text-align: center; 
	/*font-family: clarendon-simples;*/
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size: 20px;
	color:#5c3321;
}
.segundoContainer span{
	/*font-family: clarendon-bold;*/
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
}
.segundoContainer .produto { max-height: 250px; max-width: 150px;padding:15px 0px;display:inline-block;margin:0 10px; position: relative;}
.segundoContainer .produto:hover { max-height: 250px; max-width: 150px;padding:15px 0px;display:inline-block;margin:0 10px;background: #f7f5f5;cursor: pointer; }
.segundoContainer .produto img{ height: 125px; max-width: 105px; }
.segundoContainer .produto .tituloProduto { font-size: 12px;margin:10px 0px; }
.segundoContainer .produto .preçoProduto { 
	font-size: 11px;
	margin:10px 0px;
	/*font-family: clarendon-bold;*/
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
	
}
.segundoContainer .produto .preçoProduto span{ 
	font-size: 11px;margin:10px 0px;
	/*font-family: clarendon-light;*/
	font-family: 'Clarendon LT Std';
	font-weight: 300;
	font-style: normal;
	color:#d8935d;text-decoration: line-through; 
}
.segundoContainer .col-sm-10{width: 100%;text-align: center;}
.segundoContainer .linhaProdutos{margin:0 auto;width: 80%; height:220px;position: relative;margin-bottom:50px; overflow: hidden;margin-top:50px;}
.segundoContainer .linhaProdutos .material-icons{position: absolute;font-size: 40px;bottom:100px;cursor:pointer;color:#5c3321; }
.segundoContainer .linhaProdutos i:first-child{right:-10px;}
.segundoContainer .linhaProdutos i:nth-child(2){left:-10px;}
.produto .extra{position: absolute;top:50px;background: white;width: 70%;left:15%;border-radius: 50px;border:1px solid #f5f5f5;display: none;}
.produto:hover .extra{display: block;}
.produto .extra .divIcone{font-size: 20px;color:#dfdfdf;width: 50%;float: left;padding:5px 20px 0px 0px;}
.produto .extra .divisor{height: 100%;position: absolute;width: 50%;left:0px;border-right:1px solid #f5f5f5;}

.terceiroContainer{background: white;padding-bottom: 30px;}
.terceiroContainer p{
	text-align: center; 
	/*font-family: clarendon-simples;*/
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size: 20px;
	color:#5c3321;
}
.terceiroContainer span{
	/*font-family: clarendon-bold;*/
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
}
.terceiroContainer .produto { max-height: 250px; max-width: 150px;padding:15px 0px;display:inline-block;margin:0 10px; }
.terceiroContainer .produto:hover { max-height: 250px; max-width: 150px;padding:15px 0px;display:inline-block;margin:0 10px;background: #f7f5f5;cursor: pointer; }
.terceiroContainer .produto img{ height: 125px; max-width: 105px; }
.terceiroContainer .produto .tituloProduto { font-size: 12px;margin:10px 0px; }
.terceiroContainer .produto .preçoProduto { 
	font-size: 11px;margin:10px 0px;
	/*font-family: clarendon-bold;*/
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
}
.terceiroContainer .produto .preçoProduto span{ 
	font-size: 11px;margin:10px 0px;
	/*font-family: clarendon-light;*/
	font-family: 'Clarendon LT Std';
	font-weight: 300;
	font-style: normal;
	color:#d8935d;text-decoration: line-through; 
}
.terceiroContainer .col-sm-10{width: 100%;text-align: center;}
.terceiroContainer .linhaProdutos{margin:0 auto;width: 80%; height:220px;position: relative;margin-top:50px;}
.terceiroContainer .linhaProdutos .material-icons{position: absolute;font-size: 40px;bottom:100px;cursor:pointer;color:#5c3321;}
.terceiroContainer .linhaProdutos i:first-child{right:-20px;}
.terceiroContainer .linhaProdutos i:nth-child(2){left:-20px;}
.direita{float:right !important;}
.inverso{transform: rotateY(180deg);}
.divisor{max-height: 30px; float:left;} /* DIVISOR DE TEXTOS */

.rodapeCodigo { background-image: url(imagens/background-home-aspero2.jpg);background-size: 300px 835px;height: 160px;width: 100%;}
.rodapeCodigo .background{width: 100%;border:1px red solid;}
.rodapeCodigo .container-fluid{background-image: url(imagens/half-circle-brown.png), url(imagens/half-circle-white.png);background-repeat:repeat-x;background-size:18px;background-position:0% 100%, 0% 0%;height: 100%;}
.rodapeCodigo .container-fluid .col-xs-2.col-sm-4{padding-top: 60px;}
.rodapeCodigo .container-fluid .ajusteFrase{float: right;}
.rodapeCodigo .container-fluid .col-xs-2.col-sm-4 p{
	/*font-family: "clarendon-simples";*/
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	color:#5c3321;font-size: 20px;line-height: 10px;
}
.rodapeCodigo .container-fluid .col-xs-2.col-sm-2 p:nth-child(2){
	/*font-family: clarendon-bold;*/
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
	color:#5c3321;font-size: 20px;line-height: 10px;}
.rodapeCodigo .container-fluid .col-xs-4.col-sm-4{padding-top: 55px;} /*80 - TAMANHO DO INPUT */
.rodapeCodigo .container-fluid .col-xs-4.col-sm-4 input{border-radius: 25px; width: 100%;height: 44px;border:none;padding:10px 30px;color:#e8e8e8;}
.rodapeCodigo .container-fluid .col-xs-4.col-sm-4 .btn{background-color:#5c3321;color:white;border-radius: 25px;
	/*font-family:"clarendon-light";*/
	font-family: 'Clarendon LT Std';
	font-weight: 300;
	font-style: normal;
	height: 44px;}
.rodapeCodigo img{max-height: 100px;position: absolute;}
.rodapeCodigo .ajusteFrase img{left: 40%; bottom: -100px;}
.rodapeCodigo .col-xs-4.col-sm-4 img{left:90px; bottom: 50px;}

.rodape-mid{
	background: #5c3321;
	/* padding:70px 0px; */
	padding:60px 0px;
}
.rodape-mid .cabecalho p:first-child{
	/*font-family:"clarendon-light";*/
	font-family: 'Clarendon LT Std';
	font-weight: 300;
	font-style: normal;
	color:white;font-size: 25px;margin:0px;
}
.rodape-mid .cabecalho span{
	/*font-family: clarendon-bold;*/
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
	color:white;
}
.rodape-mid .sub-cabecalho p{
	/*font-family:"proximanova-regular";*/
	font-family: 'Proxima Nova';
	font-weight: normal;
	font-style: normal;
	color:white;font-size: 15px;margin-bottom: 30px;
}
.rodape-mid .cabecalho p:nth-child(2){
	/*font-family:"proximanova-regular";*/
	font-family: 'Proxima Nova';
	font-weight: normal;
	font-style: normal;
	color:#c1763d;font-size: 15px;letter-spacing: 5px;margin-bottom: 20px;}
.rodape-mid .btn{background: none;border:2px white solid; border-radius: 30px;color:white;width: 80%;}
.rodape-mid .cabecalhoDividido p{margin:0px 70px; text-align: center;}
.rodape-mid .cabecalhoDividido .margem p{text-align: center;}
.rodape-mid .col-xs-6.col-sm-6{
	/* margin-top:50px; */
	margin-top:40px;
}
.rodape-mid .col-xs-6.col-sm-6.margem{border-right:2px solid #532e1e;}
.rodape-mid .divItem{display: inline-block;margin:20px 10px;position: relative;}
.rodape-mid .novo{position: absolute;z-index: 100;height: 20px;background: #a4c71a;color:white;border-radius: 30px;padding:0px 10px;left:20px;top:-10px;}


.rodape-mid .divItem .item.primeiro{height: 190px; width: 200px;background: url(imagens/imagem-1-rodape.png) no-repeat;background-size: cover;}
.rodape-mid .divItem .item.segundo{height: 190px; width: 200px;background: url(imagens/imagem-2-rodape.png) no-repeat;background-size: cover;}
.rodape-mid .divItem .item.terceiro{height: 190px; width: 200px;background: url(imagens/imagem-3-rodape.png) no-repeat;background-size: cover;}
.rodape-mid .divItem .item.quarto{height: 190px; width: 200px;background: url(imagens/imagem-4-rodape.png) no-repeat;background-size: cover;}


.rodape-mid .divItem .btn {width: 50%;margin-top:30px;}
.rodape-mid .col-xs-6.col-sm-6.text-center{margin-top:0px;}

.rodape-marca {
	background:#3e1f12; 
	color:white;
	/*font-family:"clarendon-light";*/
	font-family: 'Clarendon LT Std';
	font-weight: 300;
	font-style: normal;
	/* padding:70px 0px; */
	padding: 20px 0px 60px;
}
.rodape-marca img .logoRodape{position: absolute;bottom: 10px;}
.rodape-marca a{
	margin-bottom: 0px;
	font-family:  "Open Sans Regular";
	color: #b29d90;cursor: pointer;width: 100%;float: left;font-size: 12px;
}
.rodape-marca .titulo { 
	/*font-family:"clarendon-light";*/
	font-family: 'Clarendon LT Std';
	font-weight: 300;
	font-style: normal;
	color:white;font-size: 20px;position: absolute;bottom: 10px;
}
.rodape-marca .divTitulo{height: 70px;position: relative;}
.rodape-marca p{font-family: 'Open Sans Regular';font-size: 14px;text-align: center;padding-right: 15px;}
.rodape-marca .redesocial{max-height: 20px;}
.rodape-marca .col-xs-12.col-sm-8 .col-xs-12.col-sm-4{padding:20px;}
.rodape-marca .col-xs-12.col-sm-8 .col-xs-8.col-sm-8 .col-xs-4.col-sm-4{padding: 0px;}
.rodape-marca .col-xs-12.col-sm-8 .col-sm-8 .col-xs-4.col-sm-4 img{margin-left:12px;}

.rodapeMovel{background: #30180d;color: white;font-family: "Open Sans";padding:10px 0px;}
.rodapeMovel img{margin:-50px auto 0px auto;max-height: 70px;cursor: pointer;}
.rodapeMovel i{ position: absolute;z-index: 1000;top:-35px;left:50%;margin-left:-10px;cursor: pointer; }
.rodapeMovel i.material-icons { display: none !important; }
.rodapeMovel span{font-weight: 900;}

@media screen and (min-width: 768px) {
	.rodape-marca .col-sm-8 {
		max-width: 760px;
        width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.instaMobile{display: block;}
	.instaDesktop{display: none;}
	.faceRodape{margin: 0 auto;}
    .rodape-marca {
		/* padding:30px 0px; */
		padding: 10px 0 0;
	} 
    .rodape-marca .titulo{width: 100%;text-align: center;}
    .rodape-marca a{text-align: center;}
    .rodape-marca p{text-align: center;}
    .rodape-marca .logoRodape{margin:10px auto;max-height: 100px;}
    .rodape-mid .cabecalhoDividido p{margin:0px;}
    .rodapeCodigo{display: none;}
    .divisorCurvado{max-width: 250px;}
    .primeiraSection .separador{margin-top:-30px;}
    .rodape-mid .btn{width: 117%;}
    .tituloImagem .titulo{font-size:30px;}
    .tituloImagem .subTitulo{font-size:30px;}
    .tituloImagem{right: 25%;bottom: 33%;}
    .rodape-mid .cabecalho p{font-size: 17px;}
    .rodape-mid .cabecalho p:nth-child(2){font-size:12px;}
    .rodape-mid .divItem .item{height: 90px;width: 100px;}
    .rodape-mid .divItem .btn{width: 100%;}
    .rodape-marca .col-xs-12.col-sm-8 .col-xs-12.col-sm-4:first-child p{margin-top:30px;}

    /*MENU*/
    .navbar-inverse .navbar-toggle{border:none!important;}
    nav.navbar-transparente{background: white;}
    .navbar-collapse {background: #f5f4f4;}
    nav.navbar-transparente{border-bottom:2px solid #e8e7e7;}
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border-top:2px solid #e8e7e7 !important;}
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background: none;}
    .navbar-inverse .navbar-nav>li>a {
		color: #5c3321;
		/*font-family: "proximanova-medium";*/
		font-family: 'Proxima Nova';
		font-weight: 500;
		font-style: normal;
		font-size: 15px;height: 35px;
	}
    .collapse ul li:first-child{display: none!important;}
    nav.navbar-transparente{padding: 0px;}
    .rodape-mid .cabecalho p:first-child{font-size: 23px;}
    .navbar-header a{display: block;position: absolute;top:7px;left:35%;}
    .navbar-header a img{max-height: 40px;}
    /*MENU*/

    .rodape-mid .divItem .item.primeiro{height: 90px; width: 100px;background: url(imagens/imagem-1-rodape.png) no-repeat;background-size: cover;}
    .rodape-mid .divItem .item.segundo{height: 90px; width: 100px;background: url(imagens/imagem-2-rodape.png) no-repeat;background-size: cover;}
    .rodape-mid .divItem .item.terceiro{height: 90px; width: 100px;background: url(imagens/imagem-3-rodape.png) no-repeat;background-size: cover;}
    .rodape-mid .divItem .item.quarto{height: 90px; width: 100px;background: url(imagens/imagem-4-rodape.png) no-repeat;background-size: cover;}

    .rodapeMovel{font-size: 10px;}
    .rodapeMovel img{margin:-35px auto 0px auto;}
    .rodapeMovel i{margin-top:10px;}
}

@media screen and (max-width: 1200px) {
    .navbar-inverse .navbar-toggle{border:none!important;}
    .navbar-inverse .navbar-toggle .icon-bar{background: #5c3321;}
    nav.navbar-transparente{background: white;}
    .navbar-collapse {background: #f5f4f4;}
    nav.navbar-transparente{border-bottom:2px solid #e8e7e7;}
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border-top:2px solid #e8e7e7;;}
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background: none;}
    .navbar-inverse .navbar-nav>li>a {
		color: #5c3321;
		/*font-family: "proximanova-medium";*/
		font-family: 'Proxima Nova';
		font-weight: 500;
		font-style: normal;
		font-size: 15px;height: 35px;
	}
    .collapse ul li:first-child{display: none!important;}
    nav.navbar-transparente{padding: 0px;}
    .rodape-mid .cabecalho p:first-child{font-size: 23px;}
    .navbar-header a{display: block;position: absolute;top:7px;left:50%;margin-left:-55px;}
    .navbar-header a img{max-height: 40px;}
    .navbar-fixed-top{position: fixed!important;}
    #segundoMenu{display: none;}
	#buscaChoco{display: none;}
	.form-choco {
		width: 100% !important;
		top: 55px !important;
		right: 0 !important;
	}
	.buscaChocoInput {
		border-radius: 0 !important
	}
    #cartMenu{display: none!important;}
}



/* INPUTS */

.inputQuantidade{height: 55px !important; width: 115px !important;border-radius: 50px; color: #5c3321; }
.divBotao{user-select:none;cursor:pointer;position: absolute;font-size: 18px;color:#5c3321;bottom:15px;left:10px;background: #eeeeee;height: 25px;width: 25px;border-radius: 50px;text-align: center;}
.divBotaoDireita{left:80px;}
.divBotao p{margin:0px;}
/* FIM INPUTS */

.imagem-produto{cursor: pointer;}


/* Ajustes para Magento */

    .catalog-category-view .col1-layout .main{padding:0 20%;}

    .toolbar{position: relative!important;}

    .pager{margin:0px !important;width: 100%;}

    p.amount{
		color:#5c3321 !important;
		font-size: 15px !important;
		/*font-family: "proximanova-regular" !important;*/
		font-family: 'Proxima Nova' !important;
		font-weight: normal;
		font-style: normal;
		width: 100%;
	}

    p.amount span{
		/*font-family: "proximanova-bold" !important;*/
		font-family: 'Proxima Nova' !important;
		font-weight: bold;
		font-style: normal;
	}

    .product-view .product-img-box .more-views .product-image-thumbs{text-align: center;}

    .sort-by{position: absolute;right:0px;}

    .sort-by label{
		color:#5c3321 !important; 
		/*font-family: "proximanova-bold" !important;*/
		font-family: 'Proxima Nova' !important;
		font-weight: bold;
		font-style: normal;
		font-size: 15px !important;
	}

 /* Fim Ajustes Magento */








.button:focus{background: #96be13;}
input:-webkit-autofill{background: none;}
.input-text:focus{border:1px solid silver;}
button{
	/*font-family: 'proximanova-medium'; */
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	cursor: pointer!important;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #e8e8e8;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #e8e8e8;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #e8e8e8;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #e8e8e8;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #e8e8e8;
}

















/*****************************************************************/
/* erro */
.erro,
.erro * {
	font-family:'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:20px;
	color:#a4a4a4;
	margin:0;
	padding:0;
	list-style:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;	
}
.erro strong { 
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
}
.erro {
	max-width:100%;
	width:100%;
	margin:60px auto 120px;
	text-align:center;
}
.erro .erro-msg {
	max-width:500px;
	width:100%;
	margin:0 auto;
	padding:200px 15px 15px;
	background:#fff url(../images/erro-msg.png) no-repeat center 15px;
	text-align:center;
}

@media only screen and (max-width: 1199px) {
	.erro {
		margin:120px auto 120px;
	}
}
@media only screen and (max-width: 768px) {
	.erro {
		margin:120px auto 80px;
	}
}



/*****************************************************************/
/* page-cms-header */
.page-cms-header,
.page-cms-header * {
	font-family:'Proxima Nova';
	font-weight:normal;
	line-height:normal;
	font-size:16px;
	color:#5c3321;
	margin:0;
	padding:0;
	list-style:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;	
}
.page-cms-header strong { 
	font-weight:bold; 
}

.page-cms-header {
	width:100%;
	max-width:100%;
	height:auto;
	background-color:#f9f1ec;
	margin-top:-20px;
}
.page-cms-header .content-cms-header {
	width:100%;
	max-width:1000px;
	padding:80px 20px 60px;
	margin:0 auto;
	min-height:220px;
	float:none;	
	background-repeat:no-repeat;
	background-position:right bottom;
}
.page-cms-header h2 {
	font-family:'Clarendon LT Std';
	font-weight:bold;
	font-size:55px;
	color: #d18041 !important;
    text-transform: none;
}
.page-cms-header h2.light {
	font-family: 'Clarendon LT Std';
	font-weight:300;
	font-size:55px;
	color:#d18041;
}
.page-cms-header h2 strong,
.page-cms-header h2.light strong {
	font-family: 'Clarendon LT Std';
	font-weight:bold;
	font-size:55px;
	color:#d18041;
}

.page-cms-header .breadcrumbs {
	display:block;
	width:100%;
	min-height:20px;
}
.page-cms-header .breadcrumbs * {
	font-family:'Proxima Nova';
	font-weight:500;
	font-size:12px;
	color:#5c3321;
	text-decoration:none;
}
.page-cms-header .breadcrumbs li {
	float:left;
}
.page-cms-header .breadcrumbs span {
	padding:0 7px;
}

@media only screen and (max-width: 1000px) {
	.page-cms-header h2,
	.page-cms-header h2.light,
	.page-cms-header h2 strong,
	.page-cms-header h2.light strong {
		font-size:50px;
		line-height: 50px;
	}
}
@media only screen and (max-width: 768px) {
	.page-cms-header h2,
	.page-cms-header h2.light,
	.page-cms-header h2 strong,
	.page-cms-header h2.light strong {
		font-size:46px;
		line-height: 46px;
	}
}
@media only screen and (max-width: 600px) {
	.page-cms-header h2,
	.page-cms-header h2.light,
	.page-cms-header h2 strong,
	.page-cms-header h2.light strong {
		font-size:42px;
		line-height: 42px;
	}
}

/*****************************************************************/
/* page-cms */
.page-cms,
.page-cms * {
	font-family:'Proxima Nova';
	font-weight:normal;
	line-height:normal;
	font-size:16px;
	color:#5c3321;
	margin:0;
	padding:0;
	list-style:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;	
}
.page-cms strong { font-weight:bold; }

.page-cms {
	width:100%;
	max-width:100%;
}
.page-cms .content-cms {
	width:100%;
	max-width:1000px;
	padding:0 20px;
	margin:0 auto;
	float:none;
}

.page-cms .cms-clearfix   { 
	overflow: auto; 
	width:100%; 
	opacity:0;
	filter:alpha(opacity=0);
}

.page-cms .cms-toolbar {
	display:block;
	width:100%;
	height:auto;
	padding:6px 0;
	background:transparent;
	border:0;
	border-bottom:solid 2px #d18041;
	margin:15px 0;
}

.page-cms .cms-grid {
	width:100%;
}
.page-cms .cms-grid ul {
	float:left;
	width:100%;
}
.page-cms .cms-grid li {
	float:left;
	width:25%;
	min-height:290px;
	padding:10px 10px 0;
	margin:10px 0;
	clear:none;
}
.page-cms .cms-grid li a {
	display:block;
	text-decoration:none;
	border:0;
}
.page-cms .cms-grid li img,
.page-cms .cms-grid li a img {
	display:block;
	width:100%;
	height:auto;
	max-width:100%;
	margin:0 0 10px;
}
.page-cms .cms-grid li h3,
.page-cms .cms-grid li a h3 {
	text-transform:none;
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:18px;
	line-height:20px;
	color:#6c2a04;
}

.page-cms .cms-grid .novo {
	position:absolute;
	display:block;
	width:55px;
	height:19px;
	line-height:19px;
	border-radius:19px;
	background-color:#a4c71a;
	text-align:center;
	font-family:'Proxima Nova';
	font-weight:normal;
	font-style: normal;
	font-size:14px;
	color:#fff;
	margin:-10px 0 0 20px;
	cursor:default;
}


.page-cms .cms-post {
	width:100%;
	margin:30px 0;
}
.page-cms .cms-post,
.page-cms .cms-post * {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	color:#5c3321;
}
.page-cms .cms-post h2 {
	text-transform:none;
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:30px;
	color:#6c2a04;
	margin:10px 0 20px;
}
.page-cms .cms-post h3 {
	text-transform:none;
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:20px;
	color:#5c3321;
	margin:30px 0 10px;
}
.page-cms .cms-post p {
	margin:10px 0;
}
.page-cms .cms-post img {
	width:auto;
	height:auto;
	max-width:100%;
	margin:15px 0;
}

.page-cms .cms-post .novo {
	position:relative;
	display:block;
	width:55px;
	height:19px;
	line-height:19px;
	border-radius:19px;
	background-color:#a4c71a;
	text-align:center;
	font-family:'Proxima Nova';
	font-weight:normal;
	font-style: normal;
	font-size:14px;
	color:#fff;
	margin:15px 0;
	cursor:default;
}


@media only screen and (max-width: 1000px) {
	.page-cms .cms-grid li {
		width:33.3333%;
		min-height:320px;
	}
}
@media only screen and (max-width: 820px) {
	.page-cms .cms-grid li {
		min-height:310px;
	}
}

@media only screen and (max-width: 767px) {	
	.page-cms .cms-grid li {
		width:100%;
		min-height:0;
		padding:10px;
	}
	.page-cms .cms-grid li img,
	.page-cms .cms-grid li a img {
		max-width:350px;
		margin:0 auto 10px;
	}
	.page-cms .cms-grid li h3,
	.page-cms .cms-grid li a h3 {
		text-align:center;
	}
}


/*****************************************************************/
/* quem somos */
.page-cms-header.quem-somos-header .content-cms-header {
	background-image:url('../images/header-quem-somos.png');
	background-repeat:no-repeat;
	background-position:right bottom;
}
.page-cms.quem-somos h3 {
	font-family:'Clarendon LT Std';
	font-weight:bold;
	font-size:30px;
	color:#d18041;
}
.page-cms.quem-somos .cor {
	color:#d18041;
}

.page-cms.quem-somos .cms-principal {
	width:100%;
	padding:15px 20px 30px 0;
}
.page-cms.quem-somos .cms-principal p {
	font-size:16px;
	line-height:24px;
	margin:30px 0;
}

.page-cms.quem-somos .cms-col2 {
	float:left;
	width:50%;
	padding:15px 20px 15px 0;
}
.page-cms.quem-somos .cms-col2 p {
	font-size:16px;
	line-height:24px;
	margin:30px 0;
}
.page-cms.quem-somos .cms-col2.missao {
	padding-bottom:190px;
	background:url('../images/chocolate-missao.png') no-repeat center bottom;
}

.page-cms.quem-somos .cms-midia {
	width:100%;
	margin:50px 0;
}
.page-cms.quem-somos .cms-midia h3 {
	font-family:'Clarendon LT Std';
	font-weight:300;
	font-size:30px;
	color:#5c3321;
	text-align:center;
	margin:0 0 20px;
}
.page-cms.quem-somos .cms-midia h3 strong {
	font-family:'Clarendon LT Std';
	font-weight:bold;
	font-size:30px;
	color:#5c3321;
}
.page-cms.quem-somos .cms-midia h3:before,
.page-cms.quem-somos .cms-midia h3:after {
	content:" ";
	display:inline-block;
	width:86px;
	height:26px;
	margin:0 30px;	
	background-repeat:no-repeat;
	background-position:center center;
}
.page-cms.quem-somos .cms-midia h3:before {
	background-image:url(../images/midia-before.png);
}
.page-cms.quem-somos .cms-midia h3:after {
	background-image:url(../images/midia-after.png);
}
.page-cms.quem-somos .cms-midia ul {
	width:100%;	
	max-width:900px;
	margin:0 auto;
}
.page-cms.quem-somos .cms-midia li {
	float:left;
	width:33%;
	padding:11px;
	margin:0;
	text-align:left;
}
.page-cms.quem-somos .cms-midia li a {
	display:block;
	width:100%;
	text-decoration:none;
	border:0;	
}
.page-cms.quem-somos .cms-midia li img {
	max-width:100%;
	height:auto;
	margin:0 0 20px;
}
.page-cms.quem-somos .cms-midia li h4 {
	font-family:'Clarendon LT Std';
	font-weight:500;
	font-size:25px;
	color:#d18041;
}

.page-cms.quem-somos .cms-instagram {
	width:100%;
	margin:80px 0 140px;
}
.page-cms.quem-somos .cms-instagram h3 {
	font-family:'Clarendon LT Std';
	font-weight:300;
	font-size:30px;
	color:#5c3321;
	text-align:center;
	margin:0 0 20px;
}
.page-cms.quem-somos .cms-instagram ul {
	width:100%;
	margin:0 auto;
}
.page-cms.quem-somos .cms-instagram li {
	float:left;
	width:12.5%;
	padding:10px;
	margin:0;
	text-align:center;	
}
.page-cms.quem-somos .cms-instagram li img {
	max-width:100%;
	width:100%;
	height:auto;	
}


@media only screen and (max-width: 1199px) {
	.page-cms-header {
		margin-top: 53px;
	}
}

@media only screen and (max-width: 1000px) {
	.page-cms-header.quem-somos-header .content-cms-header {
		background-size:50%;
	}
}
@media only screen and (max-width: 768px) {	
	.page-cms.quem-somos .cms-principal,
	.page-cms.quem-somos .cms-col2 {
		float:none;
		width:100%;
		padding:15px 0;
	}
	.page-cms.quem-somos .cms-col2.missao {
		padding-bottom:15px;
		background:none;
	}
	.page-cms.quem-somos .cms-col2.valores {
		padding-bottom:190px;
		background:url('../images/chocolate-missao.png') no-repeat center bottom;
	}
	.page-cms.quem-somos .cms-instagram {
		margin:80px 0 100px;
	}
}
@media only screen and (max-width: 600px) {
	.page-cms.quem-somos .cms-midia h3:before, 
	.page-cms.quem-somos .cms-midia h3:after {
		width:43px;
		margin:0 10px;    
		background-size:contain;	
	}
	.page-cms.quem-somos .cms-midia li {
		float:none;
		width:100%;
		max-width:300px;
		margin:0 auto 10px;
		text-align:center;
	}
	.page-cms.quem-somos .cms-midia li img {
		margin:0 0 10px;
	}
	.page-cms.quem-somos .cms-instagram li {
		width:25%;
		padding:5px;
	}
}	


/*****************************************************************/
/* blog */
.page-cms-header.blog-header .content-cms-header {
	background-image:url('../images/header-blog.png');
	background-repeat:no-repeat;
	background-position:right bottom;
}
.page-cms.blog {
	margin-bottom:100px;
}

@media only screen and (max-width: 1000px) {
	.page-cms-header.blog-header .content-cms-header {
		background-size:50%;
	}
}


/*****************************************************************/
/* receitas */
.page-cms-header.receitas-header .content-cms-header {
	background-image:url('../images/header-receitas.png');
	background-repeat:no-repeat;
	background-position:right bottom;
}
.page-cms.receitas {
	margin-bottom:100px;
}

@media only screen and (max-width: 1000px) {
	.page-cms-header.receitas-header .content-cms-header {
		background-size:65%;
	}
}



/*****************************************************************/
/* eventos */
.page-cms.eventos {
	margin-top:50px;
	margin-bottom:100px;
}
.page-cms.eventos,
.page-cms.eventos * {
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    color: #5c3321;
}
.page-cms.eventos h3 {
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:20px;
	text-transform: none;
	color:#d18041;
	margin:60px 0 30px;
}

.page-cms.eventos .eventos-anteriores {
	float:left;
	width:100%;
}
.page-cms.eventos .eventos-anteriores li {
	float:left;
	width:20%;
	padding:0 20px 20px 0;
	margin:0;
}
.page-cms.eventos .eventos-anteriores li,
.page-cms.eventos .eventos-anteriores li * {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	line-height:normal;
	color:#5c3321;
}
.page-cms.eventos .eventos-anteriores li img {
	display:block;
	width:auto;
	height:auto;
	max-width:100%;
	margin:0 0 10px;
}
.page-cms.eventos .eventos-anteriores li .mais {
	display:block;
	width:70px;
	height:23px;
	line-height:23px;
	border-radius:23px;
	padding:0 10px;
	margin:10px 0;
	background-color:#d18041;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color:#fff !important;
	cursor:pointer;
	transition:opacity 0.2s;
}
.page-cms.eventos .eventos-anteriores li .mais:hover {
	opacity:0.9;
}

.page-cms.eventos .evento-destaque {
	float:left;
	display:block;
	width:24%;
	max-width:160px;
	padding:0;
	margin:0;
}
.page-cms.eventos .evento-destaque li {
	display:block;
	width:160px;
	height:160px;
	background:url(../images/eventos-calendario.png) no-repeat center top;
	padding:45px 10px 10px;
	margin:0;
}
.page-cms.eventos .evento-destaque li,
.page-cms.eventos .evento-destaque li * {
	text-align:center;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	line-height: normal;
	color:#5c3321;
}
.page-cms.eventos .evento-destaque li .dia {
	display:block;
	width:100%;
	font-size:40px;
	font-weight:bold;
	margin:5px 0 0;
}
.page-cms.eventos .evento-destaque li .mes {
	display:block;
	width:100%;
	font-size:20px;
}

.page-cms.eventos .proximos-eventos {
	float:left;
	padding:5px 0;
	width:38%;
	margin:20px 0 0;
}
.page-cms.eventos .proximos-eventos li {
	display:block;
	width:100%;
	padding:5px 40px;
	margin:0;
}
.page-cms.eventos .proximos-eventos li,
.page-cms.eventos .proximos-eventos li * {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	line-height: normal;
	color:#5c3321;	
}
.page-cms.eventos .proximos-eventos li strong {
	display:block;
	width:100%;
	font-weight: bold;
}

.page-cms.eventos .proximos-eventos.proximos-eventos-coluna-1 {
	border-right:3px solid #000;
}
.page-cms.eventos .proximos-eventos.proximos-eventos-coluna-1 li:first-child,
.page-cms.eventos .proximos-eventos.proximos-eventos-coluna-1 li:first-child * {
	color:#d18041;	
}

.page-cms.eventos iframe {
	display:block;
	margin:40px auto;
	max-width:100% !important;
	width:820px;
	height:460px;
}

.page-cms.eventos .evento-fotos {
	float:left;
	display:block;
	width:100%;
	margin:25px 0;
}
.page-cms.eventos .evento-fotos li {
	float:left;
	display:block;
	width:25%;
	padding:10px;
	margin:0;
}
.page-cms.eventos .evento-fotos li img {
	width:100%;
	max-width:100%;
	height:auto;	
}

@media only screen and (max-width: 1000px) {
	.page-cms.eventos iframe {
		width:720px;
		height:400px;
	}
	.page-cms.eventos .evento-fotos li {
		width:33.3333%;
	}
}

@media only screen and (max-width: 767px) {
	.page-cms.eventos .eventos-anteriores li {
		float:none;
		width:100%;
		padding:0 5px 20px;
		margin:0;
	}
	
	.page-cms.eventos .evento-destaque {
		float:none;
		width:100%;
		margin:0 0 20px;
	}
	
	.page-cms.eventos .proximos-eventos,
	.page-cms.eventos .proximos-eventos.proximos-eventos-coluna-1,
	.page-cms.eventos .proximos-eventos.proximos-eventos-coluna-2	{
		float:none;
		width:100%;
		margin:0;
		border:0;
	}
	.page-cms.eventos .proximos-eventos li {
		padding:5px 5px;
	}
	
	.page-cms.eventos iframe {
		width:100%px;
		height:320px;
	}
	.page-cms.eventos .evento-fotos li {
		width:50%;
	}	
}

@media only screen and (max-width: 500px) {
	.page-cms.eventos iframe {
		width:100%;
		height:220px;
	}	
	.page-cms.eventos .evento-fotos li {
		width:100%;
		padding:10px 0;
	}
}



/*****************************************************************/
/* onde encontrar */
.page-cms.onde-encontrar {
	background:url('../images/bg-mapa.png') no-repeat center top;
	padding-top:90px;
	padding-bottom:160px;
	margin-top: -20px;
}
.onde-encontrar .box-onde * {
	color:#fff;
}
.onde-encontrar .box-onde {
	display:box;
	width:100%;
	max-width:940px;
	margin:0 auto;
	padding:40px;
	background-color:#663a26;
}
.onde-encontrar .box-onde.box-onde-busca {
	background-color:#5c3321;
	min-height:285px;
	text-align:center;
}
.onde-encontrar .recorte {
	display:block;
	width:100%;
	max-width:940px;
	height:5px;
	margin:0 auto;
	background:#663a26 url('../images/recorte.png') repeat center bottom;
}

.onde-encontrar .box-onde h2 {
	text-align:center;
	text-transform:none;
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:20px;
	color:#fff;
	margin:15px auto 60px;
}

.onde-encontrar .onde-busca {
	width:100%;
	max-width:720px;
	margin:0 auto;
}
.onde-encontrar .onde-busca > li {
	float:left;
	width:33%;
	padding:0 10px;
	margin:0;
	text-align:left;
}
.onde-encontrar .onde-busca label {
	display:block;
	width:100%;
	height:32px;
	line-height:32px;
	text-align:right;
	text-transform:uppercase;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
}
.onde-encontrar .onde-busca input[type=submit] {
	display:inline-block;
	height:36px;
	line-height:34px;
	padding:0 30px;
	margin:0 10px;
	background-color:#fff;
	border:solid 1px #fff;
	border-radius:36px;
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	text-transform:none;
	text-decoration:none;
	color:#5c3321;
	cursor:pointer;
	transition:opacity 0.2s;
}
.onde-encontrar .onde-busca input[type=submit]:hover {
	opacity:0.9;
}
.onde-encontrar .onde-busca input[type=text] {
	width:100%;
	height:32px;
	line-height:30px;
	padding:0 5px;
	border:0;
	border-bottom:solid 2px #fff;
	background-color:transparent;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:16px;
}
.onde-encontrar .onde-busca input[type=text]::-webkit-input-placeholder { 
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
}
.onde-encontrar .onde-busca input[type=text]::-moz-placeholder { 
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
}
.onde-encontrar .onde-busca input[type=text]:-ms-input-placeholder {
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
}
.onde-encontrar .onde-busca input[type=text]:-moz-placeholder { 
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
}

.onde-encontrar .onde-lista {
	display:block;
	width:100%;
	float:left;
}
.onde-encontrar .onde-lista > li {
	float:left;
	width:50%;
	padding:10px 20px 40px;
	margin:0;
}
.onde-encontrar .onde-lista > li,
.onde-encontrar .onde-lista > li p {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	line-height:20px;
	font-size:16px;
}
.onde-encontrar .onde-lista > li h3 {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	line-height:20px;
	font-size:20px;
	text-transform:none;
	margin:0 0 10px;
}

@media only screen and (max-width: 1200px) {
	.page-cms.onde-encontrar {
		margin-top: 55px;
	}
}
@media only screen and (max-width: 768px) {
	.onde-encontrar .onde-lista > li {
		width:100%;
	}
	.onde-encontrar .onde-busca > li {
		width:100%;
		padding:5px 20px;
	}
	.onde-encontrar .onde-busca label {
		text-align:left;
	}
	.onde-encontrar .onde-busca input[type=submit] {
		width:100%;
		margin:10px 0;
	}
	.onde-encontrar .box-onde h2 {
		margin-bottom:20px;
	}
}
@media only screen and (max-width: 600px) {
	.onde-encontrar .box-onde {
		padding:40px 10px;
	}
}




/*****************************************************************/
/* termos e privacidade */
.page-cms.termos {
	width:100%;
	max-width:1100px;
	padding:0 20px;
	margin:40px auto 140px;
}

.page-cms.termos .abas-content * {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	line-height:24px;
	color:#000;
}
.page-cms.termos .abas-content {
	width:100%;
	padding:10px 0;
}
.page-cms.termos .abas-content h3 {
	color:#d18041;
	margin:20px 0 5px;
	text-transform:none;
}

.page-cms.termos .abas {
	display:block;
	width:100%;
	min-height:41px;
	border-bottom:solid 1px #f5f5f5;
}
.page-cms.termos .abas ul { 
	display:block;
	width:100%;
	padding:0;
	margin:0;
}
.page-cms.termos .abas ul li { 
	display:inline-block;
	padding:0;
	margin:0;
}
.page-cms.termos .abas ul li a { 
	display:block;
	min-height:40px;
	line-height:40px;
	padding:0 30px;
	background-color:#f3f3f3;
	border-radius:5px 5px 0 0;
	text-align:center;
	text-decoration:none;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:18px;
	color:#a4a4a4 !important;
	cursor:pointer;
	transition:opacity 0.2s;
}
.page-cms.termos .abas ul li a:hover { 
	opacity:0.8;
}
.page-cms.termos .abas ul li a.open { 
	background-color:#d18041;
	color:#fff !important;
	cursor:default;
}
.page-cms.termos .abas ul li a.open:hover { 
	opacity:1;
}

@media only screen and (max-width: 1200px) {	
	.page-cms.termos {
		margin-top:100px;
	}
}

@media only screen and (max-width: 767px) {	
	.page-cms.termos {
		margin-bottom:80px;
	}
	.page-cms.termos .abas { 
		height:70px;
	}
	.page-cms.termos .abas ul li { 
		width:49%;
		height:70px;
	}
	.page-cms.termos .abas ul li a { 
		float:left;
		width:100%;
		height:70px;
		padding:15px 30px;
		line-height:20px;
		font-size:15px;
	}
}
@media only screen and (max-width: 350px) {
	.page-cms.termos .abas ul li a { 
		padding:15px 10px;
	}
}




/*****************************************************************/
/* chocolive */
.page-cms.chocolive {
	width:100%;
	max-width:100%;
	margin:0;	
	padding:50px 0 100px;
	background-color:#d18041;
}
.page-cms.chocolive,
.page-cms.chocolive * {
	color:#fff;
}

.page-cms.chocolive .chocolive-principal {
	width:100%;
}
.page-cms.chocolive .chocolive-principal .chocolive-ipad {
	float:left;
	max-width:56%;
	width:auto;
	height:auto;
	margin:0 20px 0 0;
}
.page-cms.chocolive .chocolive-principal h3 {
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:28px;
	color:#fff;
	text-align:center;
	text-transform:none;
	padding:0 0 60px;
	margin:0 auto 30px;
	background:url('../images/midia-before.png') no-repeat center bottom;
}
.page-cms.chocolive .chocolive-principal p {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	margin:20px 0;
}
.page-cms.chocolive .chocolive-principal .chocolive-mail {
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:22px;
	text-decoration:none;
}
.page-cms.chocolive .chocolive-principal .chocolive-right {
	margin:80px 0 30px;
}

.page-cms.chocolive .como-funciona {
	width:100%;
}
.page-cms.chocolive .como-funciona h3 {
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:28px;
	color:#5c3321;
	text-align:center;
	text-transform:none;
	margin:20px 0;
}
.page-cms.chocolive .como-funciona .um-dois-tres {
	width:100%;
	max-width:900px;
	margin:50px auto;
}
.page-cms.chocolive .como-funciona .um-dois-tres li {
	float:left;
	width:33.3333%;
	padding:0 5px;
	margin:0;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	line-height:18px;
	color:#fff;
}
.page-cms.chocolive .como-funciona .um-dois-tres li h4 {
	float:left;
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:114px;
	color:#5c3321;
	line-height:70px;
	margin:0 10px 10px 0;
}

@media only screen and (max-width: 1000px) {	
	.page-cms.chocolive .chocolive-principal .chocolive-ipad {
		max-width:44%;
	}
	.page-cms.chocolive .chocolive-principal .chocolive-right {
		margin:30px 0;
	}
	.page-cms.chocolive .como-funciona h3 {
		margin:40px 0 20px;
	}
	.page-cms.chocolive .como-funciona .um-dois-tres li {
		width:100%;
		max-width:470px;
		min-height:80px;
		margin:0 auto;
		float:none;
		padding:20px 0;
	}
	.page-cms.chocolive .como-funciona .um-dois-tres {
		margin:30px auto;
	}
	.page-cms.chocolive .como-funciona .um-dois-tres li h4 {
		font-size:80px;
		margin:-20px 20px 10px 0;
	}	
}

@media only screen and (max-width: 767px) {	
	.page-cms.chocolive {
		padding:50px 0 50px;
		}
	.page-cms.chocolive .chocolive-principal .chocolive-ipad {
		float:none;
		max-width:100%;
		margin:0 auto;
		display:block;
	}
	.page-cms.chocolive .chocolive-principal .chocolive-right {
		margin:0 0 30px;
	}
	.page-cms.chocolive .chocolive-principal .chocolive-mail {
		font-size:19px;
	}
	.page-cms.chocolive .como-funciona .um-dois-tres li h4 {
		margin:-10px 15px 10px 0;
	}
}





/*****************************************************************/
/* boa forma */
.boaforma {
	width:100%;
}
.boaforma .content-boaforma {
	display:block;
	width:100%;
	max-width:1000px;
	padding:0;
	margin:-20px auto 80px;
	float:none;
}
.boaforma .content-boaforma ul {
	width:100%;
	max-width:calc(100% - 40px);
	padding:0;
	margin:0 auto;
	list-style:none;
}
.boaforma .content-boaforma li {
	width:100%;
	padding:0;
	margin:0 0 30px;
	list-style:none;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	line-height:20px;
	color:#6c2a04;
}
.boaforma .content-boaforma li strong {
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:16px;
	color:#6c2a04;
}
.boaforma .content-boaforma li h3 {
	text-transform:none;
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
	font-size:25px;
	color:#6c2a04;
	margin:25px 0;
}
.boaforma .content-boaforma .boaforma-left {
	float:left;
	margin:0 40px 0 0;
}
.boaforma .content-boaforma .boaforma-right {
	float:right;
	margin:0 0 0 40px;
}
.boaforma .content-boaforma .boaforma-title {
	margin:10px 0 5px;
}
.boaforma .content-boaforma ul li:first-child .boaforma-right,
.boaforma .content-boaforma  ul li:first-child .boaforma-title {
	margin-top:10px;
}

.boaforma .content-boaforma ul li:first-child .boaforma-title {
	margin:0 0 5px 12%;
}

.boaforma .content-boaforma .boaforma-clearfix {
	overflow: auto; 
	width:100%; 
	opacity:0;
	filter:alpha(opacity=0);
}

.boaforma .content-boaforma .boaforma-comprar {
	display:inline-block;
	width:116px;
	height:34px;
	line-height:32px;
	padding:0;
	margin:10px 0;
	background-color:#d18041;
	border:solid 1px #d18041;
	border-radius:34px;
	text-align:center;
	text-decoration:none;
	text-transform:lowercase;
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:18px;
	color:#fff !important;
	cursor:pointer;
	transition:opacity 0.2s;
}
.boaforma .content-boaforma .boaforma-comprar:hover {
	opacity:0.9;
}

.boaforma .content-boaforma ul li:first-child .boaforma-comprar {
	float:right;
	margin-top: -35px;
    margin-right: 60px;
}

.boaforma .content-boaforma .boaforma-desktop {
	display:block;
}
.boaforma .content-boaforma .boaforma-mobile {
	display:none;
}


@media only screen and (max-width: 1200px) {	
	.boaforma .content-boaforma {
		margin:0px auto 80px;
	}
}

@media only screen and (max-width: 1000px) {	
	.boaforma .content-boaforma .boaforma-left,
	.boaforma .content-boaforma .boaforma-right {
		width:auto;
		height:auto;
		max-width:44%;
		margin-bottom:10px;
	}
	.boaforma .content-boaforma .boaforma-title {
		width:auto;
		height:auto;
		max-width:40%;
	}
	.boaforma .content-boaforma ul li:first-child .boaforma-comprar {
		float:none;
		margin:10px 0;
	}
	.boaforma .content-boaforma ul li:first-child .boaforma-title {
		margin: 0 0 5px 4%;
		max-width:200px;
	}
}

@media only screen and (max-width: 767px) {	
	.boaforma .content-boaforma {
		margin:0px auto 20px;
	}
	.boaforma .content-boaforma .boaforma-desktop {
		display:none;
	}
	.boaforma .content-boaforma .boaforma-mobile {
		display:block;
	}
	.boaforma .content-boaforma .boaforma-left,
	.boaforma .content-boaforma .boaforma-right {
		max-width:100%;
	}
	.boaforma .content-boaforma .boaforma-title {
		max-width:90%;
	}
	.boaforma .content-boaforma .boaforma-comprar,
	.boaforma .content-boaforma ul li:first-child .boaforma-comprar {
		width:100%;
		margin:20px auto 30px;
	}
}








/*****************************************************************/
/* page */

@media only screen and (max-width: 1199px) {
	.page {
		margin-top: 55px;
	}
}


/*****************************************************************/
/* breadcrumb */
.breadcrumbs {
	display:block;
	width:100%;	
	min-height:20px;
	margin: 0 auto;
	padding:0 20px;
}
.breadcrumbs * {
	font-family:'Proxima Nova';
	font-weight:500;
	font-size:12px;
	color:#5c3321;
	text-decoration:none;
}
.breadcrumbs > ul {
	width:100%;
	max-width: 1000px;
	padding:0 0;
	margin:0 auto 10px;
}
.breadcrumbs li {
	float:left;
}
.breadcrumbs span {
	padding:0 5px;
}


@media only screen and (max-width: 1199px) {
	.breadcrumbs {
		    margin: 70px auto 20px;
	}
}
@media only screen and (max-width: 770px) {
	.breadcrumbs {
		display:none;
	}
}


/*****************************************************************/
/* correções */
.btn,
.btn:active,
.btn:hover,
.btn:visited {
	color:#fff !important;
}

.divCarrinho {
	text-align:center;
}
.carrinhoMobile {
	float: right !important;
    position: relative !important;
    top: initial !important;
    left: initial !important;
    margin: 15px 10px 0 !important;
}
.carrinhoMobile .glyphicon {
	font-size:17px;
	color:#5c3321 !important;
}

.navbar-right {
	width:100%;
}
.navbar-right #segundoMenu,
.navbar-right #cartMenu {
	float:left;
}
.nav li a p,
.navbar-inverse .navbar-nav>li>a {
	color: #5c3321!important;
	/*color:#fff !important;*/
}
.barra-menu {
	background: #5c3321;
}
@media only screen and (max-width: 1200px) {
	.nav li a p,
	.navbar-inverse .navbar-nav>li>a {
		color: #5c3321!important;
	}
	.navbar-right #cartMenu,
	.navbar-right #segundoMenu	{
		display:none !Important;
	}
	.navbar .container {
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	.navbar .container .navbar-collapse {
		max-width:100% !important;
	}
	.navbar .container .navbar-collapse #logoMenu {
		display:none !important;
	}
}

.divisorCurvado {
	margin-top: -36px;
    width: 350px;
    height: auto;
}
.center-block.icone {
	width: 120px;
    height: auto;
    margin-top: -45px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
	.divisorCurvado {
	    max-width: 250px;
		margin-top: -30px;	
	}
	.center-block.icone {
		width: 80px;
		margin-top: -30px;
		margin-bottom: 5px;
	}
}


@media only screen and (max-width: 600px) {
	.navbar-header a {
		left: 0;
		margin-left: 20px;
	}
}


.nav li a img {
    max-height: 65px;
    margin-top: -25px;
}


.navbar-inverse .navbar-collapse {
	width: 100% !important;
    /*max-width: 1070px !important;*/
    margin: 0 auto !important;
}


.catalog-category-view .col1-layout .main {
    padding: 0;
}

@media only screen and (min-width: 1200px) {
	.instaDesktop{display: block;}
	.instaMobile{display: none;}
	.nav.navbar-nav > li > a {
		/*padding:15px 10px !important; */
		padding:15px 7px !important;
	}
	.nav.navbar-nav > li#logoMenu > a {
		padding:15px 0 !important;
	}	
	.navbar-nav {
		float: none !important;
		margin: 0 auto !important;
		width: auto !important;
		display: inline-block !important;
	}
	.navbar-inverse .navbar-collapse {
		text-align: center;
	}
}


/*****************************************************************/
/* carrinho vazio */

.noItems {
	width:100%;
	max-width:1040px;
	padding:0 20px;
	margin:100px auto 20px;
}
.noItems * {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:15px;
}
.noItems h1 {
	font-family: 'Clarendon LT Std';
    font-weight: bold;
    font-size: 28px;
    color: #d18041 !important;
    text-transform: none;
}
.noItems p a {
	color: #d18041 !important;
}
.noItems img {
	display:none;
}

@media only screen and (max-width: 600px) {
	.noItems {
		text-align:center;
	}
}


/*****************************************************************/
/* carrinho */

.cart {
	width:100%;
	max-width:1040px;
	padding:0 20px;
	margin:0 auto;
}
.cart * {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
}

.cart .page-title {
	border:0;
	margin-bottom: 25px;
}
.cart .page-title h1 {
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:20px;
	color:#d18041;
}

.messages {
    margin-bottom: 30px;
}
.messages li li {
	padding:10px 30px;
}
.messages .success-msg li:before {
	display:none;
}
.messages .success-msg li {
    background-color: #d18041;
    border: 0;
    border-radius: 40px;
    font-size: 14px;
    color: #fff;
}

.cart-table {
	width:100%;	
}
.data-table thead th, 
.data-table tbody td {
	border:0;
}
.cart-table tr {
    border-bottom: 1px solid #f3f3f3;
}
.cart-table thead th,
.cart-table tbody td {
	padding:15px;
}
.cart-table thead th,
.cart-table thead th span {
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:14px;
	color:#000;
	padding-bottom:10px;
}

.cart-table tbody td {
	vertical-align: middle;
}
.cart-table tbody td:first-child {
    padding-left: 2px;
    padding-right: 2px;
}
.cart-table tbody td img {
	max-height:36px;
	width:auto;
}
.cart-table tbody td h2.product-name a {
	text-transform:none;
	font-size:14px;
	color:#000;
}
.cart-table tbody td .cart-price .price {
	font-size:14px;
	color:#d18041
}
.cart-table tbody td .input-text.qty {
	height: 36px;
    line-height: 34px;
    border: solid 2px #f3f3f3;
    border-radius: 36px 0 0 36px;
    padding: 0px 5px;
    text-align: center;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:12px;
	color:#000;
}
.cart-table tbody td.a-center a {
	font-size:12px;
	color:#a4a4a4 !important;
}
.cart-table tfoot {
	display:none;
}

.cart-collaterals {
	float:left;
	width: 100%;
}
.cart-collaterals .col2-set {
	float:left;
	width:60%;
}
.cart-collaterals .col2-set .col-1 {
	display:none;
}
.cart-collaterals .col2-set .col-2 {
	float: left;
    width: 100%;
	padding: 0 2% 0 0;
}

.cart-collaterals .discount,
.cart-collaterals .shipping {
	float:left;
	width:50%;
	padding-right:10%;
}
.cart-collaterals .discount h2,
.cart-collaterals .shipping h2 {
	text-transform:uppercase;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#000;
}
.cart-collaterals .discount label,
.cart-collaterals .shipping label {
	display:none !important;
}
.cart-collaterals .shipping .sp-methods label {
	display:block !important;
	background-color: transparent !important;
    border: 0 !important;
    padding: 8px 0 0 40px!important;
    font-style: normal;
	font-family: 'Proxima Nova';
    font-weight: 500;
	text-transform: none;
    font-size: 14px;
    color: #000 !important;
}
.cart-collaterals .shipping .sp-methods label .price {
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
	font-size: 14px;
    color: #d18041;	
}

.cart-collaterals .shipping .form-list li {
	width:100%;
}
.cart-collaterals .buttons-set {
	border:0;
}
.cart-collaterals .discount .form-list,
.cart-collaterals .shipping .form-list {
	margin:0;
}
.cart-collaterals .discount select,
.cart-collaterals .shipping select {
	width:100% !important;
	height:37px !important;
	line-height:33px;
	padding:0 0 0 15px;	
	margin:0;
	border:solid 2px #f3f3f3;
	border-radius:33px !important;
}
.cart-collaterals .discount .input-text,
.cart-collaterals .shipping .input-text {
	width:calc(100% - 95px) !important;
	height:37px !important;
	line-height:33px;
	padding:0 15px;	
	margin:0;
	border:solid 2px #f3f3f3;
	border-radius:33px 0 0 33px !important;
	color:#000;
}

.cart-collaterals .discount .input-text::-webkit-input-placeholder { 
	font-size:14px;
	font-weight:normal;
	color:#a4a4a4;
}
.cart-collaterals .discount .input-text::-moz-placeholder { 
	font-size:14px;
	font-weight:normal;
	color:#a4a4a4;
}
.cart-collaterals .discount .input-text:-ms-input-placeholder { 
	font-size:14px;
	font-weight:normal;
	color:#a4a4a4;
}
.cart-collaterals .discount .input-text:-moz-placeholder { 
	font-size:14px;
	font-weight:normal;
	color:#a4a4a4;
}

.cart-collaterals .shipping .input-text::-webkit-input-placeholder { 
	font-size:14px;
	font-weight:normal;
	color:#a4a4a4;
}
.cart-collaterals .shipping .input-text::-moz-placeholder { 
	font-size:14px;
	font-weight:normal;
	color:#a4a4a4;
}
.cart-collaterals .shipping .input-text:-ms-input-placeholder { 
	font-size:14px;
	font-weight:normal;
	color:#a4a4a4;
}
.cart-collaterals .shipping .input-text:-moz-placeholder { 
	font-size:14px;
	font-weight:normal;
	color:#a4a4a4;
}

.cart-collaterals .discount .buttons-set .button,
.cart-collaterals .shipping .buttons-set .button {
	width:95px !important;
	min-width:95px !important;
	max-width:95px !important;
	height:37px !important;
	line-height:33px;
	padding:0 10px;
	margin:0;
	background-color:#6c2a04;
	border:solid 2px #6c2a04;
	border-radius: 0 33px 33px 0 !important;
}
.cart-collaterals .discount .buttons-set .button span,
.cart-collaterals .shipping .buttons-set .button span {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#fff;	
	text-transform: lowercase;
}

.cart-collaterals .shipping #co-shipping-method-form .buttons-set {
	margin-top: 0;
    float: left;
    width: 100%;
}
.cart-collaterals .shipping #co-shipping-method-form .buttons-set .button {
	width: auto !important;
    max-width: 100% !important;
    border-radius: 36px !important;
    padding: 0 15px;
    background-color: #6c2a04;	
}

.cart-collaterals .discount .buttons-set,
.cart-collaterals .shipping .buttons-set {
	float:right;
	margin-top: -47px;
}

.cart-collaterals .totals {
	float:left;
	width:40%;
	padding:6px;
	background:url('../images/recorte-cart-top.png') repeat-x center top, url('../images/recorte-cart-bottom.png') repeat-x center bottom, url('../images/recorte-cart-left.png') repeat-y left center, url('../images/recorte-cart-right.png') repeat-y right center;
}
.cart-collaterals .totals .checkout-types {
	display:none;
}
.cart-collaterals .totals table {
	width:100%;
	background-color:#f3f3f3;
	border:solid 25px #f3f3f3;
}
.cart-collaterals .totals table td {
	width:50%;
	padding:7px 25px;
}
.cart-collaterals .totals table td:first-child {
	text-align:right !important;
	border-right:solid 1px #a4a4a4;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#000;	
}
.cart-collaterals .totals table td:last-child,
.cart-collaterals .totals table td:last-child span {
	text-align:left !important;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#a4a4a4;	
}
.cart-collaterals .totals table tfoot td:first-child strong {
	font-weight:bold;
	text-transform:uppercase;
}
.cart-collaterals .totals table tfoot td:last-child strong .price {
	font-weight:bold;
	font-size:18px;
	color:#abcc00;
}
.cart-collaterals #discount-coupon-form h2,
.cart-collaterals .shipping h2 {
	display:block;
	margin: 0 0 10px;
}

.cart .button,
.cart .button:hover {
	width:auto;
	height:42px;
	line-height:40px;
	padding:0 40px;
	border-radius:42px;
	border:solid 1px #f3f3f3;
	background-color:#f3f3f3;	
	transition:opacity 0.2s;
}
.cart .button span {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	color:#000;
	text-transform:lowercase;
}
.cart .button.btn-checkout,
.cart .button.btn-checkout:hover {
	background-color:#96be13;
	border-color:#96be13;
}
.cart .button.btn-checkout span {
	color:#fff;
}
.cart .button:hover,
.cart .button.btn-checkout:hover {
	opacity:0.8;
}

.cart .cart-bts {
	display:block;
	width:100%;
	float:left;
	margin:40px 0 140px;
}
.cart .cart-bts a {
	display:none;
}
.cart .cart-bts .button.btn-checkout {
	min-width:40%;
	float:right;	
}

@media only screen and (max-width: 1200px) {
	.instaDesktop{display: none;}
	.cart {
		margin-top:80px;
	}
}
@media only screen and (max-width: 1000px) {
	.cart-collaterals .col2-set,
	.cart-collaterals .totals {
		width: 100%;
		margin: 10px 0 10px;		
	}
	.cart-collaterals .col2-set .col-2 {
		padding:0;
	}
	.cart-collaterals .discount, 
	.cart-collaterals .shipping {
		padding-right: 5%;
	}
}
@media only screen and (max-width: 768px) {
	.cart-collaterals .discount, 
	.cart-collaterals .shipping {
		width:100%;
		padding:0;
		margin: 10px 0;
	}
	.cart .cart-bts {
		margin-bottom:80px;
	}
	.cart-table thead th, 
	.cart-table tbody td {
		padding-left:5px;
		padding-right:5px;
	}
}
@media only screen and (max-width: 600px) {
	.cart .cart-bts .button,
	.cart .cart-bts .button.btn-checkout {
		width:100%;
		margin:0 0 15px;
	}
	.cart-table tbody td {
		display: table-cell;
	}
	.cart-table tbody td:first-child,
	.cart-table tbody td:first-child + td + td	{
		display:none;
	}
}






/*****************************************************************/
/* catalogo categoria */

.category-products {
    width: 100%;
    max-width: 1060px;
    margin: 30px auto 140px;
    padding: 0 20px;
}
.toolbar {
	padding-bottom:3px;
}
.toolbar * {
	font-size:14px;
}
.toolbar p.amount strong span {
	font-weight:500;
}
.toolbar .sorter > .sort-by {
	margin-right:0;
}
.toolbar .sort-by label {
	font-weight:500;
	font-size:14px !important;
}
.toolbar .sorter {
	width:auto !important;
}
.toolbar select {
	min-width:170px;
	height:34px;
	line-height:29px;
	border:solid 1px #f5f4f4;
	border-radius:5px;
	padding-left:10px;
	margin:-15px 0 0 15px;
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:14px;
}

.category-title {
	width: 100%;
    max-width: 100%;
    height: auto;
    background-color: /*#f5f4f4*/ #f9f1ec;
	border-bottom:solid 4px #3e1f12;
    margin-top: -20px;
	margin-bottom:0;
}
.category-title .category-title-container {
	position:relative;
	display:block;
	width:100%;
	max-width:1040px;
	height:220px;
	padding:65px 20px 40px;
	margin:0 auto;
    background-repeat: no-repeat;
    background-position: right bottom;
	/*background-image: url(../images/header-chocolife-senses.png);*/
}
.category-title .category-title-container h1 {
	font-family: 'Clarendon LT Std';
    font-weight: bold;
    font-size: 54px;
    color: #d18041 !important;
    text-transform: none;
}
.category-title .category-title-container .down {
	position:absolute;
	bottom:-19px;
	display:block;
	width:160px;
	height:25px;
	background: url(../images/category-down.png) no-repeat center bottom;
	cursor:pointer;
}
.category-title .category-title-container .down:before {
	content:" ";
	display:block;
	width:11px;
	height:7px;
	background-image: url(../images/arrow-down.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:6px 0 0 74px;
}
.category-title .category-title-container .down.open:before {
	background-image: url(../images/arrow-up.png);
}

.category-description {
	display:none;
	width: 100%;
    max-width: 100%;
    height: auto;
    background-color: #3e1f12;
    margin:0;
}
.category-description.open {
	display:block;
}
.category-description .category-description-container {
	display:block;
	width:100%;
	max-width:1070px;
	padding:30px 40px;
	margin:0 auto;
}
.category-description .category-description-container,
.category-description .category-description-container * {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#fff;
}

.products-grid .product-name a, 
.products-list .product-name a {
	font-family: 'Proxima Nova';
	font-weight: normal;
	font-style: normal;
	font-size:14px;
	color:#5c3321;
}
.products-grid .price-box .price, 
.products-list .price-box .price {
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:14px;
	color:#5c3321;
	cursor:default;
}
.products-grid .price-box .old-price .price, 
.products-list .price-box .old-price.price {
	font-family: 'Proxima Nova';
	font-weight: normal;
	font-style: normal;
	font-size:14px;
	color:#d18041;
	margin-left:5px;
}

.products-grid .product-image img,
.products-list .product-image img {
	width:auto;
	height:auto;
	max-width:80%;
	max-height:170px; 
	margin:0 auto 20px auto;
}


@media only screen and (max-width: 1200px) {
	.category-title {
		margin-top:0;
	}
	#terceiroMenu{display: none;}
}
@media only screen and (max-width: 1000px) {
	.category-title .category-title-container {
		background-size: 50%;
	}
	.category-title .category-title-container h1 {
		font-size: 50px;
	}
	.toolbar .sort-by label	{
		display:none;
	}
}
@media only screen and (max-width: 768px) {
	.category-title .category-title-container h1 {
		font-size: 46px;
	}
	.toolbar select {
		min-width:120px;
	}
}
@media only screen and (max-width: 600px) {
	.category-title .category-title-container h1 {
		font-size: 42px;
	}
	.toolbar {
		padding-bottom:10px;
	}
	.toolbar .pager {
		text-align:right;
	}
	.toolbar .sorter {
		width:100% !important;
		float:left;
	}
	.toolbar .sorter > .sort-by {
		position:relative;
		width:100%;
		float:left;
		margin:0;
	}
	.toolbar select {
		width:100%;
		margin:0;
	}
	.pager .amount {
		text-align:center;
	}
}


/*****************************************************************/
/* catalogo categoria - bug quebra */
.products-grid > li {
	clear:none !important;
	width: 25% !important;
	margin-right: 0 !important;
	padding:20px;
}
.products-grid > li:nth-child(4n+1),
.products-grid > li:nth-child(8n+1),
.products-grid > li:nth-child(12n+1) {
	clear:left !important;
}

@media only screen and (max-width: 770px) {
	.products-grid > li,
	.products-grid > li:nth-child(4n+1),
	.products-grid > li:nth-child(8n+1),
	.products-grid > li:nth-child(12n+1)	{
		clear:none !important;
		width: 33.3333% !important;
	}
	.products-grid > li:nth-child(3n+1),
	.products-grid > li:nth-child(6n+1),
	.products-grid > li:nth-child(9n+1),
	.products-grid > li:nth-child(12n+1) {
		clear:left !important;
	}
}

@media only screen and (max-width: 600px) {
	.products-grid > li,
	.products-grid > li:nth-child(3n+1),
	.products-grid > li:nth-child(4n+1),
	.products-grid > li:nth-child(6n+1),
	.products-grid > li:nth-child(8n+1),
	.products-grid > li:nth-child(9n+1),
	.products-grid > li:nth-child(12n+1)	{
		clear:none !important;
		width: 50% !important;
	}
	.products-grid > li:nth-child(2n+1),
	.products-grid > li:nth-child(4n+1),
	.products-grid > li:nth-child(6n+1),
	.products-grid > li:nth-child(8n+1),
	.products-grid > li:nth-child(10n+1),
	.products-grid > li:nth-child(12n+1) {
		clear:left !important;
	}
}




/*****************************************************************/
/* catalogo categoria - paginação */

.pager .pages {
	width:100%;
	margin:10px auto 20px;
	text-align:center;
}
.pager .pages li,
.pager .pages li:hover { 
	float:none;
	display:inline-block;
	width:32px;
	height:32px;
	line-height:30px;
	margin:0;
	padding:0;
	background:#fff;
	border:solid 1px #eee;
	border-radius:0;	
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	color:#5c3321;
}
.pager .pages li a,
.pager .pages li a:hover { 
	display:block;
	width:30px;
	height:30px;
	line-height:30px;
	padding:0;
	border:0;
	border-radius:0;	
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	color:#5c3321;
	transition:background-color 0.2s;
}
.pager .pages li a:hover {
	background-color:#f4f4f4;
}

.pager .pages li.current,
.pager .pages li.current:hover {
	background-color:#d18041;
	border-color:#d18041;
	color:#fff;
}


.pager .pages li .previous,
.pager .pages li .next,
.pager .pages li .previous:hover,
.pager .pages li .next:hover { 
	text-indent:-9999px !important;
	border:0 !important;
}

.pager .pages .previous:before {
	border: 6px solid transparent;
    border-right: 6px solid #5c3321;
    margin-top: -6px;
	margin-left:-9px;
}
.pager .pages .next:before {
	border: 6px solid transparent;
    border-left: 6px solid #5c3321;
    margin-top: -6px;
	margin-left:-3px;
}



/*****************************************************************/
/* produto */
.product-view {
	width:100%;   
	max-width: 1000px;
	padding:0 20px;
    margin: 10px auto 100px;
}
.product-view .product-essential {
	width:100%;
}

.product-view .product-img-box {
	float:left;
	width:52%;
	margin:0 0 20px;
	padding:0;
}
.product-img-box .product-image img {
    max-width: 90%;
    max-height: 500px;
    margin: 0px auto;
}
.product-img-box .product-name h1 {
	font-family: 'Clarendon LT Std' !important;
	font-weight: bold;
	font-style: normal;
	font-size:25px !important;
	color:#6c2a04 !important;
	margin:0 0 5px;
}

.product-view .product-shop {
	float:right;
	width:45%;
	margin:0;
	padding:0;
}
.product-view .product-shop .product-name {
	width:100%;
	margin:0 0 30px;
}
.product-view .product-shop .product-name h1 {
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
	font-size:25px;
	color:#6c2a04;
	margin:0 0 5px;
}
.product-view .product-shop .product-name p {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#5c3321 !important;
}

.product-view .product-shop .short-description {
	width:100%;
	margin:0 0 40px;
}
.product-view .product-shop .short-description,
.product-view .product-shop .short-description * {
	font-family: 'Proxima Nova';
	font-weight: normal;
	font-style: normal;
	font-size:16px;
	line-height:22px;
	color:#5c3321;
}

.product-view .product-shop .price-box {
	width:100%;
	margin:0 0 25px;
}
.product-view .product-shop .price-box .special-price .price {
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
	font-size:35px;
	color:#d18041;
}
.product-view .product-shop .price-box .old-price .price {
	font-family: 'Clarendon LT Std';
	font-weight: 300;
	font-style: normal;
	font-size:22px;
	color:#b8b8b8;
	margin-left:15px;
}

.product-view .add-to-cart {
	width:100%;
	margin:0 0 50px;
}
.product-view .add-to-cart input.qty {	
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:18px;
	color:#5c3321;
	border:solid 2px #eee;
}
.product-view .add-to-cart .divBotao p {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size: 23px;
    line-height: 25px;
	color:#5c3321;
}
.product-view .add-to-cart .btn-cart {
	transition:opacity 0.2s;
}
.product-view .add-to-cart .btn-cart:hover {
	opacity:0.8;
}
.product-view .add-to-cart .btn-cart span {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	color:#fff;
}
.product-view .add-to-cart:after {
	content:" ";
	display:block;
	min-width:266px;
	width:100%;
	height:130px;
	margin:70px auto 0;
	background: url(../images/zero.png) no-repeat center center;
}

.product-view .product-collateral {
	width:100%;
	margin:0;
	padding:0;
}
.product-view .product-collateral .box-collateral {
	width:100%;
	margin:0;
	padding:0;
}
.product-view .product-collateral .box-collateral > h2 {
	display:none;
}
.product-view .product-collateral .box-collateral,
.product-view .product-collateral .box-collateral * {
	font-family: 'Proxima Nova';
	font-weight: normal;
	font-style: normal;
	font-size:16px;
	line-height:22px;
	color:#5c3321;
	margin:0;
	padding:0;
}
.product-view .product-collateral .box-collateral strong,
.product-view .product-collateral .box-collateral * strong {
	font-weight: bold;
}
.product-view .product-collateral .box-collateral ul {
	margin:10px 0 40px;
	padding:0;
	float:none;
}
.product-view .product-collateral .box-collateral li {
	margin:0;
	padding:0;
	float:none;
	list-style-type: disc;
	list-style-position: inside;
}
.product-view .product-collateral .box-collateral img {
	float:left;
	/* margin:0 40px 40px 0;	 */
	margin:0 40px 60px 0;
	
}
.product-view .product-collateral .box-collateral .imgLeft {
	float:left;
	margin:0 40px 40px 0;
}
.product-view .product-collateral .box-collateral .imgRight {
	float:right;
	margin:0 0 40px 40px;
}
.product-view .product-collateral .box-collateral p {
	margin:10px 0;
}
.product-view .product-collateral .box-collateral p.destaque {
	width:100%;
	padding:10px 0 40px;
	text-align:center;
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:20px;
	line-height:30px;
	color:#6c2a04;
}
.product-view .product-collateral .box-collateral p.destaque:after {
	content:" ";
	display:block;
	width:85px;
	height:7px;
	border-radius:7px;
	margin:40px auto 0;
	background:#d18041;
}

.product-clearfix { 
	overflow: auto; 
	width:100%; 
	opacity:0;
	filter:alpha(opacity=0);
}

.note-msg {
	text-align: center;
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
	color:#5c3321;
	margin: 60px auto 140px;
    
}


@media only screen and (max-width: 1000px) {
	.product-view .add-to-cart .btn-cart {
		float:right;
		width:100%;
		margin:20px 0 60px;
	}	
}	
	
@media only screen and (max-width: 770px) {
	.product-view {
		margin: 80px auto 100px;
	}
	.product-view .product-img-box {
		float:left;
		width:100%;
	}
	.product-view .product-shop {
		float:left;
		width:100%;
	}
	.product-img-box .product-image img	{
		max-height:400px;
	}
}	
	
@media only screen and (max-width: 600px) {	
	.product-view .product-collateral .box-collateral img,
	.product-view .product-collateral .box-collateral .imgLeft,
	.product-view .product-collateral .box-collateral .imgRight {
		float:none;
		margin:10px auto 40px;
		max-width:100%;
		height:auto;
	}
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	



/*****************************************************************/
/* home banner */

.carousel-inner .item img {
	min-width:100% !important;
	/* min-height:500px !important; */
	min-height:340px !important;
	width:auto !important;
	height:auto !important;
}
.tituloImagem {
    position: absolute;
    z-index: 10;
    right: 25%;
    /* bottom: 25%; */
	bottom: 15%;
}
.tituloImagem .titulo {
	font-size: 72px;
	line-height:72px;
}
.tituloImagem .subTitulo {
	font-size: 70px;
	line-height:70px;
}
.tituloImagem .btn {
	padding: 6px 25px;
	margin-top:15px;
	margin-bottom:40px;
}

.cms-home #myCarousel .carousel-inner>.item {
	max-height: 370px;
}
.cms-home #myCarousel .carousel-indicators {
	/*bottom: -20px;*/
	bottom: 25px;
}

@media only screen and (max-width: 768px) {
	.carousel-inner .item img {
		min-height:320px !important;
	}
	.tituloImagem {
		right: 25%;
		bottom: 30%;
	}
	.tituloImagem .titulo {
		font-size: 62px;
		line-height:62px;
	}
	.tituloImagem .subTitulo {
		font-size: 60px;
		line-height:60px;
	}
}

@media only screen and (max-width: 600px) {
	.cms-home #myCarousel .carousel-indicators{
		display: none;
	}

	.containerCurvaPrimeiro{display: none;}
	
	.carousel-inner .item img {
		min-height:150px !important;
		text-align:center;
	}
	.tituloImagem {
		right: 15%;
		left: 15%;
		bottom: 31%;
		text-align:center;
	}
	.tituloImagem .titulo {
		font-size: 48px;
		line-height:54px;
		text-align:center;
	}
	.tituloImagem .subTitulo {
		font-size: 46px;
		line-height:54px;
		text-align:center;
	}
	.tituloImagem .btn {
		float:none;
		margin-top:20px;
	}
}

@media only screen and (max-width: 450px) {
	.tituloImagem .titulo {
		font-size: 38px;
		line-height:42px;
	}
	.tituloImagem .subTitulo {
		font-size: 36px;
		line-height:42px;
	}	
}


/*****************************************************************/
/* home */
.segundoContainer .linhaProdutos .material-icons,
.terceiroContainer .linhaProdutos .material-icons {
	display:none;
}

.segundoContainer,
.terceiroContainer {
	width:100% !important;
	padding:0 10px !important;
}

.segundoContainer {
	margin-bottom:30px;
}
.terceiroContainer {
	margin-bottom:90px;
}

.segundoContainer h2,
.terceiroContainer h2 {
	text-align:center;
	text-transform:none;
	font-family: 'Clarendon LT Std';
	font-weight: 300;
	font-style: normal;
	font-size: 25px;
	color:#5c3321;
}
.segundoContainer h2 strong,
.terceiroContainer h2 strong {
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
	font-size: 25px;
	color:#5c3321;
}

.terceiroContainer h2:before,
.terceiroContainer h2:after {
	content:" ";
	display:inline-block;
	width:86px;
	height:26px;
	margin: 0 30px;
    background-repeat: no-repeat;
    background-position: center center;
}
.terceiroContainer h2:before {
	background-image: url(../images/midia-before.png);
}
.terceiroContainer h2:after {
	background-image: url(../images/midia-after.png);
}

@media only screen and (max-width: 600px) {
	.terceiroContainer h2:before,
	.terceiroContainer h2:after {
		width: 43px;
		margin: 0 10px;
		background-size: contain;
	}
	.segundoContainer h2,
	.terceiroContainer h2,
	.segundoContainer h2 strong,
	.terceiroContainer h2 strong {
		font-size: 20px;
	}
}

/*****************************************************************/
/* home produtos */
.segundoContainer .linhaProdutos,
.terceiroContainer .linhaProdutos {
	text-align:center;
	height:250px;
    margin: 30px auto;	
}
.segundoContainer .produto,
.terceiroContainer .produto {
	height:250px;	
}

.segundoContainer .produto .tituloProduto,
.terceiroContainer .produto .tituloProduto {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	line-height:15px;
}
.segundoContainer .produto .preçoProduto,
.terceiroContainer .produto .preçoProduto {
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:14px;
	line-height:15px;
	color:#5c3321;
}
.segundoContainer .produto .preçoProduto span,
.terceiroContainer .produto .preçoProduto span {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:13px;
	line-height:15px;
}
.segundoContainer .produto img,
.terceiroContainer .produto img {
    width:auto;
	height:auto;
	max-width:90%;
	max-height:125px;
	margin:0 auto 20px;
}


/*****************************************************************/
/* home produtos widget */

.widgetHome {
	display:block;
	width:100%;
	text-align:center;
	height: 250px;
    overflow: hidden;
}
.widgetHome .widget-title {
	display:none;
}

.widgetHome .widget-products .products-grid {
	display:inline-block;
	width:auto;
	max-width:900px;
	text-align:center;
}
.widgetHome .widget-products .products-grid .item {
	float:left;
	display:block;
	/* width:180px !important; */
	width:220px !important; 
	height:240px;
	margin:0;
	padding:5px;
	background:#fff;
	clear:none !important;
}

@media only screen and (max-width: 950px) {
	.widgetHome .widget-products .products-grid { max-width:720px; }
	.widgetHome .widget-products .products-grid .item { width:180px !important;  }
}
@media only screen and (max-width: 770px) {
	.widgetHome .widget-products .products-grid { max-width:540px; }
}
@media only screen and (max-width: 590px) {
	.widgetHome .widget-products .products-grid { max-width:360px; }
}
@media only screen and (max-width: 430px) {
	.widgetHome .widget-products .products-grid { 
		max-width:180px; 
		height:auto;
	}
	.widgetHome {
		height:auto;
	}
	.widgetHome .widget-products .products-grid .item {
		display:none;
		height:auto;
	}
	.widgetHome .widget-products .products-grid .item:first-child,
	.widgetHome .widget-products .products-grid .item:first-child + .item,
	.widgetHome .widget-products .products-grid .item:first-child + .item + .item	{
		display:block;
	}
}

.widgetHome .widget-products .products-grid .product-image {
	margin-left:auto;
	margin-right:auto;
	height: 120px;
}
.widgetHome .widget-products .products-grid .product-image img {
	max-width: 100%;
	max-height: 150px;
}
.widgetHome .widget-products .products-grid .product-name {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	line-height:15px;
	color:#5c3321;
}
.widgetHome .widget-products .products-grid .price-box * {
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:14px;
	line-height:15px;
	color:#5c3321;
	cursor:default;
}
.widgetHome .widget-products .products-grid .price-box .old-price * {
    font-family: 'Proxima Nova';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #d18041;
    margin-left: 5px;
}

.widgetHome .widget-products .products-grid .item .actions {
	display:none;
}

.widgetHome .widget-products .products-grid .item:hover .actions {
	position:absolute;
	top:50px;
	z-index:2;
	display:block;
	width:110px;
	height:42px;
	min-height:42px;
	padding:6px 14px;
	/* margin:0 30px; */
	margin: 0;
    left: calc(50% - 55px);
	border:0;
	border-radius:42px;	
	background:#fff;
	-webkit-box-shadow: 0px 1px 6px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:    0px 1px 6px 2px rgba(0,0,0,0.1);
	box-shadow:         0px 1px 6px 2px rgba(0,0,0,0.1);
}


.widgetHome .widget-products .products-grid .item .actions .add-to-links > li {
	display:none;
}
.widgetHome .widget-products .products-grid .item .actions .add-to-links > li:first-child {
	display:block;
	float:right;
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	text-indent:-9999px;	
	border:0;
	border-radius:0;
	background-color:transparent;
}

.widgetHome .widget-products .products-grid .item .actions .button.btn-cart,
.widgetHome .widget-products .products-grid .item .actions .add-to-links,
.widgetHome .widget-products .products-grid .item .actions .add-to-links > li:first-child a {
	display:block;
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	text-indent:-9999px;	
	border:0;
	border-radius:0;
	cursor:pointer;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
}
.widgetHome .widget-products .products-grid .item .actions .add-to-links {
	float:right;
	width:50%;
	border-left:solid 1px #eaeaea;
}
.widgetHome .widget-products .products-grid .item .actions .add-to-links > li:first-child a {
	float:right;
	background-image: url(../images/widget-heart.png);
}
.widgetHome .widget-products .products-grid .item .actions .button.btn-cart {
	float:left;
	background-image: url(../images/widget-cart.png);
}




.widgetHome.widgetNormal {
	height: auto;
	margin: 40px 0;
}
.widgetHome.widgetNormal .widget .widget-products .products-grid > .item {
    display: none;
}
.widgetHome.widgetNormal .widget .widget-products .products-grid > .item:first-child, 
.widgetHome.widgetNormal .widget .widget-products .products-grid > .item:first-child + .item, 
.widgetHome.widgetNormal .widget .widget-products .products-grid > .item:first-child + .item + .item, 
.widgetHome.widgetNormal .widget .widget-products .products-grid > .item:first-child + .item + .item + .item, 
.widgetHome.widgetNormal .widget .widget-products .products-grid > .item:first-child + .item + .item + .item + .item, 
.widgetHome.widgetNormal .widget .widget-products .products-grid > .item:first-child + .item + .item + .item + .item + .item, 
.widgetHome.widgetNormal .widget .widget-products .products-grid > .item:first-child + .item + .item + .item + .item + .item + .item, 
.widgetHome.widgetNormal .widget .widget-products .products-grid > .item:first-child + .item + .item + .item + .item + .item + .item + .item {
	display: block;
}

@media only screen and (max-width: 767px) {
	.widgetHome.widgetNormal .widget .widget-products .products-grid > .item:first-child + .item + .item + .item + .item + .item + .item, 
	.widgetHome.widgetNormal .widget .widget-products .products-grid > .item:first-child + .item + .item + .item + .item + .item + .item + .item {
		display: none;
	}	
}
@media only screen and (max-width: 430px) {
	.widgetHome.widgetNormal .widget-products .products-grid {
		max-width: 100%;
	}
	.widgetHome.widgetNormal .widget-products .products-grid .item {
		width: 50% !important;
		height: 270px !important;
	}
}

/*****************************************************************/
/* nav submenu chocolates */
.subNav {
	display:none;
	position:absolute;
	z-index:3;
	/*
	margin-top:-20px;
	padding-top:40px;
	*/
	margin-top:0;
	padding-top:20px;
}
.subNav.open {
	display:block;
}
.subNav ul {
	display:block;
	min-width:250px;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background-color:#e7e1e0;
}
.subNav li {
	display:block;	
	border:0;
	border-top:solid 1px #e0d7d0;	
}
.subNav li:first-child {
	border-top:0;
}
.subNav li a {
	display:block;
	width:100%;
	padding:10px 45px 10px 15px;
	background-color:transparent;
	transition:background-color 0.2s;
	text-align:left;
	text-transform:none;
	text-decoration:none;
	white-space:nowrap;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:12px;
	line-height:14px;
	color:#6c2a04;
}
.subNav li a:hover {
	background-color:rgba(0,0,0,0.01);
}

.nav #chocolates {
	cursor:pointer;
}

@media only screen and (max-width: 1200px) {
	.subNav {
		position:relative;
		width:100%;
		margin-top:-20px;
		padding-top:30px;
	}
	.subNav ul,
	.subNav li {
		width:100%;
		margin:0;
	}
	
	
	.collapse ul li .subNav li:first-child {
		display: block !important;
	}
	
	
	.navbar .container .navbar-collapse {
		width:100%;
		padding:0;
	}
	.nav.navbar-nav {
		margin:7.5px 0;
	}
	
}


/*****************************************************************/
/* login - cadastro */

.login {
	width:100%;
	max-width:1000px;
	margin:30px auto 140px;
}
.login .box-login,
.login .box-cadastro {
	float:left;
	width:50%;
	margin:0;
	padding:0 70px;
}
.login .box-cadastro {
	border-left:solid 1px #f3f3f3;
}

.login h2 {
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:20px;
	color:#d18041;
	text-transform:none;
	margin:10px 0 30px;
}
.login .box-cadastro h2 {
	color:#5c3321;
}
.login label {
	display:block;
	width:100%;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#a4a4a4;
	margin:25px 0 5px;
}
.login input[type=text],
.login input[type=email],
.login input[type=password] {
	display:block;
	width:100%;
	height:36px;
	line-height:32px;
	padding:0 20px;
	background-color:#fff;
	border:solid 2px #e8e7e7;
	border-radius:36px;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:15px;
	color:#000;
	margin:0;	
}
.login button {
	display:block;
	width:100%;
	height:48px;
	line-height:46px;
	padding:0 20px;
	background-color:#5c3321;
	border:solid 1px #5c3321;
	border-radius:48px;
	text-align:center;
	text-transform:lowercase;
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:18px;
	color:#fff;
	margin:20px 0;
	transition:opacity 0.2s;
}
.login button:hover {
	opacity:0.9;
}

.login input::-webkit-input-placeholder { 
	font-size:12px;
	font-weight:normal;
	color:#a4a4a4;
	text-transform:lowercase;
}
.login input::-moz-placeholder { 
	font-size:12px;
	font-weight:normal;
	color:#a4a4a4;
	text-transform:lowercase;
}
.login input:-ms-input-placeholder { 
	font-size:12px;
	font-weight:normal;
	color:#a4a4a4;
	text-transform:lowercase;
}
.login input:-moz-placeholder { 
	font-size:12px;
	font-weight:normal;
	color:#a4a4a4;
	text-transform:lowercase;
}

.login .cadastro-senha {
	float:left;
	width:100%;
	margin:0 0 35px;
}
.login .cadastro-senha li {
	float:left;
	width:50%;
	padding:0;
	margin:0;
}
.login .cadastro-senha li:first-child {
	padding-right:10px;
}
.login .cadastro-senha li:last-child {
	padding-left:10px;
}

.login .esqueciSenha {
	display:block;
	text-align:left;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:12px;
	color:#009560 !important;
	margin:10px 0 25px;
	transition:opacity 0.2s;
}
.login .esqueciSenha:hover {
	opacity:0.8;
}


@media only screen and (max-width: 1200px) {
	.login {
		margin:90px auto 140px;
	}
}

@media only screen and (max-width: 1000px) {
	.login .box-login,
	.login .box-cadastro {
		padding:0 40px;
	}
}

@media only screen and (max-width: 767px) {
	.login {
		margin:90px auto 60px;
	}
	.login .box-login,
	.login .box-cadastro {
		width:100%;
		padding:0 40px 50px;
		border:0;
	}
	.login .cadastro-senha li,
	.login .cadastro-senha li:first-child,
	.login .cadastro-senha li:last-child {
		width:100%;
		padding:0;
	}
}
@media only screen and (max-width: 450px) {
	.login .box-login,
	.login .box-cadastro {
		padding:0 30px 50px;
	}
}




/*****************************************************************/
/* esqueceu sua senha */

.forgot {
    width: 100%;
    max-width: 660px;
    margin: 40px auto 140px;
	padding:0 30px;
}

.customer-account-forgotpassword .fieldset, 
.customer-account-forgotpassword .buttons-set {
    margin-left: 0;
    max-width: 100%;
}

.forgot h1 {
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:20px;
	color:#d18041;
	text-transform:none;
	margin:10px 0 5px;
}
.forgot h2 {
	display:none;
}
.forgot p {
	margin:5px 0 40px;
}
.forgot .buttons-set .required {
	display:none;
}
.forgot .buttons-set {
	border:0;
}

.forgot .buttons-set .back-link {
	margin:30px 0;
}
.forgot .buttons-set .back-link a {
	color:#5c3321 !important;
}

.forgot label {
	display:block;
	width:100%;
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:15px;
	color:#000;
	margin:25px 0 5px;
}

.forgot input[type=text],
.forgot input[type=email] {
	display:block;
	width:100%;
	height:36px;
	line-height:32px;
	padding:0 20px;
	background-color:#fff;
	border:solid 2px #e8e7e7;
	border-radius:36px;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:15px;
	color:#000;
	margin:0;	
}
.forgot button,
.forgot button:active {
	display:block;
	width:60%;
	height:48px;
	line-height:46px;
	padding:0 20px;
	background-color:#5c3321;
	border:solid 1px #5c3321;
	border-radius:48px;
	text-align:center;
	text-transform:lowercase;
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:18px;
	color:#fff;
	margin:20px 0;
	transition:opacity 0.2s;
}
.forgot button:hover {
	opacity:0.9;
}

.forgot input::-webkit-input-placeholder { 
	font-size:12px;
	font-weight:normal;
	color:#a4a4a4;
	text-transform:lowercase;
}
.forgot input::-moz-placeholder { 
	font-size:12px;
	font-weight:normal;
	color:#a4a4a4;
	text-transform:lowercase;
}
.forgot input:-ms-input-placeholder { 
	font-size:12px;
	font-weight:normal;
	color:#a4a4a4;
	text-transform:lowercase;
}
.forgot input:-moz-placeholder { 
	font-size:12px;
	font-weight:normal;
	color:#a4a4a4;
	text-transform:lowercase;
}

@media only screen and (max-width: 1200px) {
	.forgot {
		margin:90px auto 140px;
	}
}

@media only screen and (max-width: 767px) {
	.forgot {
		margin:90px auto 80px;
	}
}


/*****************************************************************/
/* logout */
.customer-account-logoutsuccess .col-main {
	width:100%;
	max-width:1060px;
	padding:0 30px;
	margin:90px auto 180px;
}
.customer-account-logoutsuccess .col-main * {
    font-family: 'Proxima Nova';
    font-weight: normal;
    line-height: normal;
    font-size: 16px;
    color: #5c3321;	
}
.customer-account-logoutsuccess .col-main h1 {
    font-family: 'Clarendon LT Std';
    font-weight: 500;
    font-style: normal;
    font-size: 20px;
    color: #d18041;
    text-transform: none;
    margin: 10px 0 5px;	
}

/*****************************************************************/
/* links menu onlyMobile */
.onlyMobile {
	display:none !important;
}

.navbar-fixed-top .navbar-collapse, 
.navbar-fixed-bottom .navbar-collapse {
    max-height: 80vh !important;
}

@media only screen and (max-width: 1200px) {
	.onlyMobile {
		display:block !important;
	}
	.onlyMobile.mobileConta {
		border-top: solid 1px #ddd;
		margin-top: 10px;
		padding-top: 5px;
	}
}

/*****************************************************************/
/* segundo menu - usuario */
.segundoMenu {
	display:none;
}
@media only screen and (max-width: 1200px) {
	.segundoMenu {
		display:none !important;
	}
}

.segundoMenu .entrar {
	display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
	margin: 15px auto 5px;
    background-color: #fff;
    border-radius: 35px;
    text-transform: lowercase;
    text-decoration: none;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 16px;
    color: #5c3321 !important;
	cursor:pointer;
	transition:opacity 0.2s;
}
.segundoMenu .entrar:hover {
	opacity:0.95;
}
.segundoMenu .ola {
	padding:0 30px;
	text-align:left;
}
.segundoMenu i {
	cursor:default;
}
.segundoMenu i#botaoFecharMenu {
	cursor:pointer;
}

.segundoMenu .segundaDiv a {
	display: block;
    width: 100%;
    padding: 0 20px;
    text-align: left;
	cursor:pointer;
}

/*****************************************************************/
/* área logada - geral e menu */

.customer-account .main-container,
.customer-account-index .main-container,
.sales-order-history .main-container,
.customer-account-edit .main-container,
.customer-address-index .main-container,
.customer-address-form .main-container,
.sales-order-view .main-container {
	width: 100%;
    max-width: 1060px;
    margin: 0 auto 100px;
}

.main-container.col2-left-layout .col-left.sidebar .block.block-cart,
.main-container.col2-left-layout .col-left.sidebar .block.block-reorder {
	display:none !important;
}

.col2-left-layout .col-left {
	width: 200px;
    padding: 0;
	margin:0;
}
.col2-left-layout .col-main {
	width: calc(100% - 240px);
    padding: 0;
	margin:0;
}


.sidebar-account {
    width: 100%;
    padding: 0 40px 40px 0;
    border-right: solid 1px #3e1f12;	
}

.sidebar-account .block-title {
	display:block;
	width:100%;
	min-height:86px;
	padding:0 5px;
	border-bottom:solid 1px #d8d8d8;
	margin:0 0 20px;
}

.sidebar-account .block-title p {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 14px;
	color:#2e4ce2;
	margin:0 0 7px;
}
.sidebar-account .block-title p a,
.sidebar-account .block-title p a:hover {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 14px;
	color:#2e4ce2;
	text-decoration: underline !important;
}

.sidebar-account .block-title .avatar {
	display:block;
	width:100%;
	min-height:40px;
	padding-left:50px;
	background: url(../images/avatar.png) no-repeat left 2px;
	text-transform:none;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 16px;
	line-height:20px;
    color: #000;
}
.sidebar-account .block-title .avatar strong {
	text-transform:none;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 16px;
	line-height:20px;
    color: #d18041;
}

.sidebar-account .block-content li {
	display:block;
	width:100%;
	padding:10px 5px;
}
.sidebar-account .block-content li a {
	text-align:left;
	text-transform:none;
	text-decoration:none;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 14px;
	line-height:16px;
    color: #000;
	transition:opacity 0.2s;
}
.sidebar-account .block-content li a:hover {
	opacity:0.9;
}

.dashboard .box-account {
	border:0;
	padding:0 5px;
}


@media only screen and (max-width: 1000px) {
	.col2-left-layout .col-left,
	.sidebar-account {
		display:none !important;
	}
	.col2-left-layout .col-main {
		width:100%;
	}	
}


/*****************************************************************/
/* área logada - meus dados */
.my-account .page-title {
	display:block;
	width:100%;
	min-height:86px;
	padding:0 5px;
	border-bottom:solid 1px #d8d8d8;
	margin:0 0 20px;	
}
.my-account .page-title h1 {
	font-family: 'Clarendon LT Std';
	font-weight: 300;
	font-style: normal;
	font-size:30px;
	color:#d18041;
	margin:0 0 10px;
}
.my-account .page-title h1 strong {
	font-family: 'Clarendon LT Std';
	font-weight: bold;
	font-style: normal;
	font-size:30px;
	color:#d18041;	
}
.my-account .page-title p {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 16px;
	color:#000;
	margin:0;
	text-transform:none;
}
.my-account .page-title p.required {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 12px;
	color:#000;
	margin:0;
	text-transform:lowercase;
}

.my-account h2.legend {
	font-family: 'Proxima Nova';
    font-weight: 300;
    font-style: normal;
    font-size: 17px;
    color: #d18041;
    border: 0;
    text-transform: none;
    margin: 30px 0 10px;
    display: block;
    width: 100%;
    float: left;
}


.my-account .box-account,
.my-account .box-account p,
.my-account .sem-pedidos,
.my-account .sem-pedidos * {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	font-style:normal;
	color:#000;
}
.my-account .sem-pedidos {
	display:block;
	width:100%;
	margin:40px 0 20px;
}
.my-account .sem-pedidos p {
	margin:10px 0;
}

.my-account .ver-todos {
	float: left;
    display: block;
    width: auto;
    min-width: 260px;
    height: 42px;
    line-height: 40px;
    padding: 0 30px;
    background-color: #5c3321;
    border: solid 1px #5c3321;
    border-radius: 42px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    color: #fff !important;
    margin: 20px 0;
    transition: opacity 0.2s;
}
.my-account .ver-todos:hover {
	opacity:0.9;
}

.my-account .form-list .field {
	width:90%;
	margin: 8px 10% 0 0;
}
.my-account .form-list .field label {
	float:left;
	display:block;
	width:200px;
	padding:10px 20px 10px 0;
	line-height:18px;
	text-align:right;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 14px;
	color:#000;
}
.my-account .form-list .field label.required:after {
	color:#000;
	font-size:10px;
}
.my-account .form-list .field .input-box {
	float:left;
	width:calc(100% - 200px);
}
.my-account .form-list .field .input-box input[type=text],
.my-account .form-list .field .input-box input[type=password] {
	width:100%;
	height:38px;
	line-height:36px;
	padding:0 20px;
	background-color:#fff;
	border:solid 1px #f3f3f3;
	border-radius:38px;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 12px;
	color:#a4a4a4;
}

.my-account .form-list .field .input-box select {
	width:100%;
	height:38px;
	line-height:36px;
	padding:0 0 0 20px;
	background-color:#fff;
	border:solid 1px #f3f3f3;
	border-radius:38px;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 12px;
	color:#a4a4a4;
}

.my-account .form-list .field.name-middlename {
	display:none !important;
}
.my-account .form-list .wide {
	/*display:none !important;*/
}

.my-account .form-list .control {
	float:left;
    width: 100%;
    padding-left: 20px;
}
.my-account .form-list .control label {
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
    font-size: 15px;
	color:#6c2a04;
}
.my-account .form-list .control input.checkbox {
	display: block;
	width: 18px;
    height: 18px;
    margin-right: 5px;
    margin-top: 8px !important;
}

.my-account .buttons-set {
	border:0;
}
.my-account .buttons-set .back-link {
	width:180px;
	margin:25px 20px 0 0;
	text-align:left;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
    font-size: 14px;
	color:#6c2a04
}
.my-account .buttons-set button.button {
	float:left;
	display:block;
	width:auto;
	min-width:260px;
	height:42px;
	line-height:40px;
	padding:0 60px;
	background-color:#5c3321;
	border:solid 1px #5c3321;
	border-radius:42px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#fff;
	margin:20px 0;
	transition:opacity 0.2s;
}
.my-account .buttons-set button.button:hover {
	opacity:0.9;
}

.my-account .nao-sei-cep {
    font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: #009560 !important;
    transition: opacity 0.2s;
}
.my-account .nao-sei-cep:hover {
	opacity:0.9;
}


@media only screen and (max-width: 600px) {
	.my-account .form-list .field {
		width: 100%;
	}
	.my-account .form-list .field label {
		width:100%;
		padding:10px 0 0;
		text-align:left;
	}
	.my-account .form-list .field .input-box {
		width:100%;
	}
	.my-account .buttons-set button.button	{
		width:100%;
	}
}









/*****************************************************************/
/* área logada - meus endereços */
.my-account .addresses-list .col-1, 
.my-account .addresses-list .col-2 {
	width:100%;
	padding:0;
}
.my-account .addresses-list .item {
	float:left;
	display:block;
	width:30%;
	margin:0 3.3333% 0 0;
}
.my-account .addresses-list h3 {
    font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
	font-size: 14px;
    text-transform: none;
    font-weight: normal !important;
    color: #a4a4a4;
}
.my-account .addresses-list address {
    float:left;
	margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
    display: block;
    width: 100%;
    height: auto;
    padding: 15px 20px 30px;
    border-radius: 6px;
    background-color: #d18041;
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
	line-height:16px;
    color: #fff;
}
.my-account .addresses-list li.item:nth-child(odd) address {
	background-color: #d18041;
}
.my-account .addresses-list li.item:nth-child(even) address {
	background-color: #8d6145;
}

.my-account .addresses-list address .address-bts {
	position:absolute;
	z-index:2;
	float:left;
	display:block;
	width:auto;
	margin:15px 0 0 0;
}
.my-account .addresses-list address .address-bts li {
	float:left;
	display:block;
	width:auto;
	padding:0;
	text-align:center;
}
.my-account .addresses-list address .address-bts li:first-child {
	padding-right:5px;
}
.my-account .addresses-list address .address-bts li:last-child {
	padding-left:5px;
}
.my-account .addresses-list address .address-bts li .bt-edit,
.my-account .addresses-list address .address-bts li .bt-dell {
	display:block;
	width:auto;
	height:25px;
	line-height:25px;
	padding:0 12px;
	margin:0;
	border-radius:25px;
	text-align:center;
	text-decoration:none;
	text-transform:lowercase;
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
	cursor:pointer;
	transition:opacity 0.2s;
}
.my-account .addresses-list address .address-bts li .bt-edit:hover,
.my-account .addresses-list address .address-bts li .bt-dell:hover {
	opacity:0.95;
}
.my-account .addresses-list address .address-bts li .bt-edit {
	background-color:#f1f0f0 !important;
	color:#a4a4a4 !important;
}
.my-account .addresses-list address .address-bts li .bt-dell {
	background-color:#a4a4a4 !important;
	color:#f1f0f0 !important;
}

.my-account .addresses-list .item button.bt-novo {
	display:block;
	width:100%;
	min-height:120px;
	padding:0 0 10px;
	margin:45px 0 0 0;
	border-radius: 6px;
    background-color: #5c3321;
	cursor:pointer;
	transition:opacity 0.2s;
}
.my-account .addresses-list .item button.bt-novo:hover {
	opacity:0.8;
}
.my-account .addresses-list .item button.bt-novo span {
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
	font-size:14px;
	color:#fff;
}
.my-account .addresses-list .item button.bt-novo > span > span:before {
	content:"+";
	display:block;
	width:100%;
	text-align:center;
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
	font-size:90px;
	line-height:70px;
	color:#8d6145;
}

@media only screen and (max-width: 1023px) {
	.my-account .addresses-list .item {
		width:46%;
		margin:0 4% 0 0;
		padding:0;
	}
}

@media only screen and (max-width: 699px) {
	.my-account .addresses-list .item {
		width:100%;
		margin:0 0 0 0;
	}
}







/*****************************************************************/
/* área logada - meus pedidos */

.sales-order-history .pager * {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
}
.sales-order-history .pager .limiter {
	display:none;
}
.data-table#my-orders-table {
	width:100%;
	margin:0 auto 20px;
}
.data-table#my-orders-table td {
	text-align:left;
	padding:15px 20px;
	background-color:transparent;
	border:0;
	border-bottom:solid 1px #f3f3f3;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#000;
	vertical-align:middle;
}
.data-table#my-orders-table td:first-child {
	padding-left:5px;
}
.data-table#my-orders-table td:last-child {
	padding-right:5px;
}
.data-table#my-orders-table td strong,
.data-table#my-orders-table td span {
	display:block;
	width:100%;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#000;
}
.data-table#my-orders-table td.mp-pedido strong {
	font-weight:bold;
	font-size:18px;
	color:#d18041;
}
.data-table#my-orders-table td.mp-valor strong span {
	font-weight:bold;
	font-size:20px;
	color:#d18041;
}
.data-table#my-orders-table td.mp-status strong {
	font-weight:bold;
	font-size:15px;
	color:#d18041;
}
.data-table#my-orders-table td.mp-acao {
	text-align:right;
}
.data-table#my-orders-table td.mp-acao a {
	display:inline-block;
	width:auto;
	height:37px;
	line-height:35px;
	border-radius:37px;
	border:solid 1px #d18041;
	background-color:#d18041;
	padding:0 25px;
	text-align:center;
	text-decoration:none;
	text-transform:lowercase;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:16px;
	color:#fff !Important;
	cursor:pointer;
	white-space:nowrap;
	transition:opacity o.2s;
}
.data-table#my-orders-table td.mp-acao a:hover {
	opacity:0.9;
}

@media only screen and (max-width: 770px) {
	.data-table#my-orders-table td {
		padding:20px 10px;
	}
}

/*****************************************************************/
/* área logada - meus pedidos - ver pedido */
.sales-order-view .my-account .pedido-info-txt *,
.sales-order-view .my-account .pedido-info *,
.sales-order-view .my-account .order-items.order-details * {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
}

.sales-order-view .my-account .pedido-info-txt {
	margin-bottom:30px;
}
.sales-order-view .my-account .pedido-info-txt .pedido-info-p {
    font-size: 15px;
}
.sales-order-view .my-account .pedido-info-txt .pedido-info-p strong {
    font-weight: bold;
    font-size: 15px;
}

.pedido-info {
    float: left;
    width: 100%;
    display: block;
    padding: 0 20px;
    background-color: #f3f3f3;
}
.pedido-info .col2-set.order-info-box {
    float: left;
    width: 50%;
    display: block;
    margin: 0;
    padding: 0;
}
.pedido-info .order-info-box .box-title {
    width: 100%;
}
.pedido-info .order-info-box .box-title h2 {
	font-weight:bold;
	text-transform: none;
}

.sales-order-view .my-account .order-items.order-details h2 {
	font-family: 'Proxima Nova';
    font-weight: bold;
    font-style: normal;
    font-size: 17px;
    color: #d18041;
    border: 0;
    text-transform: none;
    margin: 30px 0 10px;
    display: block;
    width: 100%;
	float:left;
}

.sales-order-view .my-account .order-items.order-details .data-table#my-orders-table tfoot tr {
    display: none;
}
.sales-order-view .my-account .order-items.order-details .data-table#my-orders-table thead th {
	text-transform:none;
	font-weight:bold;
	padding:10px;
}
.sales-order-view .my-account .order-items.order-details .data-table#my-orders-table td {
	vertical-align:middle;
	padding:15px 10px;
}
.sales-order-view .my-account .order-items.order-details .data-table#my-orders-table td span,
.sales-order-view .my-account .order-items.order-details .data-table#my-orders-table td strong {
	display:inline-block;
}
.sales-order-view .my-account .order-items.order-details .data-table#my-orders-table td span.price {
	font-weight: bold;
    font-size: 18px;
    color: #d18041;
}

@media only screen and (max-width: 770px) {
	.pedido-info .col2-set.order-info-box {
		width:100%;
	}
}

@media only screen and (max-width: 599px) {
	.sales-order-view .my-account .order-items.order-details .data-table#my-orders-table tr {
		padding:15px 0;
	}
	.sales-order-view .my-account .order-items.order-details .data-table#my-orders-table td {
		border-bottom:0;
		padding:2px 10px;
	}
}

@media only screen and (max-width: 767px) {
	.data-table#my-orders-table td {
		display: block;
		width: 100%;
		border: 0;
		padding: 3px 10px;
	}
	.data-table#my-orders-table td:first-child {
		padding-top: 15px;
	}
	.data-table#my-orders-table td.mp-acao {
		border-bottom: solid 1px #f3f3f3;
		padding-bottom: 20px;
	}
	.data-table#my-orders-table td.mp-acao a {
		display: block;
		width: 100%;
		margin: 10px auto 0;
	}
}




/*****************************************************************/
/* checkout */
.onestepcheckout-index-index .col1-layout .col-main {
	width: 100%;
    max-width: 1040px;
    padding: 0 20px;
    margin: 0 auto 140px;
}
.onestepcheckout-index-index .col1-layout .col-main * {
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
}

.onestepcheckout-index-index .col1-layout .col-main .page-head {
	margin:40px 0;
}
.onestepcheckout-index-index .col1-layout .col-main .page-head h1 {
	text-transform:none;
	font-family: 'Clarendon LT Std';
	font-weight: 500;
	font-style: normal;
	font-size:20px;
	color:#d18041;
	margin:5px 0;
}
.onestepcheckout-index-index .col1-layout .col-main .page-head p {
	text-transform:none;
	font-size:12px;
	color:#000;
}

.onestepcheckout-index-index .opc .section.active .step-title {
	border:0;
}
.onestepcheckout-index-index .opc .section.active .step-title h2 {
	text-transform:none;
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:14px;
	color:#6c2a04;
	margin-left:50px;
}
.onestepcheckout-index-index .opc .section.active .step-title .number {
	width: 38px;
    height: 38px;
    border-radius: 38px;
    line-height: 38px;
    font-size: 15px;
	background-color:#d18041;
	color:#fff;
	margin-top:-20px;
	left:0;
}

.onestepcheckout-index-index .opc .section .step {
	padding:10px 10px 10px 0;
}

.onestepcheckout-index-index .form-list select,
.onestepcheckout-index-index input[type=text],
.onestepcheckout-index-index input[type=password] {
	height:39px;
	line-height:35px;
	border-radius:39px;
	padding:0 15px;
	background-color:#fff;
	border:solid 2px #f3f3f3;
	font-size:12px;
	color:#a4a4a4;
}

.onestepcheckout-index-index label.required:after, 
.onestepcheckout-index-index span.required:after {
	font-size:9px;
}

.onestepcheckout-index-index .col1-layout .col-main .osc-title {
	border:0;
	text-transform:none;
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:14px;
	color:#6c2a04;
	margin:20px 0 10px;
}

.onestepcheckout-index-index  .form-list .control input.radio, 
.onestepcheckout-index-index  .form-list .control input.checkbox {
	float: left;
    margin-right: 7px !important;
    margin-top: 3px !important;
    margin-left: -5px !important;
}

.onestepcheckout-index-index input[type="radio"], 
.onestepcheckout-index-index input[type="checkbox"] {
	float:left;
}

.onestepcheckout-index-index .sp-methods dt input.radio {
	float: left;
    margin-right: 0;
    margin-top: 10px;
    margin-left: 0;
}

.onestepcheckout-index-index #onestepcheckout-place-order .button {
	display:block;
	margin:0 auto;
	width: 100%;
    height: 42px;
    line-height: 40px;
    border: solid 1px #96be13;
    border-radius: 42px;
    background-color: #96be13;
    padding: 0 20px;
}
.onestepcheckout-index-index #onestepcheckout-place-order .button span {
    font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
	line-height: 40px;
    color: #fff;
    text-transform: lowercase;
}

.onestepcheckout-index-index .form-list .field {
	width: 48%;
    margin-right: 2%;
}
.onestepcheckout-index-index .form-list.form-list .wide {
    width: 98%;
}
.onestepcheckout-index-index .opc select {
	max-width:100%;
}

.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table {
	width:100%;
	margin-bottom:10px;
}
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table thead th,
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tbody td {
	border:0 !important;
	border-bottom:solid 1px #f3f3f3 !important;
	display:table-cell;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	line-height: normal;
	color:#000;
	text-transform:none;
	padding:10px 5px;
}
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tbody td h3 {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	line-height: normal;
	color:#000;
	text-transform:none;
	margin:0;
}
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table thead th:first-child,
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tbody td:first-child {
	padding:0;
}
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tbody td:first-child img {
	display:none;
}

.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tbody tr:last-child td {
	padding-bottom:30px;
}

.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tfoot td {
	width:50%;
	background-color:#f3f3f3;
	border:0;
	padding:5px 25px;
}
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tfoot td:first-child {
	border-right:solid 1px #a4a4a4;
	text-align:right;
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#000;
}
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tfoot td:first-child strong {
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:14px;
	color:#000;
}

.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tfoot td:last-child {
	text-align:left;
}
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tfoot td:last-child span {
	font-family: 'Proxima Nova';
	font-weight: 500;
	font-style: normal;
	font-size:14px;
	color:#a4a4a4;
}
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tfoot td:last-child strong span {
	font-family: 'Proxima Nova';
	font-weight: bold;
	font-style: normal;
	font-size:18px;
	color:#abcc00;
}

.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tfoot tr:first-child td {
	border-top:solid 25px #f3f3f3;
}
.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tfoot tr:last-child td {
	border-bottom:solid 25px #f3f3f3;
}

#onestepcheckout-authentification-container .button {
	width: 100%;
    height: 39px;
    line-height: 35px;
    padding: 0 20px;
    background-color: #5c3321;
    border: solid 2px #5c3321;
    border-radius: 39px;
    text-align: center;
    text-transform: lowercase;
    font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    color: #fff;
    transition: opacity 0.2s;	
}
#onestepcheckout-authentification-container .button:hover {
	opacity:0.9;
}

#onestepcheckout-authentification-container #onestepcheckout-login-forgot-link,
#onestepcheckout-authentification-container .onestepcheckout-forgot-password-back {
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: #009560 !important;
    transition: opacity 0.2s;	
}
#onestepcheckout-authentification-container #onestepcheckout-login-forgot-link:hover {
	opacity:0.9;
}

.form-list li.tipopessoa label {
	min-width: 87% !important;
	padding-top: 0 !important;
}


@media only screen and (max-width: 1200px) {
	.onestepcheckout-index-index .col1-layout .col-main .page-head {
		margin: 100px 0 40px;
	}
}
@media only screen and (max-width: 770px) {
	.onestepcheckout-index-index .opc .section .step {
		padding:10px 0;
	}
	.form-list li.tipopessoa label {
		min-width: 91% !important;
	}
}
@media only screen and (max-width: 767px) {
	#onestepcheckout-authentification-container .form-list {
		padding-bottom:40px !important;
	}
	#onestepcheckout-authentification-container .onestepcheckout-auth-form-block {
		margin-bottom:10px;
	}
}
@media only screen and (max-width: 500px) {
	.onestepcheckout-index-index .col1-layout .col-main .onestepcheckout-cart-table tfoot td {
		padding: 5px 15px;
	}
	.form-list li.tipopessoa label {
		min-width: 89% !important;
	}
}




/*****************************************************************/
/* checkout - finalização */
.checkout-onepage-success .sidebar {
	display:none;
}
.checkout-onepage-success .col-main {
	display: block;
    width: 100%;
    max-width: 1040px;
    padding: 0 20px;
    margin: 0 auto 100px;
	float:none;
}
.checkout-onepage-success .col-main * {
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;	
}

.checkout-onepage-success .col-main .page-title h1 {
    font-family: 'Clarendon LT Std';
    font-weight: 500;
    font-style: normal;
    font-size: 22px;
    color: #96be13;
}
.checkout-onepage-success .col-main h2,
.checkout-onepage-success .col-main p {
	text-transform: none;
    font-size: 14px;
    font-weight: 500;
	color:#6c2a04;
	margin:2px 0;
}
.checkout-onepage-success .col-main p a {
	text-transform: none;
    font-size: 14px;
    font-weight: bold;
	color:#6c2a04;	
}

.checkout-onepage-success .buttons-set {
	border:0;
}
.checkout-onepage-success .buttons-set button {
	display:inline-block;
	min-width:300px;
	width:auto;
	height:42px;
	line-height:40px;
	border-radius:42px;
	border:solid 1px #5c3321;
	background-color:#5c3321;
	text-align:center;
	padding: 0 30px;
}
.checkout-onepage-success .buttons-set button span {
	line-height:40px;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	text-transform: lowercase;
}

@media only screen and (max-width: 500px) {
	.checkout-onepage-success .buttons-set button {
		min-width:0;
	}
}


/*****************************************************************/
/* ajustes - rodapé */

.rodape-mid .btn {
	display:block;
	max-width:128px;
	margin: 10px auto;
}

@media only screen and (max-width: 1199px) {
	.rodape-mid .divItem {
		margin: 10px auto;
	}
}
@media only screen and (max-width: 991px) {
	.rodape-mid .col-xs-4.col-sm-2.text-center {
		padding:0;
	}
}
@media only screen and (max-width: 767px) {
	.rodape-mid .btn {
		max-width:100px;
	}
}


/*****************************************************************/
/* ajustes - remover lista de desejos */
.widgetHome .widget-products .products-grid .item .actions .add-to-links > li:first-child a {
	display:none;
}
.widgetHome .widget-products .products-grid .item .actions .add-to-links {
	border-left:0;
}
.widgetHome .widget-products .products-grid .item .actions .button.btn-cart {
	margin-left: 22px;
}


/*****************************************************************/
/* ajustes - selo vegano */
.product-view .product-collateral .box-collateral img.selo-vegano {
	float: none;
    display: block;
    height: 50px;
    width: auto;
    margin: 20px 0 0;
    margin-left: auto;
}


/*****************************************************************/
/* ajustes - menu */

.field-wrapper .validation-advice{
	position: absolute;
    bottom: 30px;
    left: 15px
}

.navbar-right {width: 115%;}

.terceiroMenu{
    position: absolute;
    left: calc(50% + 285px);
    top: 74px;
    background: #5c3321;
    color: white;
    z-index: 10000;
    /* font-family: "proximanova-medium"; */
    font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    width: 220px;
    text-align: center;
}

.terceiroMenu a{
	display: block;
    width: 100%;
    padding: 0 20px;
    text-align: left;
    cursor: pointer;
    line-height: 40px;
}

.tamanhoMenu ul{
	width: 100%;
}

.menuLogin {background: #f5f4f4;color:#5c3321!important;padding-top:5px;border-top:2px solid #e8e7e7 !important;margin-bottom: -10px;}
.menuLogin a{
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    height: 35px;
    padding: 10px 15px;
    line-height: 20px;
}
.menuLogin li{
	height: 35px;
}
.onlyMobile.mobileConta{
	border: none;
}
.menuInstitucional a{
	font-family: 'Proxima Nova';
    font-weight: 500;
    font-style: normal;
    font-size: 15px;
    height: 35px;
    padding: 10px 15px;
    line-height: 20px;
    color:;
}

.menuInstitucional li{
	height: 35px;
	color:#5c3321!important;
}

.menuInstitucional{border-top:2px solid #e8e7e7;padding-top:10px;}

.rodapeCodigo input{color: #5c3321!important;}

.navbar .container-fluid{padding:0px;}

@media only screen and (min-width: 1200px) {
	.navbar-inverse .navbar-collapse {
	width: 100% !important;
	max-width: 1240px!important;
	}
}

.customer-name-middlename .field.name-firstname{margin-right:0px; width: 50%;}
.customer-name-middlename .field.name-lastname{margin-right:0px; width: 50%;}
.customer-name-middlename .field label{text-align: left!important;padding-left:7px!important;}
.field.email label{text-align: left!important;padding-left:7px!important;}

.customer-name-middlename .field.name-lastname label{width:122px;}

/* CSS DA PÁGINA DE CONTATOS */
	.contato {color:#5c3321;font-family:'Proxima Nova';padding-bottom: 100px; }
	.contato .formulario p{font-size: 30px;color:#5c3321;font-family: 'Clarendon LT Std';margin-bottom:40px;margin-top:40px;}
	.contato input{border:none;border-bottom: 2px solid #e9e9e9;padding-left: 20px;margin-right: 10px;margin-bottom: 20px;color:#5c3321;}
	.contato input.nome{width: 40%;}
	.contato input.sobrenome{width: 40%;}
	.contato input.email{width: calc(80% + 15px);}
	.contato textarea{width: calc(80% + 15px);height:100px;resize: none;border:1px solid #e9e9e9;border-radius:5px;padding-left:20px;color:#5c3321;}
	.contato textarea:focus,.contato input:focus,.contato select:focus {
    	box-shadow: 0 0 0 0;
    	outline: 0;
	}
	.contato .informacoes {padding-top:120px;font-size: 20px;}

	@media only screen and (max-width: 500px) {
		.contato .informacoes {padding-top: none;text-align:center; }
		.contato .formulario {margin:0 auto;}
	}
	
	.contato .informacoes .tituloContato{margin-right: 10px;color:#5c3321;}	 

/* FIM CSS DA PÁGINA DE CONTATOS */

.widget-new-products .products-grid .product-image{
	width: 150px!important;
}

.widgetHome .widget-products .products-grid .product-name{
	margin-top: 50px;
}

.ajusteToolbar .toolbar{
	border-bottom: 0;
	border-top: #d18041 2px solid;
	padding-top:15px;
}
.pager{display: none;}
.toolbar{min-height: 55px;}
.ajusteToolbar .toolbar{min-height: 0;}
.ajusteToolbar .sorter{display: none;}
.ajusteToolbar .pager{display: block!important;}








/* ajustes */
input[type=email], 
input[type=search], 
input[type=number], 
input[type=password], 
input[type=tel], 
input[type=text],
select,
.cart-collaterals .discount .input-text, 
.cart-collaterals .shipping .input-text,
.cart-collaterals .discount select, 
.cart-collaterals .shipping select,
.cart-table tbody td .input-text.qty,
.form-list li.wide input.input-text, 
.form-list li.wide select,
.product-view .add-to-cart input.qty {
	color: #5c3321 !important;
}

input::-webkit-input-placeholder { 
	color:#a2a2a2 !important;
}
input::-moz-placeholder { 
	color:#a2a2a2 !important;
}
input:-ms-input-placeholder {
	color:#a2a2a2 !important;
}
input:-moz-placeholder { 
	color:#a2a2a2 !important;
}










/* teste products carousel */
.widgetHome.widgetCarousel {
	width: 880px;
	height: 280px;
	margin: 10px auto;
	overflow: hidden;
}
.widgetHome.widgetCarousel .widget {
    width: 1760px;	
}
.widgetHome.widgetCarousel .widget .widget-products,
.widgetHome.widgetCarousel .widget .widget-products .products-grid {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}

.widgetHome.widgetCarousel .widget .widget-products .products-grid > .item {
	display: none;
}
.widgetHome.widgetCarousel .widget .widget-products .products-grid > .item:first-child,
.widgetHome.widgetCarousel .widget .widget-products .products-grid > .item:first-child + .item,
.widgetHome.widgetCarousel .widget .widget-products .products-grid > .item:first-child + .item + .item,
.widgetHome.widgetCarousel .widget .widget-products .products-grid > .item:first-child + .item + .item + .item,
.widgetHome.widgetCarousel .widget .widget-products .products-grid > .item:first-child + .item + .item + .item + .item,
.widgetHome.widgetCarousel .widget .widget-products .products-grid > .item:first-child + .item + .item + .item + .item + .item,
.widgetHome.widgetCarousel .widget .widget-products .products-grid > .item:first-child + .item + .item + .item + .item + .item + .item,
.widgetHome.widgetCarousel .widget .widget-products .products-grid > .item:first-child + .item + .item + .item + .item + .item + .item + .item {
	display: block;
}

.widgetHome.widgetCarousel .prev,
.widgetHome.widgetCarousel .next {
	position: absolute;
	display: block;
	width: 40px;
	height: 60px;
	line-height: 60px;
	margin: 80px 0 0 0;
	background-color: #333;
	color: #fff;
	text-align: center;
	text-indent: -9999px;
	cursor: pointer;
	transition: opacity 0.2s;
}
.widgetHome.widgetCarousel .prev:hover,
.widgetHome.widgetCarousel .next:hover {
	opacity:0.5;
}
.widgetHome.widgetCarousel .prev {
	left: calc(50% - 500px);
	background: url(imagens/carousel-prev.png) no-repeat center center;
}
.widgetHome.widgetCarousel .next {
	left: calc(50% + 460px);
	background: url(imagens/carousel-next.png) no-repeat center center;
}

@media only screen and (max-width: 950px) {
	.widgetHome.widgetCarousel {
		overflow: auto;
		max-width: 880px;
		width: 100%;
		height: 320px;
	}
	.widgetHome.widgetCarousel .widget {
		width: 1440px;	
	}
	.widgetHome.widgetCarousel .prev,
	.widgetHome.widgetCarousel .next {
		display: none;
	}
}

.marromRodape{
	height: 144px;
	width: 210px;
	border-radius: 15px;
	background-color: none;
}
.marromRodape div{
	background: url(imagens/cartoes.png) no-repeat 0% 0%;
	height: 144px;
	width: 210px;
}
@media only screen and (max-width: 767px) {
	.marromRodape{
		margin: 0 auto;
	}
	.fb_iframe_widget {
		display: block !important;
		width: 200px;
		margin: 0 auto 80px;
	}
	.col-xs-8.links-sociais {
		float: none;
		margin: 20px auto 0;
		max-width: 270px;
		padding-right: 35px;
	}
	.rodape-marca .col-xs-12.col-sm-8 .col-sm-8 .col-xs-4.col-sm-4 img {
		margin: 0 auto;
		float: none;
	}
}

.sp-methods input.cvv {
	width: 5em !important;
}

.tool-tip{top: 495px!important;}

.links-sociais a{margin: 0 auto;}

.page-cms-header.receitas-header .page-cms .cms-grid li img, .page-cms .cms-grid li a img{max-height: 175px;}

.availability.out-of-stock span {font-size: 13px;}

.sku-00042:after, .sku-00018:after, .sku-00017:after {
    background: url('../images/zero-com animal.png') no-repeat center center !important;
}


.form-choco{
	position:absolute;
	right: 66px;
	top: 55px;
	width: 270px;
	display:none;
}

.buscaChocoInput{
	-webkit-box-shadow: 0px 10px 38px -10px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 38px -10px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 38px -10px rgba(0,0,0,0.75);
	border-radius: 10px;
}

.category-title h1, body.catalogsearch-result-index .page-title h1 {
	font-family: 'Proxima Nova' !important;
}

