.itens_mobile{display: none !important;}
.itens_main{display: block !important;}

/* - - - - - HEADER - - - - - */
header{
	width: 100%;
	height: 165px;
	position: absolute;
	display: block;
	box-sizing: border-box;
	z-index: 10;
	top: 0; 
	left: 0;
	transition: 0.3s;
}
header .central{height: 165px; transition: 0.3s;}

header:before,header:after{content: ""; display: block; width: 100%; position: absolute; left: 0; top: 0; transition: 0.3s;}
header:before{height: 45px; background-color: #FFC20E;}

/* - - - - LOGO - - - - */
header .logo{width: 255px; height: auto; position: absolute; display: block; left: 20px; top: 15px;}
header .logo img{width: 100%; height: auto; position: relative; box-sizing: border-box; object-fit: cover;}
/* - - - - LOGO - - - - */

/* - - - - BLOCK - - - - */
header .block{width: auto; height: 45px; position: absolute; align-items: center; top: 0; right: 0;}
/* - - - - BLOCK - - - - */

/* - - - - NAV - - - - */
header .nav{width: auto; height: auto; position: absolute; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; right: 0; bottom: 50%; margin-bottom: -50px;}
header .nav > *{color: #FFF; font-size: 20px; font-weight: bold; margin: 0 45px 0 0; position: relative; transition: 0.3s;}
header .nav > * img{
	width: auto; 
	height: 25px;
	margin-right: 7.5px;
	position: relative; 
	display: inline-block;
	vertical-align: middle;
	filter: invert(86%) sepia(17%) saturate(6924%) hue-rotate(348deg) brightness(106%) contrast(103%);
}
header .nav > *:last-child{
	width: auto; 
	color: #FFC20E; 
	font-size: 18px; 
	text-transform: uppercase;
	height: 40px; 
	line-height: 40px; 
	border-radius: 50px;
	background-color: #673D15;
	padding: 0 15px;
	margin: 0 0 0 0;
}
header .nav > *:hover >  img{filter: invert(9%) sepia(89%) saturate(7186%) hue-rotate(54deg) brightness(85%) contrast(84%);}

header .nav > *:last-child:hover{background-color: #FFC20E;}

header .nav > * a{color: #fff; transition: 0.3s;}
header .nav > *:last-child{margin: 0 0 0 0;}

header .nav > * .box{display: none; position: absolute; box-sizing: border-box; width: 240px; left: 0; padding: 15px; background-color: #673D15; text-align: left; z-index: 10;}
header .nav > * .box a{
	width: 100%; 
	display: block; 
	position: relative; 
	color: #FFC20E;
	padding: 7.5px; 
	border-top: 1px solid #A26021; 
	border-bottom: 1px solid #41250B; 
	font-size: 14px;
	box-sizing: border-box;
}
header .nav > * .box a:first-child{padding-top: 0; border-top: none;}
header .nav > * .box a:last-child{padding-bottom: 0; border-bottom: none;}
header .nav > * .box a:hover{color: #fff;}

header .nav > *:hover > .box{display: block;}

header .nav > *:hover,header .nav > * a:hover{color: #FFC20E;} 
/* - - - - NAV - - - - */

/* - - - - ALT - - - - */
header.alt{height: 120px; position: fixed; top: 0; left: 0;}
header.alt .central{height: 120px;}

header.alt:before{height: 100%;}

header.alt .block{display: none;}

header.alt .logo{width: 170px;}

header.alt .nav{margin-bottom: -20px;}
header.alt .nav > *:hover,header.alt .nav > * a:hover{color: #673D15;}
header.alt .nav > * .box a:hover{color: #fff;}
/* - - - - ALT - - - - */

/* - - - - - HEADER - - - - - */


/* - - - - - NEWSLETTER - - - - - */
.newsletter{
	z-index: 1;
	width: 100%; 
	height: 66px; 
	position: relative; 
	box-sizing: border-box;
	border-bottom: 1px #653C14 solid;
	background: #F35A5B;
	background: -moz-linear-gradient(left, #653C14 0%, #653C14 50%, #532E0B 50%, #532E0B 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, #653C14), color-stop(50%, #653C14), color-stop(50%, #532E0B), color-stop(100%, #532E0B));
	background: -webkit-linear-gradient(left, #653C14 0%, #653C14 50%, #532E0B 50%, #532E0B 100%);
	background: -o-linear-gradient(left, #653C14 0%, #653C14 50%, #532E0B 50%, #532E0B 100%);
	background: -ms-linear-gradient(left, #653C14 0%, #653C14 50%, #532E0B 50%, #532E0B 100%);
	background: linear-gradient(to right, #653C14 0%, #653C14 50%, #532E0B 50%, #532E0B 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#653C14', endColorstr='#532E0B', GradientType=1 );
}
.newsletter form.central{height: 65px; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: center;}

.newsletter form.central > *{height: 65px; position: relative; box-sizing: border-box; margin: 0; font-size: 14px; transition: 0.3s;}

.newsletter form.central p{color: #fff; font-weight: bold; text-transform: uppercase; line-height: 65px; text-align: center; width: 400px;}
.newsletter form.central p img{
	height: 30px;
	width: auto; 
	position: relative; 
	display: inline-block; 
	vertical-align: middle;
	margin-right: 15px;
	filter: invert(96%) sepia(4%) saturate(0%) hue-rotate(335deg) brightness(104%) contrast(106%);
}

.newsletter form.central input{background-color: #532E0B; border: none; width: 570px; color: #AFAFAF; font-style: italic; padding: 0 25px;}
.newsletter form.central input::placeholder,.form select::placeholder{color: #CFCFCF; opacity: 1;}
.newsletter form.central input:-ms-input-placeholder,.form select:-ms-input-placeholder{color: #CFCFCF;}
.newsletter form.central input::-ms-input-placeholder,.form select::-ms-input-placeholder{color: #CFCFCF;}

.newsletter form.central button{background-color: #653C14; color: #fff; text-transform: uppercase; font-weight: bold; border: none; width: 230px; cursor: pointer;}
.newsletter form.central button:hover{background-color: #DF2626;}
/* - - - - - NEWSLETTER - - - - - */


/* - - - - - FOOTER - - - - - */
footer{width: 100%; height: auto; position: relative; display: block; box-sizing: border-box; background-color: #532E0B;}
footer .central{height: auto;}

footer:before,footer:after{content: ""; display: block; position: absolute; box-sizing: border-box; left: 0; width: 100%; z-index: 1;}
footer:before{height: 165px; background: url("/imagens/bg-info-footer.png") top center no-repeat; bottom: 245px;}
footer:after{height: 45px; background-color: #673D15; bottom: 0;}

/* - - - Footer - content_footer - - - */
footer .content_footer{display: flex; flex-wrap: wrap; justify-content: space-around; width: 100%; height: auto; position: relative; box-sizing: border-box; padding: 45px 0 65px;}

/* - content_footer - li - */
footer .content_footer li{width: 320px; height: auto; padding-right: 20px; border-right: 1px #B27031 solid; position: relative; box-sizing: border-box; margin: 0;}
footer .content_footer li:last-child{border-right: none;}
footer .content_footer li > *:not(.title_footer){font-size: 14px; color: #FFFFFF; display: block; margin: 0 auto; height: auto; position: relative; transition: 0.3s;}
footer .content_footer li > *:last-child{margin: 0 auto !important;}

/* logo */
footer .content_footer li .title_footer{
	width: 100%;
	height: auto;
	position: relative;
	box-sizing: border-box;
	display: block; 
	color: #FFC20E; 
	font-size: 14px;
	font-weight: 700;
	padding: 0 0 10px;
	margin: 0 auto 15px;
	text-transform: uppercase;
}
footer .content_footer li .title_footer:before,footer .content_footer li .title_footer:after{content: ""; display: block; position: absolute; bottom: 0;}

footer .content_footer li .title_footer:after{width: 45px; height: 3px; left: 0; background-color: #FFC20E;}
/* logo */

/* footer - block */
footer .content_footer li .block{margin-top: 25px !important;}
footer .content_footer li .block > *{font-size: 14px;}

footer .content_footer li .block .titulo{width: auto; margin-right: 5px; display: inline-block; color: #6E6E6E; text-transform: none;}

footer .content_footer li .block .link{height: 20px; margin-right: 5px; color: #C3C3C3; text-decoration: underline;}
footer .content_footer li .block .link span{font-size: 12px;}
/* header - block */

footer .content_footer li a.item{cursor: pointer; margin-bottom: 5px;}
footer .content_footer li a.item:hover{color: #FFC20E;}
/* - content_footer - li - */

/* - - - Footer - content_footer - - - */


/* - - - Footer - info_footer - - - */
footer .info_footer{
	width: 100%;
	height: 165px;
	position: relative; 
	box-sizing: border-box; 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-around;
	align-items: center;
	z-index: 2;
}

/* - - li - - */
footer .info_footer li{width: auto; height: 50px; position: relative; margin: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
footer .info_footer li > *{position: relative; box-sizing: border-box;}
footer .info_footer li > *:last-child{margin-right: 0;}

footer .info_footer li img{height: 100%; width: auto; filter: brightness(0) invert(1); margin-right: 10px;}
footer .info_footer li p{color: #fff; font-size: 16px;}
footer .info_footer li .titulo{margin-right: 15px;}
footer .info_footer li .titulo b{display: block; font-weight: 900; font-size: 20px; color: #FFC20E;}
/* - - li - - */

/* - - - Footer - info_footer - - - */

/* - - - Footer - block.redes_footer - - - */
footer .redes_footer{width: 100%; height: 200px; position: relative; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; text-align: center;}

footer .redes_footer .titulo{width: 100%; color: #F7EFEC; font-size: 20px; margin-bottom: 20px; height: auto;}

footer .redes_footer .link{height: 35px;}
footer .redes_footer .link img{filter: invert(68%) sepia(98%) saturate(496%) hue-rotate(349deg) brightness(103%) contrast(101%);}
/* - - - Footer - block.redes_footer - - - */

/* - - Footer - assinatura - - */
footer .assinatura{width: 100%; height: 45px; position: relative; display: block; z-index: 2;}
footer .assinatura > *{position: absolute; height: 45px; line-height: 45px;}
footer .logo_class{background: url(/imagens/class-logo.png) center center no-repeat; text-indent: -999999px; overflow: hidden; width: 80px; left: 0;}
footer .direitos{right: 0; width: auto; font-size: 14px; color: #fff; font-weight: 500; letter-spacing: 0.5px;}
/* - - Footer - assinatura - - */

/* - - - - - FOOTER - - - - - *//* - - - - -  INDEX - - - - - */

/* - - - - BANNER - - - - */
#banner{width: 100%; height: 850px; display: block; position: relative; z-index: 1;}
#banner:before{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 520px;
	top: 0; 
	left: 0;
	background: rgba(0,0,0,0.65);
	background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.65)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );
	z-index: 2;
}

/* - - - item - - - */
#banner .item{width: 100%; height: 850px; position: relative; display: block; overflow: hidden;}
#banner .item img{width: 1920px; height: 850px; position: relative; left: 50%; margin-left: -960px;}
/* - - - item - - - */

/* - - - owl-dots - - - */
#banner .owl-dots{display: block; bottom: 15px;} 
/* - - - owl-dots - - - */

/* - - - owl-nav - - - */
#banner .owl-nav{top: 125px; display: none;}
#banner .owl-nav .owl-next,#banner .owl-nav .owl-prev{width: 50px; height: 50px;}
/* - - - owl-nav - - - */

/* - - - - BANNER - - - - */


/* - - - - PRODUTOS - - - - */
.produtos_index{margin-bottom: 200px !important;}

.produtos_index .bloco:last-child{margin-top: 60px;}
/* - - - - PRODUTOS - - - - */


/* - - - - SOBRE - - - - */
.sobre_index{}

/* - - - IMAGEM - - - */
.sobre_index .imagem{width: 100%; height: 600px; position: relative; box-sizing: border-box;}
.sobre_index .imagem > *{position: absolute; box-sizing: border-box; transition: 0.3s; z-index: 2;}
.sobre_index .imagem > * img{width: 100%; position: relative; display: block; object-fit: cover;}

.sobre_index .imagem .img{width: 100%; position: relative; height: 100%; z-index: 1; background-color: rgba(9,9,9,0.7); isolation: isolate;}
.sobre_index .imagem .img img{height: 100%; mix-blend-mode: multiply;}

.sobre_index .imagem .logo{width: 415px; left: 50%; margin-left: -207.5px; top: -107.5px;}

.sobre_index .imagem .detail{width: 130px; bottom: -5px; left: 50%; margin-left: 405px;}

.sobre_index .imagem .bloco{width: 100%; height: 100%; top: 0; left: 0;}
/* - - - IMAGEM - - - */

/* - - - TEXTO - - - */
.sobre_index .texto{background-color: #532E0B; margin: 0 0 !important;}
.sobre_index .texto > *{position: relative; box-sizing: border-box; transition: 0.3s; z-index: 2;}
.sobre_index .texto > * img{width: 100%; position: relative; display: block; object-fit: cover;}

.sobre_index .texto .vaca{width: 495px; height: auto; margin: -110px 0 0 -55px;}

.sobre_index .texto .blocos{width: 645px; padding: 70px 0 50px;}
.sobre_index .texto .blocos .bloco{width: 100%; height: auto;}
.sobre_index .texto .blocos .bloco:nth-child(1){margin-bottom: 100px;}
.sobre_index .texto .blocos .bloco:nth-child(1) .title{margin-bottom: 0;}
.sobre_index .texto .blocos .bloco:nth-child(2){margin-bottom: 70px;}

.sobre_index .texto .doce{width: 520px; height: auto; position: absolute; right: -60px; bottom: -170px;}
/* - - - TEXTO - - - */

/* - - - - SOBRE - - - - */


/* - - - - RECEITAS - - - - */
.receitas_index{display: grid; grid-template-rows: auto; grid-template-columns: 33%; gap: 20px; height: 100%; margin: 50px auto 120px;}
.receitas_index > *{width: 385px; height: 385px; box-sizing: border-box;}
.receitas_index .item_0{grid-row-start: 1; grid-column-start: 1; grid-row-end: 2; grid-column-end: 2;}
.receitas_index .item_1{width: 100%; grid-row-start: 1; grid-column-start: 2; grid-row-end: 2; grid-column-end: 4;}
.receitas_index .item_2{grid-row-start: 2; grid-column-start: 1; grid-row-end: 3; grid-column-end: 2; padding-top: 60px;}
.receitas_index .item_3{grid-row-start: 2; grid-column-start: 2; grid-row-end: 3; grid-column-end: 3;}
.receitas_index .item_4{grid-row-start: 2; grid-column-start: 3; grid-row-end: 4; grid-column-end: 4; height: 795px;}
.receitas_index .item_5{grid-row-start: 3; grid-column-start: 1; grid-row-end: 4; grid-column-end: 3; width: 800px;}

.receitas_index > * > * img{width: 100%; height: 100%; position: relative; display: block; object-fit: cover;}

.receitas_index > * .receita{width: 100%; height: 100%;}

.receitas_index > * .bloco{width: 100%; height: 100%; justify-content: center;}
.receitas_index .item_0 .bloco .title{line-height: 65px;}

.receitas_index > * .img{width: 100%; height: auto;}

.receitas_index .item_1 .destaque{height: 385px; display: flex; flex-wrap: wrap; justify-content: center;}
.receitas_index .item_1 .destaque > *{width: 50%; height: 100%;}
.receitas_index .item_1 .destaque .bloco{padding: 15px; background-color: #673D15; justify-content: center;}
.receitas_index .item_1 .destaque .img{}
/* - - - - RECEITAS - - - - */

/* - - - - OUTROS - - - - */
.outros{background: #FFC20E; margin: 0 !important; z-index: 1;}
.outros .central{}

/* - - - - BLOCO - - - - */
.outros .bloco{}
/* - - - - BLOCO - - - - */

/* - - - - ITEM - - - - */
.outros .item{width: 570px; height: 300px; position: relative; box-sizing: border-box; overflow: hidden;}
.outros .item img{width: 100%; height: 100%; position: relative; box-sizing: border-box; object-fit: cover; transition: 0.3s;}

.outros .item:hover > img{filter: brightness(1.5);}
/* - - - - ITEM - - - - */

/* - - - - OUTROS - - - - */

/* - - - - -  INDEX - - - - - */


/* - - - - - CONTATO - - - - - */

/* - - - - TEXTO - - - - */
.texto_contato{margin-bottom: 0 !important; z-index: 2;}

/* - - - FORMULARIO - - - */
.texto_contato .formulario{z-index: 2; width: 555px;}
/* - - - FORMULARIO - - - */

/* - - - INFO - - - */
.texto_contato .info{width: 465px; margin-top: 25px;}
.texto_contato .info .block{margin: 0 auto 20px;}
.texto_contato .info .block:last-child{margin: 0 auto 0;}
/* - - - INFO - - - */

/* - - - - TEXTO - - - - */


/* - - - - MAPA - - - - */
.mapa_contato{width: 100%; height: 550px; position: relative; z-index: 1; margin-top: -65px;}
.mapa_contato > *{width: 100%; height: 100%; position: relative; display: block; box-sizing: border-box; object-fit: cover;}
/* - - - - MAPA - - - - */

/* - - - - - CONTATO - - - - - */


/* - - - - - PORTÃO - - - - - */

/* - - - - TOP - - - - */
.top_sobre{margin-bottom: 150px;}
.top_sobre .bloco{margin: 0 auto 65px;}
.top_sobre .bloco:last-child{margin: 0 auto 0;}
/* - - - - TOP - - - - */

/* - - - - FRASE - - - - */
.frase_sobre{width: 100%; height: 570px; position: relative;}
.frase_sobre > *{position: relative; display: block; object-fit: cover; box-sizing: border-box;}

.frase_sobre > * img{width: 100%; position: relative; display: block; object-fit: cover;}

.frase_sobre .detail{width: 260px; height: auto; position: absolute; top: -85px; left: 50%; margin-left: -130px; z-index: 2;}

.frase_sobre .img{width: 100%; height: 100%; position: relative; object-fit: cover; z-index: 1;}
.frase_sobre .img img{height: 100%;}

.frase_sobre .bloco{width: 1200px; height: 100%; display: flex; justify-content: center; position: absolute; top: 0; left: 50%; margin-left: -600px; padding: 0 60px; z-index: 2;}
.frase_sobre .bloco .description{}
.frase_sobre .bloco .description span{display: block;}
/* - - - - FRASE - - - - */

/* - - - - DIFERENCIAIS - - - - */
.diferenciais_sobre{background-color: #E9E8E8; margin: 0 !important; padding: 90px 0 !important;}
.diferenciais_sobre .central{}

/* - - - ITEM - - - */
.diferenciais_sobre .item{width: 295px; height: auto; position: relative; margin: 0;}
.diferenciais_sobre .item .title{}
.diferenciais_sobre .item .description{letter-spacing: 0.5px;}
/* - - - ITEM - - - */

/* - - - - DIFERENCIAIS - - - - */


/* - - - - GALERIA - - - - */
.galeria_sobre{margin: 90px 0 0;}

/* - - - MAIN - - - */
.galeria_sobre .main{}
/* - - - MAIN - - - */

/* - - - GRID - - - */
.galeria_sobre .grid{display: grid; grid-template-rows: auto; grid-template-columns: 25%; gap: 0px; height: 100%;}
.galeria_sobre .grid .item_0{grid-row-start: 1; grid-column-start: 1; grid-row-end: 2; grid-column-end: 2;}
.galeria_sobre .grid .item_1{grid-row-start: 2; grid-column-start: 1; grid-row-end: 3; grid-column-end: 2;}
.galeria_sobre .grid .item_2{grid-row-start: 3; grid-column-start: 1; grid-row-end: 4; grid-column-end: 2;}
.galeria_sobre .grid .item_3{grid-row-start: 3; grid-column-start: 2; grid-row-end: 4; grid-column-end: 3;}
.galeria_sobre .grid .item_4{grid-row-start: 3; grid-column-start: 3; grid-row-end: 4; grid-column-end: 4;}
.galeria_sobre .grid .item_5{grid-row-start: 3; grid-column-start: 4; grid-row-end: 4; grid-column-end: 5;}
.galeria_sobre .grid .item_6{grid-row-start: 2; grid-column-start: 4; grid-row-end: 3; grid-column-end: 5;}
.galeria_sobre .grid .item_7{grid-row-start: 1; grid-column-start: 4; grid-row-end: 2; grid-column-end: 5;}
.galeria_sobre .grid .item_8{grid-row-start: 1; grid-column-start: 2; grid-row-end: 3; grid-column-end: 4; width: 100%;}

.galeria_sobre .grid > *{overflow: hidden;}
.galeria_sobre .grid > * > *{width: 100%; height: 100%; position: relative; object-fit: cover; box-sizing: border-box;}
/* - - - GRID - - - */

/* - - - - GALERIA - - - - */


/* - - - - HISTORIA - - - - */
.historia_sobre{height: 850px; background: url("/imagens/bg-historia-sobre.jpg") center bottom no-repeat; margin: 0 !important;}
.historia_sobre .central{height: 850px;}

/* - - - BLOCO - - - */
.historia_sobre .bloco{}
.historia_sobre .bloco .title{padding-right: 110px; margin-bottom: 0;}
.historia_sobre .bloco .description:nth-child(2){padding: 10px 0 0 0; margin: 0 0 50px 150px; width: 345px; border-top: 2px #532E0B solid; text-align: right;}
.historia_sobre .bloco .description:nth-child(3){margin-bottom: 50px;}
.historia_sobre .bloco .description:nth-child(4){text-align: left; line-height: 35px;}
/* - - - BLOCO - - - */

/* - - - IMGS - - - */
.historia_sobre > * img{width: 100%; height: auto; position: relative; box-sizing: border-box; object-fit: cover;}

.historia_sobre .quadro{width: 560px; position: absolute; right: 80px; bottom: 45px;}
.historia_sobre .detail{width: 345px; position: absolute; left: 0; bottom: -50px;}
/* - - - IMGS - - - */

/* - - - - HISTORIA - - - - */


/* - - - - MIDIA - - - - */
.midia_sobre{height: 670px; margin: 0 !important;}
.midia_sobre .central{height: 670px; padding-right: 600px;}

/* - - - VIDEO - - - */
.midia_sobre .video{width: 50%; height: 100%; position: absolute; right: 0; top: 0;}
.midia_sobre .video > *{width: 100%; height: 100%; position: relative; box-sizing: border-box; object-fit: cover;}
/* - - - VIDEO - - - */

/* - - - BLOCO - - - */
.midia_sobre .bloco{height: 100%; justify-content: center;}
.midia_sobre .bloco .title{font-size: 35px; line-height: 60px;}
.midia_sobre .bloco .title span{}
.midia_sobre .bloco .title:after{content: ""; width: 305px; height: 3px; position: relative; background-color: #532E0B; display: block; margin: 5px 0 0 -75px;}
/* - - - BLOCO - - - */

/* - - - - MIDIA - - - - */

/* - - - - - PORTÃO - - - - - */


/* - - - - - REVENDEDOR - - - - - */

/* - - - - INFO - - - - */
.info_revendedor{margin: 50px auto 80px;}

/* - - - BLOCO - - - */
.info_revendedor .bloco{width: 550px;}
.info_revendedor .bloco .title{margin-bottom: 50px;}

/* - - UL - - */
.info_revendedor .bloco ul{width: 100%; height: auto; padding-left: 30px;}

.info_revendedor .bloco ul li{
	width: 100%; 
	height: 50px;
	position: relative;
	display: flex; 
	flex-wrap: wrap;
	justify-content: center; 
	align-items: center; 
	border: 1px #707070 solid; 
	border-radius: 0 20px 20px 0;
	margin: 0 auto 35px;
}
.info_revendedor .bloco ul li:last-child{margin: 0 auto 0;}

.info_revendedor .bloco ul li .icon{width: 60px; height: 60px; border-radius: 60px; position: absolute; left: -30px; top: 50%; margin-top: -30px; background-color: #673D15;}
.info_revendedor .bloco ul li .icon img{
	width: 28px;
	height: auto;
	position: absolute;
	display: block;
	top: 0;
	left: 0; 
	right: 0;
	bottom: 0;
	margin: auto;
	filter: invert(88%) sepia(34%) saturate(4271%) hue-rotate(348deg) brightness(103%) contrast(103%);
}

.info_revendedor .bloco ul li p{width: 100%; color: #673D15; font-size: 16px; padding-left: 50px;}
/* - - UL - - */

/* - - - BLOCO - - - */

/* - - - IMAGEM - - - */
.info_revendedor .imagem{width: 605px; height: auto; position: relative; object-fit: cover; box-sizing: border-box; margin-top: -75px;}
.info_revendedor .imagem img{width: 100%; height: auto; position: relative; box-sizing: border-box; object-fit: cover;}
/* - - - IMAGEM - - - */

/* - - - - INFO - - - - */

/* - - - - BOTTOM - - - - */
.bottom_revendedor{}

/* - - - BLOCO - - - */
.bottom_revendedor .bloco{width: 100%; height: auto; justify-content: center; margin-bottom: 60px;}
/* - - - BLOCO - - - */

/* - - - ITENS - - - */
.bottom_revendedor .itens{width: 100%; height: auto; display: flex; flex-wrap: wrap; justify-content: space-around; margin: 0 auto 50px;}
.bottom_revendedor .itens > *{position: relative; margin: 0; box-sizing: border-box;}

/* - - DIFERENCIAIS - - */
.bottom_revendedor .itens .diferenciais{width: 550px; display: flex; flex-wrap: wrap; justify-content: space-around;}

.bottom_revendedor .itens .diferenciais .item{width: 160px; text-align: center; height: auto; position: relative; margin: 0 0 25px; color: #673D15; font-size: 16px; font-weight: 600;}
.bottom_revendedor .itens .diferenciais .item .icon{width: 60px; height: 60px; position: relative; background-color: #673D15; display: block; margin: 0 auto 10px; border-radius: 60px;}
.bottom_revendedor .itens .diferenciais .item .icon img{
	width: auto; 
	height: 35px; 
	position: relative; 
	position: absolute; 
	display: block;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	filter: invert(1);
}
/* - - DIFERENCIAIS - - */

/* - - IMAGEM - - */
.bottom_revendedor .itens .imagem{width: 540px; height: auto;}
.bottom_revendedor .itens .imagem img{width: 100%; height: auto; position: relative; display: block; object-fit: cover;}
/* - - IMAGEM - - */

/* - - - ITENS - - - */ 

/* - - - FORMULARIO - - - */
.bottom_revendedor .formulario{width: 100%; margin: 0 auto;}
.bottom_revendedor .formulario .form select{width: 100%;}
/* - - - FORMULARIO - - - */

/* - - - - BOTTOM - - - - */	

/* - - - - - REVENDEDOR - - - - - */


/* - - - - - PRODUTOS / PRODUTO INSIDE - - - - - */

/* - - - - PRODUTOS - - - - */
.produtos{margin: 60px auto !important;}
/* - - - - PRODUTOS - - - - */

/* - - - - INFO - - - - */
.info_inside{}

/* - - - IMAGENS - - - */
.info_inside .imagens{width: 670px; height: auto; position: relative; box-sizing: border-box;}
.info_inside .imagens:after{content: ""; display: block; clear: both;}

.info_inside .imagens .img{width: 125px; height: 170px; position: relative; box-sizing: border-box; display: block; border: 1px #DBDBDB solid; margin: 0 0 10px;}
.info_inside .imagens .img img{width: auto; max-width: 95%; height: 95%; position: absolute; display: block; left: 0; top: 0; right: 0; bottom: 0; margin: auto; object-fit: cover;}

.info_inside .imagens .img:first-child{float: right; width: 530px; height: 530px;}
/* - - - IMAGENS - - - */

/* - - - BLOCO - - - */
.info_inside .bloco{width: 480px; height: auto; position: relative; box-sizing: border-box;}
.info_inside .bloco .way{}
.info_inside .bloco .title{}
.info_inside .bloco .description{}

.info_inside .bloco .diferenciais{display: flex; flex-wrap: wrap; justify-content: center; flex-direction: column;}
.info_inside .bloco .diferenciais li{
	width: 290px; 
	height: 50px;
	position: relative;
	display: flex; 
	flex-wrap: wrap;
	align-items: center;
	background-color: #673D15;
	border-radius: 0 20px 20px 0;
	margin: 0 0 35px 35px;
}
.info_inside .bloco .diferenciais li:last-child{margin: 0 0 0 35px;}

.info_inside .bloco .diferenciais li .icon{
	width: 60px; 
	height: 60px; 
	border-radius: 60px; 
	background-color: #fff;
	position: absolute;
	left: -30px;
	top: 50%;
	margin-top: -30px; 
	border: 2px #FFC20E solid;
}
.info_inside .bloco .diferenciais li .icon img{
	width: auto;
	height: 40px;
	position: absolute;
	display: block;
	top: 0;
	left: 0; 
	right: 0;
	bottom: 0;
	margin: auto;
	filter: invert(88%) sepia(34%) saturate(4271%) hue-rotate(348deg) brightness(103%) contrast(103%);
}

.info_inside .bloco .diferenciais li p{width: 100%; color: #FFC20E; font-size: 16px; padding: 0 30px 0 50px; text-align: left;}

.info_inside .bloco .detail{
	width: 100%; 
	height: 170px;
	position: relative; 
	box-sizing: border-box; 
	padding: 0 20px;
	display: flex; 
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	background-color: #F2F1F1;
	margin: 35px auto 0;
}
.info_inside .bloco .detail > *{position: relative; box-sizing: border-box; display: block; margin: 0 0; transition: 0.3s;}
.info_inside .bloco .detail .icon{width: 60px; height: 60px; border-radius: 60px; position: relative; background-color: #673D15;}
.info_inside .bloco .detail .icon img{
	width: auto;
	height: 25px;
	position: absolute;
	display: block;
	top: 0;
	left: 0; 
	right: 0;
	bottom: 0;
	margin: auto;
	filter: invert(88%) sepia(34%) saturate(4271%) hue-rotate(348deg) brightness(103%) contrast(103%);
}
.info_inside .bloco .detail div{color: #565555; font-size: 14px; width: 335px;}
/* - - - BLOCO - - - */

/* - - - - INFO - - - - */


/* - - - - DETAILS - - - - */
.details_inside{}

/* - - - TABELA - - - */
.details_inside .tabela{width: 580px; height: auto; margin-right: 80px;}
.details_inside .tabela img{width: 100%; height: auto; position: relative; box-sizing: border-box; object-fit: cover;}
/* - - - TABELA - - - */

/* - - - TECNICO - - - */
.details_inside .tecnico{width: 580px !important;}
/* - - - TECNICO - - - */

/* - - - TEXTO - - - */
.details_inside .texto{background-color: #F2F1F1; width: 480px; padding: 60px 40px 40px; margin-top: 35px;}
.details_inside .texto .titulo{
	width: 330px; 
	height: 40px; 
	line-height: 40px; 
	background-color: #532E0B; 
	position: absolute; 
	top: -20px; 
	left: 50%; 
	margin-left: -165px;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.details_inside .texto .descricao{color: #673D15; font-size: 16px; line-height: 25px;}
.details_inside .texto .descricao h2,.details_inside .texto .descricao h3{font-size: 20px; display: block; margin-bottom: 10px;}
.details_inside .texto .descricao b,.details_inside .texto .descricao strong{font-weight: bold;}
/* - - - TEXTO - - - */

/* - - - - DETAILS - - - - */

/* - - - - - PRODUTOS / PRODUTO INSIDE - - - - - */


/* - - - - - RECEITA INSIDE / INSTITUCIONAL - - - - - */

/* - - - - TEXTO INSIDE - - - - */
.texto_inside{color: #707070; font-size: 16px; line-height: 25px; width: 750px; text-align: left; margin-top: 20px;}
.texto_inside:after{content: ""; clear: both; display: block;}

.texto_inside .way{text-align: left;}
.texto_inside .titulo{font-size: 30px; line-height: normal; color: #FFC20E; margin: 5px auto 30px; position: relative; box-sizing: border-box; text-align: left;}

.texto_inside .video{width: 100%; height: 400px; overflow: hidden; position: relative; margin: 0 auto 25px;}
.texto_inside .video > *{width: 100%; height: 100%; margin: 0; object-fit: cover; float: none; display: block;}

.texto_inside .imagem{width: 100%; height: 400px; overflow: hidden; position: relative; margin: 0 auto 25px;}
.texto_inside .imagem img{width: 100%; height: 100%; margin: 0; object-fit: cover; float: none; display: block;}

.texto_inside > *:not(a):not(strong){display: block; position: relative; box-sizing: border-box;}
.texto_inside h2{color: #FFC20E; font-size: 23px; margin: 20px 0 10px;}
.texto_inside h2:first-of-type{margin: 20px 0 25px;}
.texto_inside h3{color: #FFC20E; font-size: 20px; margin: 15px 0 7.5px;}
.texto_inside img{width: auto; max-width: 100%; margin: 0 30px 20px 0; height: auto; float: left;}
.texto_inside a:not(.a_way){transition: 0.3s; text-decoration: underline; color: #707070;}
.texto_inside a:not(.a_way):visited{color: #FFC20E;}
.texto_inside a:not(.a_way):hover,.texto_inside a:not(.a_way):visited:hover{color: #FFC20E;}
/* - - - - TEXTO INSIDE - - - - */


/* - - - - SIDEBAR - - - - */
.sidebar{display: flex; flex-wrap: wrap; justify-content: center; width: 400px; align-self: flex-start; position: relative;}

.sidebar.stick{position: sticky; top: 140px; align-self: flex-start;}

/* - - - img - - - */
.sidebar .img{width: 100%; height: 400px; display: block; position: relative; box-sizing: border-box; margin-bottom: 100px;}
.sidebar .img:after{
	content: ""; 
	display: block; 
	position: absolute; 
	background: url("/imagens/bg-detail.png") center center no-repeat; 
	width: 432px; 
	height: 432px; 
	right: -50px;
	bottom: -52.5px;
	z-index: 1;
}
.sidebar .img img{width: 100%; height: 100%; position: relative; border-radius: 10px; display: block; object-fit: cover; z-index: 2;}
/* - - - img - - - */

/* - - - share - - - */
.sidebar .share{width: 100%; height: auto; position: relative; box-sizing: border-box; text-align: left; padding: 20px; border: 1px #77A12D solid; margin-bottom: 35px;}

/* - - bloco - - */
.sidebar .share .bloco{width: 100%; margin-bottom: 20px;}
.sidebar .share .bloco > *{text-align: left;}
.sidebar .share .bloco .title{font-size: 18px;}
.sidebar .share .bloco .description{font-size: 15px; width: 100%;}
/* - - bloco - - */

/* - - share-btn - - */
.sidebar .share .share-btn{
  	display: inline-block;
	vertical-align: middle;
  	color: #ffffff;
	background-color: #EBF0F8;
  	border: none;
  	padding: 7px;
	border-radius: 25px;
  	outline: none;
	box-sizing: border-box;
  	text-align: center;
  	margin: 0 2.5px 0 0;
  	height: 30px;
	width: 30px;
	transition: 0.3s;
	cursor: pointer;
}
.sidebar .share .share-btn:nth-of-type(2){margin: 0 2.5px 0 0;}
.sidebar .share .share-btn:last-of-type{margin: 0;}
.sidebar .share .share-btn img{
	height: 100%;
	width: auto; 
	position: relative; 
	display: block; 
	box-sizing: border-box; 
	filter: invert(1);
}

.sidebar .share .share-btn.twitter{background: #55acee;}
.sidebar .share .share-btn.telegram{background: #0088cc;}
.sidebar .share .share-btn.facebook{background: #3B5998;}
.sidebar .share .share-btn.whatsapp{background: #25d366;}
.sidebar .share .share-btn.linkedin{background: #0077b5;}
.sidebar .share .share-btn.print{background: #000;}

.sidebar .share .share-btn:hover{opacity: 0.8;}
/* - - share-btn - - */

/* - - - share - - - */

/* - - - BLOG REL - - - */
.sidebar .blog_rel{width: 100%; height: auto; position: relative; margin-bottom: 45px;}

/* - - bloco - - */
.sidebar .blog_rel .bloco{margin-bottom: 10px; justify-content: flex-start; align-items: flex-start; width: 100%; padding: 0 10px;}
.sidebar .blog_rel .bloco:last-child{margin: 25px 0 0 0;}

.sidebar .blog_rel .bloco .title{font-size: 22px; margin-bottom: 0;}
.sidebar .blog_rel .bloco .linkout{text-align: center; align-self: center; padding: 0 10px; width: auto; font-size: 14px;}
/* - -  bloco - - */

/* - - receita - - */
.sidebar .blog_rel .receita .bloco{margin: auto !important; align-items: center; justify-content: center;}
.sidebar .blog_rel .receita .bloco .title{margin-bottom: 15px;}
/* - -  receita - - */

/* - - - BLOG REL - - - */

/* - - - formulario - - -*/
.sidebar .formulario{width: 100%; margin-bottom: 35px;}
/* - - - formulario - - -*/

/* - - - promocao - - - */
.sidebar .promocao{width: 100%; height: auto; position: relative; display: block; margin: 0 auto;}
.sidebar .promocao img{width: 100%; height: auto; position: relative; box-sizing: border-box; display: block; object-fit: cover;}
/* - - - promocao - - - */

/* - - - - SIDEBAR - - - - */

/* - - - - - RECEITA INSIDE / INSTITUCIONAL - - - - - */
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 6, 2021 */



@font-face {
    font-family: 'milkshakeregular';
    src: url('font/milkshake_400-webfont.woff2') format('woff2'),
         url('font/milkshake_400-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}