:root {
	--first-color: #D0003D;
	--secondary-color: #A11341;
	--third-color: #8A103D;
	--quaternary-color: #FFF4E3;
	--title-color: #707070;
	--text-color: #707070;
	--main-font: "Barlow Semi Condensed", sans-serif;
	--title-font: "lektorat-display-variable", sans-serif;
}

::selection {
	background-color: var(--first-color); /* Cor de fundo da seleção */
	color: #ffffff; /* Cor do texto selecionado */
}

html,
body{
	/* 	background: var(--bg-color); */
	color: var(--text-color);
	font-family: var(--main-font);
}

body, button, input, select, optgroup, textarea{
	font-family: var(--main-font);
}

body{
	/* 	padding-top: 124px; */
}

.container-fluid{
	padding-right: 24px;
	padding-left: 24px;
}

.pg-default{
	/* 	padding-top: 64px; */
}

strong{
	font-weight: 600;
}

:focus {
	outline: none;
}

input[type=submit],
button[type=submit]{
	cursor: pointer;
}

.post, .page {
	margin: 0;
}

.clearfix::after {
	content: "";
	clear: both;
	display: table;
}

a{
	color: var(--first-color);
	outline: none;
}

a:focus {
	outline: none;
}

a:visited {
	color: inherit;
}

p{
	line-height: 1.4;
	font-size:	24px;
	margin: 0 0 64px;
	font-weight: 300;
	color: var(--text-color);
}

h2{
	font-size: 28px;
	line-height: 1.2;
}

h3{
	font-size: 16px;
	color: var(--title-color)
}

.mobile{
	display: none;
}

.align-center{
	text-align: center;
}

.align-right{
	text-align: right;
}

.container-limited {
	max-width: 1920px;
}

.wrp_title h2{
	text-align: center;
	font-size: 26px;
	margin: 0 0 40px;
	color: var(--title-color)	
}

.wrp_default h2{
	font-family: var(--text-font);
	font-size: 72px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.368px;
	margin: 0 0 32px;
}

.wrp_page--breadcrumb,
.wrp_page--breadcrumb a{
	text-decoration: none;
	font-size: 16px;
	line-height: 1;
	letter-spacing: -0.304px;
}

.wrp_breadcrumb{
	position: fixed;
	width: 100%;
	top: 100px;
	left: 0;
	z-index: 991;
	margin: 0;
}

.wrp_page--breadcrumb, 
.wrp_page--breadcrumb a{
	color: var(--text-color) !important;
}




.country-selector{
	margin: 0 20px;
}
.country-selector.weglot-dropdown {
	background-color: transparent;
}

.country-selector.weglot-dropdown .wgcurrent,
.country-selector.weglot-dropdown ul{
	border: 1px solid #FFF;
	border-radius: 60px;
	overflow: hidden;
	color: #FFF;
}

.country-selector.weglot-dropdown a, .country-selector.weglot-dropdown span,
.country-selector.weglot-dropdown ul{
	font-size: 16px;
	font-family: var(--main-font);

	padding: 0 10px 0 18px;
	background: transparent;	

	height: 28px;
	line-height: 28px;
}

.country-selector.weglot-dropdown ul{
	padding: 0;
	margin-top: 2px;
}

.country-selector.weglot-dropdown .wgcurrent:after{
	background-image: url('/wp-content/uploads/2025/11/keyboard_arrow_down.png');
	width: 19px;
	height: 19px;
	top: 6px;
}



/* =========================
* 
* 404
* 
* ========================= */

.error-404{
	background: #EEE;
	padding: 280px 0 200px 80px;
}

.error-404 h1.page-title{
	color: var(--first-color);
	margin: 0 0 40px;
	font-family: var(--text-font);
	font-size: 72px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.368px;
}

.error-404 p{
	margin-bottom: 40px;
}


/* =========================
* 
* GERAL
* 
* ========================= */

.cky-revisit-bottom-left{
	display: none !important;	
}

.cky-notice-btn-wrapper .cky-btn,
.cky-prefrence-btn-wrapper .cky-btn{
	text-shadow: none;
	box-shadow: none;
	border-radius: 60px;
}

.cky-btn-preferences {
	color: #D0003D !important;
	border-color: #D0003D !important;
}


.wrp_collection{
	margin: 0 auto;
	max-width: 170px;
	position: relative;

	padding: 150px 40px 30px;

	border-radius: 16px;
	background: #EBDBD2;
	box-shadow: 5.205px 5.205px 5.205px 0 rgba(0, 0, 0, 0.25);
}


.wrp_collection h4 span{
	display: block;
	color: #42100C;a
}

.wrp_collection h4{
	margin: 20px 0 0;
	color: #D0003D;
	font-size: 17.085px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.325px;
	text-transform: uppercase;
}

.wrp_collection:after{
	display: block;
	content: '';
	width: 186px;
	height: 219px;
	background: url('/wp-content/uploads/2025/12/Catalogue_2-4-1.png') center center no-repeat;
	position: absolute;
	top: -40px;
	left: 0;
	transition: all .32s;
}


.wrp_page--hero--logo--item{
	display: flex;
}

.wrp_page--hero--logo--icon{
	margin-right: 4px;
	width: 74px;
	height: 74px;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: var(--logo-icon);
}

.wrp_page--hero--logo--name{
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 39.425px */
	letter-spacing: -0.749px;
	text-transform: uppercase;
	color: var(--logo-color);
}

.wrp_page--produto--categorias--brand .wrp_page--hero--logo--icon{
	width: 48px;
	height: 48px;
}

.wrp_page--produto--categorias--brand .wrp_page--hero--logo--name{
	font-size: 24px;
}

#dialog-content-2     .wrp_page--ourbrands--brand--logo {
	height: 60px;
}

.wrp_innovation .wrp_card--body, .wrp_our_store .wrp_card--body{
	padding-left: 40px;
}

.icon-Group-421{
	font-size: 94px;
	line-height: 110px;
}

.wrp_page--privacy p{
	margin: 0 0 40px;
}

/* =========================
* 
* Toggle Panel
* 
* ========================= */

.toggle_panel{
	list-style: none;
	padding: 0;
	margin: 0;
}

.toggle_panel > li{
	position: relative;
	overflow: hidden;
}

.toggle_panel > li.active{
	overflow: inherit;
	overflow-x: clip;
}

.toggle_panel h3{
	line-height: 1;
	cursor: pointer;
}

.toggle_panel h3.active i:before {
	content: "\f498";
}

.toggle_panel .inner{
	display: none;
}


.toggle_panel > li.active .absolute--image{
	opacity: 1;
	transition: all .32s;
}

.absolute--image{
	opacity: 0;
	position: absolute;
	z-index: 3;
	transition: all .32s;
}


.container-flutuante {
	position: absolute;
	height: 100%;
	width: 100%;
	width: 1920px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
}

/************ NUTS  ************/

.absolute--image--01{
	display: block;
	top: -150px;
	left: -1%;
}

.absolute--image--02{
	display: block;
	top: 0;
	left: 38%;
}

.absolute--image--03{
	display: block;
	top: -180px;
	left: 52%;
}

.absolute--image--04{
	display: block;
	top: 0;
	left: 80%;
}

.absolute--image--05{
	display: block;
	bottom: -90px;
	left: -2%;
}

.absolute--image--06{
	display: block;
	bottom: 0;
	left: 48%;
}

.absolute--image--07{
	display: block;
	bottom: -140px;
	left: 84%;
}


/************ Choco  ************/

.flutuante--chocolate .absolute--image--01{
	display: block;
	top: 0;
	left: 2%;
	max-width: 170px;
}

.flutuante--chocolate .absolute--image--02{
	display: block;
	top: -50px;
	left: 40%;
}

.flutuante--chocolate .absolute--image--03{
	display: block;
	top: 0;
	left: 58%;
}

.flutuante--chocolate .absolute--image--04{
	display: block;
	top: 0;
	left: 84%;
}

.flutuante--chocolate .absolute--image--05{
	display: block;
	bottom: -30px;
	left: 7%;
	max-width: 140px
}

.flutuante--chocolate .absolute--image--06{
	display: block;
	bottom: -46px;
	left: 47%;

}

.flutuante--chocolate .absolute--image--07{
	display: block;
	bottom: 0;
	left: 84%;
}


/************ Candy  ************/

.flutuante--candy .absolute--image--01{
	display: block;
	top: 0;
	left: 2%;
}

.flutuante--candy .absolute--image--02 {
	display: block;
	top: 0;
	left: 40%;
}

.flutuante--candy .absolute--image--03 {
	display: block;
	top: -39px;
	left: 58%;
}

.flutuante--candy .absolute--image--04 {
	display: block;
	top: 0;
	left: 84%;
}

.flutuante--candy .absolute--image--05 {
	display: block;
	bottom: -50px;
	left: 7%;
}

.flutuante--candy .absolute--image--06 {
	display: block;
	bottom: 0;
	left: 37%;
}

.flutuante--candy .absolute--image--07 {
	display: block;
	bottom: -50px;
	left: 82%;
}


/************ Fruit  ************/

.flutuante--fruit .absolute--image--01 {
	display: block;
	top: -90px;
	left: 1%;
}

.flutuante--fruit .absolute--image--02 {
	display: block;
	top: -60px;
	left: 33%;
}

.flutuante--fruit .absolute--image--03 {
	display: block;
	top: -116px;
	left: 52%;
}

.flutuante--fruit .absolute--image--04 {
	display: block;
	top: 0;
	left: 88%;
}

.flutuante--fruit .absolute--image--05 {
	display: block;
	bottom: 0;
	left: 4%;
}

.flutuante--fruit .absolute--image--06 {
	display: block;
	bottom: 0;
	left: 46%;
}


.flutuante--fruit .absolute--image--07 {
	display: block;
	bottom: -50px;
	left: 82%;
}



/************ Pop  ************/

.flutuante--pop .absolute--image--01 {
	display: block;
	top: -60px;
	left: 0;
}

.flutuante--pop .absolute--image--02 {
	display: block;
	top: -60px;
	left: 40%;
}

.flutuante--pop .absolute--image--03 {
	display: block;
	top: 0;
	left: 54%;
}

.flutuante--pop .absolute--image--04 {
	display: block;
	top: 0;
	left: 83%;
}

.flutuante--pop .absolute--image--05 {
	display: block;
	bottom: 0;
	left: 4%;
}

.flutuante--pop .absolute--image--06 {
	display: block;
	bottom: 0;
	left: 46%;
}


.flutuante--pop .absolute--image--07 {
	display: block;
	bottom: -50px;
	left: 82%;
}


/*============ TIMELINE ==========*/

.wrp_content-timeline--item{
	position: relative;
	display: flex;
	margin-bottom: 40px;
}

.wrp_content-timeline--item:after{
	content: '';
	width: 2px;
	height: calc(100% + 40px);
	background: #D0003D;
	display: block;

	position: absolute;
	left: 0;
	top: 30px;
}


.wrp_content-timeline--item:last-child:after{
	display: none;
}

.wrp_content-timeline--content{
	background: #EEE;
	border-radius: 24px;
	padding: 40px;
	width: 100%;
}

.wrp_content-timeline--data{
	position: relative;
	min-width: 262px;
	color: #D0003D;
	font-size: 58px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 58px */
	letter-spacing: -1.102px;
	margin: 0;
	padding: 0 0 0 36px;
}

.wrp_content-timeline--data:after{
	content: '';
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #D0003D;
	display: block;
	position: absolute;
	top: 24px;
	left: -10px;
}

.wrp_content-timeline--content h3{
	color: #707070;
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%; /* 39.6px */
	margin: 0 0 16px;
}

.wrp_content-timeline--content p{
	color: #707070;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 30px */
	margin: 0 0 24px;
}

.wrp_content-timeline--content img{
	border-radius: 12px;
	width: 100%;
}

/*============ CARD SLIDE ==========*/

.wrp_page--card--slide .row{
	padding: 56px;
	border-radius: 24px;
	background: #A11341;
	color: #FFF;
	height: 100%;
}

.wrp_page--card--slide small{
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 24px */
	letter-spacing: -0.456px;
}

.wrp_page--card--slide h2{
	font-size: 72px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 72px */
	letter-spacing: -1.368px;
	margin: 16px 0 20px;
}

.wrp_page--card--slide p{
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 36px */
	margin: 0 0 40px;
}

.wrp_page--card--slide ul{
	margin: 0
}

.wrp_page--card--slide li{
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 54px */
	letter-spacing: -0.684px;
}

.wrp_page--card--slide--image{
	height: 100%;
	background: var(--bg-cover) center center no-repeat;
	background-size: cover;
	border-radius: 24px;
	overflow: hidden;
	position: relative;
}

.wrp_page--card--slide--image:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, transparent
		50%, #000 100%);
}

/*============ LETS ============*/

.wrp_page--lets{
	background-color: #D0003D;
	background-image: var(--bg-cover);
	background-position: center center;
	background-size: cover;
	color: #FFF;
	text-align: center;
	padding: 140px 0 100px;
}

.wrp_page--lets h2{
	font-size: 72px;
	margin: 0 0 40px;
	font-weight: 600;
	line-height: 100%; /* 72px */
	letter-spacing: -1.368px;
}

.wrp_page--lets p{
	color: #FFF;
	margin: 0 0 80px;
}

.wrp_page--lets .wrp_button a{
	background: #FFF;
	color: #000;
}

/*============ FORMAT VERT ==========*/

.wrp_page--format-vertical--itens{
	display: flex;
}

.wrp_page--format-vertical--item{
	padding: 32px;
	border-radius: 24px;
	background: #8A103D;
	margin: 0 20px;
	width: 100%;
}

.wrp_page--format-vertical--item h3{
	text-align: center;
	font-size: 28px;
	color: #FFF;
	font-weight: 600;
	line-height: 100%; /* 28px */
	letter-spacing: -0.532px;
	margin: 20px 0 0;
}

.wrp_page--format-vertical--imagem{
	background: var(--bg-cover) center center no-repeat;
	background-size: contain;
	height: 210px;

}


/*============ FORMAT HORI ==========*/

.wrp_page--format-horizontal--itens{
	display: flex;
	flex-wrap: wrap;
}

.wrp_page--format-horizontal--item{
	display: flex;
	max-width: calc(50% - 20px);
	margin: 10px;
	padding: 32px;
	border-radius: 24px;
	background: #A11341;
	gap: 20px;
}

.wrp_page--format-horizontal--imagem{
	background: var(--bg-cover) center center no-repeat;
	background-size: contain;
	height: 150px;
	min-width: 150px;
}

.wrp_page--format-horizontal--content h3,
.wrp_page--format-horizontal--content p{
	color: #FFF;
}

.wrp_page--format-horizontal--content h3{
	margin: 0 0 20px;

	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 40px */
	letter-spacing: -0.76px;
}

.wrp_page--format-horizontal--content p{
	margin: 0;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 36px */
}

/*============ CARD SIMPLE ==========*/

.wrp_default--card-simple{
	background: var(--bg-color);
	border-radius: 24px;
	overflow: hidden;
	margin-bottom: 30px;
}

.wrp_default--card-simple--image{
	background: var(--bg-cover) center center no-repeat;
	background-size: cover;
	height: 220px;
}

.wrp_default--card-simple--content{
	padding: 30px 40px;
	min-height: 330px;
}

.wrp_default--card-simple h3{
	color: var(--title-color);
	font-size: 44px;
	font-weight: 600;
	line-height: 100%; /* 44px */
	letter-spacing: -0.836px;
	margin: 0 0 30px;
}

.wrp_default--card-simple p{
	color: var(--text-color);
	font-size: 20px;
	font-weight: 400;
	line-height: 150%; /* 30px */
	margin: 0;
}

/*============ OUTDOOR ============*/

section.wrp_page--outdoor{	
	background: var(--bg-cover) center center no-repeat;
	background-size: cover;

}

.wrp_page--about-us section.wrp_page--outdoor{
	background: var(--bg-cover) center right no-repeat;
	background-size: contain;
}

.wrp_page--outdoor--bg{	
	background: linear-gradient(to right, #D0003D 30%, transparent 30%);	
}

.wrp_page--outdoor--content {
	padding: 100px 0;
	background: var(--bg-cover) no-repeat;
/* 	background-size: 100% 100%; */
	color: #FFF;
	background-size: cover;
	background-position: right;
}

.wrp_page--outdoor--content h2{
	margin: 0 0 40px;
	font-size: 72px;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -1.368px;
	max-width: 580px;
}

.wrp_page--outdoor--content p{
	color: #FFF;
	font-size: 28px;
	font-weight: 300;
	line-height: 150%;
	margin: 0 0 40px;
	max-width: 580px;
}

.wrp_page--outdoor--content .wrp_button--default a{
	background: #FFF;
	color: #000;
}

/*============ SNACK PORTFOLIO ============*/

.wrp_page--snackportfolio{
	background: #A11341;
	color: #FFF;
	padding: 80px 0 0;
}

.wrp_page--snackportfolio h2{
	font-size: 28px;
	font-weight: 600;
	line-height: 100%; /* 28px */
	letter-spacing: -0.532px;
	text-align: center;
	margin: 0 0 112px;
}

.wrp_page--snackportfolio--itens{
	display: flex;
	justify-content: center;
}

.wrp_page--snackportfolio--item{
	background: var(--bg-color);
	border-radius: 24px 24px 0 0;
	padding: 24px;
	margin: 0 10px;
	width: 244px;
	max-width: 100%;
	height: 280px;
	text-decoration: none;
	color: #FFF;
}

.wrp_page--snackportfolio--item h3{
	margin: 0;
	color: #FFF;
	font-size: 40px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -0.76px;
}

/*============ BUTTON ============*/

.wrp_button a,
.wrp_button--white span{
	text-decoration: none;
	color: #FFF;
	background: var(--first-color);
	padding: 14px 28px;
	display: inline-block;
	border-radius: 8px;
	line-height: 1;
	font-size: 20px;
	font-weight: 600;
	line-height: 16px;
	transition: all .32s;
}

.wrp_button--outline a{
	border: 2px solid #FFF;
	background: none;
}

.wrp_button--white a,
.wrp_button--white span{
	background: #FFF;
	color: var(--first-color);
	transition: all .32s;
}

.wrp_button--white a i,
.wrp_button--white span i{
	vertical-align: middle;
	margin-left: 8px;
}


/*========= BUTTON HOVER ==========*/




/*============ CARDS ============*/

.wrp_card{
	margin-bottom: 190px;	
}

.wrp_card--body{
	/* 	padding-left: 80px; 	 */
}

.wrp_card--hat{
	display: block;
	font-size: 28px;
	font-weight: 600;
	letter-spacing: -0.532px;
}

.wrp_card--title{
	font-size: 72px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.368px;
	font-family: var(--text-font);
	color: var(--first-color);
	margin: 36px 0;
}

.wrp_card--image{
	height: 460px;
	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
	border-radius: 24px;
}


.wrp_card_media--body{
	padding: 80px;
	min-height: 600px;
	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
	border-radius: 24px;
	overflow: hidden;

	position: relative;

	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.wrp_card_media{
	position: relative;
	padding-bottom: 80px;
	background: linear-gradient(to top, #FFF4E3 0 50%, transparent 50% 100%);
}

/* .wrp_card_media:after{
content:'';
width: 100%;
height: 60%;
background: #FFF4E3;
background-position: center;
background-size: cover;
clip-path: path("M0 45C0 45 426 0 960 0C1494 0 1920 45 1920 45V412H0V45Z");
transform-origin: center;
transform: translateX(calc((100% - 1920px) / 2));

position: absolute;
bottom: 0;
left: 0;
z-index: -9
} */

.wrp_card_media--content{
	position: relative;
	z-index: 9;
	color: #FFF;
}

.wrp_card_media--content p{
	color: #FFF;
	margin: 0 0 24px;
}

.wrp_card_media--title{
	font-size: 64px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.216px;
	margin: 0 0 21px;
	color: #FFF;
}

.wrp_card_media--body:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background: linear-gradient(22deg, #300805 0.8%, rgba(48, 8, 5, 0.00) 79.16%);
}

.wrp_card_icon{
	margin: 0 0 64px;	
}

.wrp_card_icon--icon{
	font-size: 64px;
	border-radius: 100%;
	border: 3px solid #FFF;
	width: 120px;
	height: 120px;
	line-height: 120px;
	display: block;
	margin: 0 auto 20px;
}

.wrp_card_icon h3,
.wrp_card_icon p{
	color: #FFF;
	font-size: 28px;
	margin: 0;
}

.wrp_card_icon p strong{
	display: block;
}

.wrp_card_icon h3{
	font-size: 40px;
	line-height: 1;
	letter-spacing: -0.76px;
	margin: 0 0 6px;
}

.wrp_card_caps{
	padding: 32px 40px;
	height: 500px;

	border-radius: 24px;
	overflow: hidden;

	position: relative;


	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}


.wrp_card_caps:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background: linear-gradient(22deg, #300805 0.8%, rgba(48, 8, 5, 0.00) 79.16%);

	mix-blend-mode: multiply;
}

.wrp_card_caps:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;

	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;

	transition: all .82s;
}

.wrp_card_caps:hover::before{
	transition: all .82s;
	transform: scale(1.2);
}

.wrp_card_caps--content{
	/* 	height: 280px; */
	position: absolute;
	bottom: -90px;
	top: 100%;
	left: 0;
	z-index: 989;
	width: 100%;
	padding: 24px 40px 40px;
	transition: all .32s;

	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.wrp_card_caps:hover .wrp_card_caps--content{
	height: 100%;
	transition: all .32s;
	background: var(--first-color);
	top: 0%;
}

.wrp_card_caps--content h3{
	color: #FFF;
	margin: 0 0 28px;
	font-size: 44px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.836px;
}


.wrp_card_caps--content p{
	color: #FFF;
	margin: 0 0 32px;
}

.wrp_card_caps--content p{
	display: none;
}

.wrp_card_caps:hover .wrp_card_caps--content p{
	display: block;
}

.wrp_card_caps:hover  .wrp_card_caps--content h3{
	margin: 0 0 14px;
}



.wrp_cards_simple{
	display: flex;
	/* 	padding-top: 80px */
}

.wrp_card_simple{
	position: relative;
	border-radius: 24px;
	padding: 40px 0 0;
	background: #FFF4E3;
	margin: 0 10px;
	width: 33%;
	height: 560px;

	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.wrp_card_simple--content{
	padding: 0 40px 0;
}

.wrp_cards_simple h3{
	color: #C39B4D;
	font-size: 40px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.76px;
	margin: 0 0 32px;
}

.wrp_cards_simple p{
	font-size: 24px;
	font-weight: 400;
	line-height: 150%;
	color: #42100C;
}

.wrp_card_simple--image{
	border-radius: 0 0 24px 24px;
	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
	/* 	height: 190px; */
	height: 390px;
}

/*============ CARDS TOGGLE ============*/

.wrp_cards--toggle{
	display: flex;
	justify-content: center;
	align-items: flex-end;
	height: 350px;
}

.wrp_card--toggle{
	position: relative;
	padding: 20px;
	border-radius: 24px 24px 0 0;
	text-decoration: none;
	background: var(--first-color);
	display: block;
	height: 280px;
	width: 240px;
	margin: 0 10px 0;
	transition: all .32s;
}



.wrp_card--toggle:hover{
	transition: all .32s;
	height: 350px;
}

.wrp_card--toggle h3{
	color: #FFF;
	margin: 0;
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.76px;
}

.wrp_card--toggle:after{
	opacity: 0;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 90%;
	transition: all .62s;
}

.wrp_card--toggle:hover:after{
	transition: all .62s;
	opacity: 1;
}


.wrp_card--toggle img{
	opacity: 0;
	position: absolute;
	z-index: 3;
	transition: all .32s;
}

.wrp_card--toggle:hover .card_absolute--image{
	position: absolute;
}


.wrp_card--toggle .card_absolute--image--01 {
	top: -40px;
	right: -20px;
	transition: all .32s;
}

.wrp_card--toggle .card_absolute--image--02 {
	bottom: 50px;
	left: -50px;
}

.wrp_card--toggle:hover .card_absolute--image--01 {
	opacity: 1;	
	top: -40px;
	right: -20px;
	transition: all .32s;
}

.wrp_card--toggle:hover .card_absolute--image--02 {
	opacity: 1;
	bottom: 50px;
	left: -50px;
}

.wrp_card--toggle--chocolate .card_absolute--image--01 {
	top: 40px;
	right: -40px;
	transition: all .32s;
}

.wrp_card--toggle--chocolate:hover .card_absolute--image--01 {
	opacity: 1;	
	top: 40px;
	right: -40px;
	transition: all .32s;
}


.wrp_card--toggle--salty:hover .card_absolute--image--02,
.wrp_card--toggle--salty .card_absolute--image--02{
	top: 120px;
	left: -80px;
	transition: all .32s;
}

.wrp_card--toggle--salty:hover .card_absolute--image--02{

	opacity: 1;	
}



.wrp_card--toggle.wrp_card--toggle--salty{
	background: linear-gradient(180deg, #FFD080 0%, #C39B4D 100%);
}


.wrp_card--toggle.wrp_card--toggle--salty h3{
	color: #42100C;
}

.wrp_card--toggle.wrp_card--toggle--chocolate{
	background: linear-gradient(180deg, #70211E 0%, #42100C 100%);
}

.wrp_card--toggle.wrp_card--toggle--candy{
	background: linear-gradient(180deg, #A529BD 0%, #73167D 100%);
}

.wrp_card--toggle.wrp_card--toggle--fruit{
	background: linear-gradient(180deg, #FC5725 0%, #AD391E 100%);
}

.wrp_card--toggle.wrp_card--toggle--pop{
	background: linear-gradient(180deg, #BBC42F 0%, #92931E 100%);
}


.wrp_card--toggle.wrp_card--toggle--salty:after{
	background-image: url('/wp-content/uploads/2025/11/Group-145.png');
}


.wrp_card--toggle.wrp_card--toggle--chocolate:after{
	background-image: url('/wp-content/uploads/2025/11/card-img-chocolate-base.png');
}

.wrp_card--toggle.wrp_card--toggle--candy:after{
	background-image: url('/wp-content/uploads/2025/11/card-img-candy-base.png');
}

.wrp_card--toggle.wrp_card--toggle--fruit:after{
	background-image: url('/wp-content/uploads/2025/11/card-img-fruit-base.png');
}

.wrp_card--toggle.wrp_card--toggle--pop:after{
	background-image: url('/wp-content/uploads/2025/11/card-img-pop-base.png');
}
/*============ CONTENT DEFAULT ======*/

.wrp_content--default small{
	color: #707070;
	font-size: 28px;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -0.532px;
	margin: 0 0 20px;
	display: block;
}

.wrp_content--default h2{
	font-size: 72px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -1.368px;
	margin: 0 0 40px;
	color: #D0003D;
}

.wrp_content--default p{
	font-size: 24px;
	font-weight: 400;
	line-height: 150%;
	margin: 0 0 40px;
}

.wrp_content--default ul{
	margin: 0 0 40px;
	font-size: 24px;
	font-weight: 400;
	line-height: 150%;
	padding: 0 0 0 20px;
}

.wrp_content--default-list{
	background: var(--bg-color);
	padding: 64px;
	border-radius: 24px;
	color: var(--text-color);
}

.wrp_content--default-list ul{
	margin: 0;
}

.wrp_content--default-list li{
	font-size: 32px;
	font-weight: 600;
	line-height: 1; /* 70.4px */
	letter-spacing: -0.608px;
	margin: 40px 0;
}

.wrp_content--default-list-icon ul{
	list-style: none;
	padding: 0;
}

.wrp_content--default-list-icon ul span{
	margin-right: 21px;
}

.wrp_content--default-list-icon ul span:before{
	font-size: 50px;
	vertical-align: middle;
	color: #EF7189;
}

/*============ CARDS PHOTO ==========*/

.wrp_cards--photo{
	display: flex;
	justify-content: space-around;
}

.wrp_cards--photo--item{
	border-radius: 24px;
	overflow: hidden;
	width: 100%;
	max-width: 340px;
	margin-right: 20px;
	text-decoration: none;
}

.wrp_cards--photo--item:last-child{
	margin-right: 0;
}

.wrp_cards--photo--imagem{
	height: 280px;
	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
}

.wrp_cards--photo--content{
	height: 240px;
	padding: 32px;
	background-color: var(--bg-color);
}

.wrp_cards--photo--content h3{
	min-height: 80px;
	color: var(--text-color);
	font-size: 40px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.76px;
	margin: 0 0 26px;
}

.wrp_page--solutions--snacks-foodservice .wrp_cards--photo--content h3{
	min-height: auto;

}

.wrp_cards--photo--content p{
	margin: 0;
	color: var(--text-color);
	text-align: left !important;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; /* 25px */
}

/*============ JUMBOTRON ============*/

.wrp_jumbotron{
	background: #FEE1A7;
	padding: 40px 64px;
	border-radius: 24px;
	margin: 0 0 20px;
}

.wrp_jumbotron--title{
	margin: 0 0 40px;
	color: #42100C;
	font-size: 72px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.368px;
}

/* .wrp_jumbotron--cards{
display: flex;
justify-content: space-between;
} */

/* .wrp_jumbotron--card{
width: 33%;
margin-right: 40px;
margin-bottom: 40px;
} */

.wrp_jumbotron--cards{
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	margin-bottom: 80px;
}

.wrp_jumbotron--card{
	width: calc(34% - 40px);
}

.wrp_jumbotron--card:last-child{
	margin-right: 0;
}

.wrp_jumbotron--card--content{
	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
	height: 480px;
	border-radius: 24px;
	overflow: hidden;
	position: relative;
	padding: 40px;
	display: flex;
	align-items: flex-end;
}

.wrp_jumbotron--card--content:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(180deg, rgba(195, 155, 77, 0.00) 0%, #C39B4D 100%);
}

.wrp_jumbotron--card h3{
	position: relative;
	z-index: 99;
	color: #FFF;
	font-size: 48px;
	margin: 0;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.912px;
}

.wrp_jumbotron--card small{
	font-size: 20px;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.38px;
	color: #42100C;
	display: block;
	margin-top: 12px;
}

/*============ FORM ============*/

.wrp_form  .wpcf7 form{
}

.wrp_form .wpcf7 br{
	display: none;
}

.wrp_form  .wpcf7 p{
	margin: 0;
}

.wrp_form  .wpcf7 label{
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 100%; /* 20px */
	letter-spacing: -0.38px;
	margin-bottom: 12px;
	display: block;
}

.wrp_form  .wpcf7 input:not([type=submit]),
.wrp_form  .wpcf7 select,
.wrp_form  .wpcf7 textarea{
	font-family: var(--text-font);

	width: 100%;
	max-width: 100%;

	color: #000;

	padding: 12px 16px;
	font-size: 16px;
	font-weight: 300;

	border: none;
	border-radius: 8px;
	background: #EEE;

	margin-bottom: 16px;
}

.wrp_form  .wpcf7 textarea{
	height: 140px;
}

.wrp_form  .wpcf7 select{
	color: #000;
}

.wpcf7-not-valid-tip {
	position: relative;
	font-size: 16px;
	top: -14px;
}

.wpcf7 form.invalid .wpcf7-response-output {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #626163;
	font-size: 16px;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}


.wpcf7 form.sent .wpcf7-response-output{
	color: #155724;
	background-color: #d4edda;
	border-color: #626163;

	font-size: 16px;

	position: relative;
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
}

.wrp_form  .wpcf7 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #000;
	font-weight: 600;
	font-family: var(--main-font);
}
.wrp_form  .wpcf7 ::-moz-placeholder { /* Firefox 19+ */
	color: #000;
	font-weight: 600;
	font-family: var(--main-font);
}
.wrp_form  .wpcf7 :-ms-input-placeholder { /* IE 10+ */
	color: #000;
	font-weight: 600;
	font-family: var(--main-font);
}
.wrp_form  .wpcf7 :-moz-placeholder { /* Firefox 18- */
	color: #000;
	font-weight: 600;
	font-family: var(--main-font);
}

.wrp_form .wpcf7 h3{
	font-size: 32px;
	color: #000;
	line-height: 1.2;
	font-weight: 600;
	margin: 0 0 16px;
}

.wrp_form .wpcf7 small{
	font-size: 12px;
	color: #000;
	display: inline-block;
	font-weight: 600;
	margin: 0 48px 0 0;
}

.wrp_form .wpcf7 a{
	color: #000;
}


.wrp_form .wpcf7-submit{
	border-radius: 8px;
	background: #D0003D;
	padding: 14px 48px;
	color: #FFF;
	cursor: pointer;
	position: relative;
	z-index: 9;

	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 80% */
	display: block;
	margin: 40px auto 0;
	border: none;
} 

.wrp_form .wpcf7-submit:hover{
}


/*========= SCROLL BAR =========*/

/* width */
/* ::-webkit-scrollbar {
width: .6rem;
border-radius: .5rem;
background-color: #FFF;
} */

/* Handle */
/* ::-webkit-scrollbar-thumb {
border-radius: .5rem;
background: var(--first-color);
transition: all .32s;
}
*/
/* Handle on hover */
/* ::-webkit-scrollbar-thumb:hover {
background: var(--secondary-color);
transition: all .32s;
}
*/



/*===================*/

.main-navigation.toggled .menu__btn{
	border: 2px solid #FFF;
	border-radius: 100%;
}

.main-navigation.toggled .menu__btn span{
	max-width: 80%;
	margin-left: 10%;
}

.menu-toggle{
	width: 26px;
	height: 26px;
	position: relative;
	border: none;
	border-radius: 0;
	background: none;
	padding: 0;
	float: right;
	-webkit-user-select: none;
	user-select: none;
}

.main-navigation.toggled .menu__btn > span {
	transform: rotate(45deg);
}
.main-navigation.toggled .menu__btn > span::before {
	top: 0;
	transform: rotate(0);
}
.main-navigation.toggled .menu__btn > span::after {
	top: 0;
	transform: rotate(90deg);
}

.menu__btn {
	display: flex;
	align-items: center;
	position: absolute;
	top: -10px;
	right: 0;
	width: 26px;
	height: 26px;
	cursor: pointer;
	z-index: 999999;
}

.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
	display: block;
	position: absolute;

	width: 100%;
	height: 2px;

	background-color: #FFF;

	transition-duration: .25s;
}

.main-navigation.toggled .menu__btn > span,
.main-navigation.toggled .menu__btn > span::before,
.main-navigation.toggled .menu__btn > span::after {
	background-color: #FFF;
}

.menu__btn > span::before {
	content: '';
	top: -8px;
}
.menu__btn > span::after {
	content: '';
	top: 8px;
}

.main-navigation.toggled .bx-menu-navigation,
.main-navigation.open .bx-menu-navigation {
	visibility: visible;
	right: 0;
}


/* =========================
* 
* HEADER
* 
* ========================= */
.wrp_nav--mega-menu{
	display: none;
}


.site-header--megamenu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	max-width: 1500px;
	min-height: 800px;

}

.site-header--megamenu--about {
	min-height: 540px !important
}

.site-header--megamenu{
	top: -1000px;
	transition: all .5s;
}

.site-header--megamenu.ativo{
	transition: all .5s;
	display: block;
	top: 0;
}

.site-header--megamenu:after{
	opacity: 0;
	content: '';
	position: fixed;
	bottom: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	z-index: -3;
	transition: all .32s;

}

.site-header--megamenu.ativo:after{
	transition: all .32s;
	opacity: 1;
	bottom: 0;
}

.site-header--megamenu:after {
	pointer-events: none;
}

.site-header--megamenu svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.site-header--megamenu--content {
	position: relative;
	padding: 130px 0 0 80px;
}

.site-header--megamenu h2{
	font-size: 28px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.532px;
	color: #FFF;
	margin: 0 0 16px;
}

.site-header--megamenu--row--secondary{
	margin-top: 32px;
}

.site-header--megamenu--itens,
.site-header--megamenu--secondary--itens{
	display: flex;	
}

.site-header--megamenu--itens a,
.site-header--megamenu--secondary--itens a{
	display: block;
	width: 164px;
	height: 240px;
	border-radius: 16.32px;
	margin-right: 12px;
	padding: 14px !important;
}

.site-header--megamenu--itens a h3{
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.517px;
	margin: 0;
	color: #FFF;
}

.site-header--megamenu--itens a h4{
	font-size: 17.085px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.325px;
	text-transform: uppercase;
	color: #D0003D;
	margin: 0 0 0 21px;
}

.site-header--megamenu--itens a h4 span{
	color: #42100C;
}

.site-header--megamenu--itens a:nth-child(1){
	background: url('/wp-content/uploads/2025/10/Group-198.png') center center no-repeat;
	background-size: cover;
	background-color: #FFD080;
}

.site-header--megamenu--itens a:nth-child(1) h3{
	color: #42100C;
}

.site-header--megamenu--itens a:nth-child(2){
	background: url('/wp-content/uploads/2025/10/Group-199.png') center center no-repeat;
	background-size: cover;
	background-color: #A529BD;
}

.site-header--megamenu--itens a:nth-child(3){
	background: url('/wp-content/uploads/2025/10/Group-200.png') center center no-repeat;
	background-size: cover;
	background-color: #42100C;
}

.site-header--megamenu--itens a:nth-child(4){
	background: url('/wp-content/uploads/2025/10/Group-201.png') center center no-repeat;
	background-size: cover;
	background-color: #FC5725;
}

.site-header--megamenu--itens a:nth-child(5){
	background: url('/wp-content/uploads/2025/11/Group-338.png') center center no-repeat;
	background-size: cover;
	background-color: #BBC42F;
}

.site-header--megamenu--itens a:nth-child(6){
	background: #EBDBD2;
}


.site-header--megamenu--itens a:hover:nth-child(1){
	background-image: url('/wp-content/uploads/2025/11/bg-base-mega-nuts.png');
}


.site-header--megamenu--itens a:hover:nth-child(2){
	background-image: url('/wp-content/uploads/2025/11/bg-base-mega-candy.png');
}


.site-header--megamenu--itens a:hover:nth-child(3){
	background-image: url('/wp-content/uploads/2025/11/bg-base-mega-chocolate.png');
}


.site-header--megamenu--itens a:hover:nth-child(4){
	background-image: url('/wp-content/uploads/2025/11/bg-base-mega-fruit.png');
}


.site-header--megamenu--itens a:hover:nth-child(5){
	background-image: url('/wp-content/uploads/2025/11/bg-base-mega-pop.png');
}

.site-header--megamenu--item {
	position: relative;
}

.site-header--megamenu--item .mega_absolute--image{
	position: absolute;
	z-index: 3;
	opacity: 0;
	transition: all .32s;
}

.site-header--megamenu--item:hover .mega_absolute--image{
	opacity: 1;
	transition: all .32s;
}





.site-header--megamenu--item--nuts .mega_absolute--image--01{
	top: -15px;
	right: -15px;
}

.site-header--megamenu--item--nuts .mega_absolute--image--02{
	bottom: 40px;
	left: -55px;
}


.site-header--megamenu--item--candy .mega_absolute--image--01{
	top: -15px;
	right: -10px;
}

.site-header--megamenu--item--candy .mega_absolute--image--02{
	bottom: 64px;
	left: -25px;
}

.site-header--megamenu--item--chocolate .mega_absolute--image--01{
	top: 12px;
	right: -28px;
}

.site-header--megamenu--item--chocolate .mega_absolute--image--02{
	bottom: 45px;
	left: -36px;
}


.site-header--megamenu--item--fruit .mega_absolute--image--01{
	top: -24px;
	right: 10px;
}

.site-header--megamenu--item--fruit .mega_absolute--image--02{
	bottom: 75px;
	left: -28px;
}

.site-header--megamenu--item--fruit .mega_absolute--image--03{
	top: 35px;
	right: -30px;
}

.site-header--megamenu--item--pop .mega_absolute--image--01{
	top: -20px;
	right: -36px;
}

.site-header--megamenu--item--pop .mega_absolute--image--02{
	bottom: 65px;
	left: -28px;
}







.site-header--megamenu--secondary--itens a{
	position: relative;
	overflow: hidden;
	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
}

.site-header--megamenu--secondary--itens a:hover .site-header--megamenu--secondary--item--content {
	transition: all .32s;
	background: var(--first-color);
	bottom: 0;
}

.site-header--megamenu--secondary--item--content{
	height: 120px;
	position: absolute;
	bottom: -48px;
	left: 0;
	z-index: 999;
	width: 100%;
	padding: 14px;
	transition: all .32s;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.site-header--megamenu--secondary--item--content h3 {
	color: #FFF;
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.456px;
	margin: 0;
}

.site-header--megamenu--secondary--itens a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(249deg, rgba(255, 255, 255, 0.00) 9.09%, #000 98.88%);
	mix-blend-mode: multiply;
}

.site-header--megamenu--wrapper{
	display: flex;
}

.site-header--megamenu--secondary--title h4{
	color: #F86E8A;
	text-align: left;
	font-size: 63.5px;
	font-weight: 600;
	line-height: 90%;
	letter-spacing: -1.206px;
	margin: 56px 0 0 50px;
}


.site-header--megamenu--about .site-header--megamenu--secondary--title h4 {
	margin: 178px 0 0 50px;
}


/******************************/

header#masthead{
	display: flex;
	justify-content: space-between;
}

.wrp_navigation{
	width: 100%;

	display: flex;
	align-items: center;
	justify-content: space-between;

	padding: 0 24px 16px 24px;
	background: var(--bg-cover);
	background-position: right bottom;
	background-size: cover;
	background-repeat: no-repeat;
}

.wrp_navigation--left{
	display: flex;
	align-items: center;
}

.wrp_navigation--left i{
	font-size: 32px;
	color: #FFF;
	vertical-align: middle;
}

.wrp_navigation--secondary{
	display: flex;
	align-items: flex-start;
	padding: 28px 0 0 0;
}

.wrp_navigation--secondary .menu{
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.wrp_navigation--secondary li{
	display: inline-block;
}

.wrp_navigation--secondary a{
	text-decoration: none;
}

header#masthead .site-branding{
	margin-left: 26px;
}

header#masthead .site-branding a,
header#masthead .site-branding img{
	line-height: 1;
	display: block;
}


@keyframes slideIn {
	0% {
		top: -100%;
		opacity: 0;
	}
	100% {
		top: 0;
		opacity: 1;
	}
}

header#masthead{
	position: fixed;
	top: -100%;
	top: 0;
	left: 0;
	z-index: 990;
	width: 100%;
	padding: 0 0 64px 0;

	animation: slideIn 1.4s cubic-bezier(0.12, 0, 0.18, 1) forwards;

	transition-duration: .25s;

	/* 	background: rgba(0,0,0,.84); */

	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);
}

.main-navigation{
	width: auto;
	padding-right: 64px;
}

.main-navigation a,
.wrp_navigation--secondary a{
	color: #FFF;
	font-weight: 400;
	font-size: 20px;
	padding: 0 20px;
	line-height: 1;
}

.main-navigation a{
	padding-top: 24px;
	padding-bottom: 32px;
	transition: all .32s;
}


.main-navigation .nav-menu a:hover,
.main-navigation .nav-menu .ativo a,
.current-menu-item{
	transition: all .32s;
	background: #A11341;
}

#secondary-menu .current-menu-item{
	border-radius: 5px;
}

/* =========================
* 
* FOOTER
* 
* ========================= */


.site-footer{
	padding: 40px 0;
	font-size: 20px;
	background: linear-gradient(180deg, #FFF 0%, #EEE 100%);
}

.f--address{
	font-size: 16px !important;
}

.f--address a{
	font-size: 20px !important;
}

.f-selo{
	display: none;
	margin-top: 40px;
}

.f--address{
	margin-bottom: 40px;
}

.f-social a{
	font-size: 20px !important;
	font-weight: 600;
	margin-bottom: 12px;
}

.f--address h3 a{
	font-size: 16px !important;
}

.f--address h3{
	margin: 0 !important;
}

.f-social a span.icon-linkedin,
.f-social a span.icon-facebook,
.f-social a span.icon-instagram,
.f-social a span.icon-youtube{
	color: var(--first-color);
	font-size: 42px;
	vertical-align: middle;
	margin-right: 10px;
}

.site-footer h3{
	margin: 0 0 15px;
}

.site-footer .wrp_nav--f + h3{
	margin-top: 40px;
}

.site-footer .wrp_col a{
	text-decoration: none;
	color: var(--text-color);
	font-size: 16px;
}

.site-footer .wrp_col a{
	display: block;
}

.back-to-top{
	font-size: 24px;
	text-decoration: none;
	display: block;
	text-align: center;
	margin-bottom: 40px;
	color: var(--first-color) !important;
}

.back-to-top span{
	vertical-align: middle;
}

.f--branding{
	margin-bottom: 46px;
}

.wrp_row{
	display: flex;
	justify-content: space-between;
}

.wrp_copyright{
	text-align: center;
	margin-top: 108px;
	font-size: 16px;
}

.wrp_copyright a{
	color: var(--texy-color);
	text-decoration: none;
}

.wrp_copyright a:first-child{
	margin-left: 14px;
}

.wrp_copyright span{
	display: inline-block;
	padding: 0 16px;
}

/* =========================
* 
* HERO
* 
* ========================= */

.wrp_hero {
	position: relative;
}

.wrp_hero h2{
	padding-left: 50px;
	top: 50%;
	font-size: 96px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.824px;
	color: #FFF;
	font-family: var(--title-font);
}

.wrp_hero .container-fluid,
.wrp_hero .row{
	height: 100vh;
}
.wrp_hero h2 strong{
	color: #300805;
	display: block;
}

.wrp_hero .bx-swiper{
	overflow: hidden;
}

.wrp_hero .swiper-slide{
	position: relative;
	display: block;
	height: 100vh;
	overflow: hidden;

	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
}

.wrp_hero .swiper-pagination {
	width: auto;
	position: absolute;
	right: 40px;
	top: 50%;
	bottom: inherit;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 10px;
}

.swiper-pagination-bullet{
	width: auto;
	height: auto;
	background: none;
	font-size: 16px;
	color: #FFF;
	opacity: 1;
}

.swiper-pagination-bullet span{
	display: inline-block;
	margin-right: 12px;
	opacity: 0;
}

.swiper-pagination-bullet i{
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #FFF;
	border-radius: 30px;
	vertical-align: middle;
	position: relative;
	transition: all .32s;
}

.swiper-pagination-bullet i:after{
	content: '';
	width: 10px;
	height: 10px;
	background: #FFF;
	display: inline-block;
	border-radius: 100%;
	text-align: center;

	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .32s;
}

.swiper-pagination-bullet:hover i:after{
	background: var(--first-color);
}

.swiper-pagination-bullet-active.swiper-pagination-bullet i{
	width: 38px;
	transition: all .32s;
}

.swiper-pagination-bullet-active.swiper-pagination-bullet span{
	opacity: 1;
}

.swiper-pagination-bullet-active.swiper-pagination-bullet i:after{
	transition: all .32s;
	left: 5px;
	transform: translate(0, -50%);
	background-color: var(--first-color);
}


.wrp_featured--video {
	position: relative;
	width: 100%;
	height: 100vh; /* ocupa a tela toda */
	overflow: hidden;
}

.wrp_featured--video:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.wrp__player{
	left: 0;
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 56.25%;
}

.wrp_featured--video iframe,
.wrp_featured--video video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: translate(-50%, -50%);
}

/* =========================
* 
* SNACKING
* 
* ========================= */

.wrp_arrow--down{
	/* tamanho da div */
	width: 169px;
	height: 39px;

	/* aplica o SVG embutido */


	background-image: var(--bg-cover);
	background-repeat: no-repeat;
	background-size: 100% 100%; 

	background-position: center;

	position: absolute;
	font-size: 56px;
	bottom: -1px;
	left: 50%;
	z-index: 989;
	transform: translatex(-50%);
	text-align: center;
}

.wrp_arrow--down a{
	text-decoration: none;
	text-align: center;
	margin-top: 0;
	display: block;
	font-size: 32px;
}

.wrp_snacking{
	position: relative;
	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
}

.wrp_snacking:after{
	content: '';
	width: 100%;
	max-width: 100%;
	height: 24px;
	background: #FFF;
	position: absolute;
	bottom: 0;
	left: 0;
}

.wrp_snacking:before{
	content: '';
	width: 100%;
	max-width: 20%;
	height: 100px;
	background: var(--first-color);
	position: absolute;
	top: -24px;
	right: 0;
	z-index: 99
}

.wrp_snacking--bg{
	background: linear-gradient(to left, var(--first-color) 0 20%, transparent 20% 100%);
}

.wrp_snacking--content{
	position: relative;
	top: -24px;
	z-index: 9;



	padding: 262px 0 107px 270px;
	background: var(--bg-cover) no-repeat;
	background-size: 100% 100%;
}

.wrp_snacking--content h2,
.wrp_snacking--content p{
	color: #FFF;
}

/* =========================
* 
* BRANDS
* 
* ========================= */

.wrp_brands{
	text-align: center;
	padding: 100px 0;
}

.wrp_brands h2{
	text-align: right;

	font-size: 66px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.254px;
	margin: 0 36px 0 0;
	color: var(--first-color);
	font-family: var(--text-font);
}

.wrp_brands p{
	text-align: left;
	margin: 0 0 0 36px;
}

.wrp_brands--itens{
	margin: 70px 0 100px;
}

.wrp_brands--itens--row,
.wrp_brands--subitens--row{
	display: flex;
}

.wrp_brands--subitens--row{
	justify-content: space-evenly;	
}


.wrp_brands--item,
.wrp_brands--subitem{
	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
	margin: 0 6px;
	border-radius: 24px;
}

.wrp_brands--item{
	width: 20%;
	height: 480px;

	filter: drop-shadow(0 30px 10px rgba(0, 0, 0, 0.10));

	position: relative;
	z-index: 9;
}

.wrp_brands--subitem{
	width: 16%;
	height: 158px;
	opacity: 0.8;
	filter: blur(5px);
	margin-top: -40px;

	position: relative;
}



.wrp_brands--item:nth-child(1),
.wrp_brands--item:nth-child(5){
	top: 20px
}

.wrp_brands--item:nth-child(2){
	top: 40px
}

.wrp_brands--item:nth-child(4){
	top: 60px
}

.wrp_brands--subitem:nth-child(1){
	right: -40px;
	top: -20px;
}

.wrp_brands--subitem:nth-child(3){
	top: -50px;
}

.wrp_brands--subitem:nth-child(4){
	left: -30px;
}

.wrp_brands--subitem:nth-child(5){
	left: -50px;
}


/* =========================
* 
* EXPLORE
* 
* ========================= */

.wrp_explore{
	padding-top: 32px;
	text-align: center;
	background: var(--bg-cover);
}

.wrp_explore h2,
.wrp_explore p{
	color: #FFF;
}

.wrp_explore--toggle h3{
	font-size: 48px;
	font-weight: 600;
	line-height:1;
	letter-spacing: -0.912px;

	margin: 32px 0;
	color: #FFF;

	position: relative;
	z-index: 9;
}

.wrp_explore--toggle p{
	font-size: 43.5px;
	font-weight: 400;
	line-height: 1;
	margin: 0 0 80px;
	color: #FFF;

	position: relative;
	z-index: 9;
}

.wrp_explore--toggle .wrp_button--outline{
	text-align: center;
}

.wrp_explore--toggle .wrp_button--outline a{
	padding: 14px 36px;
}

.wrp_explore--toggle .active .wrp_button--outline a{
	padding: 18px 80px;
	font-size: 28px;
	box-shadow: 10px 10px 20px 0 rgba(0, 0, 0, 0.40);
}

.wrp_explore--toggle .toggle{
	position: relative;
}

.toggle_panel .toggle--icons{
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: -120px;
	text-align: right;
	width: 106px;
}

.toggle_panel .toggle--icons img{
	max-width: 48px;
	display: none;
}

.wrp_explore--toggle .active .toggle--icons img{
	display: inline-block;
}


.wrp_explore--toggle li:nth-child(1){
	background: #FFD080;
}

.wrp_explore--toggle li:nth-child(1) h3,
.wrp_explore--toggle li:nth-child(1) p,
.wrp_explore--toggle li:nth-child(1) i:before{
	color: #42100C;
}

.wrp_explore--toggle li:nth-child(1) .wrp_button--outline a{
	border-color: #42100C;
	color: #42100C;
}

.wrp_explore--toggle li:nth-child(2){
	background: #42100C;
}

.wrp_explore--toggle li:nth-child(2) p{
	color: #9F4A47;
}

.wrp_explore--toggle li:nth-child(3){
	background: #A529BD;
}

.wrp_explore--toggle li:nth-child(3) p{
	color: #F1AAC9;
}


.wrp_explore--toggle li:nth-child(4){
	background: #FC5725;
}

.wrp_explore--toggle li:nth-child(4) p{
	color: #FFC0B2;
}

.wrp_explore--toggle li:nth-child(5){
	background: #BBC42F;
}

.wrp_explore--toggle li:nth-child(5) h3,
.wrp_explore--toggle li:nth-child(5) p,
.wrp_explore--toggle li:nth-child(5) i:before{
	color: #42100C;
}

.wrp_explore--toggle li:nth-child(5) .wrp_button--outline a{
	border-color: #42100C;
	color: #42100C;
}



.wrp_explore--toggle li:not(.active):nth-child(1){
	background-image: url('/wp-content/uploads/2025/11/Group-332-1.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.wrp_explore--toggle li:not(.active):nth-child(2){
	background-image: url('/wp-content/uploads/2025/11/Group-332.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.wrp_explore--toggle li:not(.active):nth-child(3){
	background-image: url('/wp-content/uploads/2025/11/Group-332-4.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.wrp_explore--toggle li:not(.active):nth-child(4){
	background-image: url('/wp-content/uploads/2025/11/Group-332-2.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.wrp_explore--toggle li:not(.active):nth-child(5){
	background-image: url('/wp-content/uploads/2025/11/Group-332-3.png');
	background-repeat: no-repeat;
	background-position: center center;
}



/* =========================
* 
* SOLUTIONS
* 
* ========================= */

.wrp_solutions{
	padding: 109px 0 0;
}

.home .wrp_solutions{
	margin-bottom: 160px;
}

.wrp_solutions h2{
	text-align: center;
	color: var(--first-color);
	margin: 0 0 80px;
}

.wrp_solutions--cards{
	display: flex;
}

.wrp_solutions--cards .wrp_card_caps{
	width: 100%;
	margin-left: 12px;
	margin-right: 12px;
}

/* =========================
* 
* PARTNERS
* 
* ========================= */
.wrp_partners{
	padding: 120px 0 72px;
	text-align: center;
}

.wrp_partners h2{
	color: var(--first-color);
	margin: 0 0 40px;
}

.wrp_partners header small{
	font-size: 24px;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: -0.456px;
}

.wrp_partners header{
	margin: 0 0 80px;
}

.wrp_partners--itens{
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 80px;
}

/* =========================
* 
* WHY
* 
* ========================= */

.wrp_why{
	background: var(--first-color);
	color: #FFF;
	text-align: center;
	padding: 80px 0 60px;
}

.wrp_why h2{
	margin-bottom: 80px;
}


/* =========================
* 
* AWARDS
* 
* ========================= */

.wrp_awards{
	padding: 90px 0;
	margin: 0 0 180px;
	background: linear-gradient(to bottom, var(--third-color) 0 50%, transparent 50% 100%);
	text-align: center;
}

.wrp_awards h2{
	color: #FFF;
	font-family: var(--text-font);
	font-size: 56px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.064px;
	margin: 0 0 70px;
}

.wrp_awards--itens{
	display: flex;
	justify-content: space-evenly;
	color: #FFF;
}

.wrp_awards--item--image{
	height: 135px;
}

.wrp_awards--itens h3{
	font-size: 36px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.684px;
	color: #FFF;
	margin: 12px 0 25px;
}

.wrp_awards--itens p{
	color: #FFF;
	font-size: 20px;
}

.wrp_awards--itens img{
	max-height: 110px;
	max-width: 154px;
	width: auto;
}

.wrp_awards--item--image{
	display: flex;
	justify-content: center;
	align-items: center;
}


/* =========================
* 
* NEWSLETTER
* 
* ========================= */

.wrp_newsletter{
	position: relative;
	background-color: var(--first-color);
	color: #FFF;
	padding: 110px 0 80px;

	background-image: var(--bg-cover);
	background-position: center right;
	background-size: contain;
	background-repeat: no-repeat
}

.wrp_newsletter .container-fluid{
	position: relative;
	z-index: 9;
}

.wrp_newsletter:after{
	content: '';
	width: 480px;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 2;
	transform: translatex(-50%);
	/* 	background: linear-gradient(-90deg, rgba(208, 0, 61, 0.00) 0%, #D0003D 70%); */

	background: url('/wp-content/uploads/2025/11/Vector-2.png') center right no-repeat;
	background-size: cover;

}

.wrp_newsletter:before{
	content: '';
	width: 40%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background-color: var(--first-color);
}

.wrp_newsletter--content{
	/* 	padding-left: 80px; */
}

.wrp_newsletter h2{
	margin-bottom: 12px;
}

.wrp_newsletter p{
	color: #FFF;
}

.wrp_newsletter--wrapper--item{
	text-align: right;
}

.wrp_newsletter--item{
	text-align: left;
	display: inline-block;
	padding: 20px 30px;
	border-radius: 24px;
	background-color: var(--first-color);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	font-size: 24px;
	line-height: 1;
}

.wrp_newsletter--item strong{
	display: block;
	line-height: 1.2;
}

.wrp_newsletter input{
	font-family: var(--text-font);
}

.wrp_newsletter input:not([type=submit]){
	width: 100%;
	padding: 8px 20px;
	border-radius: 8px;
	border: none;
	background: var(--quaternary-color);
	font-size: 18px;
	line-height: 1.5;
	max-width: 500px;
	display: block;
}

.wrp_newsletter input[type=submit]{
	border-radius: 8px;
	border: 2px solid #FFF;
	background: none;
	color: #FFF;
	padding: 14px 36px;
	font-weight: 700;
	font-size: 20px;
	margin-top: 40px;
}


/* =========================
* 
* PAGE PRODUTO
* 
* ========================= */

.wrp_page--hero--content,
.wrp_page--breadcrumb{
	padding: 0 0 0 54px;	
}

.wrp_page--hero--content{
	padding-top: 220px;
	max-width: 660px;
}

/* .wrp_page--solutions .wrp_page--hero--content h2 br,
.wrp_page--solutions .wrp_page--hero--content h3 br,
.wrp_page--solutions .wrp_page--hero--content p br{
display: none;
} */

.wrp_page--produto .wrp_page--breadcrumb,
.wrp_page--produto .wrp_page--breadcrumb a{
	color: #42100C;
}

.wrp_page--breadcrumb{
	padding-top: 0;
	margin-bottom: 0;
}

.wrp_page--hero{
	position: relative;
	display: block;
	min-height: 100vh;
	overflow: hidden;

	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
}


.wrp_page--hero--logo{

}

.wrp_page--hero h2{
	font-size: 84px;
	font-family: var(--title-font);
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.596px;
	color: #C39B4D;
	margin: 48px 0 0;
}

.wrp_page--hero span{
	color: #42100C;
}

.wrp_page--hero--bg{
	min-height: 100vh;
	background: var(--bg-cover) no-repeat;
	/* 	background-size: 52% 100%; */
}

.wrp_page--produto--about .wrp_arrow--down span:before {
	color: #FFF !important;
}

.wrp_page--produto--about .wrp_arrow--down{
	bottom: unset;
	top: -38px;
}


.wrp_page--produto--about{
	position: relative;
	background-image: var(--bg-cover);
	background-position: top center;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #C59644;
}

.wrp_page--produto--intro{
	padding: 184px 0 164px;
	text-align: center;
	color: #42100C;
}

.wrp_page--produto--intro p{
	color: #FFF;
}

.wrp_buttons{
	display: flex;
	justify-content: center;
	align-items: center;
}

.wrp_buttons a:first-child{
	margin-right: 24px;
}

.wrp_page--produto .wrp_button--default a{
	background: #42100C;
	border: 2px solid #42100C;
}

.wrp_page--produto .wrp_button--outline a{
	border-color: #42100C;
	color: #42100C;
}

.wrp_page--produto--categorias{
	background: #300805;
	border-radius: 0 24px 24px 0;
	padding: 44px 0 20px 40px;
	color: #FFF;
}

.wrp_page--produto--categorias--brand{
	margin-bottom: 40px;
}

.wrp_page--produto--categorias h3{
	font-size: 36px;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -0.684px;
	color: var(--title-color);
	margin: 0 0 24px;
}

.wrp_page--produto--categorias ul{
	margin: 0 0 32px;
	padding: 0;
	list-style: none;
}


.wrp_page--produto--categorias ul a{
	text-decoration: none;
	color: #FFF;
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 24px;
	display: block;
}

.wrp_page--produto--categorias ul i{
	font-weight: 300;
}

.wrp_page--produto--categorias{
	position: relative;
	transition: all .32s;
}

.wrp_page--produto--categorias.sticky{
	transition: all .32s;
	position: sticky;
	top: 96px;
	margin-bottom: 20px;
}

.wrp_page--produto--categorias:after{
	content: '';
	width: 50px;
	height: 100%;
	background: #300805;
	display: block;
	position: absolute;
	top: 0;
	left: -50px;
}

.wrp_page--produto--categorias.stickyBottom {
	/* 	top: inherit;
	bottom: 20px;
	position: absolute; */
}

.wrp_page--produto--featured{
	position: relative;
}

.wrp_page--produto--brands{
	padding-top: 130px;
	background: var(--bg-cover);
	background-color: #FFF;
	background-repeat: no-repeat;
}

.wrp_page--produto--brands h2{
	text-align: center;
	color: #FFF;
}

.wrp_page--produto--brands .wrp_brands--itens--row{
	justify-content: center;
	margin-bottom: -180px;
}

.wrp_page--produto--brands .wrp_brands--item{
	width: 400px;
	height: 480px;
}

.wrp_page--produto--explore{
	margin-top: 280px;
}

.wrp_page--produto--explore h2{
	text-align: center;
	color: #C39B4D;
	margin: 0 auto 80px;
	max-width: 1000px;
}

.wrp_page--produto--explore .wrp_card_media{
	background: none;
}

.wrp_page--produto--explore .wrp_card_media:after{
	display: none;
	content: '';
}


.wrp_page--produto--explore .wrp_card_media .wrp_card_media--title{
	font-size: 48px;
}

.wrp_page--produto--explore .wrp_card_media p{
	font-size: 21px;
}

.wrp_page--produto--explore .wrp_card_media .wrp_card_media--body:after {
	background: linear-gradient(217deg, rgba(195, 155, 77, 0.00) -11.71%, #C39B4D 99.71%);
	mix-blend-mode: unset;
}

.wrp_page--produto--explore .wrp_card_media .wrp_card_media--title,
.wrp_page--produto--explore .wrp_card_media p{
	color: #FFF;
}

.wrp_page--produto--explore .wrp_card_media .wrp_button--outline a {
	padding: 14px 50px;
	border-color: #FFF;
	color: #FFF;
	font-size: 18px;
}

.wrp_page--produto--explore .wrp_card_media .wrp_card_media--body{
	padding: 40px;
}

.wrp_page--produto--explore .wrp_card_media--dark .wrp_card_media--body:after {
	background: linear-gradient(180deg, rgba(254, 225, 167, 0.30) 0%, #FEE1A7 100%);
}

.wrp_page--produto--explore .wrp_card_media--dark .wrp_card_media--title,
.wrp_page--produto--explore .wrp_card_media--dark p{
	color: #42100C;
}

.wrp_page--produto--explore .wrp_card_media--dark .wrp_button--outline a {
	border-color: #42100C;
	color: #42100C;
}








.wrp_page--produto--explore .wrp_card_caps{
	/* 	height: 600px; */
}


.wrp_page--produto--explore  .wrp_card_caps--content {
	/* 	height: 310px; */
}




.wrp_page--produto--nextstep{
	background: var(--first-color);
	background-image: url('/wp-content/uploads/2025/11/Ilustra_Lagacy_01-copiar-1.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFF;
	text-align: center;
	padding: 64px 0 40px;
}

.wrp_page--produto--nextstep h2{
	font-size: 56px;
}

.wrp_page--produto--nextstep .wrp_button--outline a{
	border-color: #FFF !important;
	color: #FFF !important;
}

.wrp_page--produto--ready{
	padding: 60px 0 0;
	background: #A11341;
	color: #FFF;
}

.wrp_page--produto--ready h2{
	text-align: center;
	font-size: 28px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.532px;
	margin: 0 0 60px;
}

.wrp_page--produto--innovation{
	background: #FEE1A7;
	padding: 190px 0 62px;
	position: relative;

	overflow: inherit;
	overflow-x: clip;
}


.wrp_page--produto--innovation .innovation_absolute--image{

	position: absolute;
	z-index: 3;

}

/* .wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--01{
top: -120px;
right: 20px;
}

.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--02{
bottom: -100px;
left: 20%;
}




.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--01{
top: -80px;
right: 9%;
}

.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--02{
bottom: -40px;
left: 24%;
}

.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--03{
bottom: -50px;
right: 20%;
}



.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--01{
top: -80px;
right: 9%;
}

.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--02{
bottom: -40px;
left: 24%;
}


.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--01{
top: -80px;
right: 9%;
}

.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--02{
bottom: -40px;
left: 24%;
}



.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--01{
top: -80px;
left: 24%;
}

.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--02{
top: -130px;
right: 6%;
}
*/






.wrp_page--produto--innovation{
	/* 	background-image: url('/wp-content/uploads/2025/11/bg-innovation-nuts.png');
	background-repeat: no-repeat;
	background-size: contain; */
}

.wrp_page--produto--innovation--content{
	padding: 0 40px 0 60px;
}

.wrp_page--produto--innovation--content h2{
	font-size: 72px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.368px;
	margin: 32px 0;
	color: #42100C;
}

.wrp_page--produto--innovation--content small{
	color: #C39B4D;
	font-size: 28px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.532px;
}

.wrp_page--produto--innovation--content p{
	color: #42100C;
}

.wrp_page--produto--innovation .wrp_button a{
	background: #C39B4D;
	border: none;
}

.wrp_page--produto--certifications{
	padding: 100px 0 200px;
	text-align: center;
}

.wrp_page--produto--certifications .wrp_button a{
	background: #FFD080;
	border-color: #FFD080;
	color: #42100C
}

.wrp_page--produto--certifications h2{
	text-align: center;
	font-size: 72px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.368px;
	color: #42100C;
	margin: 0 0 76px;
}

.wrp_page--produto--certifications .wrp_card_icons{
	display: flex;
	justify-content: space-evenly;
	color: #C39B4D;
	margin: 0 0 32px;
}


.wrp_page--produto--certifications .wrp_card_icons h3{
	color: #C39B4D;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.456px;
}

.wrp_page--produto--certifications .wrp_card_icon--icon{
	border: none;
	font-size: 120px;
	border-color: #C39B4D
}


/* =============== COLOR ===========*/

.wrp_page--produto--salt .wrp_card_caps:hover .wrp_card_caps--content{
	background: #C39B4D !important;
}

.wrp_page--produto--salt .wrp_card_caps--content .wrp_button--white span{
	color: #C39B4D;
}

.wrp_page--produto--salt .wrp_page--produto--categorias, .wrp_page--produto--salt. .wrp_page--produto--categorias:after {
	background: #42100C;
}

.wrp_page--produto--salt .wrp_jumbotron--card--content {
	background-color: #FFD688;	
}



/* =============== CANDY ===========*/

.wrp_page--produto--candy .wrp_card_caps:hover .wrp_card_caps--content{
	background: #73167D !important;
}

.wrp_page--produto--candy .wrp_card_caps--content .wrp_button--white span{
	color: #73167D;
}


.wrp_page--produto--candy .wrp_jumbotron--card--content {
	background-color: #FFDCEB;	
}

.wrp_page--produto--candy .wrp_jumbotron--card--content:after {
	background: linear-gradient(180deg, rgba(115, 22, 125, 0.00) 0%, #73167D 100%);
}


.wrp_page--produto--candy .wrp_page--breadcrumb, .wrp_page--produto--candy .wrp_page--breadcrumb a {
	color: #FFF;
}

.wrp_page--produto--candy .wrp_page--hero span {
	color: #FFDCEB;
}

.wrp_page--produto--candy .wrp_page--hero h2{
	color: #F1AAC9;
}


.wrp_page--produto--candy .wrp_default h2{
	color: #F1AAC9;
}

.wrp_page--produto--candy .wrp_button--default a {
	background: #3B0641;
	border: 2px solid #3B0641;
}

.wrp_page--produto--candy  .wrp_button--outline a {
	border-color: #FFF;
	color: #FFF;
}

.wrp_page--produto--candy .wrp_jumbotron .wrp_button--outline a {
	border-color: #3B0641;
	color: #3B0641;
}

.wrp_page--produto--candy  .wrp_page--produto--categorias,
.wrp_page--produto--candy .wrp_page--produto--categorias:after{
	background: #3B0641;
}

.wrp_page--produto--candy .wrp_jumbotron {
	background: #F1AAC9;
}

.wrp_page--produto--candy .wrp_jumbotron--title {
	color: #3B0641;
}

.wrp_page--produto--candy .wrp_jumbotron--card small{
	color: #3B0641;
}

.wrp_page--produto--candy  .wrp_page--produto--brands  h2{
	color: #FFF;
}


.wrp_page--produto--candy  .wrp_page--produto--explore  h2,
.wrp_page--produto--candy .wrp_page--produto--certifications h2,
.wrp_page--produto--candy .wrp_page--produto--certifications .wrp_card_icons h3{
	color: #73167D;
}

.wrp_page--produto--candy .wrp_button--default a{
	color: #FFF;
}

.wrp_page--produto--candy .wrp_page--produto--certifications .wrp_card_icon--icon span:before {
	color: #73167D;
}

.wrp_page--produto--candy .wrp_page--produto--innovation {
	background: #F1AAC9;
	/* 	background-image: url('/wp-content/uploads/2025/11/bg-innovation-candy.png'); */
}

.wrp_page--produto--candy .wrp_card_simple{
	background: #FFDCEB;
}

.wrp_page--produto--candy .wrp_page--produto--innovation--content small,
.wrp_page--produto--candy .wrp_cards_simple h3,
.wrp_page--produto--candy .wrp_cards_simple p{
	color: #73167D;
}

.wrp_page--produto--candy .wrp_page--produto--innovation--content h2,
.wrp_page--produto--candy .wrp_page--produto--innovation--content p{
	color: #3B0641;
}

.wrp_page--produto--candy .wrp_page--produto--innovation .wrp_button a{
	border-color: #73167D;
	background: #73167D;
}

.wrp_page--produto--candy .wrp_page--produto--nextstep h2{
	color: #FFF;
}



/* =============== CHOCO ===========*/

.wrp_page--produto--chocolate .wrp_card_caps:hover .wrp_card_caps--content{
	background: #42100C !important;
}

.wrp_page--produto--chocolate .wrp_card_caps--content .wrp_button--white span{
	color: #42100C;
}

.wrp_page--produto--chocolate .wrp_jumbotron--card--content:after {
	background: linear-gradient(180deg, rgba(66, 16, 12, 0.00) 0%, #42100C 100%);
}

.wrp_page--produto--chocolate .wrp_jumbotron--card--content {
	background-color: #9F4A47;	
}


.wrp_page--produto--chocolate .wrp_page--breadcrumb, 
.wrp_page--produto--chocolate .wrp_page--breadcrumb a {
	color: #FFF !important;
}

.wrp_page--produto--chocolate .wrp_page--hero h2{
	color: #FFF;
}

.wrp_page--produto--chocolate .wrp_page--hero span{
	color: #9F4A47;
}

.wrp_page--produto--chocolate .wrp_page--produto--intro h2{
	color: #9F4A47;
}

.wrp_page--produto--chocolate .wrp_button--default a {
	background: #9F4A47;
	border: 2px solid #9F4A47;
}


.wrp_page--produto--chocolate .wrp_button--outline a {
	border-color: #D38C89;
	color: #D38C89;
}

.wrp_page--produto--chocolate .wrp_jumbotron {
	background: #70211E;
}

.wrp_page--produto--chocolate .wrp_jumbotron--title {
	color: #FFF;
}

.wrp_page--produto--chocolate .wrp_jumbotron--card small {
	color: #FFF;
}

.wrp_page--produto--chocolate .wrp_page--produto--categorias,
.wrp_page--produto--chocolate .wrp_page--produto--categorias:after{
	background: #9F4A47;
}

.wrp_page--produto--chocolate .wrp_page--produto--explore h2{
	color: #42100C;
}

.wrp_page--produto--chocolate  .wrp_page--produto--certifications .wrp_card_icon--icon span:before{
	color: #42100C;
}

.wrp_page--produto--chocolate  .wrp_page--produto--certifications .wrp_card_icons h3{
	color: #42100C;
}

.wrp_page--produto--chocolate  .wrp_page--produto--certifications .wrp_button--default a {
	background: #42100C;
	border: 2px solid #42100C;
	color: #FFF;
}

.wrp_page--produto--chocolate .wrp_page--produto--innovation {
	background: #70211E;
	/* 	background-image: url('/wp-content/uploads/2025/11/bg-innovation-chocolate.png'); */
}

.wrp_page--produto--chocolate .wrp_page--produto--innovation--content small {
	color: #FFF
}

.wrp_page--produto--chocolate  .wrp_page--produto--innovation--content h2 {
	color: #D38C89;
}

.wrp_page--produto--chocolate .wrp_page--produto--innovation--content p {
	color: #FFF;
}

.wrp_page--produto--chocolate .wrp_card_simple{
	background: #D38C89;
}

.wrp_page--produto--chocolate .wrp_cards_simple h3 {
	color: #300805;
}


/* =============== Fruit ===========*/

.wrp_page--produto--fruit .wrp_card_caps:hover .wrp_card_caps--content{
	background: #AD391E !important;
}

.wrp_page--produto--fruit .wrp_card_caps--content .wrp_button--white span{
	color: #AD391E;
}

.wrp_page--produto--fruit .wrp_jumbotron--card--content:after {
	background: linear-gradient(180deg, rgba(173, 57, 30, 0.00) 0%, #AD391E 100%);
}

.wrp_page--produto--fruit .wrp_jumbotron--card--content {
	background-color: #FFC0B2;	
}

.wrp_page--produto--fruit .wrp_page--breadcrumb, .wrp_page--produto--fruit .wrp_page--breadcrumb a {
	color: #FFF;
}

.wrp_page--produto--fruit .wrp_page--hero h2 {
	color: #FFF;
}

.wrp_page--produto--fruit .wrp_page--produto--intro h2{
	color: #FFF;
}

.wrp_page--produto--fruit .wrp_page--produto--categorias,
.wrp_page--produto--fruit .wrp_page--produto--categorias:after{
	background: #300805;
}

.wrp_page--produto--fruit .wrp_jumbotron--title {
	color: #300805;
}

.wrp_page--produto--fruit .wrp_jumbotron {
	background: #FF957D;
}

.wrp_page--produto--fruit .wrp_page--produto--explore h2 {
	color: #AD391E;
}

.wrp_page--produto--fruit .wrp_page--produto--certifications h2 {
	color: #AD391E;
}

.wrp_page--produto--fruit .wrp_page--produto--certifications .wrp_card_icon--icon span:before{
	color: #AD391E;
}

.wrp_page--produto--fruit .wrp_page--produto--certifications .wrp_card_icons h3 {
	color: #AD391E;
}

.wrp_page--produto--fruit .wrp_page--produto--certifications .wrp_button a{
	background: #AD391E;
	color: #FFF;
	border-color: #AD391E;
}

.wrp_page--produto--fruit .wrp_page--produto--innovation {
	background: #FF957D;
	/* 	background-image: url('/wp-content/uploads/2025/11/bg-innovation-fruits.png'); */
}

.wrp_page--produto--fruit .wrp_page--produto--innovation--content small{
	color: #300805;
}

.wrp_page--produto--fruit .wrp_page--produto--innovation--content h2 {
	color: #AD391E;
}


.wrp_page--produto--fruit .wrp_page--produto--innovation--content .wrp_button a{
	background: #AD391E;
	color: #FFF;
	border-color: #AD391E;
}

.wrp_page--produto--fruit .wrp_card_simple {
	background: #FFC0B2;
}

.wrp_page--produto--fruit .wrp_cards_simple h3 {
	color: #300805;
}

/* =============== Break ===========*/

.wrp_page--produto--break .wrp_card_caps:hover .wrp_card_caps--content{
	background: #92931E !important;
}

.wrp_page--produto--break .wrp_card_caps--content .wrp_button--white span{
	color: #92931E;
}

.wrp_page--produto--break .wrp_jumbotron--card--content:after {
	background: linear-gradient(180deg, rgba(146, 147, 30, 0.00) 0%, #92931E 100%);
}


.wrp_page--produto--break  .wrp_jumbotron--card--content {
	background-color: #F4F598;	
}

.wrp_page--produto--break .wrp_page--breadcrumb, .wrp_page--produto--break .wrp_page--breadcrumb a {
	color: #FFF;
}

.wrp_page--produto--break .wrp_page--hero h2{
	color: #FFF;
}

.wrp_page--produto--break .wrp_page--produto--intro h2{
	color: #DEDF5D;
}

.wrp_page--produto--break .wrp_jumbotron{
	background: #DEDF5D;
}

.wrp_page--produto--break .wrp_page--produto--categorias, .wrp_page--produto--break
.wrp_page--produto--categorias:after{
	background: #6F700D;
}

.wrp_page--produto--break .wrp_page--produto--explore h2{
	color: #92931E;
}

.wrp_page--produto--break .wrp_page--produto--certifications h2,
.wrp_page--produto--break .wrp_page--produto--certifications .wrp_card_icons h3{
	color: #92931E;
}

.wrp_page--produto--break .wrp_page--produto--certifications .wrp_card_icon--icon span:before{
	color: #92931E;
}

.wrp_page--produto--break .wrp_page--produto--certifications .wrp_button a{
	color: #FFF;
	background: #92931E;
	border-color: #92931E;
}

.wrp_page--produto--break .wrp_page--produto--innovation {
	background: #DEDF5D;
	/* 	background-image: url('/wp-content/uploads/2025/11/bg-innovation-pop.png'); */
}


.wrp_page--produto--break .wrp_page--produto--innovation--content small{
	color: #300805;
}

.wrp_page--produto--break .wrp_page--produto--innovation--content h2,
.wrp_page--produto--break .wrp_cards_simple h3{
	color: #6F700D;
}

.wrp_page--produto--break .wrp_page--produto--innovation--content p,
.wrp_page--produto--break .wrp_cards_simple p{
	color: #300805
}


.wrp_page--produto--break .wrp_page--produto--innovation .wrp_button a{
	color: #FFF;
	background: #92931E;
	border-color: #92931E;
}


/* =========================
* 
* OUR BRANDS
* 
* ========================= */


.wrp_page--ourbrands .wrp_page--breadcrumb, 
.wrp_page--ourbrands .wrp_page--breadcrumb a{
	color: #FFF;
}

.wrp_page--ourbrands .wrp_page--hero h2{
	color: #EF7189;
}

.wrp_page--ourbrands .wrp_page--hero h2 span{
	color: #FFF;
}

.wrp_page--ourbrands .wrp_page--hero span:before{
	color: #FFF;
}


.wrp_page--ourbrands--brand .wrp_buttons{
	justify-content: flex-start;
}

.wrp_page--ourbrands--brand{
	padding: 80px 0;
	background: var(--bg-color);
}

.wrp_page--ourbrands--brand--logo{
	height: 280px;
	background: var(--bg-cover) center left no-repeat;
	background-size: contain;
}

.wrp_page--ourbrands--brand h2{
	color: var(--first-color);
	font-size: 96px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.824px;
	margin: 0 0 24px;
}

.wrp_page--ourbrands--brand p{
	color: var(--text-color);
	margin: 0 0 80px;
}

.wrp_page--ourbrands--brand .wrp_button--outline a {
	border-color: var(--first-color);
	color: var(--first-color);
}



.wrp_page--ourbrands--brand--gallery--item{
	background: var(--bg-cover) center center no-repeat;
	background-size: cover;
	border-radius: 24px;
}

.wrp_page--ourbrands--brand--gallery--item:nth-child(1){
	height: 420px;
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}


.wrp_page--ourbrands--brand--gallery--item:nth-child(2){
	height: 700px;
	grid-column: 2 / 3;     
	grid-row: 1 / span 2;
}

.wrp_page--ourbrands--brand--gallery--item:nth-child(3){
	height: 260px;
	grid-column: 1 / 2; 
	grid-row: 2 / 3;
}

.wrp_page--ourbrands--brand--gallery{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px; 
}

.wrp_page--ourbrands--others {
	background: #EEE;
	padding: 120px 0 140px;
}

.wrp_page--ourbrands--others h2{
	text-align: center;
	font-size: 72px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -1.368px;
	margin: 0 0 80px;
	color: #D0003D;
}

.wrp_page--ourbrands--others--itens{
	display: flex;
	flex-wrap: wrap;
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
}

.wrp_page--ourbrands--others--item{
	width: 234px;
	margin: 10px 10px 30px;
	text-decoration: none;
}

.wrp_page--ourbrands--others--item h3{
	text-align: center;
	font-size: 20.829px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.396px;
	margin: 20px 0;
	color: #D0003D;
}

.wrp_page--ourbrands--others--logo{
	background: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
	height: 234px;

	border-radius: 24px;
	overflow: hidden;
}


.wrp_page--ourbrands--brand .wrp_button--default a,
.fancybox__content .dialog-content .wrp_button--default a{
	color: var(--text-button-color);
}

.fancybox__content{
	width: 100%;
	height: 100%;
	z-index: 99999;
	padding: 0;
}

.fancybox__content .dialog-content{
	width: 100%;
	height: 100%;
	background: var(--bg-cover);
	background-size: cover;
	background-position: 50%;
	padding-top: 64px;
}

.fancybox__content .dialog-content p  a{
	color: #FFF;
}

.fancybox__content .dialog-content p{
	color: var(--text-color:);
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
	padding-top: 4px;
}

.fancybox__content>.f-button.is-close-btn{
	position: fixed;
	top: 64px;
	right: 42px;
	z-index: 99999;
	color: #FFF;
	border: 2px solid #FFF;
	border-radius: 100%;
	opacity: 1
}



.wrp_page--ourbrands--brand--r2 .wrp_button--outline a{
	border-color: var(--secondary-color);
	color: var(--secondary-color);
}

.wrp_page--ourbrands--brand--r2 .wrp_page--ourbrands--brand--logo{
	position: relative;
	background-size: contain
}


.wrp_page--ourbrands--brand--logo{
	margin-bottom: 40px;
}

#target-royal .wrp_page--ourbrands--brand--logo {
	height: 80px;
}

#target-saxon .wrp_page--ourbrands--brand--logo {
	height: 140px;
}

/* =========================
* 
* PAGE SOLUTIONS
* 
* ========================= */

.wrp_page--solutions .wrp_page--hero h2{
	color: #FFF;
}

.wrp_page--solutions .wrp_page--hero h3{
	font-size: 72px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: -1.368px;
	color: #EF7189;	
	margin: 9px 0 40px;
}

.wrp_page--solutions .wrp_page--hero p{
	color: #FFF;
}

.wrp_page--solutions .wrp_default h2{
	text-align: center;
	margin: 0 0 80px;
	color: #FFF;
}


.wrp_page--solutions-intro{
	padding-top: 100px;
	background: var(--bg-cover);
	margin-bottom: 260px;
	text-align: center;
}

.wrp_page--solutions-intro p{
	color: #FFF;
}

.wrp_page--solutions-intro .wrp_button--outline{
	margin-bottom: 110px;
}

.wrp_page--solutions .wrp_arrow--down span:before {
	color: #FFF !important;
}


.wrp_intro--itens{
	margin: 70px 0 100px;
}

.wrp_intro--itens--row{
	display: flex;
	justify-content: center;
	margin-bottom: -180px;
}

.wrp_intro--item{
	background-image: var(--bg-cover);
	background-position: 50%;
	background-size: cover;
	margin: 0 6px;
	border-radius: 24px;
}

.wrp_intro--item{
	display: flex;
	align-items: flex-end;

	overflow: hidden;
	width: 30%;
	height: 475px;

	padding: 40px;

	filter: drop-shadow(0 30px 10px rgba(0, 0, 0, 0.10));

	position: relative;
	z-index: 9;
}

.wrp_intro--item:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(180deg, rgba(138, 16, 61, 0.00) 0%, #8A103D 100%)
}

.wrp_intro--itens--content{
	position: relative;
	z-index: 9;
}

.wrp_intro--itens--content h3,
.wrp_intro--itens--content p{
	color: #FFF;	
	text-align: left;
}

.wrp_intro--itens--content h3{
	font-size: 44px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: -0.836px;
	margin: 0 0 16px;
}

.wrp_intro--itens--content p{
	margin: 0;	
	font-size: 20px;
}

.wrp_intro--item:nth-child(1){
	top: 20px
}

.wrp_intro--item:nth-child(2){
	top: 40px
}

.wrp_page--solutions-categorias{
	margin-bottom: 110px;
}

.wrp_page--solutions-categorias.wrp_default h2{
	color: #A11341 !important;
}

.wrp_page--solutions-categorias .wrp_button--outline{
	text-align: center;
	margin-top: 80px;
}

.wrp_page--solutions-categorias .wrp_button--outline a{
	border-color: #A11341;
	color: #A11341;
}


.wrp_page--solutions .wrp_card_media h2{
	color: #A11341;
}

.wrp_page--solutions .wrp_card_media{
	background: none;
	margin-bottom: 148px;
}

.wrp_page--solutions-whoweservice{
	background: #A11341;
	padding: 80px 0;
}

.wrp_page--solutions-whoweservice .wrp_button {
	text-align: center;
}


.wrp_list--service{
	margin-bottom: 80px;
}

.wrp_list--service--item{
	background: #D0003D;
	border-radius: 24px;
	margin-bottom: 40px;
	padding: 40px;
	display: flex;
	align-items: center;
}

.wrp_list--service--item:last-child{
	margin-bottom: 0;
}

.wrp_list--service--icon{
	min-width: 90px;
}

.wrp_list--service--icon span{
	font-size: 50px;
}

.wrp_list--service--icon span:before{
	color: #42100C;
}

.wrp_list--service--name{
	min-width: 240px;
}


.wrp_list--service--name h3{
	color: #FFFF;
	font-size: 38.504px;
	font-weight: 600;
	line-height: 100%;
	margin: 0;
}

.wrp_list--service--description p{
	color: #FFF;
	margin: 0;
	font-size: 24px;
	font-weight: 400;
	line-height: 150%;
}


.wrp_page--solutions--certifications{
	padding: 100px 0 160px;
}

.wrp_page--solutions--certifications.wrp_default h2{
	color: #707070;
	margin: 0 0 32px;
}

.wrp_page--solutions--custom-solutions .wrp_page--solutions--certifications.wrp_default h2{
	color: #D0003D !important;
}

.wrp_page--solutions--certifications.wrp_default p{
	text-align: center;
	font-weight: 400;
	margin-bottom: 40px;
}

.wrp_page--solutions--certifications small{
	font-size: 22px;
	text-align: center;
	display: block;
	margin: 0 0 80px;
}

.wrp_page--solutions--certifications .wrp_card_icons{
	display: flex;
	align-items: flex-start;

	justify-content: space-evenly;
	margin: 0 0 32px;
}





.wrp_page--solutions--certifications .wrp_card_icon h3{
	color: #8A103D;
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.456px;
}

.wrp_page--solutions--certifications .wrp_card_icon--icon {
	border: none;
	font-size: 120px;
}

.wrp_page--solutions--certifications .wrp_card_icon--icon span:before{
	color: #8A103D;
}

.wrp_page--solutions--certifications .wrp_button{
	text-align: center;
}


.wrp_page--careers .wrp_card_icons{
	gap: 40px;
}

.wrp_page--careers .wrp_card_icon{
	width: 25%;
	margin-bottom: 0;
}


.wrp_page--solutions--proofpoints.wrp_default h2{
	color: #707070;
}

.wrp_proofpoints--itens{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.wrp_proofpoints--item{
	margin: 0 40px 135px;
}


.wrp_page--solutions-innovation-action{
	padding: 120px 0 120px;
}

.wrp_page--solutions-innovation-action p,
.wrp_page--solutions-innovation-action .wrp_button{
	text-align: center;
}

.wrp_page--solutions-innovation-action .wrp_button{
	margin-top: 80px;
}

.wrp_page--solutions-innovation-action.wrp_default h2{
	color: #D0003D;
	margin: 0 0 40px;
}


.wrp_page--solutions-format-vertical{
	background: #A11341;
	padding: 130px 0 100px;
	color: #FFF;
	text-align: center;
}

.wrp_page--solutions-format-vertical.wrp_default h2{
	margin: 0 0 40px;
}

.wrp_page--solutions-format-vertical p{
	color: #FFF;
	text-align: center;
	margin: 0 0 90px;
}

.wrp_page--solutions-format-vertical .wrp_button{
	margin-top: 80px;
}

.wrp_page--solutions-our-process{
	margin-top: 165px;
}

.wrp_page--solutions-partner{
	padding: 160px 0;	
}

.wrp_support--card-content{
	background: linear-gradient(180deg, #FFF 0%, #EEE 100%);
	height: 100%;
	padding: 54px;
	border-radius: 24px;
	margin-bottom: 30px;
}

.wrp_support--card-content h2{
	color: #D0003D;

	margin: 0 0 40px;

	font-size: 72px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 72px */
	letter-spacing: -1.368px;
}

.wrp_support--card-content h3{
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 125%; /* 35px */

	margin: 0 0 40px;

}

.wrp_support--card-content h3,
.wrp_support--card-content p{
	color: #300805;
}

.wrp_support--card-content p{
	margin: 0;

	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 36px */
}

.wrp_page--solutions-support .col-md-4{
	margin-bottom: 30px;
}

.wrp_page--solutions-support  .wrp_default--card-simple{
	margin-bottom: 0;
}

.wrp_page--solutions--custom-solutions .wrp_page--solutions-intro {
	margin-bottom: 140px;
}

.wrp_foodservice--whychoose-list{
	display: flex;
	margin-bottom: -80px;
}

.wrp_foodservice--whychoose-list .wrp_default--card-simple{
	width: 100%;
	text-align: left;
	margin: 0 10px;
}

.wrp_foodservice--whychoose-list  .wrp_default--card-simple p{
	color: var(--text-color);
	min-height: 180px;
}


.wrp_foodservice--whychoose-list .wrp_default--card-simple--image{
	height: 185px;
}

.wrp_page--solutions--snacks-foodservice .wrp_page--produto--brands{
	padding-top: 40px;
	margin-bottom: 120px;
}


.wrp_page--solutions-format-horizontal{
	margin-bottom: 80px;
}


.wrp_page--solutions-format-horizontal.wrp_default h2{
	color: #A11341;
}

.wrp_page--solutions-format-horizontal .wrp_button--outline{
	text-align: center;
	margin-top: 80px;
}

.wrp_page--solutions-format-horizontal .wrp_button--outline a{
	border-color: #D0003D;
	color: #D0003D;
}


.wrp_page--solutions--snacks-innovation .wrp_default--card-simple{
	display: grid;
}

.wrp_page--solutions--snacks-innovation .wrp_foodservice--whychoose-list .wrp_default--card-simple--image{
	align-content: last baseline;
}

.wrp_page--solutions--snacks-foodservice .wrp_default--card-simple{
	display: grid;
}

.wrp_page--solutions--snacks-foodservice .wrp_foodservice--whychoose-list .wrp_default--card-simple--image{
	align-content: last baseline;
}

.wrp_page--solutions--snacks-innovation .wrp_default--card-simple h3{
	font-size: 36px;
}

.wrp_page--solutions--snacks-innovation .wrp_default--card-simple--content {
	min-height: 345px;
}


.wrp_page--solutions--snacks-innovation-lab {
	margin-bottom: 160px;
}

.wrp_page--solutions--snacks-innovation-lab .wrp_page--solutions--snacks-innovation-lab--image{
	height: 100%;
	background: var(--bg-cover) center center no-repeat;
	background-size: cover;
	border-radius: 24px;
}

.wrp_page--solutions--snacks-innovation-lab .wrp_content--default{
	padding-left: 100px;
}

.wrp_page--solutions--snacks-innovation-lab .wrp_content--default li{
	margin-bottom: 50px;
}

.wrp_page--solutions--snacks-innovation-lab .wrp_content--default li:last-child{
	margin-bottom: 0;
}

.wrp_page--solutions--snacks-innovation-vision .wrp_content--default{
	padding-left: 100px;
}

.wrp_page--solutions--snacks-innovation-vision ul{
	margin: 0 0 0 100px;
	font-size: 24px;
	font-weight: 500;
	line-height: 150%;
	padding: 0 0 0 20px;
}

.wrp_page--solutions--snacks-innovation-vision li{
	margin-bottom: 30px;
}

.wrp_page--solutions--snacks-innovation-vision li:last-child{
	margin: 0;
}


.wrp_page--solutions--snacks-innovation section.wrp_page--solutions--certifications.wrp_default h2{
	color: #D0003D;
	margin: 0 0 80px;
}


.wrp_page--solutions--snacks-innovation section.wrp_page--solutions--certifications{
	padding-bottom: 80px;
}

/* =========================
* 
* ABOUT
* 
* ========================= */

.wrp_page--about-us .wrp_page--hero h2,
.wrp_page--our-history .wrp_page--hero h2,
.wrp_page--our-impact .wrp_page--hero h2,
.wrp_page--careers .wrp_page--hero h2,
.wrp_page--contact .wrp_page--hero h2{
	margin-bottom: 40px;
}

.wrp_page--about-us .wrp_buttons{
	justify-content: flex-start;
}

.wrp_page--about-us .wrp_buttons .wrp_button--default a{
	border: 2px solid var(--first-color);
}

.wrp_page--about-us .wrp_page--about-intro{
	margin-bottom: 130px;
}

.wrp_page--about-intro--itens{
	color: #FFF;
}

.wrp_page--about-intro--item{
	display: flex;
	align-items: center;
	margin: 28px 0;
}

.wrp_page--about-intro--item-icon{
	font-size: 50px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 50px */
	letter-spacing: -0.95px;
	min-width: 130px;
	text-align: right;
	margin-right: 40px;
}

.wrp_page--about-intro--item-content{
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 100%; /* 28px */
	letter-spacing: -0.532px;
}


.wrp_page--about-intro{
	padding-top: 140px;
	padding-bottom: 140px;
	background: var(--bg-cover);
	margin-bottom: 260px;
}

.wrp_page--about-intro .wrp_content--default small,
.wrp_page--about-intro .wrp_content--default h2,
.wrp_page--about-intro .wrp_content--default p{
	color: #FFF;
}

.wrp_page--about--content--image{
	border-radius: 24px;
	background: var(--bg-cover) center center no-repeat;
	background-size: cover;
	height: 500px;
}

.wrp_page--about--content{
	margin-bottom: 160px;
}

.wrp_page--about--content-journey .wrp_content--default,
.wrp_page--about--content-ownership  .wrp_content--default{
	padding-left: 100px;
}

.wrp_page--about--content-journey .wrp_content--default{
	padding-left: 100px;
}

.wrp_page--about--content-join .wrp_page--about--content--image{
	height: 540px;
}


.wrp_page--about--purpose{
	margin-bottom: 245px;
}

.wrp_page--about--purpose header{
	text-align: center;
}

.wrp_page--about--purpose header small{
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 100%; /* 28px */
	letter-spacing: -0.532px;
	display: block;
	margin: 0 0 18px;
}


.wrp_page--about--purpose header h2{
	color: #D0003D;
	margin: 0 0 100px;

	font-size: 72px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 72px */
	letter-spacing: -1.368px;
}

.wrp_page--about--purpose--itens{
	display: flex;
	justify-content: center;
}


.wrp_page--about--purpose--item{
	background: var(--bg-color);
	border-radius: 24px;
	padding: 40px;
	color: #FFF;
	margin: 0 20px;
}

.wrp_page--about--purpose--item h3{
	color: #FFF;
	font-size: 44px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 44px */
	letter-spacing: -0.836px;
}

.wrp_page--about--purpose--item h4{
	color: #FFF;
	font-size: 54px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%; /* 59.4px */
}

.wrp_page--about--purpose--item p{
	color: #FFF;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; /* 50px */
}

.wrp_page--about--purpose--item li{
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 48px */
}



.wrp_page--history--content-began{
	margin: 160px 0;
}

.wrp_page--history--content-began .wrp_page--about--content--image{
	height: 616px;
	background-position: top center;
}

.wrp_page--history--content--photos{
	display: flex;
	margin-top: 20px;
	gap: 20px;
}


.wrp_page--history--content--photo img{
	border-radius: 24px;
}

.wrp_page--history--content--photo{
	min-width: 24%;
	cursor: pointer;
}

.wrp_page--history--content-timeline{
	margin-top: 184px;
}


.wrp_page--history--growthpurpose{
	margin-top: 160px;
	padding-top: 130px;
	padding-bottom: 130px;
	background: var(--bg-cover);
	background-color: #FFF;
}

.wrp_page--history--growthpurpose small,
.wrp_page--history--growthpurpose h2,
.wrp_page--history--growthpurpose p{
	color: #FFF;
}


.wrp_page--history--legacyfuture{
	margin: 160px 0;
}


.wrp_page--impact-intro{
	padding-top: 100px;
	background: var(--bg-cover);
	margin-bottom: 260px;
}


.wrp_page--impact-intro .wrp_content--default small,
.wrp_page--impact-intro .wrp_content--default h2,
.wrp_page--impact-intro .wrp_content--default p{
	color: #FFF;
}

.wrp_page--impact-intro  .wrp_foodservice--whychoose-list{
	margin-top: 100px;
}


.wrp_page--impact-fairtrade{
	background: #EEE;
	padding: 90px 0 120px;
}

.wrp_page--impact-fairtrade.wrp_default h2{
	color: #A11341;
}

.wrp_page--impact-fairtrade--itens{
	display: flex;	
	gap: 18px;
}


.wrp_page--impact-fairtrade--item img{
	display: block;
	margin: 0 auto;
}

.wrp_page--impact-fairtrade--item{
	border-radius: 24px;
	background: #FFF;
	width: 100%;
	padding: 50px 30px;
}

.wrp_page--impact-fairtrade--item h3{
	font-size: 36px;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -0.684px;
	margin: 0 0 20px;
	color: #A11341;
}

.wrp_page--impact-fairtrade--item p{
	font-size: 20px;
	line-height: 125%;
	margin: 0;
}

.wrp_page--impact-measure{
	padding: 120px 0 190px
}

.wrp_page--impact-measure .wrp_content--default{
	text-align: center;
	margin-bottom: 100px;
}

.wrp_page--impact-numbers--itens{
	display: flex;	
	justify-content: center;
	gap: 40px;
	text-align: center;
}

.wrp_page--impact-numbers--item h3{
	color: #D0003D;
	font-size: 36px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: -0.836px;
	margin: 0 0 40px;
}

.wrp_page--impact-numbers--item p{
	line-height: 125%;
	margin: 0;
}

.wrp_page--impact-stories .wrp_page--about--content--image{
	height: 437px;
}

.wrp_page--impact-esg{
	margin-top: 210px;
}

.wrp_page--impact-esg .wrp_button{
	text-align: center;
}

.wrp_page--impact-esg.wrp_default h2{
	color: #D0003D;
}

.wrp_page--impact-esg .wrp_foodservice--whychoose-list{
	margin-bottom: 60px;
}

.wrp_page--our-impact .wrp_page--solutions--certifications{
	padding: 160px 0 40px;	
}


.wrp_page--our-history .wrp_arrow--down span:before {
	color: #D0003D !important;
}

/* =========================
* 
* CAREER
* 
* ========================= */

.wrp_page--careers-ourculture{
	margin: 0 0 200px;
}

.wrp_page--careers-ourculture .wrp_content--default{
	text-align: center;
	margin: 0 0 80px;
}

.wrp_page--careers-ourculture .wrp_content--default small{
	margin: 0 0 8px;
}

.wrp_page--careers-ourculture .wrp_foodservice--whychoose-list{
	margin: 0;
}

.wrp_page--careers-ourculture .wrp_foodservice--whychoose-list h3{
	font-size: 40px;
}

.wrp_page--career-development{
	padding: 150px 0;
	background: #D0003D;
}

.wrp_page--career-development .wrp_content--default small,
.wrp_page--career-development .wrp_content--default h2,
.wrp_page--career-development .wrp_content--default p{
	color: #FFF;
}

.wrp_page--careers .wrp_page--solutions--certifications{
	padding: 200px 0 150px;
}


.wrp_page--careers .wrp_page--solutions--certifications h2{
	color: #D0003D;
	text-align: center;
	font-size: 56px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 56px */
	letter-spacing: -1.064px;
	margin: 0 0 80px;
}


.wrp_page--careers .wrp_page--solutions--certifications h3{
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 36px */
	letter-spacing: -0.684px;
	color: #D0003D;
	margin-bottom: 24px;
}

.wrp_page--careers .wrp_page--solutions--certifications .wrp_card_icon p{
	color: #D0003D;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; /* 25px */
	margin: 0;
}

.wrp_page--career--openjobs{
	margin-bottom: 160px;
}

.wrp_page--career--diversity{
	background: #A11341;
	padding: 160px 0;
}

.wrp_page--career--diversity .wrp_content--default small,
.wrp_page--career--diversity .wrp_content--default h2,
.wrp_page--career--diversity .wrp_content--default p{
	color: #FFF;
}

.wrp_page--career--diversity .wrp_content--default{
	padding-left: 100px;
}

.wrp_page--careers .wrp_page--outdoor .wrp_buttons{
	justify-content: flex-start;
}

.wrp_page--careers .wrp_page--outdoor--content{
	padding: 130px 0;
}

/* =========================
* 
* CONTACT
* 
* ========================= */

.wrp_map img{
	border-radius: 24px;
	margin: 0 auto 60px;
	display: block;
	max-width: 1024px;
	width: 100%;
}


.wrp_page--contact .wrp_default--card-simple--image{
	height: 323px;
}

.wrp_page--contact .wrp_default--card-simple--address h4,
.wrp_page--contact .wrp_default--card-simple--address a,
.wrp_page--contact .wrp_default--card-simple--mail{
	color: #707070;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 36px */
	margin: 0;
	text-decoration: none;
}

.wrp_page--contact .wrp_default--card-simple--address p{
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	min-height: auto;
}

.wrp_page--contact .wrp_default--card-simple--address{
	margin-bottom: 40px;
}

.wrp_page--contact .wrp_default--card-simple--mail{
	font-weight: 400;
}

.wrp_page--contact .wrp_default--card-simple--mail img{
	vertical-align: middle;
}

.wrp_page--contact .wrp_page--about-intro .wrp_foodservice--whychoose-list{
	margin-bottom: -630px;
}

.wrp_page--contact .wrp_page--about-intro{
	padding-top: 200px;
	margin-bottom: 650px;
}

.wrp_page--contact--form.wrp_default h2{
	color: #D0003D;
	margin: 0 0 30px;
}

.wrp_page--contact--form{
	margin: 0 0 140px;
}

.wrp_page--contact--locations{
	background: #A11341;
	color: #FFF;
	padding: 80px 0 200px;
}

.wrp_page--contact--locations h2{
	text-align: center;
	font-size: 72px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 72px */
	letter-spacing: -1.368px;
	margin: 0 0 90px;
}


.wrp_page--contact--locations h3{
	color: #FFF;
	text-align: center;
	font-size: 58px;
	font-weight: 400;
	line-height: 150%; /* 87px */
	margin: 0 0 40px;
}

.wrp_page--contact--locations--itens{
	display: flex;
	flex-wrap: wrap;
	gap: 40px;

	margin-bottom: 80px;
}

.wrp_page--contact--locations--item{
	width: calc(50% - 40px);
	border-radius: 24px;
	background: #FFF;
	padding: 40px;
}

.wrp_page--contact--locations--item h4{
	margin: 0;
	font-size: 24px;
	color: #8A103D;
	font-weight: 800;
	line-height: 200%; /* 48px */
}

.wrp_page--contact--locations--item ul{
	padding: 0 0 0;
	margin: 0 0 0 24px;
}

.wrp_page--contact--locations--item p,
.wrp_page--contact--locations--item li{
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 200%;
	color: #707070;
	margin: 0;
}

.wrp_page--contact--locations img{
	vertical-align: middle;
}

.wrp_page--outdoor--image img{
	margin-left: -24px;
	margin-right: -24px;
}

/* =========================
* 
* PRIVACY
* 
* ========================= */

.wrp_page--privacy{
	padding: 160px 0 140px;
}

.wrp_page--privacy h2{
	color: #D0003D;
	font-size: 34px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 34px */
	letter-spacing: -0.646px;
	margin: 0 0 100px;
}

.wrp_page--privacy h3{
	color: #D0003D;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 180%;
	letter-spacing: -0.38px;
	margin: 80px 0 40px;
}

.wrp_page--privacy ul,
.wrp_page--privacy ol{
	margin: 0 0 40px;
	font-size: 20px;
	font-weight: 300;
}

.wrp_page--privacy p{
	font-size: 20px;
}

.wrp_page--privacy ol{
	list-style: lower-roman;
}


/* =========================
* 
* FACILITIES
* 
* ========================= */

.wrp_page--facilities .wrp_why{
	background: #A11341;
}

.wrp_page--facilities--network .wrp_content--default{
	text-align: center;
	padding: 160px 0 130px;
}

.wrp_page--facilities .wrp_page--solutions--certifications{
	background: #EEE;
	padding: 100px 0 30px;
	margin-bottom: 160px;
}

.wrp_page--facilities .wrp_page--solutions--certifications.wrp_default h2{
	color: #A11341;
}

.wrp_page--facilities .wrp_card_media .wrp_content--default{
	text-align: center;
	margin-bottom: 80px;
}



.wrp_page--facilities--infrastructure{
	background: #A11341;
	padding: 160px 0;
}

.wrp_page--facilities--infrastructure .wrp_content--default small,
.wrp_page--facilities--infrastructure .wrp_content--default h2,
.wrp_page--facilities--infrastructure .wrp_content--default p{
	color: #FFF;
}

.wrp_page--facilities--infrastructure .wrp_content--default{
	padding-left: 100px;
}



.wrp_page--facilities--scale{
	margin: 160px 0 160px;
}

.wrp_page--facilities--scale li{
	margin: 12px 0;
}


.wrp_page--facilities--scale--itens{
	background: #D0003D;
	border-radius: 24px;
	padding: 80px 64px;
	display: flex;
	gap: 90px;
	text-align: center;
	margin-left: 80px;
}

.wrp_page--facilities--scale--itens h3{
	font-size: 40px;
	font-style: normal;
	font-weight: 600;
	line-height: 150%; /* 64.248px */
	margin: 0;
	color: #FFF;
}

.wrp_page--facilities--scale--itens img{
	min-width: 98px;
}

.wrp_solutions--cards--facilities{
	flex-wrap: wrap;
	gap: 20px;
}


.wrp_solutions--cards--facilities h4{
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 125%; /* 35px */
	letter-spacing: -0.532px;
	color: #FFF;
	margin: 0 0 12px;
	min-height: 70px;
}

.wrp_solutions--cards--facilities .wrp_card_caps{
	height: 548px;
	margin: 0;
	width: calc(33% - 20px);
}

.wrp_solutions--cards--facilities .wrp_card_caps--content{
	bottom: -120px;
	height: auto;
}

.wrp_solutions--cards--facilities  .wrp_card_caps:after{
	background: linear-gradient(180deg, rgba(66, 16, 12, 0.00) 0%, #42100C 100%)
}


/* =========================
* 
* 

1680
* 
* ========================= */

@media only screen and (max-width: 1680px) {

	.wrp_page--about--content-ownership .wrp_page--about--content--image{
		background-size: contain;
	}

	p br {
		display: none;
	}

	.wrp_page--about-us  .wrp_page--hero p{
		display: none;
	}


	/* =========================
	 *
	 * [PROD] Hero Banner background-size fine-tuning
	 * Origem: banco de produção (dez/2025)
	 * Estes ajustes foram feitos diretamente em produção
	 * e nunca replicados para staging.
	 * Remover se os banners forem reajustados visualmente.
	 *
	 * ========================= */

	/* .wrp_page--hero--bg{
		background-size: 72% 100%;
	}

	.wrp_page--about-us  .wrp_page--hero--bg{
		background-size: 65% 78%;
	} */

}

/* =========================
* 
* 

1480
* 
* ========================= */

@media only screen and (max-width: 1580px) {




	.error-404{
		background: #EEE;
		padding: 200px 0 100px 80px;
	}


	.wrp_page--hero--logo .wrp_page--hero--logo--icon{
		width: 58px;
		height: 58px;
	}

	.wrp_page--hero--logo .wrp_page--hero--logo--name{
		font-size: 28px;
	}

	.wrp_page--our-impact	.wrp_foodservice--whychoose-list .wrp_default--card-simple--image {
		height: 285px;
	}

	.wrp_page--our-impact	 .wrp_foodservice--whychoose-list	.wrp_default--card-simple--content,

	.wrp_page--our-impact	 .wrp_foodservice--whychoose-list .wrp_default--card-simple p{
		min-height: 130px
	}

	.wrp_page--our-impact	.wrp_page--impact-intro {
		margin-bottom: 40px;
	}

	.wrp_page--about--content-journey .wrp_page--about--content--image{
		background-size: contain;
		height: 610px;
	}

	.wrp_page--about--purpose--itens {
		flex-wrap: wrap;
	}

	.wrp_page--about--purpose--item {
		width: calc(50% - 40px);
		margin-bottom: 40px;
	}

	.wrp_page--solutions--snacks-innovation .wrp_foodservice--whychoose-list .wrp_default--card-simple--image,
	.wrp_page--solutions--snacks-foodservice .wrp_foodservice--whychoose-list .wrp_default--card-simple--image {
		height: 265px;
		background-position: top center;
	}

	.wrp_page--solutions--snacks-innovation .wrp_default--card-simple--content {
		min-height: 295px;
	}

	.wrp_page--careers .wrp_foodservice--whychoose-list .wrp_default--card-simple--image {
		height: 345px;
		background-position: top center;
	}

	.wrp_page--careers .wrp_foodservice--whychoose-list .wrp_default--card-simple p{
		min-height: auto;
	}

	.wrp_page--careers .wrp_foodservice--whychoose-list 	.wrp_default--card-simple--content {
		min-height: 230px;
	}

	.wrp_page--contact--locations--itens{
		flex-direction: column;
	}
	.wrp_page--contact--locations--item {
		width: calc(100% - 40px);
	}

	.wrp_page--solutions--custom-solutions .wrp_support--card-content{
		padding: 40px;
		height: auto;
	}

	.wrp_page--solutions--custom-solutions .wrp_default--card-simple--content p{
		min-height: 210px;
	}
	.wrp_page--solutions--custom-solutions  .wrp_support--card-content p{
		min-height: 250px;
	}

	.wrp_page--solutions--snacks-foodservice	.wrp_foodservice--whychoose-list .wrp_default--card-simple--content{
		min-height: auto;
	}

	.wrp_page--solutions--snacks-foodservice	.wrp_foodservice--whychoose-list .wrp_default--card-simple--content p{
		min-height: 120px;
	}



	.wrp_page--facilities--scale--itens {
		padding: 70px 40px;
		gap: 58px;
		margin-left: 20px;
		justify-content: center;
	}


	.wrp_page--impact-fairtrade--itens {
		flex-direction: column;
	}

	.wrp_page--impact-fairtrade--item img {
		max-width: 230px;
	}

	.wrp_foodservice--whychoose-list {
		flex-wrap: wrap;
	}

	.wrp_foodservice--whychoose-list .wrp_default--card-simple {
		max-width: calc(50% - 20px);
		margin-bottom: 40px;
	}


	.wrp_page--impact-numbers--item h3{
		font-size: 28px;
	}

	.wrp_page--our-history .wrp_page--hero p{
		display: none;
	}

	/* 	.flutuante--fruit .absolute--image--03 {
	display: block;
	top: -46px;
	left: 52%;
}

	.flutuante--chocolate .absolute--image--05{
	display: none;
}

	.toggle_panel > li.active .absolute--image {
	max-width: 150px;
}

	.absolute--image--03,
	.flutuante--fruit .absolute--image--01,
	.flutuante--pop .absolute--image--01{
	display: none;
}

	.absolute--image--05 {
	display: block;
	bottom: -60px;
	left: 2%;
}

	.absolute--image--01 {
	display: block;
	top: -60px;
	left: 62%;
} */

	.main-navigation .bx-menu-navigation--main li::before{
		display: none;
	}

	.main-navigation a, 
	.wrp_navigation--secondary a {
		font-size: 18px;
	}

	h2 br,
	p br{
		display: none;
	}

	.wrp_page--solutions .wrp_page--hero h2 br,
	.wrp_page--ourbrands .wrp_page--hero h2 br,
	.wrp_page--produto .wrp_page--hero h2 br,
	.wrp_hero h2 br{
		display: unset;
	}

	.wrp_snacking--content {
		padding: 182px 0 107px 190px;
	}

	.wrp_hero h2 {
		font-size: 68px;
	}

	.wrp_brands--item {
		height: 290px;
	}

	.wrp_card_caps {
		height: 360px;
	}

	.wrp_card_caps--content h3 {
		font-size: 32px;
	}

	.wrp_card_caps--content {
		bottom: -110px;
	}

	.wrp_card_media--title {
		font-size: 52px;
	}

	.wrp_card_media--body {
		min-height: 480px;
	}

	.wrp_page--hero--content {
		padding-top: 170px;
	}

	.wrp_page--hero--logo img {
		/* 		max-width: 260px; */
		max-height: 50px;
		width: auto;
	}

	.wrp_page--hero h2 {
		font-size: 64px;
	}

	.wrp_page--ourbrands--brand--logo {
		height: 180px;
	}

	.wrp_page--ourbrands--brand h2 {
		font-size: 72px;
		margin-top: 12px;
	}

	.wrp_support--card-content h2 {
		font-size: 64px;
	}

	.wrp_content--default-list li {
		font-size: 21px;
		margin: 30px 0;
	}

	.wrp_content--default-list li img{
		vertical-align: middle;
	}

	.wrp_page--solutions .wrp_page--hero h3{
		font-size: 48px;
	}

	.wrp_page--facilities--scale--itens {
		padding: 80px 32px;
		gap: 50px;
		margin-left: 32px;
	}

	.wrp_page--facilities--scale--itens h3 {
		font-size: 32px;
	}

	/* ====== BANNER HEROS 1520b ======= */

	.page-template-page-bulk-solutions .wrp_page--solutions .wrp_page--hero p,
	.wrp_page--solutions .wrp_page--hero p,
	.wrp_page--hero .wrp_button{
		display: none;
	}


	/* ====== BANNER HEROS ======= */



	/* =========================
	 *
	 * [PROD] Hero Banner background-size fine-tuning
	 * Origem: banco de produção (dez/2025)
	 * Estes ajustes foram feitos diretamente em produção
	 * e nunca replicados para staging.
	 * Remover se os banners forem reajustados visualmente.
	 *
	 * ========================= */

	/* .wrp_page--produto--salt .wrp_page--hero--bg{
		background-size: 59% 665px;
	}

	.wrp_page--produto--candy .wrp_page--hero--bg{
		background-size: 52% 665px;
	}

	.wrp_page--produto--chocolate .wrp_page--hero--bg{
		background-size: 52% 710px;
	}

	.wrp_page--produto--fruit .wrp_page--hero--bg{
		background-size: 58% 580px;
	}

	.wrp_page--produto--break .wrp_page--hero--bg{
		background-size: 54% 620px;
	}

	.page-template-page-bulk-solutions .wrp_page--hero--bg{
		background-size: 58% 510px;
	}

	.wrp_page--ourbrands .wrp_page--hero--bg{
		background-size: 52% 600px;
	}

	.wrp_page--solutions--custom-solutions .wrp_page--hero--bg{
		background-size: 58% 574px;
	}

	.wrp_page--solutions--snacks-foodservice .wrp_page--hero--bg{
		background-size: 65% 528px;
	}

	.wrp_page--solutions--snacks-innovation .wrp_page--hero--bg{
		background-size: 46% 480px;
	}

	.wrp_page--about-us .wrp_page--hero--bg{
		background-size: 65% 574px;
	}

	.wrp_page--our-history .wrp_page--hero--bg{
		background-size: 67% 535px;
	}

	.wrp_page--our-impact .wrp_page--hero--bg{
		background-size: 62% 560px;
	}

	.wrp_page--careers .wrp_page--hero--bg{
		background-size: 65% 510px;
	}

	.wrp_page--contact .wrp_page--hero--bg{
		background-size: 63% 574px;
	}

	.wrp_page--facilities .wrp_page--hero--bg{
		background-size: 62% 465px;
	} */

}





/* =========================
* 
* 1200
* 
* ========================= */

@media only screen and (max-width: 1199.98px) {


	.wrp_page--contact .wrp_page--about-intro .wrp_foodservice--whychoose-list{
		flex-direction: column;
	}

	.wrp_page--contact .wrp_page--about-intro  .wrp_foodservice--whychoose-list .wrp_default--card-simple {
		max-width: calc(100% - 20px);
	}

	.mobile-user{
		/* 		margin-top: 80px; */
	}


	.main-navigation a{
		/* 		padding: 16px 0 !important; */
	}

	.menu-toggle, 
	.main-navigation.toggled .bx-menu-navigation--main ul{
		display: block;
	}

	.main-navigation.toggled .bx-menu-navigation--main ul{
		padding-top: 0;

	}


	header#masthead{
		position: fixed;
		padding-left: 0;
		padding-right: 0;
	}

	/* 
	header#masthead.scrolled{
	padding-left: 0;
	padding-right: 0;
} */

	.main-navigation .bx-menu-navigation {
		padding: 160px 24px 0 24px !important;
	}

	.main-navigation .bx-menu-navigation .bx-menu-navigation--main li a,
	header#masthead .mobile-user a{
		display: block !important;
		margin:  0;
		font-size: 22px;
		background: #A11341;
		margin-bottom: 12px;
		padding: 12px;
		border-radius: 9px;
		text-align: left;
	}

	header#masthead .mobile-social,
	.wrp_site_navigation--secondary{
		text-align: center;
		display: none;
	}

	header#masthead .mobile-social a{
		width: 40px;
		height: 40px;
		margin: 30px 10px 0;
		display: inline-block;
		font-size: 24px;

		border-radius: 6px;

		border: 1px solid;
		text-align: center;
		line-height: 44px;
	}

	.main-navigation ul{
		display: none;	
	}

	.main-navigation .bx-menu-navigation{
		display: block;
		position: fixed;
		visibility: hidden;
		top: 0;
		right: -100%;
		z-index: 9999;
		width: 100%;
		height: 100vh;
		margin: 0;
		padding: 100px 0 0;
		list-style: none;

		background: url('/wp-content/uploads/2025/11/Menu-1.png') top center;
		background-size: cover;
		background-repeat: no-repeat;
		transition-duration: .25s;
	}

	.site-branding{
		margin: 0;
		position: relative;
		z-index: 99999;
	}

	.main-navigation .bx-menu-navigation--main li{
		display: block;
	}

	.main-navigation .bx-menu-navigation--main li a{
		transition: all .32s;
		padding-right: 0;
		padding-left: 0;
	}

	.main-navigation .bx-menu-navigation--main li:first-child a,
	.main-navigation .bx-menu-navigation--main li a,
	.main-navigation .logo-menu + li a{
		border: none;
	}

	.mobile{
		display: block !important;
	}

	.desktop{
		display: none !important;
	}

	header#masthead .mobile-user{
		display: block;
		text-align: center;
	}

	header#masthead .mobile-user .btn--wrapper{
		text-align: center;
	}

	header#masthead .mobile-user a{
		display: inline-block;
	}

	header#masthead .mobile-user .btn--wrapper {
		justify-content: center;
	}


	body.dark-mode .main-navigation li a {
		color: #FFF;
	}


}


/* =========================
* 
* 824
* 
* ========================= */

@media only screen and (max-width: 1024px) {


	.wrp_page--history--content-began .wrp_page--about--content--image {
		height: 436px;
	}



	.wrp_page--about--purpose--item {
		width: 84%;
	}

	.wrp_page--solutions--snacks-innovation-lab .wrp_page--solutions--snacks-innovation-lab--image{
		height: 580px;
		margin-bottom: 40px;
	}

	.wrp_page--solutions--snacks-innovation .wrp_default--card-simple--content {
		min-height: 345px;
	}

	.wrp_page--solutions--snacks-innovation .wrp_foodservice--whychoose-list .wrp_default--card-simple--content p{
		min-height: 160px;
	}


	.wrp_page--solutions	.wrp_page--solutions-categorias .wrp_cards--photo--content{
		height: auto;
	}

	.wrp_page--solutions-innovation-action .wrp_cards--photo--content{
		height: auto;
	}

	.wrp_page--solutions-partner .wrp_content--default-list,
	.wrp_page--solutions-our-process .wrp_content--default-list{
		padding: 34px;
	}

	.wrp_page--solutions-partner .wrp_content--default-list li{
		text-align: center;
	}

	.wrp_page--solutions-partner .wrp_content--default-list img{
		display: block;
		margin: 0 auto 12px;
	}


	.wrp_page--solutions--custom-solutions .wrp_default--card-simple--content p,
	.wrp_page--solutions--custom-solutions .wrp_support--card-content p{
		min-height: auto;
	}

	.wrp_page--card--slide .wrp_page--card--slide--image{
		margin-top: 40px;
		height: 380px;
	}

	.wrp_page--careers .wrp_page--outdoor--content  .wrp_buttons a {
		display: block;
		width: 80%;
		margin-bottom: 24px;
	}

	.wrp_page--careers .wrp_page--outdoor--content  .wrp_button{
		width: 100%;
	}

	.wrp_page--ourbrands--brand .wrp_buttons{
		display: block;
	}

	.wrp_page--ourbrands--brand .wrp_buttons a{
		width: 80%;
		margin: 0 0 16px;
	}


	.wrp_page--facilities--scale--itens{
		flex-wrap: wrap;
		justify-content: center;
		gap: 80px;
	}


	.wrp_page--impact-intro img {
		max-width: 70%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.wrp_foodservice--whychoose-list .wrp_default--card-simple p,
	.wrp_default--card-simple--content{
		min-height: auto;
	}

	.wrp_page--solutions-innovation-action {
		padding: 60px 0 120px;
	}

	.wrp_page--solutions-our-process {
		margin-top: 100px;
	}

	.wrp_page--solutions--certifications {
		padding: 100px 0 50px;
	}

	.wrp_page--solutions-intro {
		margin-bottom: 180px;
	}

	.wrp_page--contact--locations {
		padding: 80px 0 60px;
	}

	.wrp_page--contact .wrp_page--about-intro {
		margin-bottom: 570px;
	}

	.wrp_page--career--diversity {
		padding: 100px 0;
	}

	.wrp_page--careers .wrp_page--solutions--certifications {
		padding: 100px 0 80px;
	}

	.wrp_page--careers-ourculture {
		margin: 0 0 60px;
	}

	.wrp_page--solutions-partner {
		padding: 100px 0;
	}

	.wrp_page--history--legacyfuture {
		margin: 80px 0;
	}

	.wrp_page--history--growthpurpose {
		margin-top: 100px;
	}

	.wrp_page--history--content-timeline {
		margin-top: 40px;
	}

	.wrp_page--about--content {
		margin-bottom: 80px;
	}

	.wrp_page--about--purpose {
		margin-bottom: 40px;
	}

	.wrp_page--facilities--infrastructure {
		padding: 40px 0;
	}

	.wrp_page--solutions .wrp_card_media {
		margin-bottom: 0;
	}

	.wrp_page--facilities .wrp_page--solutions--certifications {
		margin-bottom: 100px;
	}

	.wrp_page--facilities--scale {
		margin: 100px 0 160px;
	}

	.wrp_page--facilities--network .wrp_content--default {
		padding: 120px 0 40px;
	}

	.wrp_page--ourbrands--others {
		padding: 120px 0 100px;
	}

	.wrp_page--produto--certifications {
		padding: 100px 0 120px;
	}

	.wrp_page--produto--explore {
		margin-top: 180px;
	}

	.wrp_page--produto--intro {
		padding: 124px 0 94px;
	}

	.wrp_page--produto--brands {
		padding-top: 80px;
	}


	.wrp_page--careers .wrp_page--solutions--certifications .wrp_card_icons{
		align-items: center;

		flex-direction: column;
	}
	.wrp_page--careers .wrp_card_icon{
		width: 80% !important;
	}

	.wrp_page--outdoor{
		background: #D0003D !important;
	}

	.site-header--megamenu.ativo{
		height: 100vh;
	}


	.wrp_page--about-us .wrp_page--hero p{
		display: none;
	}

	.wrp_page--career--diversity .wrp_content--default{
		padding: 0;
		margin-top: 48px;
	}

	.wrp_page--about--content--image{
		margin-top: 48px;
	}

	.wrp_page--solutions--snacks-innovation .wrp_page--hero,
	.wrp_page--solutions--snacks-foodservice .wrp_page--hero,
	.wrp_page--solutions--custom-solutions .wrp_page--hero,
	.wrp_page--facilities .wrp_page--hero,
	.wrp_page--careers .wrp_page--hero,
	.wrp_page--contact .wrp_page--hero,
	.wrp_page--our-impact .wrp_page--hero,
	.wrp_page--about-us .wrp_page--hero,
	.wrp_page--ourbrands .wrp_page--hero {
		background-image: var(--bg-cover--mobile);
	}

	/* 	.wrp_hero .swiper-slide{
	background-image: var(--bg-cover--mobile);
} */

	.wrp_page--hero--content .wrp_button{
		display: none;
	}

	.wrp_page--hero--content, .wrp_page--breadcrumb {
		padding-left: 0;
	}

	.site-header--megamenu--about .site-header--megamenu--secondary--itens a{
		width: calc(100% - 24px);
	} 

	.site-header--megamenu--about  .site-header--megamenu--secondary--item--content{
		bottom: -48px;
	}
	.site-header--megamenu--about .site-header--megamenu--secondary--itens a h3{
		font-size: 20px;
	}

	.mega-menu-catalogue--img{
		max-width: 80px;
		margin-left: auto;
		margin-right: auto;
	}

	.mobile-idioma {
		text-align: center;
		position: absolute;
		bottom: 60px;
		width: 100%;
		padding-right: 24px;
	}

	.country-selector.weglot-dropdown ul {
		display: none;
	}

	.wrp_page--ourbrands--brand .wrp_buttons {
		justify-content: center;
	}

	.wrp_page--ourbrands--brand h2,
	.wrp_page--ourbrands--brand p{
		text-align: center;
	}

	.wrp_page--ourbrands--brand--logo{
		background-position: top center;
		margin-bottom: 32px;
	}

	.wrp_page--about-us .wrp_buttons{
		display: none;
	}

	.wrp_page--produto--about {
		background-position: top left;
	}

	.wrp_button{
		text-align: center;
	}

	a.wrp_brands--item,
	a.wrp_card_caps	{
		top: 80px !important;
		position: sticky;
	}

	.site-header--megamenu h2{
		font-size: 18px;
	}

	.site-header--megamenu--itens a h4 {
		font-size: 18px;
		margin: 12px 0 0;
	}

	.site-header--megamenu{
		background: url('/wp-content/uploads/2025/11/Menu-1.png') center center no-repeat;
		background-size: cover;
	}

	.site-header--megamenu--secondary--title,
	.site-header--megamenu svg,
	.site-header--megamenu:after,
	.site-header--megamenu .mega_absolute--image{
		display: none;
	}

	.site-header--megamenu--itens a h3 ,
	.site-header--megamenu--secondary--item--content h3{
		font-size: 20px;
	}

	.site-header--megamenu--itens a, 
	.site-header--megamenu--secondary--itens a {
		width: calc(33% - 8px);
		margin: 0;
		height: 180px;
	}

	.site-header--megamenu--itens, .site-header--megamenu--secondary--itens {
		display: flex;
		flex-wrap: wrap;
		gap: 8px;
		width: 100%;
	}

	.site-header--megamenu{
		z-index: 999999;
	}

	.site-header--megamenu--content {
		position: relative;
		padding: 80px 0 0 24px;
	}


	header#masthead .site-branding .site-header--subtitle,
	.wrp-main-navigation--modes span{
		display: none;
	}

	.wrp-main-navigation--modes{
		margin: 0;
		margin-right: 32px;
	}

	.menu__btn {
		top: 5px;
		right: -72px;
	}

	.wrp-main-navigation--modes i{
		font-size: 24px;
	}

	.wrp-main-navigation--modes a {
		margin-left: 8px;
	}

	.wrapper--navigations{
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}


	header#masthead.scrolled .site-branding img,
	header#masthead .site-branding img {
		transition: all .25s;
		/* 		max-width: 94px; */
	}

	.wrp-main-navigation--modes li:last-child a{
		margin-right: 0;
	}


	p{
		font-size: 20px;
	}


	.wrp_hero h2,
	.wrp_default h2,
	.wrp_brands h2,
	.wrp_awards h2,
	.wrp_card--title{
		font-size: 52px;
		text-align: left;
	}

	.wrp_awards h2{
		text-align: center;
	}

	.wrp_card--hat{
		font-size: 24px;
	}

	.wrp_default h2{
		text-align: center;
	}

	.wrp_default h2 br{
		display: none;
	}

	.swiper-pagination-bullet 
	span {
		display: none;
	}

	.wrp_snacking--content{
		padding: 0 50px;
	}


	.wrp_brands p{
		margin: 35px 0 0;
	}

	.wrp_brands--itens--row{
		flex-wrap: wrap;
	}

	.wrp_brands--item {
		width: 54%;
		height: 620px;
		top: 0 !important;
		margin: 0 auto 20px !important;
	}

	.wrp_brands--subitem{
		display: none;
	}

	.wrp_explore h2{
		text-align: center;
	}

	.wrp_explore--toggle h3,
	.wrp_explore--toggle p{
		font-size: 32px;
	}

	.wrp_explore--toggle .active i{
		display: none;
	}

	.wrp_explore--toggle p{
		padding-left: 64px;
		padding-right: 24px;
	}

	.toggle_panel .toggle--icons {
		position: relative;
		left: 0;
		width: 56px;
	}

	.wrp_explore--toggle .wrp_button--outline{
		display: none;
	}

	/* 	.wrp_explore--toggle .absolute--image{
	display: none;
} */

	.wrp_solutions {
		padding: 80px 0 0;
	}

	.home .wrp_solutions {
		margin-bottom: 80px;
	}

	.wrp_solutions--cards {
		flex-wrap: wrap;
	}

	.wrp_solutions--cards .wrp_card_caps{
		width: 60%;
		height: 380px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}

	.wrp_page--facilities--network .wrp_solutions--cards .wrp_card_caps{
		width: calc(50% - 20px)
	}

	.wrp_awards--itens {
		flex-wrap: wrap;
	}

	.wrp_awards {
		margin: 0 0 0;
		background: linear-gradient(to bottom, var(--third-color) 0 90%, transparent 50% 100%);
	}

	.wrp_card--image {
		margin-top: 60px;
		height: 220px;
	}

	.wrp_card {
		margin-bottom: 60px;
	}

	.wrp_card_media--body {
		padding: 20px;
		min-height: 280px;
		margin-bottom: 40px;
	}

	.wrp_card_media--title {
		font-size: 36px;
	}

	.wrp_card_media--content p {
		font-size: 18px;
	}

	.wrp_card_media--body .wrp_button--outline a{
		font-size: 14px;
		padding: 9px 12px;
	}

	.wrp_innovation .wrp_card--body {
		padding-left: 0;
	}

	.wrp_row {
		flex-wrap: wrap;
		justify-content: center;
	}

	.wrp_col--nav{
		display: none;
	}


	.wrp_row{
		display: flex;
		flex-direction: column;
	}

	.site-footer{
		text-align: center;
	}

	.f-social{
		margin: 50px 0 60px;
	}

	.wrp_copyright {
		margin-top: 50px;
	}

	.back-to-top{
		margin: 40px 0 0;
	}




	.wrp_snacking--bg{
		/* 		background: url('/wp-content/uploads/2025/11/Frame-Snacking.png') top center;
		background-repeat: no-repeat; */

		background: url(/wp-content/uploads/2025/11/Frame-Snacking-1.png) top center;
		background-repeat: no-repeat;
		background-position: left top;
		background-size: unset;
	}

	.wrp_snacking--content{
		background: none;
		top: 0;
		padding:70px 20px 60px 50px;
	}

	.wrp_snacking--content h2{
		text-align: left;
	}

	.wrp_snacking:before,
	.wrp_snacking:after{
		display: none;
	}

	/* 	.wrp_snacking{
	background: none;
} */


	.wrp_snacking:before{
		position: static;
		max-width: 100%;
		right: 0;
		top: 0;
		z-index: -1;
		content: '';
		height: 320px;
		width: 100%;
		display: block;

		position: relative;
		background-image: var(--bg-cover);
		background-position: 50%;
		background-size: cover;

		margin-bottom: -150px
	}

	.wrp_hero .align-items-center{
		align-items: unset !important;
	}

	.wrp_hero h2{
		margin-top: 100px;
		padding: 0;
	}

	.wrp_navigation--secondary{
		display: none;
	}

	header#masthead .site-branding{
		margin: 0;
	}

	.wrp_navigation {
		width: 86%;
		padding: 14px 24px 34px;
	}

	.main-navigation {
		padding-right: 0;
	}

	.wrp_card_caps--content {
		bottom: -90px;
	}

	.wrp_page--produto .wrp_page--hero h2 {
		font-size: 34px;
		margin: 32px 0 0;
		max-width: 74%;

	}

	.wrp_buttons {
		flex-wrap: wrap;
	}

	.wrp_buttons a {
		margin-bottom 24px !important;
	}

	.wrp_jumbotron--card {
		width: calc(50% - 40px);
	}

	.wrp_page--produto--certifications .wrp_card_icons {
		flex-wrap: wrap;
	}

	.wrp_card--toggle h3 {
		font-size: 28px;
	}

	.wrp_card--toggle {
		height: 210px;
	}

	.wrp_cards--toggle {
		height: 300px;
	}

	.wrp_page--solutions .wrp_page--hero h2{
		font-size: 42px;		
	}

	.wrp_page--solutions .wrp_page--hero h3{
		font-size: 36px;
	}

	.wrp_page--solutions .wrp_page--hero p{
		font-size: 16px;
	}


	.wrp_page--produto--innovation--content{
		margin-bottom: 56px;
	}

	.wrp_intro--itens--row {
		flex-direction: column;
		align-items: center;
	}

	.wrp_intro--item {
		top: 0 !important;
		width: 80%;
		margin-bottom: 24px;
	}

	.wrp_page--solutions-intro{
		background: linear-gradient(0, transparent
			65%, #A11341 20%);
	}

	.wrp_page--solutions--snacks-foodservice .wrp_page--solutions-intro {
		background: linear-gradient(0, transparent 70%, #A11341 20%);
	}

	.wrp_cards--photo {
		flex-wrap: wrap;
	}

	.wrp_cards--photo--item {
		max-width: 45%;
		margin-bottom: 32px;
	}

	.wrp_list--service--item {
		flex-wrap: wrap;
	}

	.wrp_list--service--icon {
		min-width: 100%;
		margin-bottom: 16px;
	}

	.wrp_page--solutions--certifications .wrp_card_icons {
		flex-wrap: wrap;
	}

	.wrp_card_icon {
		width: 42%;
	}

	.wrp_why--home .wrp_card_icon {
		width: 100%;
	}

	.wrp_page--snackportfolio--itens {
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
	}

	.wrp_page--snackportfolio--item {
		margin: 0 10px -40px;
		width: 80%;
		height: 240px;
	}

	.wrp_page--snackportfolio--item:last-child {
		margin-bottom: 0;
	}

	.wrp_page--outdoor--content p,
	.wrp_page--outdoor--content h2{
		max-width: 380px;
	}

	.wrp_page--snackportfolio--item h3{
		font-size: 28px;
	}

	.wrp_page--hero--content {
		max-width: 460px;
	}

	.wrp_page--hero h2 {
		font-size: 44px;
	}

	.wrp_page--ourbrands--brand--gallery{
		margin-top: 60px;
	}

	.dialog-content p{
		margin-top: 48px;
	}

	.wrp_page--solutions--custom-solutions .wrp_page--solutions-intro{
		background: var(--bg-cover);
	}

	.wrp_page--solutions-support .wrp_default--card-simple{
		margin-top: 30px;
	}

	.wrp_content--default-list {
		margin-top: 64px;
	}

	.wrp_page--format-vertical--itens {
		/* 		flex-direction: column; */
		flex-wrap: wrap;
		gap: 40px;
		align-items: center;
	}

	.wrp_page--format-vertical--item {
		width: calc(50% - 60px);
	}



	.wrp_foodservice--whychoose-list .wrp_default--card-simple {
		margin: 0 10px 40px;
	}

	.wrp_page--format-horizontal--itens {
		flex-direction: column;
		align-items: center;
	}

	.wrp_page--format-horizontal--imagem {
		min-width: 100%;
	}

	.wrp_page--format-horizontal--item {
		width: 100%;
		max-width: 80%;
		flex-direction: column;
	}

	.wrp_page--format-horizontal--imagem {
		background-position: center;
		margin-bottom: 24px;
	}

	.wrp_page--outdoor--content h2 {
		font-size: 42px;
	}

	.wrp_page--solutions--snacks-innovation-lab .wrp_content--default {
		padding-left: 0;
	}

	.wrp_page--solutions--snacks-innovation-vision .wrp_content--default {
		padding-left: 0;
		margin-bottom: 64px;
	}

	.wrp_page--solutions--snacks-innovation-vision ul {
		margin: 0;
	}

	.wrp_page--lets h2 {
		font-size: 52px;
	}


	.wrp_page--facilities .wrp_why .wrp_card_icon{
		margin-left: auto;
		margin-right: auto;
	}

	.wrp_page--facilities--infrastructure .wrp_content--default {
		padding-left: 0;
		margin-top: 64px;
	}


	.wrp_page--about--purpose--itens {
		flex-direction: column;
		align-items: center;
	}

	.wrp_page--about--purpose--item {
		margin: 0 20px 24px;
		padding: 24px;
	}

	.wrp_page--about--purpose--item h3{
		margin-top: 12px
	}

	.wrp_page--about--content-journey .wrp_content--default,
	.wrp_page--about--content-growth .wrp_content--default,
	.wrp_page--about--content-ownership .wrp_content--default,
	.wrp_page--about--content-join .wrp_content--default{
		padding-left: 0;
		margin-top: 48px;
	}

	.wrp_content-timeline--data {
		min-width: 100%;
		font-size: 32px;
		margin-bottom: 36px;
		padding-top: 16px;
	}

	.wrp_content-timeline--item {
		flex-direction: column;
	}

	.wrp_page--impact-numbers--itens {
		flex-direction: column;
	}

	.wrp_page--impact-stories .wrp_content--default{
		margin-bottom: 48px;	
	}


	/* 	.wrp_page--solutions .wrp_page--hero--bg {
	background-size: 148% 410px !important; 
} */


	.wrp_page--our-impact .wrp_page--hero p {
		display: none;
	}


	.wrp_page--solutions .wrp_page--hero p{
		display: none;
	}


	.wrp_foodservice--whychoose-list {
		flex-wrap: wrap;
	}

	.wrp_foodservice--whychoose-list .wrp_default--card-simple {
		max-width: calc(50% - 20px);
	}


	.wrp_explore--toggle .active .wrp_button--outline{
		display: block;
		margin-bottom: 10px
	}

	.wrp_explore--toggle .active .wrp_button--outline a {
		padding: 12px 64px;
		font-size: 21px;
	}



	/* =========================
	 *
	 * [PROD] Hero Banner background-size fine-tuning
	 * Origem: banco de produção (dez/2025)
	 * Estes ajustes foram feitos diretamente em produção
	 * e nunca replicados para staging.
	 * Remover se os banners forem reajustados visualmente.
	 *
	 * ========================= */

	/* .wrp_page--produto .wrp_page--hero--bg{
		background-size: 120% 520px;
	}

	.wrp_page--solutions .wrp_page--hero--bg{
		background-size: 128% 610px;
	}

	.wrp_page--about-us .wrp_page--hero--bg{
		background-size: 128% 780px;
	}

	.wrp_page--produto--salt .wrp_page--hero--bg{
		background-size: 60% 520px;
	}

	.wrp_page--produto--candy .wrp_page--hero--bg{
		background-size: 60% 540px;
	}

	.wrp_page--produto--chocolate .wrp_page--hero--bg{
		background-size: 50% 580px;
	}

	.wrp_page--produto--fruit .wrp_page--hero--bg{
		background-size: 50% 510px;
	}

	.wrp_page--produto--break .wrp_page--hero--bg{
		background-size: 50% 520px;
	}

	.page-template-page-bulk-solutions .wrp_page--hero--bg{
		background-size: 55% 490px;
	}

	.wrp_page--ourbrands .wrp_page--hero--bg{
		background-size: 42% 470px;
	}

	.wrp_page--solutions--custom-solutions .wrp_page--hero--bg{
		background-size: 58% 480px;
	}

	.wrp_page--solutions--snacks-foodservice .wrp_page--hero--bg{
		background-size: 68% 450px;
	}

	.wrp_page--solutions--snacks-innovation .wrp_page--hero--bg{
		background-size: 42% 420px;
	}

	.wrp_page--about-us .wrp_page--hero--bg{
		background-size: 64% 470px;
	}

	.wrp_page--our-history .wrp_page--hero--bg{
		background-size: 57% 447px;
	}

	.wrp_page--our-impact .wrp_page--hero--bg{
		background-size: 54% 400px;
	}

	.wrp_page--careers .wrp_page--hero--bg{
		background-size: 58% 450px;
	}

	.wrp_page--contact .wrp_page--hero--bg{
		background-size: 58% 490px;
	}

	.wrp_page--facilities .wrp_page--hero--bg{
		background-size: 58% 400px;
	} */

}


/* =========================
* 
* 768
* 
* ========================= */

@media only screen and (max-width: 768px) {



	.error-404{
		background: #EEE;
		padding: 100px 0 100px 24px;
	}

	.error-404 h1.page-title {
		font-size: 52px;
	}



	.wrp_explore--toggle .active .wrp_button--outline{
		margin-bottom: 60px
	}


	.wrp_explore--toggle p {
		margin: 0 0 60px;
	}

	.wrp_page--our-impact		.wrp_page--impact-measure {
		padding: 120px 0 80px;
	}

	.wrp_explore--toggle .active .wrp_button--outline a{

	}

	.wrp_page--our-impact	.wrp_foodservice--whychoose-list .wrp_default--card-simple--image {
		height: 185px;
	}

	.wrp_page--our-impact .wrp_page--impact-esg {
		margin-top: 100px;
	}

	.wrp_page--our-impact .wrp_page--impact-intro {
		margin-bottom: 60px;
	}

	.wrp_page--about--content-journey .wrp_page--about--content--image{
		height: 260px;
	}

	.wrp_page--solutions--snacks-innovation-lab .wrp_page--solutions--snacks-innovation-lab--image{
		height: 280px;
	}

	.wrp_page--format-vertical--item {
		width: 100%;
	}

	/* 	.wrp_page--solutions .wrp_page--hero--bg {
	background-size: 148% 280px !important; 
} */

	.wrp_page--facilities--network .wrp_solutions--cards .wrp_card_caps{
		width: 70%
	}

	.wrp_foodservice--whychoose-list .wrp_default--card-simple {
		max-width: 80%;
	}


	.wrp_foodservice--whychoose-list {
		flex-direction: column;
		align-items: center;
	}


	.menu__btn {
		top: 5px;
		right: -52px;
	}

	.wrp_jumbotron--card{		
		top: 80px !important;
		position: sticky;
	}


	.wrp_brands--item {
		width: 80%;
		height: 360px;
	}

	.wrp_solutions--cards 
	.wrp_card_caps {
		width: 90%;
		height: 300px;
	}

	.wrp_page--breadcrumb{
		display: none;
	}

	.wrp_page--hero--content{
		padding-top: 120px;
		padding-left: 0;
	}


	.wrp_jumbotron--card {
		width: calc(50% - 40px);
	}

	.wrp_card_icon {
		/* 		width: 100%; */
	}

	.wrp_jumbotron--card {
		width: 100%;
	}

	.wrp_jumbotron {
		padding: 24px;
	}

	.wrp_jumbotron--title,
	.wrp_page--produto--innovation--content h2,
	.wrp_page--produto--certifications h2{
		font-size: 52px;
	}

	.wrp_cards_simple{
		flex-wrap: wrap;
	}

	.wrp_card_simple {
		width: 100%;
		margin-bottom: 40px;
	}


	.wrp_cards--toggle {
		flex-wrap: wrap;		
		height: auto;
	}

	.wrp_card--toggle {
		height: 180px;
		width: 90%;
		margin: 0 10px -40px;
	}

	.card_absolute--image{
		display: none;
	}

	.wrp_card--toggle h3 {
		font-size: 28px;
	}

	.wrp_page--produto--ready {
		padding: 60px 0 40px;
	}

	.wrp_hero h2, .wrp_default h2, .wrp_brands h2, .wrp_awards h2, .wrp_card--title {
		font-size: 40px;
	}


	/* 	.innovation_absolute--image{
	display: none;
} */

	.wrp_page--produto--innovation--content {
		padding: 0 24px;
		margin-bottom: 80px;
	}

	.wrp_page--produto--brands .wrp_brands--item {
		width: 80%;
		height: 360px;
	}


	.wrp_jumbotron--card--content {
		height: 380px;
		padding: 24px;
	}

	.wrp_jumbotron--card h3 {
		font-size: 28px;
	}

	.wrp_page--produto--innovation {
		padding: 50px 0 64px;
	}


	.wrp_page--produto--intro .wrp_buttons,
	.wrp_jumbotron .wrp_buttons{
		display: block;
	}

	.wrp_page--produto--intro .wrp_buttons .wrp_button a,
	.wrp_jumbotron .wrp_buttons .wrp_button a{
		width: 100%;
		text-align: center;
		margin: 0 0 10px;
	}

	.wrp_page--careers .wrp_page--hero p{
		display: none;
	}

	.wrp_page--solutions .wrp_page--hero--content {
		padding-top: 60px;
	}

	.wrp_cards--photo--item {
		max-width: 90%;
		margin-right: 0;
	}


	.wrp_page--outdoor--content p {
		font-size: 20px;
	}

	.wrp_page--ourbrands--brand h2 {
		font-size: 56px;
	}


	.wrp_page--ourbrands--brand--gallery--item:nth-child(1)
	{
		height: 210px;
	}

	.wrp_page--ourbrands--brand--gallery--item:nth-child(2) {
		height: 350px;
	}

	.wrp_page--ourbrands--brand--gallery--item:nth-child(3) {
		height: 130px;
	}

	.wrp_support--card-content h2 {
		font-size: 50px;
	}

	.wrp_default--card-simple h3 {
		font-size: 36px;
	}

	.wrp_support--card-content p {
		font-size: 21px;
	}

	.wrp_content--default h2,
	.wrp_page--card--slide h2,
	.wrp_page--lets h2,
	.wrp_page--about--purpose header h2{
		font-size: 52px;
	}

	.wrp_content--default p {
		font-size: 20px;
	}

	.wrp_cards--photo--content h3 {
		font-size: 32px;
	}

	.wrp_page--card--slide li {
		font-size: 24px;
	}

	.wrp_page--card--slide .row {
		padding: 24px;
	}


	.wrp_page--facilities--scale--itens {
		padding: 24px;
		gap: 24px;
		margin-left: 0;
	}

	.wrp_page--facilities--scale--itens {
		flex-direction: column;
	}

	.wrp_page--facilities .wrp_card_icon h3 {
		font-size: 28px;
	}

	.wrp_page--about-us .wrp_page--hero h2{
		font-size: 36px;
		margin-bottom: 18px;
	}

	.wrp_page--about-us  .wrp_page--hero p{
		margin-bottom: 32px;
	}

	.wrp_page--about--purpose--item h3 {
		font-size: 32px;
	}

	.wrp_page--about--purpose--item h4,
	.wrp_page--about--purpose--item p,
	.wrp_page--about--purpose--item li{
		font-size: 24px;
	}

	.wrp_page--about--purpose--item.values ul{
		margin-left: 0;
	}

	.wrp_page--about--content--image {
		height: 320px;
	}

	.wrp_page--about--content-join .wrp_page--about--content--image {
		height: 320px;
	}

	.wrp_page--history--content-began .wrp_page--about--content--image {
		height: 296px;
	}

	.wrp_page--history--content--photos {
		flex-wrap: wrap;
	}

	.wrp_page--history--legacyfuture	.wrp_content--default{
		margin-bottom: 64px
	}

	.site-header--megamenu--itens a, .site-header--megamenu--secondary--itens a {
		width: calc(33% - 8px);
		margin: 0;
		height: 110px;
	}

	.site-header--megamenu--itens a h3, .site-header--megamenu--secondary--item--content h3 {
		font-size: 16px;
	}

	.mega-menu-catalogue--img {
		max-width: 50px;
		margin-left: auto;
		margin-right: auto;
	}

	.site-header--megamenu--itens a h4 {
		font-size: 12px;
		margin-top: 0
	}



	/* =========================
	 *
	 * [PROD] Hero Banner background-size fine-tuning
	 * Origem: banco de produção (dez/2025)
	 * Estes ajustes foram feitos diretamente em produção
	 * e nunca replicados para staging.
	 * Remover se os banners forem reajustados visualmente.
	 *
	 * ========================= */

	/* .wrp_page--careers .wrp_page--hero--bg{
		background-size: 148% 340px;
	}

	.wrp_page--produto--salt .wrp_page--hero--bg{
		background-size: 100% 470px;
	}

	.wrp_page--produto--candy .wrp_page--hero--bg{
		background-size: 110% 480px;
	}

	.wrp_page--produto--chocolate .wrp_page--hero--bg{
		background-size: 110% 520px;
	}

	.wrp_page--produto--fruit .wrp_page--hero--bg{
		background-size: 110% 460px;
	}

	.wrp_page--produto--break .wrp_page--hero--bg{
		background-size: 110% 490px;
	}

	.page-template-page-bulk-solutions .wrp_page--hero--bg{
		background-size: 118% 300px;
	}

	.wrp_page--ourbrands .wrp_page--hero--bg{
		background-size: 90% 470px;
	}

	.wrp_page--solutions--custom-solutions .wrp_page--hero--bg{
		background-size: 122% 360px;
	}

	.wrp_page--solutions--snacks-foodservice .wrp_page--hero--bg{
		background-size: 128% 350px;
	}

	.wrp_page--solutions--snacks-innovation .wrp_page--hero--bg{
		background-size: 108% 320px;
	}

	.wrp_page--about-us .wrp_page--hero--bg{
		background-size: 118% 300px;
	}

	.wrp_page--our-history .wrp_page--hero--bg{
		background-size: 117% 326px;
	}

	.wrp_page--our-impact .wrp_page--hero--bg{
		background-size: 118% 270px;
	}

	.wrp_page--careers .wrp_page--hero--bg{
		background-size: 119% 310px;
	}

	.wrp_page--contact .wrp_page--hero--bg{
		background-size: 118% 380px;
	}

	.wrp_page--facilities .wrp_page--hero--bg{
		background-size: 112% 270px;
	} */

}


/* =========================
* 
* 1920 +
* 
* ========================= */

@media screen and (min-width: 1921px) {
	.wrp_navigation {
		width: 64%;
	}
}

/* =========================
* 
* 1920 +
* 
* ========================= */

@media screen and (min-width: 2521px) {
	.wrp_newsletter:after {
		left: 65%;
	}
}



/* =========================
* 
* ALTURA
* 
* ========================= */

@media (min-width: 360px) and (max-width: 480px) and (min-height: 799px) {
	.site-header--megamenu--itens a, .site-header--megamenu--secondary--itens a {
		height: 146px;
	}
}



/* =========================
* 
* Cloudinary
* 
* ========================= */


/* Mobile */
@media (max-width: 768px) {
	.cld_image {
		background-image: var(--bg-cover--mobile) !important;
	}
}

/* Tablet vertical (portrait) */
@media (min-width: 769px) and (max-width: 900px) {
	.cld_image {
		background-image: var(--bg-cover--tablet) !important;
	}
}

/* Tablet horizontal (landscape) */
@media (min-width: 901px) and (max-width: 1200px) {
	.cld_image {
		background-image: var(--bg-cover--vertical) !important;
	}
}



/* =========================
* 
* BANNER SVG
* 
* ========================= */

@media only screen and (max-width: 1580px){
	.wrp_page--hero--bg {
		min-height: 70vh;
	}
}

@media only screen and (max-width: 1400px) {

	.wrp_page--hero h2 {
		margin: 0;
	}

	.wrp_page--hero--bg {
		min-height: 68vh;
		background-position: 0 -110px;
	}

	.home .wrp_hero .container-fluid, 
	.home .wrp_hero .row {
		height: 84vh;
	}

	.wrp_page--solutions--snacks-innovation .wrp_page--hero--bg {
		min-height: 60vh;
	}

	.wrp_page--produto .wrp_page--hero h2{
		margin-top: 48px;
	}

	.wrp_page--hero--content, .wrp_page--breadcrumb {
		padding-left: 26px;
	}


	.wrp_page--solutions--snacks-foodservice .wrp_page--hero--bg {
		min-height: 100vh;
		background-position: 0 -420px;
	}


	.wrp_page--our-impact .wrp_page--hero--bg {
		min-height: 58vh;
		background-position: 0 -70px;
	}

	.wrp_page--our-history .wrp_page--hero--bg {
		min-height: 84vh;
		background-position: 0 -278px;
	}

	.wrp_page--about-us .wrp_page--hero--bg {
		min-height: 78vh;
		background-position: 0 -190px;
	}

	.wrp_page--facilities .wrp_page--hero--bg {
		min-height: 58vh;
		background-position: 0 -100px;
	}

	.wrp_page--ourbrands .wrp_page--hero--bg {
		min-height: 72vh;
		background-position: 0 -120px;
	}

	.wrp_page--produto .wrp_page--hero--bg {
		min-height: 72vh;
		background-position: 0 0;
	}
}


@media only screen and (max-width: 1024px){

	.wrp_page--hero h2 {
		margin-top: 48px;
	}


	.wrp_page--hero--bg {
		min-height: 36vh;
	}

	.home .wrp_hero .container-fluid, .home .wrp_hero .row {
		height: 42vh;
	}

	.wrp_page--solutions--snacks-innovation .wrp_page--hero--bg {
		min-height: 35vh;
	}

	.wrp_page--solutions--snacks-innovation .wrp_page--hero--bg {
		background-position: 0 -40px;
	}

	.wrp_page--solutions--custom-solutions .wrp_page--hero--bg {
		min-height: 44vh;
	}

	.wrp_page--solutions--snacks-foodservice .wrp_page--hero--bg{
		min-height: 53vh;
		background-position: 0 -270px;
	}

	.wrp_page--our-impact .wrp_page--hero--bg {
		min-height: 30vh;
		background-position: 0 -20px;
	}

	.wrp_page--our-history .wrp_page--hero--bg {
		min-height: 48vh;
		background-position: 0 -218px;
	}

	.wrp_page--about-us .wrp_page--hero--bg {
		min-height: 36vh;
		background-position: 0 0;
	}

	.wrp_page--facilities .wrp_page--hero--bg {
		min-height: 36vh;
		background-position: 0 -130px;
	}

	.wrp_page--ourbrands .wrp_page--hero--bg {
		min-height: 36vh;
		background-position: 0 0;
	}

	.wrp_page--produto 	.wrp_page--hero--bg {
		min-height: 42vh;
	}

	.wrp_page--contact .wrp_page--hero--bg {
		background-position: 0 0;
	}

	.wrp_page--bulk .wrp_page--hero--bg {
		min-height: 40vh;
	}

	.wrp_page--produto--salt .wrp_page--hero--bg {
		min-height: 38vh;
	}


	.wrp_page--produto--candy .wrp_page--hero--bg,
	.wrp_page--produto--break .wrp_page--hero--bg,
	.wrp_page--produto--fruit .wrp_page--hero--bg {
		min-height: 35vh;
	}

}


@media only screen and (max-width: 768px){


	.wrp_page--hero--content, 
	.wrp_page--breadcrumb {
		padding-left: 0;
	}

	.wrp_page--hero--bg {
		min-height: 50vh;
	}

	.wrp_page--produto .wrp_page--hero--bg {
		background-position: 0 0;
	}

	.wrp_page--solutions--snacks-innovation .wrp_page--hero--bg {
		min-height: 42vh;
	}


	.wrp_page--solutions .wrp_page--hero h3 {
		font-size: 34px;
	}


	.wrp_page--solutions--snacks-foodservice  .wrp_page--hero--content {
		max-width: 290px;
	}

	.wrp_page--solutions .wrp_page--hero--bg {
		background-position: 0 -114px;
	}

	.wrp_page--solutions--custom-solutions .wrp_page--hero--bg {
		background-position: 0 -24px;
	}

	.wrp_page--our-impact .wrp_page--hero--bg{
		min-height: 38vh;
		background-position: 0 -70px;
	}

	.wrp_page--our-history .wrp_page--hero--bg {
		background-position: 0 -70px;
	}

	.wrp_page--ourbrands .wrp_page--hero--bg {
		min-height: 46vh;
	}

	.wrp_page--facilities .wrp_page--hero--bg {
		min-height: 38vh;
		background-position: 0 -92px;
	}

	.wrp_page--produto .wrp_page--hero--bg {
		min-height: 68vh;
	}

	.wrp_page--careers .wrp_page--hero--bg{
		background-position: 0 -64px;
	}

	.wrp_page--contact .wrp_page--hero--bg {
		background-position: 0 0;
	}

	.wrp_page--about-us .wrp_page--hero--bg {
		background-position: 0 0;
	}

	.wrp_page--bulk .wrp_page--hero--bg {
		background-position: 0 -74px;
	}

	.wrp_page--produto--salt .wrp_page--hero--bg {
		min-height: 47vh;
	}

	.wrp_page--produto--candy .wrp_page--hero--bg,
	.wrp_page--produto--break .wrp_page--hero--bg,
	.wrp_page--produto--fruit .wrp_page--hero--bg {
		min-height: 45vh;
	}

}



@media only screen and (max-width: 400px){

	.home .wrp_hero .container-fluid, .home .wrp_hero .row {
		height: 80vh;
	}

	.wrp_page--solutions .wrp_page--hero--bg{
		min-height: 71vh;
		background-position: 0 -56px;
	}

	.wrp_page--solutions--custom-solutions .wrp_page--hero--bg {
		min-height: 55vh;

		background-position: 0 0;
	}

	.wrp_page--our-history .wrp_page--hero h2 {
		font-size: 34px;
	}

	.wrp_page--our-impact .wrp_page--hero--bg {
		min-height: 48vh;
		background-position: 0 -40px;
	}

	.wrp_page--our-history .wrp_page--hero--bg {
		min-height: 50vh;
		background-position: 0 -50px;
	}

	.wrp_page--about-us .wrp_page--hero--bg {
		min-height: 48vh;
	}
	.wrp_page--ourbrands .wrp_page--hero--bg {
		min-height: 64vh;
	}

	.wrp_page--facilities .wrp_page--hero--bg {
		min-height: 49vh;
		background-position: 0 -40px;
	}

	.wrp_page--hero--logo .wrp_page--hero--logo--icon {
		width: 44px;
		height: 44px;
	}

	.wrp_page--hero--logo .wrp_page--hero--logo--name {
		font-size: 21px;
	}

	.wrp_page--produto .wrp_page--hero h2 {
		margin-top: 28px;
	}

	.wrp_page--careers .wrp_page--hero--bg{
		background-position: 0 -36px;
	}

	.wrp_page--careers .wrp_page--hero h2 {
		font-size: 36px;
	}

	.wrp_page--about-us .wrp_page--hero h2 {
		font-size: 30px;
	}

	.wrp_page--solutions--snacks-foodservice .wrp_page--hero h3 {
		font-size: 30px;
		max-width: 200px;
	}

	.wrp_page--produto--salt .wrp_page--hero--bg {
		min-height: 60vh;
	}

	.wrp_page--produto--candy .wrp_page--hero--bg,
	.wrp_page--produto--break .wrp_page--hero--bg,
	.wrp_page--produto--fruit .wrp_page--hero--bg {
		min-height: 56vh;
	}

}


/* =========================
* 
* FLUTUANTES
* 
* ========================= */


@media only screen and (max-width: 5000px){


	.wrp_page--produto--chocolate .wrp_card_simple{
		position: relative;
		z-index: 9;
	}

	.flutuante--candy .absolute--image--05 {
		bottom: -40px;
		left: 5%;
		max-width: 150px;
	}

	.flutuante--candy .absolute--image--03 {
		left: 61%;
		max-width: 160px;
	}

	.flutuante--fruit .absolute--image--01 {
		left: -2%;
	}

	.flutuante--fruit .absolute--image--03 {
		left: 49%;
	}

	.flutuante--pop .absolute--image--06 {
		left: 39%;
	}


	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--01{
		top: -110px;
		right: 2%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--02{
		top: 0;
		right: 30%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--03{
		top: 20px;
		right: 64%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--04{
		top: 340px;
		right: 94%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--05{
		bottom: -100px;
		right: 64%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--06{
		bottom: -90px;
		right: 14%;
	}




	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--01{
		top: -70px;
		right: 8%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--02{
		top: 0px;
		right: 32%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--03{
		top: 110px;
		right: 54%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--04{
		top: 200px;
		right: 96%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--05{
		bottom: -60px;
		right: 19%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--06{
		bottom: -60px;
		right: 65%;
	}





	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: -70px;
		right: 10%;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 50px;
		right: 32%;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 0px;
		right: 54%;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 260px;
		right: 95%;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--05 {
		bottom: 0px;
		right: 18%;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: -30px;
		right: 64%;
	}







	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--01{
		top: -50px;
		right: 12%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--02{
		top: 0px;
		right: 32%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 30px;
		right: 54%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 300px;
		right: 94%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--05 {
		bottom: 0px;
		right: 18%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: -50px;
		right: 66%;
	}











	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--01{
		bottom: 40px;
		right: 95%;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--02{
		bottom: 0px;
		right: 60%;
	}


	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--03{
		bottom: 0px;
		right: 18%;
	}


	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--04{
		top: 210px;
		right: 94%;
	}


	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--05{
		top: -80px;
		right: 60%;
	}


	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--06{
		top: 0px;
		right: 31%;
	}



	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--07 {
		top: -140px;
		right: 8%;
	}




}/*2560*/

@media only screen and (max-width: 1920px){

	.absolute--image--01{
		display: block;
		top: -150px;
		left: 1%;
	}

	.absolute--image--05 {
		display: block;
		bottom: -90px;
		left: -1%;
	}

	.flutuante--fruit .absolute--image--01 {
		left: 0%;
	}

}

@media only screen and (max-width: 1440px){


	.wrp_page--produto--candy .wrp_card_simple{
		position: relative;
		z-index: 9;
	}

	.wrp_explore--toggle .active .wrp_button--outline {
		position: relative;
		z-index: 9;
	}

	.wrp_explore--toggle p {
		max-width: 640px;
	}

	.container-flutuante {
		width: 1440px;
	}

	.wrp_explore--toggle .container{
		max-width: 1220px;
	}

	.wrp_explore--toggle .col-md-9{
		padding-left: 6%;
	}

	.absolute--image--04 {
		left: 86%;
		max-width: 200px;
	}

	.absolute--image--07 {
		bottom: -120px;
		left: 87%;
		max-width: 240px;
	}

	.absolute--image--03 {
		top: -90px;
		left: 60%;
		max-width: 250px;
	}

	.absolute--image--06 {
		left: 56%;
		max-width: 160px;
	}

	.absolute--image--02 {
		left: 54%;
		max-width: 110px;
	}

	.absolute--image--05 {
		bottom: -99px;
		left: 0%;
		max-width: 200px;
	}

	.absolute--image--01 {
		display: block;
		top: -110px;
		left: -2%;
		max-width: 150px;
	}

	.flutuante--chocolate .absolute--image--01 {
		left: -4%;
		max-width: 140px;
	}

	.flutuante--chocolate .absolute--image--05 {	
		left: 0%;
		max-width: 130px;
	}

	.flutuante--chocolate .absolute--image--06 {
		bottom: -36px;
		left: 56%;
	}

	.flutuante--chocolate .absolute--image--02 {
		display: block;
		top: -24px;
		left: 50%;
		max-width: 160px;
	}

	.flutuante--chocolate .absolute--image--03 {
		left: 66%;
		max-width: 200px;
	}

	.flutuante--chocolate .absolute--image--04 {
		left: 93%;
	}

	.flutuante--chocolate .absolute--image--07 {
		left: 90%;
		max-width: 150px;
	}

	.flutuante--candy .absolute--image--01 {
		left: -4%;
	}

	.flutuante--candy .absolute--image--05 {
		left: 0%;
	}

	.flutuante--candy .absolute--image--04 {
		left: 92%;
	}

	.flutuante--candy .absolute--image--03 {
		left: 64%;
		max-width: 134px;
	}

	.flutuante--candy .absolute--image--06 {
		left: 52%;
	}

	.flutuante--candy .absolute--image--02 {
		left: 46%;
		max-width: 140px;
	}

	.flutuante--candy .absolute--image--07 {
		bottom: -34px;
		left: 90%;
		max-width: 130px;
	}

	.flutuante--fruit .absolute--image--01 {
		left: -5%;
		top: -60px;
	}

	.flutuante--fruit .absolute--image--05 {
		left: 0%;
		max-width: 160px;
	}

	.flutuante--fruit .absolute--image--02 {
		top: -40px;
		left: 42%;
		max-width: 160px;
	}

	.flutuante--fruit .absolute--image--03 {
		top: -96px;
		left: 56%;
		max-width: 220px;
	}

	.flutuante--fruit .absolute--image--06 {
		left: 52%;
		max-width: 340px;
	}

	.flutuante--fruit .absolute--image--04 {
		left: 94%;
		max-width: 160px;
	}

	.flutuante--fruit .absolute--image--07 {
		left: 91%;
		max-width: 180px;
	}

	.flutuante--pop .absolute--image--01 {
		top: -66px;
		left: -6%;
		max-width: 190px;
	}

	.flutuante--pop .absolute--image--05 {
		left: 0%;
		max-width: 170px;
	}

	.flutuante--pop .absolute--image--06 {
		left: 45%;
		max-width: 260px;
	}

	.flutuante--pop .absolute--image--04 {
		left: 91%;
		max-width: 230px;
	}

	.flutuante--pop .absolute--image--07 {
		bottom: -28px;
		left: 90%;
		max-width: 170px;
	}


	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 50px;
		right: 56%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 340px;
		right: 94%;
	}


	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 0px;
		right: 24%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: -60px;
		right: 62%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--04 {
		right: 94%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 110px;
		right: 50%;
	}


	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: -30px;
		right: 58%;
	}


	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: -50px;
		right: 4%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 0px;
		right: 27%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 30px;
		right: 51%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: -50px;
		right: 56%;
	}





	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--07 {
		top: -140px;
		right: -8%;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--06 {
		top: 0px;
		right: 26%;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--02 {
		bottom: 0px;
		right: 58%;
		max-width: 230px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--03 {
		max-width: 120px;
	}



} /*1440*/

@media only screen and (max-width: 1280px){

	.wrp_explore--toggle .col-md-9 {
		padding-left: 10%;
	}

	.absolute--image--04 {
		left: 88%;
	}

	.absolute--image--01 {
		left: 2%;
	}

	.absolute--image--03 {
		top: -147px;
		left: 67%;
		max-width: 290px;
	}


	.absolute--image--05 {
		bottom: -61px;
		left: 5%;
		max-width: 148px;
	}

	.absolute--image--07 {
		left: 85%;
	}

	.flutuante--chocolate .absolute--image--01 {
		left: 1%;
	}

	.flutuante--chocolate .absolute--image--05 {
		left: 6%;
	}

	.flutuante--chocolate .absolute--image--04{
		display: none;
	}

	.flutuante--chocolate .absolute--image--03 {
		left: 77%;
		max-width: 200px;
	}

	.flutuante--chocolate .absolute--image--07 {
		left: 89%;
	}

	.flutuante--candy .absolute--image--01 {
		left: 1%;
		max-width: 140px;
	}

	.flutuante--candy .absolute--image--05 {
		left: 5%;
	}

	.flutuante--candy .absolute--image--02 {
		left: 52%;
	}

	.flutuante--candy .absolute--image--06 {
		left: 57%;
	}

	.flutuante--candy .absolute--image--07 {
		left: 89%;
	}

	.flutuante--candy .absolute--image--04 {
		left: 89%;
	}

	.flutuante--fruit .absolute--image--01 {
		left: 0%;
		top: -70px;
	}

	.flutuante--fruit .absolute--image--05 {
		left: 2%;
	}

	.flutuante--fruit .absolute--image--03 {
		max-width: 250px;
	}

	.flutuante--fruit .absolute--image--06 {
		left: 58%;
		max-width: 370px;
	}

	.flutuante--fruit .absolute--image--07 {
		left: 87%;
	}

	.flutuante--fruit .absolute--image--04{
		left: 90%;
	}

	.flutuante--pop .absolute--image--05{
		left: 5%;
	}

	.flutuante--pop .absolute--image--01 {
		top: -46px;
		left: 0%;
		max-width: 150px;
	}

	.flutuante--pop .absolute--image--06 {
		left: 50%;
	}

	.flutuante--pop .absolute--image--02 {
		left: 51%;
	}

	.flutuante--pop .absolute--image--03 {
		left: 68%;
		max-width: 270px;
	}

	.flutuante--pop .absolute--image--04 {
		display: none;
	}

	.flutuante--pop .absolute--image--07 {
		left: 88%;
	}


	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--05 {
		bottom: -100px;
		right: 49%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 340px;
		right: 89%;
	}



	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--01 {
		right: -1%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--02 {
		right: 20%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 90px;
		right: 42%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: -40px;
		right: 54%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--04 {
		right: 90%;
	}




	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: -30px;
		right: 53%;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 260px;
		right: 90%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: -50px;
		right: 2%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--05 {
		bottom: 70px;
		right: 20%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: -30px;
		right: 54%;
		max-width: 190px;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 300px;
		right: 90%;
	}






	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--07 {
		top: -140px;
		right: -5%;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--03 {
		bottom: 80px;
		right: 21%;
		max-width: 120px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--02 {
		bottom: 0px;
		right: 52%;
		max-width: 250px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--01 {
		bottom: 40px;
		right: 90%;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 210px;
		right: 90%;
	}



}/*1280*/

@media only screen and (max-width: 1024px) {


	.wrp_page--produto--chocolate .wrp_card_simple {
		position: relative;
		z-index: 0;
	}


	.wrp_page--produto--candy .wrp_card_simple {
		z-index: 0;
	}

	.wrp_explore--toggle .active .wrp_button--outline {
		text-align: left;
	}

	.container-flutuante {
		width: 1024px;
	}

	.absolute--image--02 {
		left: 60%;
	}

	.absolute--image--03 {
		top: -157px;
		left: 77%;
	}

	.absolute--image--04 {
		display: none;
	}

	.absolute--image--07 {
		left: 89%;
	}

	.absolute--image--06 {
		left: 60%;
	}

	.absolute--image--01 {
		top: 40px;
		left: -8%;
	}

	.flutuante--chocolate .absolute--image--01 {
		left: -7%;
	}

	.flutuante--chocolate .absolute--image--05 {
		left: -5%;
	}


	.flutuante--chocolate .absolute--image--02 {
		top: -36px;
		left: 60%;
		max-width: 200px;
	}

	.flutuante--chocolate .absolute--image--03 {
		left: 88%;
		max-width: 200px;
	}

	.flutuante--candy .absolute--image--01 {
		left: -8%;
	}

	.flutuante--candy .absolute--image--05 {
		left: -4%;
	}

	.flutuante--candy .absolute--image--04{
		display: none;
	}

	.flutuante--candy .absolute--image--03 {
		left: 92%;
	}

	.flutuante--candy .absolute--image--02 {
		left: 63%;
	}

	.flutuante--candy .absolute--image--07 {
		left: 94%;
	}

	.flutuante--fruit .absolute--image--01 {
		left: -8%;
	}

	.flutuante--fruit .absolute--image--05 {
		left: -6%;
	}

	.flutuante--fruit .absolute--image--03 {
		top: -86px;
		left: 63%;
		max-width: 190px;
	}

	.flutuante--fruit .absolute--image--04 {
		left: 94%;
	}

	.flutuante--fruit .absolute--image--07 {
		left: 90%;
		max-width: 160px;
	}


	.flutuante--pop .absolute--image--01 {
		display: none;
	}


	.flutuante--pop .absolute--image--05 {
		left: -7%;
	}

	.flutuante--pop .absolute--image--03 {
		left: 85%;
	}

	.flutuante--pop .absolute--image--02 {align-content
		left: 63%;
	}

	.flutuante--pop .absolute--image--07 {
		left: 92%;
		max-width: 200px;
	}

	.flutuante--pop .absolute--image--06 {
		left: 54%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 0;
		right: 68%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--01 {
		right: 18%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 90px;
		right: -9%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 340px;
		right: -16%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: 460px;
		right: 82%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--05 {
		display: none;
	}




	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 120px;
		right: -11%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: -70px;
		right: 22%;
		max-width: 190px;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--03 {
		display: none;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--04 {
		right: 92%;
		top: -40px;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--05 {
		bottom: unset;
		right: 86%;
		top: 460px;
		max-width: 150px;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: unset;
		right: -2%;
		top: 390px;
		max-width: 140px;
	}



	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: -70px;
		right: 75%;
	}


	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 0px;
		right: 3%;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 340px;
		right: -7%;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--04 {
		display: none;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--05 {
		display: none;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: unset;
		right: 87%;
		top: 480px;
	}


	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 0px;
		right: 24%;
		max-width: 200px;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: -60px;
		right: 88%;
	}


	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 170px;
		right: -3%;
		max-width: 200px;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: 490px;
		right: 90%;
		max-width: 110px;
	}


	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--05 {
		display: none;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: unset;
		right: -3%;
		max-width: 150px;
		top: 410px;
	}





	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--06 {
		top: 0px;
		right: 18%;
		max-width: 190px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--07 {
		top: -90px;
		right: 76%;
		max-width: 180px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--05 {
		top: 470px;
		right: 87%;
		max-width: 150px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 120px;
		right: -4%;
		max-width: 150px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--01 {
		bottom: unset;
		right: 9%;
		top: 410px;
		max-width: 110px;
	}	

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--02 {
		display: none;
	}



}/*1024*/

@media only screen and (max-width: 700px) {

	.wrp_explore--toggle .active .wrp_button--outline {
		text-align: center;
	}

	.container-flutuante {
		width: 700px;
	}

	.absolute--image--01 {
		top: 90px;
		left: -14%;
	}

	.absolute--image--02 {
		left: 80%;
		max-width: 70px;
	}

	.absolute--image--03 {
		top: 44px;
		left: 82%;
		max-width: 210px;
	}

	.absolute--image--07{
		display: none;
	}

	.absolute--image--06 {
		left: 70%;
		max-width: 130px;
	}

	.absolute--image--05 {
		bottom: -44px;
		max-width: 128px;
	}

	.flutuante--chocolate .absolute--image--01 {
		left: -12%;
	}

	.flutuante--chocolate .absolute--image--07,
	.flutuante--chocolate .absolute--image--02{
		display: none;
	}

	.flutuante--chocolate .absolute--image--03 {
		left: 82%;
		max-width: 210px;
	}

	.flutuante--chocolate .absolute--image--06 {
		bottom: -36px;
		left: 72%;
		max-width: 150px;
	}

	.flutuante--candy .absolute--image--07{
		display: none;
	}

	.flutuante--candy .absolute--image--01 {
		top: 120px;
		left: -15%;
	}

	.flutuante--candy .absolute--image--05 {
		bottom: -35px;
		left: 5%;
		max-width: 130px;
	}

	.flutuante--candy .absolute--image--06 {
		left: 68%;
	}

	.flutuante--candy .absolute--image--02 {
		left: 74%;
	}

	.flutuante--candy .absolute--image--03 {
		top: 131px;
		left: 87%;
	}

	.flutuante--fruit .absolute--image--01 {
		display: none;
	}

	.flutuante--fruit .absolute--image--05 {
		left: -10%;
	}

	.flutuante--fruit .absolute--image--06 {
		left: 43%;
	}

	.flutuante--fruit .absolute--image--04 {
		display: none;
	}

	.flutuante--fruit .absolute--image--03 {
		left: 83%;
		max-width: 220px;
	}

	.flutuante--fruit .absolute--image--02 {
		top: -40px;
		left: 54%;
		max-width: 190px;
	}

	.flutuante--fruit .absolute--image--07 {
		bottom: 0px;
		left: 89%;
	}


	.flutuante--pop .absolute--image--07,
	.flutuante--pop .absolute--image--03 {
		display: none;
	}

	.flutuante--pop .absolute--image--06 {
		left: 79%;
	}

	.flutuante--pop .absolute--image--02 {
		left: 72%;
		max-width: 112px;
	}

	.flutuante--pop .absolute--image--05 {
		left: 2%;
		max-width: 200px;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--01 {
		right: 10%;
		top: -90px;
		max-width: 190px;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--02 {
		max-width: 200px;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 190px;
		max-width: 160px;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 380px;
		right: -16%;
		max-width: 200px;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: unset;
		right: 80%;
		top: 350px;
		max-width: 190px;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: -80px;
		right: 8%;
		max-width: 160px;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 60px;
		right: -11%;
		max-width: 190px;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--06 {
		right: -7%;
		top: 280px;
		max-width: 150px;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--05 {
		right: 82%;
		top: 360px;
	}


	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--03 {
		right: -10%;
		max-width: 240px;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: -50px;
		right: 75%;
		max-width: 140px;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 270px;
		right: -7%;
		max-width: 190px;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: unset;
		right: 82%;
		top: 330px;
		max-width: 170px;
	}



	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 0px;
		right: 1%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: -70px;
		right: 86%;
		max-width: 140px;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 247px;
		right: -3%;
		max-width: 150px;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: 350px;
		right: 82%;
		max-width: 130px;
	}






	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--06 {
		top: 0px;
		right: 8%;
		max-width: 200px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--07 {
		top: -120px;
		right: 66%;
		max-width: 200px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 230px;
		right: -9%;
		max-width: 140px;
	}
	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--01 {
		bottom: unset;
		right: 14%;
		top: 320px;
		max-width: 110px;
	}	


	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--05 {
		top: 360px;
		right: 85%;
		max-width: 150px;
	}





}/*700*/

@media only screen and (max-width: 500px) {

	.container-flutuante {
		width: 412px;
	}

	.absolute--image--03 {
		top: 66px;
		left: 70%;
		max-width: 210px;
	}

	.absolute--image--05 {
		left: 0%;
	}

	.absolute--image--01 {
		left: -20%;
	}

	.flutuante--chocolate .absolute--image--01 {
		left: -23%;
	}

	.flutuante--chocolate .absolute--image--05 {
		left: -16%;
	}

	.flutuante--chocolate .absolute--image--06 {
		left: 81%;
	}

	.flutuante--candy .absolute--image--06 {
		left: 74%;
	}

	.flutuante--candy .absolute--image--05 {
		bottom: -45px;
		left: -4%;
	}

	.flutuante--candy .absolute--image--01 {
		left: -25%;
	}

	.flutuante--fruit .absolute--image--07,
	.flutuante--fruit .absolute--image--03 {
		display: none;
	}

	.flutuante--fruit .absolute--image--02 {
		left: 67%;
	}

	.flutuante--fruit .absolute--image--05 {
		left: -22%;
	}

	.flutuante--pop .absolute--image--05 {
		left: -14%;
	}

	.flutuante--pop .absolute--image--06 {
		left: 69%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--01 {
		right: -4%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--02 {
		right: 54%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 90px;
		right: -20%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 450px;
		right: -21%;
	}

	.wrp_page--produto--salt .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: unset;
		right: 68%;
		top: 460px;
		max-width: 220px;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 120px;
		right: -22%;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--06 {
		right: -16%;
		top: 370px;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--04 {
		right: 77%;
		top: -80px;
		max-width: 130px;
	}

	.wrp_page--produto--candy .wrp_page--produto--innovation .innovation_absolute--image--05 {
		right: 72%;
		top: 500px;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: -50px;
		right: 61%;
		max-width: 140px;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 0px;
		right: -25%;
		max-width: 200px;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--02 {
		top: 430px;
		right: -14%;
	}

	.wrp_page--produto--chocolate .wrp_page--produto--innovation .innovation_absolute--image--06 {
		bottom: unset;
		right: 72%;
		top: 480px;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--02 {
		max-width: 160px;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: -70px;
		right: 76%;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--03 {
		top: 148px;
		right: -10%;
		max-width: 120px;
	}

	.wrp_page--produto--fruit .wrp_page--produto--innovation .innovation_absolute--image--01 {
		top: 500px;
	}


	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--06 {
		top: 0px;
		right: 4%;
		max-width: 150px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--07 {
		top: -80px;
		right: 56%;
		max-width: 170px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--04 {
		top: 130px;
		right: -14%;
		max-width: 120px;
	}

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--01 {
		bottom: unset;
		right: -10%;
		top: 400px;
		max-width: 100px;
	}	

	.wrp_page--produto--break .wrp_page--produto--innovation .innovation_absolute--image--05 {
		top: 480px;
		right: 74%;
		max-width: 150px;
	}

}/*412*/

/* ==========================================================================
   French language overrides (Weglot)
   ========================================================================== */
html[lang="fr"] .site-header--megamenu--secondary--title h4 {
	font-size: 3rem;
}

@media (min-width: 768px) {
	html[lang="fr"] .container-fluid .col-md-6 {
		width: 46%;
	}
}

html[lang="fr"] .wrp_explore--toggle .inner {
	max-width: 50%;
}

html[lang="fr"] .wrp_cards--photo--content p {
	font-size: 18px;
}

html[lang="fr"] .wrp_northstar--card--back p {
	font-size: 21px;
}

html[lang="fr"] .wrp_page--solutions--certifications .wrp_card_icon h3 {
	font-size: 19px;
}

html[lang="fr"] .wrp_page--careers .wrp_page--solutions--certifications h3 {
	font-size: 31px;
}

html[lang="fr"] .wrp_store-features--card-content h3 {
	white-space: normal;
}
