body {
	font-family: 'Lato', sans-serif;
}
a:focus {
	color:inherit;
	text-decoration:none;
}
a:hover, 
button:hover, 
img:hover, 
div:hover {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.zera_margin {margin:0;}
.extra_padding {padding-left:30px;padding-right:30px;}
.padding-right-0 {padding-right:0!important;}
.padding-left-0 {padding-left:0!important;}
.padding-top-10{padding-top:10px!important;}
.padding-top-20{padding-top:20px!important;}
.padding-top-30{padding-top:30px!important;}
.padding-top-40{padding-top:40px!important;}
.padding-top-50{padding-top:50px!important;}
.padding-bottom-10{padding-bottom:10px!important;}
.padding-bottom-20{padding-bottom:20px!important;}
.padding-bottom-30{padding-bottom:30px!important;}
.padding-bottom-40{padding-bottom:40px!important;}
.padding-bottom-50{padding-bottom:50px!important;}
.margin-top-10{margin-top:10px!important;}
.margin-top-20{margin-top:20px!important;}
.margin-top-30{margin-top:30px!important;}
.margin-top-40{margin-top:40px!important;}
.margin-top-50{margin-top:50px!important;}
.margin-bottom-10{margin-bottom:10px!important;}
.margin-bottom-20{margin-bottom:20px!important;}
.margin-bottom-30{margin-bottom:30px!important;}
.margin-bottom-40{margin-bottom:40px!important;}
.margin-bottom-50{margin-bottom:50px!important;}

.btn-laranja-grd {
	background:#d97912;
	padding:15px 25px;
	border-radius:25px;
	text-transform:uppercase;
	color:#fff;
	font-size:1.071em;
}
.btn-laranja-pqn {
	background:#d97912;
	padding:10px 20px;
	border-radius:20px;
	text-transform:uppercase;
	color:#fff;
	font-size:0.786em;
}
.btn-laranja-grd:hover,
.btn-laranja-pqn:hover {
	background:#352a2c;
	text-decoration:none;
	color:#FFF;
}
.form-group {
	position:relative;
}
.form-control {
	border:1px solid #d97912;
	border-radius:30px;
}
label {
	font-size:0.857em;
	font-weight:normal;
}
label.error {
    position: absolute;
    display: block;
    width: 115px;
    top: 45px;
    right: 0;
    left: 0;
    margin: auto;
    padding: 5px;
    background:#d97912;
    color: #fff!important;
    font-size: 0.786em!important;
    z-index: 9999;
    font-weight: normal;
}

/*====================*/
/*======= TOPO =======*/
/*====================*/
.header {
	position: absolute;
	width: 100%;
	top: 0;
	margin-bottom: -120px;
	z-index: 999;
}
.header .topo {
	background:#352a2c;
	padding:12px 0;
}
.header .topo a {
	color:#f6f2ea;
	text-transform:uppercase;
	font-size:0.857em;
}
.header .topo a img {
	margin:0 10px;
}
.header .topo ul {
	margin:6px 0 0 0;
}
.header .topo ul li:first-child {
	margin-right:20px;
}
.header .topo ul li a {
	font-size:1em;
}
/*===== MENU =====*/
.header .menu {
	background:rgba(249, 246, 240, 0.8);
	padding-top:3px;
}
.header .menu .logo {
	margin-top:-10px;
	margin-bottom:-120px;
}
.header .menu .menu_primario li {
	padding:15px 20px;
	text-transform:uppercase;
}
.header .menu .menu_primario li a {
	color:#352a2c;
}
.header .menu .navbar-default {
	background:transparent;
	border:0;
	border-radius:0;
	margin:0;
}
.header .menu .navbar-default .navbar-nav {
	float:none;
	display:inline-block;
}
.header .menu .navbar-default .navbar-nav>li {
	padding:15px 15px;
}
.header .menu .navbar-default .navbar-nav>li>a {
	color:#352a2c;
	padding:0;
}
.header .menu .navbar-default .navbar-nav>.active>a, 
.header .menu .navbar-default .navbar-nav>.active>a:focus, 
.header .menu .navbar-default .navbar-nav>.active>a:hover {
	background:none;
}
/*======================*/
/*======= BANNER =======*/
/*======================*/
.banner {
	position:relative;
	z-index:99;
	height:690px;
	width:100%;
	background:url('../images/banner-1.jpg') center top;
	background-size:cover;
	margin-top:59px;
}
.banner h2 {
	font-family: 'Allura', cursive;
	font-size:6.071em;
	line-height:0.817em;
	color:#fff;
	margin-top:320px;
	text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.7);
}
.banner img {
	display:block;
	margin:30px auto;
}
.banner .btn-laranja-grd {
	display: inline-block;
}
/*=============================*/
/*======= ACESSO RAPIDO =======*/
/*=============================*/
.acesso-rapido {
	background:url('../images/bg_acessos-rapido.png') center top;
	background-repeat:repeat-x;
	padding:40px 0 30px 0;
}
.acesso-rapido h3 {
	font-size:1.429em;
	font-weight:bold;
	color:#352a2c;
}
.acesso-rapido p {
	font-size:0.929em;
	color:#352a2c;
	margin-bottom:25px;
}
.acesso-rapido .btn-laranja-pqn {
	margin-bottom:30px;
	display:inline-block;
}

/*=====================================*/
/*======= ACESSO CHOCOLATE HOME =======*/
/*=====================================*/
.acesso-chocolate {
	height:500px;
	background:url('../images/bg_acesso-chocolates.jpg') center top no-repeat;
	overflow:hidden;
}
.acesso-chocolate .col {
	height:500px;
	background:#fff;
	margin-left:6.666666667%;
	text-align:center;
	-webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
	display:block;
	background-position:center;
	background-size:cover;
}
.acesso-chocolate .col h3 {
	font-size:1.429em;
	color:#fff;
	font-weight:bold;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	margin:0;
}
.acesso-chocolate .col.choco-1 {
	background-image:url('../images/img_acesso-chocolate-1.jpg');
}
.acesso-chocolate .col.choco-2 {
	background-image:url('../images/img_acesso-chocolate-2.jpg');
}
.acesso-chocolate .col.choco-3 {
	background-image:url('../images/img_acesso-chocolate-3.jpg');
}
.acesso-chocolate .col.choco-4 {
	background-image:url('../images/img_acesso-chocolate-4.jpg');
}
.acesso-chocolate .col:hover {
	text-decoration:none;
	filter: brightness(130%);
	-webkit-filter: brightness(130%);
	-moz-filter: brightness(130%);
	-o-filter: brightness(130%);
	-ms-filter: brightness(130%);

}

/*=======================*/
/*======= CONTENT =======*/
/*=======================*/
.content {
	padding-top:210px;
}
.content .cabecalho {
	margin-bottom:40px;
}
.content h1 {
	font-family: 'Allura', cursive;
	font-size:4.286em;
	color:#352a2c;
	margin:0;
	text-align:center;
}
.content .breadcrumb {
	text-align:right;
	margin:0;
	border:0;
	border-radius:0;
	border-bottom:1px solid #bea269;
	padding-right:0;
	background:transparent;
}
.content .breadcrumb li {
	font-size:0.857em;
	color:#352a2c;
}
.content .breadcrumb li a {
	color:#352a2c;
}
.content .breadcrumb>li+li:before {
	content:"|\00a0";
}
.content .ancoras {
	margin-bottom:0;
}
.content .ancoras a {
	display:inline-block;
	margin-bottom:10px;
}
.content .produto {
	height:500px;
	background-size:cover;
	background-position:center;
}
.content .produto .col {
	height:500px;
	padding:50px 30px;
	color:#faf8f3;	
}
.content .produto .col.marrom {
	background:rgba(38, 26, 28, 0.8);
}
.content .produto .col.laranja {
	background:rgba(217, 121, 18, 0.8);
}
.content .produto .col h2 {
	font-size:2.286em;
	font-weight:bold;
	margin:0;
}
.content .produto .col p {
	margin:30px 0;
}
.content .produto .col img {
	margin:0;
}
.content .produto .sabores {
	padding-top:100px;
}
.content .produto .sabores h3 {
	font-size:1em;
	color:#fff;
	margin:0;
}
.content .produto .sabores ul {
	margin-top:15px;
}
.content .produto .sabores ul li {
	
}
.content .produto .sabores ul li a {
	display:inline-block;
	font-size:1em;
	color:#fff;
	background:#d97912;
	padding:5px 15px;
	border-radius:20px;
	margin:0 10px 10px 0;
}
.content .produto .sabores ul li a:hover {
	text-decoration:none;
	background:#24181b;
}
.content .produto .sabores ul li a .tem-link {
	display: inline-block;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	border: 1px solid #fff;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;
	line-height: 18px;
	margin-left: 10px;
	margin-right: -10px;
}
.content .produto .sabores ul li a .tem-link.plus:before {
	content:'+';
}
.content .produto .sabores ul li a .tem-link.minus:before {
	content:'-';
}
.content .produto .sabores ul li .popover {
	font-size:1em;
	line-height:1.286em;
	font-style:italic;
	border:0;
	border-radius: 15px;
}
.content .onde-comprar {
	padding-top:30px;
	padding-bottom:30px;
}
.content .onde-comprar .box {
	position:relative;
	background:#f7f5f0;
	padding:25px 20px;
	margin-bottom:30px;
	min-height:250px;
}
.content .onde-comprar .box img.logo {
	position:absolute;
	top: -15px;
    right: -15px;
	border-radius:50%;
	border:4px solid #bfa36b;
	-webkit-box-shadow: 5px 5px 12px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 5px 5px 12px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 5px 5px 12px 0px rgba(50, 50, 50, 0.2);
}
.content .onde-comprar .box h2 {
	font-size:1.429em;
	color:#bfa36b;
	margin:0 0 40px 0;
	padding-right:45px;
}
.content .onde-comprar .box p {
	position:relative;
	padding-left:25px;
	color:#2e2324;
}
.content .onde-comprar .box p .glyphicon {
	position:absolute;
	left:0;
	top:3px;
	font-size: 0.9em!important;
}
.content .onde-comprar .box p.adress {
	font-size:1em;
}
.content .onde-comprar .box p.phone {
	font-size:1.143em;
}
.content .onde-comprar .box p.site {
	font-size:1em;
}

.content .miolo {
	margin-top:80px;
}
.content .miolo p.chamada {
	font-size:1.857em;
	line-height:1.231em;
	font-weight:lighter;
}
.content .miolo .box-bege {
	background:#f5f3ec;
}
.content .miolo .box-bege:before,
.content .miolo .box-bege:after {
	content: '';
    height: 8px;
    width: calc(100% + 30px);
    background: url('../images/border-dentada.png');
    display: block;
    margin-left: -15px;
}
.content .miolo .box-bege:before {
	margin-top: -8px;
}
.content .miolo .box-bege:after {
	margin-bottom: -8px;
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.content .miolo .box-bege>.row {
	padding-top:40px;
	padding-bottom:40px;
}
.content .miolo .box-bege img {
	max-width:100%;
}

.content .miolo .box-marrom {
	background:#352a2c;
}
.content .miolo .box-marrom:before,
.content .miolo .box-marrom:after {
	content: '';
    height: 8px;
    width: calc(100% + 30px);
    background: url('../images/border-dentada-marrom.png');
    display: block;
    margin-left: -15px;
}
.content .miolo .box-marrom:before {
	margin-top: -8px;
}
.content .miolo .box-marrom:after {
	margin-bottom: -8px;
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.content .miolo .box-marrom>.row {
	padding-top:40px;
	padding-bottom:40px;
}

/*=================================*/
/*======= TOUR DO CHOCOLATE =======*/
/*=================================*/
.content.tour {
	background:url('../images/bg_tour-chocolate.jpg') center top no-repeat;
}
.content.tour .miolo .box-bege h2 {
	font-family: 'Allura', cursive;
	font-size:3.714em;
}
.content.tour .miolo .box-bege .fotos {
	display:inline-block;
	padding:13px 0 13px 54px;
	background:url('../images/ico_veja-fotos.png') center left no-repeat;
	color:#352a2c;
}
.content.tour .miolo .box-bege .right {
	text-align:right;
}

/*===========================*/
/*======= NOSSA MARCA =======*/
/*===========================*/
.content.marca {
	background:url('../images/bg_nossa-marca.jpg') center top no-repeat;
}
.content.marca .miolo .box-bege h3 {
	font-size:1.429em;
	color:#bfa36b;
}
.content.marca .miolo .box-bege:after {
	display:none;
}
/*===========================*/
/*======= CORPORATIVO =======*/
/*===========================*/
.content.corporativo .miolo .box-bg {
	background-image:url('../images/bg_box-corporativo.jpg');
	background-size:cover;
	text-align:center;
	padding-top:120px;
	padding-bottom:120px;
}
.content.corporativo .miolo .box-bg p {
	font-size:1.429em;
	color:#fff;
	font-style:italic;
	font-weight: lighter;
	margin:0;
}
.content.corporativo .miolo .features {
	text-align:right;
}
.content.corporativo .miolo .features li {
	font-size:1em;
	color:#fff;
	background:#bda168;
	border-radius:30px;
	margin-bottom:10px;
	padding:7px 15px;
	display:inline-block;
}
/*==========================*/
/*======= REVENDEDOR =======*/
/*==========================*/
.content.revendedor {
	background:url('../images/bg_revendedor.jpg') center top no-repeat;
}
.content.revendedor .miolo .box-bege h2 {
	font-size:1.643em;
	color:#d97912;
	text-align:center;
	margin:0 0 30px 0;
}
.content.revendedor .miolo .box-bege .btn-laranja-grd {
	text-transform:inherit;
	padding:10px 20px;
	border:0;
	font-weight:bold;
}
/*========================*/
/*======= HISTORIA =======*/
/*========================*/

.content.historia h1 {
	font-size:2.929em;
}
.content.historia .bg-marrom {
	background:#352a2c;
	margin-top:50px;
	margin-bottom:-160px;
}
.content.historia .bg-marrom .miolo {
	margin-top:0;
	background-image:url('../images/bg_historia.jpg');
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	padding:50px 0 200px 0;
}
.content.historia .bg-marrom .miolo h2 {
	font-family: 'Allura', cursive;
	font-size:3.571em;
	color:#fff;
	margin:0 0 50px 0;
}
.content.historia .bg-marrom .miolo p {
	font-size:1.286em;
	line-height:1.667em;
	color:#fff;
}
.content.historia .linha-tempo .box {
	height:320px;
	padding-top:20px;
	padding-bottom:20px;
}
.content.historia .linha-tempo .row {
	margin-bottom:10px;
}
.content.historia .linha-tempo .box p {
	font-size:1em;
	color:#fff;
	padding:0 20px 0 30px;
}
.content.historia .linha-tempo .box p.title {
	font-style:italic;
	margin-left:-29px;
}
.content.historia .linha-tempo .box p.title:before {
	display:inline-block;
	content:'';
	background:url('../images/ico_box-historia.png') left center no-repeat;
	height:16px;
	width:14px;
	margin-right:15px;
	vertical-align: text-bottom;
}
.content.historia .linha-tempo .box.laranja {background:#d58021;}
.content.historia .linha-tempo .box.marrom {background:#352a2c;}
.content.historia .linha-tempo .box.bege {background:#bda169;}
.content.historia .linha-tempo .box.image {
	background-position:center;
	background-size:cover;
}
.content.historia .linha-tempo .box.img-1 {background-image:url('../images/img-historia-1.jpg');}
.content.historia .linha-tempo .box.img-2 {background-image:url('../images/img-historia-2.jpg');}
.content.historia .linha-tempo .box.img-3 {background-image:url('../images/img-historia-3.jpg');}
.content.historia .linha-tempo .box.img-4 {
	background-image:url('../images/img-historia-4.jpg');
	background-position:left bottom;
	background-repeat:no-repeat;
}
.content.historia .linha-tempo .box.img-5 {background-image:url('../images/img-historia-5.jpg');}
.content.historia .linha-tempo .box.img-6 {background-image:url('../images/img-historia-6.jpg');}
.content.historia .linha-tempo .box.img-7 {background-image:url('../images/img-historia-7.jpg');}
.content.historia .linha-tempo .box.img-8 {background-image:url('../images/img-historia-8.jpg');}
.content.historia .linha-tempo .box.img-9 {
	background-image:url('../images/img-historia-9.jpg');
	background-position:center bottom;
	background-repeat:no-repeat;
}
.content.historia .linha-tempo .box.img-10 {background-image:url('../images/img-historia-10.jpg');}
.content.historia .linha-tempo .box.img-11 {background-image:url('../images/img-historia-11.jpg');}
.content.historia .linha-tempo .box.img-12 {background-image:url('../images/img-historia-12.jpg');}
.content.historia .linha-tempo .box.img-13 {background-image:url('../images/img-historia-13.jpg');}
.content.historia .linha-tempo .box.img-14 {background-image:url('../images/img-historia-14.jpg');}

/*=======================*/
/*======= CONTATO =======*/
/*=======================*/
.content.contato .miolo p.tel {
	font-size:1.571em;
	font-weight:lighter;
}
.content.contato .miolo p.tel a {
	color: #333;
	text-decoration: none;
}
.content.contato .miolo p.tel strong {
	font-size:1.182em;
}
.content.contato .miolo p.end {
	font-size:1.143em;
}
.content.contato .miolo p.end strong {
	font-size:1.125em;
}
.content.contato .miolo p.title {
	font-size:1.286em;
	font-weight:bold;
}
.content.contato .miolo ul li a {
	font-size:1em;
    display: inline-block;
    margin-bottom: 10px;
	padding:7px 15px;
	text-transform:inherit;
}
.content.contato .miolo .box-marrom {
	z-index:9;
	margin-bottom:-125px;
}
.content.contato .miolo .box-marrom label {
	color:#fff;
}
.content.contato .miolo .box-marrom .btn-laranja-grd {
	font-size:1.35em;
	border:0;
	text-transform:none;
	font-weight:bold;
	padding:10px 40px;
}
.content.contato .mapa {
    width: 100%;
    height: 500px;
    position: relative;
	margin-bottom:30px;
	display: inline-block;
	z-index:1;
}
.content.contato .mapa .cobertura {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}


/*=============================*/
/*======= FAIXA ACESSOS =======*/
/*=============================*/
.faixa-acessos {
	margin-top:40px;
	padding:40px 0 40px 0;
	text-align:center;
}
.faixa-acessos ul li {
	padding-right: 10px;
	padding-left: 10px;
}
.faixa-acessos ul li a {
	position:relative;
	font-size:1.071em;
	color:#fff;
	text-transform:uppercase;
	background:#d97912;
	padding:15px 30px 15px 115px;
	border-radius:25px;
	display:block;
	margin-bottom:30px;
}
.faixa-acessos ul li a:hover {
	background: #352a2c;
    text-decoration: none;
}
.faixa-acessos ul li a img {
	position:absolute;
	left:30px;
	top:0;
	bottom:0;
	margin:auto;
	border-radius:50%;
	-webkit-box-shadow: 5px 5px 12px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    5px 5px 12px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         5px 5px 12px 0px rgba(50, 50, 50, 0.2);
}

/*======================*/
/*======= FOOTER =======*/
/*======================*/
.footer {
	/*padding-top:40px;*/
}
.footer .separador {
	margin-bottom:40px;
	margin-top:20px;
}
.footer ul li {
	padding:0 10px;
}
.footer ul li a {
	font-size:1em;
	color:#352a2c;
}
.footer .faixa {
	background:#352a2c;
	padding:10px 0;
	margin:80px 0;
}
.footer .faixa a {
	font-size:0.857em;
	text-transform:uppercase;
	color:#f6f2ea;
}
.footer .faixa a img {
	margin:0 10px;
}
.footer .faixa .logo {
	margin:-80px 0;
	max-width:100%;
}
.footer .copy {
	padding-bottom:10px;
}
.footer .copy p {
	font-size:1em;
	color:#352a2c;
}
.footer .poweredGW {
    float: right;
    display: block;
    width: 27px;
    height: 25px;
    border-radius: 60px 35px 60px 35px;
    background: url('../images/poweredGW.png') no-repeat;
    background-position: -73px 0;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
}
.footer .poweredGW:hover {
    width: 172px;
    background-position: 0 0;
    transition: .4s linear;
}




/* =========================== */
/* ====== MEDIA QUERY'S ====== */
/* =========================== */
@media (max-width: 1199px) {
	/* ====== CONTENT ====== */
}
@media (max-width: 991px) {
	/* ====== TOPO ====== */
	.header .menu .navbar-default .navbar-nav>li {padding:15px 8px;}
	/* ====== CONTENT ====== */
	.content h1 {text-align:left;}
	
	.content.historia .linha-tempo .box {height:270px;}
	
}
@media (max-width: 767px) {
	/* ====== TOPO ====== */
	.header .menu .navbar-default .navbar-nav>li {padding:5px 10px;}
	/* ====== BANNER HOME ====== */
	.banner {height:540px;}
	.banner h2 {font-size: 4.371em; margin-top:260px;}
	/* ====== ACESSO CHOCOLATE HOME ====== */
	.acesso-chocolate {height:auto; padding-left:3%; padding-top:10px; padding-bottom:10px;}
	.acesso-chocolate .col {height:195px; margin:15px 3%; background-size:cover}
	/* ====== CONTENT ====== */
	.content {padding-top:300px;}
	.content .produto {height:auto; padding-bottom:30px;}
	.content .produto .col {height:auto; padding:30px;}
	.content .produto .col p {margin:15px 0;}
	.content .produto .sabores {padding-top:30px;}
	.content .produto .sabores ul li {display:inline-block;}
	.content .onde-comprar .box {min-height:auto;}
	
	.content .miolo {margin-top:30px;}
	
	.content.tour .miolo .box,
	.content.tour .miolo .box .right {text-align:center;}
	
	
	.content.marca .miolo p.chamada {font-size:1.5em;}
	
	.content.corporativo .miolo .box-bg {padding-top:90px; padding-bottom:90px;}
	.content.corporativo .miolo,
	.content.corporativo .miolo .features {text-align:center;}
	
	.content.contato .miolo .box-marrom {margin-bottom:30px;}
	
	.content.historia .linha-tempo .box {height:auto; min-height:200px;}
	.content.historia .linha-tempo .box.text.full p.title {margin-bottom:10px;}
	.content.historia .linha-tempo .box.text.full p {margin-bottom:160px;}
	
	#owl-slide.owl-carousel .owl-stage .owl-item:last-child {display:none;}
	#owl-slide.owl-carousel img {height:200px; width:auto;}
	/* ====== FOOTER ====== */
	.footer .faixa {margin:20px 0 160px 0;}
	.footer .faixa .logo {margin:10px 0 -150px 0;}
	.footer .poweredGW {float:none; margin:10px auto;}
}