@charset "UTF-8";

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap");
* {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
html {
line-height: 1.15;
-webkit-text-size-adjust: 100%; }
body {
margin: 0; }
main {
display: block; }
h1 {
font-size: 2em;
margin: 0.67em 0; }
hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
overflow: visible; }
pre {
font-family: monospace, monospace;
font-size: 1em; }
a {
background-color: transparent; }
abbr[title] {
border-bottom: none;
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted; }
b, strong {
font-weight: bolder; }
code, kbd, samp {
font-family: monospace, monospace;
font-size: 1em; }
small {
font-size: 80%; }
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sub {
bottom: -0.25em; }
sup {
top: -0.5em; }
img {
border-style: none; }
button, input, optgroup, select, textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0; }
button, input {
overflow: visible; }
button, select {
text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; }
fieldset {
padding: 0.35em 0.75em 0.625em; }
legend {
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal; }
progress {
vertical-align: baseline; }
textarea {
overflow: auto; }
[type="checkbox"], [type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
height: auto; }
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px; }
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit; }
details {
display: block; }
summary {
display: list-item; }
template, [hidden] {
display: none; }
body {
font-family: "Barlow", sans-serif;
font-size: 1.1rem;
font-weight: 400;
line-height: 1.25rem;
font-style: normal; }
@media (min-width: 80rem) {
body {
font-size: 1.2rem;
line-height: 1.75rem; } }
.display--1, .display--2, .section .content h2, .slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet h2, .modal-header h2 {
color: #431A18;
font-family: "Axiforma", sans-serif;
font-weight: 900;
margin: 0; }
.display--1 {
font-size: 1.875rem;
line-height: 2.125rem; }
@media (min-width: 80rem) {
.display--1 {
font-size: 3.125rem;
line-height: 3.75rem; } }
.display--2 {
font-size: 1.5rem;
line-height: 1.875rem; }
@media (min-width: 80rem) {
.display--2 {
font-size: 3rem;
line-height: 3.4375rem; } }
.chapeu {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 0.8125rem;
line-height: 1.25rem;
margin-bottom: 0.5rem; }
@media (min-width: 80rem) {
.chapeu {
font-size: 1.0625rem;
line-height: 1.25rem;
margin-bottom: 1.125rem; } }
.chapeu .icon {
margin-right: 0.5rem;
height: 1.5rem;
width: 1.5rem; }
@media (min-width: 48rem) {
.chapeu .icon {
height: 1.75rem;
width: 1.75rem; } }
@media (min-width: 80rem) {
.chapeu .icon {
height: 2rem;
width: 2rem;
margin-right: 0.625rem; } }
.chapeu.tertiary--color {
color: #cd5124; }
body {
color: #383636;
padding-top: 5.25rem;
scroll-behavior: smooth; }
@media (min-width: 80rem) {
body {
padding-top: 9rem; } }
main.main {
/*overflow-x: hidden;*/ } /*DESABILITEI*/
.container {
margin: 0 auto;
padding: 0 1.5rem;
position: relative;
max-width: 73.75rem; }
@media (min-width: 80rem) {
.container {
padding: 0; } }
.pt-0 {
padding-top: 0 !important; }
svg {
height: 16px;
width: 16px; }
img {
height: auto;
max-width: 100%; }
.styleguide {
padding: 1rem; }
@media (min-width: 64rem) {
.styleguide {
padding: 2rem 2rem; } }
@media (min-width: 85rem) {
.styleguide {
padding: 4rem 8rem; } }
.styleguide .space {
margin-bottom: 1rem; }
@-webkit-keyframes fadeIn {
0% {
opacity: 0; }
100% {
opacity: 1; } }
@keyframes fadeIn {
0% {
opacity: 0; }
100% {
opacity: 1; } }
@-webkit-keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } }
header.header {
position: relative;
z-index: 3000; }
@media (min-width: 80rem) {
header.header {
z-index: 6000; } }
.header-mobile {
background: white;
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000; }
@media (min-width: 80rem) {
.header-mobile {
display: none; } }
.header-mobile .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-top: 1rem;
padding-bottom: 1rem; }
.header-mobile .menu-toggle {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 2.5rem;
width: 2.5rem; }
.header-mobile .menu-toggle svg {
height: 0.875rem;
width: 1.375rem; }
.header-main {
background-color: #431A18;
position: absolute;
right: 0;
top: 0;
left: 0;
bottom: 0;
position: fixed;
display: none;
overflow: hidden;
z-index: 10000; }
@media (min-width: 80rem) {
.header-main {
background-color: white;
display: block;
height: 9rem;
-webkit-transition: all ease-in-out .3s;
transition: all ease-in-out .3s; } }
.header-main .btn-icon {
position: absolute;
top: 1.9375rem;
right: 1.625rem; }
@media (min-width: 80rem) {
.header-main .btn-icon {
display: none; } }
.header-main .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%; }
@media (min-width: 80rem) {
.header-main .logo.logo--inverted {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; } }
.header-main .logo.logo--inverted a {
height: 6.6875rem;
margin-bottom: 2rem;
width: 9.875rem; }
@media (min-width: 80rem) {
.header-main .logo.logo--inverted a {
background: url(../images/logo-simplesmente-castanha.png) no-repeat center top;
background-size: auto 100%;
height: 6rem;
margin: 0;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 11.2075rem; } }
.header-main .logo.logo--inverted.logo--compact {
display: none;
opacity: 0; }
@media (min-width: 80rem) {
.header-main .logo.logo--inverted.logo--compact {
display: block;
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; } }
@media (min-width: 80rem) {
.header-main .logo.logo--inverted.logo--compact a {
background: url(../images/icone-simplesmente-castanha.png) no-repeat center top !important;
height: 4.25rem;
width: 5.625rem; } }
@media (min-width: 80rem) {
.header-main.scroll-down {
height: 5.5rem; } }
@media (min-width: 80rem) {
.header-main.scroll-down .logo.logo--inverted {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; } }
@media (min-width: 80rem) {
.header-main.scroll-down .logo.logo--inverted.logo--compact {
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both; } }
@media (min-width: 80rem) {
.header-main.scroll-down .menu-actions .btn, .header-main.scroll-down .menu-actions .btn--language {
height: 2.5rem !important; } }
@media (min-width: 80rem) {
.header-main .menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%; } }
@media (min-width: 80rem) {
.header-main .menu .menu-menu-principal-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; } }
.header-main .menu ul {
list-style: none;
padding-left: 0;
margin: 0;
margin-bottom: 1.6875rem; }
@media (min-width: 80rem) {
.header-main .menu ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin-bottom: 0;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; } }
.header-main .menu ul li.space {
display: none; }
@media (min-width: 80rem) {
.header-main .menu ul li.space {
display: block;
width: 7.1875rem; } }
.header-main .menu ul li.space a {
display: none; }
.header-main .menu ul li {
margin-bottom: 1.25rem; }
@media (min-width: 80rem) {
.header-main .menu ul li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 1.15rem;
min-width: 5.875rem; } }
.header-main .menu ul a {
color: white;
display: block;
font-size: 1.25rem;
line-height: 1.875rem;
text-align: center;
text-decoration: none; }
.header-main .menu ul a:hover {
color: #cd5124; }
@media (min-width: 80rem) {
.header-main .menu ul a {
color: #383636;
font-size: 1.1rem; } }
.header-main .menu .menu-actions {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.header-main .menu .menu-actions .btn {
margin-bottom: 1.375rem;
-webkit-transition: all ease-in-out .3s;
transition: all ease-in-out .3s; }
@media (min-width: 80rem) {
.header-main .menu .menu-actions .btn {
margin-left: 0rem;
margin-bottom: 0;
width: 8.125rem; } }
.header-main .menu .menu-actions .btn:last-child {
margin-bottom: 0; }
.header-main .menu .menu-actions .btn--language {
color: white;
border-color: white;
font-size: 0.6875rem;
height: 2.5rem;
line-height: 1.375rem;
width: 4.1875rem; }
.header-main .menu .menu-actions .btn--language:hover {
background-color: transparent;
border-color: #F0846A;
color: #F0846A; }
@media (min-width: 80rem) {
.header-main .menu .menu-actions .btn--language {
border-color: transparent;
color: #383636;
font-size: 0.875rem;
height: 3.5rem;
width: 5.8125rem; }
.header-main .menu .menu-actions .btn--language:hover {
border-color: transparent; } }
.page.page--content {
padding-bottom: 2rem; }
@media (min-width: 48rem) {
.page.page--content {
padding: 2rem 0; } }
@media (min-width: 64rem) {
.page.page--content {
padding: 2rem 0 4rem; } }
.page--content h1, .page--content h2, .page--content h3 {
line-height: 1.2; }
.page--content h2 {
margin: 1.5rem 0; }
.page--content p {
margin: 1rem 0 2rem; }
.section--featured--group {
background-color: #431A18;
position: relative; }
.section {
background-color: #fff;
padding: 2rem 0;
position: relative; }
@media (min-width: 48rem) {
.section {
padding: 5.625rem 0; } }
.section .content {
margin-bottom: 2rem; }
@media (min-width: 48rem) {
.section .content {
margin-bottom: 2rem; } }
.section .content h2 {
font-size: 1.5rem;
line-height: 1.875rem; }
@media (min-width: 80rem) {
.section .content h2 {
font-size: 3rem;
line-height: 3.4375rem; } }
@media (min-width: 48rem) {
.section .content.content--small {
max-width: 40%; } }
@media (min-width: 48rem) {
.section .content.content--medium {
max-width: 60%; } }
@media (min-width: 48rem) {
.section.section--featured {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; } }
@media (min-width: 64rem) {
.section.section--featured {
min-height: 37.5rem; } }
@media (min-width: 80rem) {
.section.section--featured {
min-height: 48.125rem; } }
.section.section--featured > .container {
max-width: 40rem; }
@media (min-width: 64rem) {
.section.section--featured > .container {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: auto;
padding-right: 60%;
max-width: 73.75rem; } }
@media (min-width: 80rem) {
.section.section--featured > .container {
padding-right: 55%; } }
@media (min-width: 112.5rem) {
.section.section--featured > .container {
padding-right: 40%; } }
@media (min-width: 48rem) {
.section.section--featured .content {
margin-bottom: 0; } }
.section.section--featured .content > h2 {
margin-bottom: 1.5rem;
font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal; 
}
@media (min-width: 64rem) {
.section.section--featured .content > h2 {
margin-bottom: 2rem; } }
@media (min-width: 64rem) {
.section.section--featured .content > p {
margin-bottom: 2rem; } }
.section.section--featured .thumbnail {
margin-bottom: 1.5rem;
line-height: 0; }
@media (min-width: 64rem) {
.section.section--featured .thumbnail {
position: absolute;
top: 50%;
right: 1.5rem;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
max-width: 33.75rem; } }
@media (min-width: 80rem) {
.section.section--featured .thumbnail {
max-width: 40rem; } }
@media (min-width: 112.5rem) {
.section.section--featured .thumbnail {
max-width: 43.75rem; } }
.section.section--featured .thumbnail img {
width: 100%; }
.section.section--featured.section--container--default > .container {
padding: 0 1.5rem;
max-width: 73.75rem; }
@media (min-width: 80rem) {
.section.section--featured.section--container--default > .container {
padding: 0; } }
@media (min-width: 64rem) {
.section.section--featured.section--featured--left > .container {
padding-right: 35%; } }
.section.section--featured.section--featured--centered > .container {
text-align: center; }
@media (min-width: 64rem) {
.section.section--featured.section--featured--centered > .container {
padding: 0 1.25rem;
max-width: 48.125rem; } }
.section.section--featured.section--featured--centered .read-more-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
@media (min-width: 64rem) {
.section.section--featured.section--inverted > .container {
padding-right: 6.25rem;
padding-left: 60%; } }
@media (min-width: 80rem) {
.section.section--featured.section--inverted > .container {
padding-right: 2.5rem;
padding-left: 52.5%; } }
@media (min-width: 85rem) {
.section.section--featured.section--inverted > .container {
padding-left: 50%; } }
@media (min-width: 90rem) {
.section.section--featured.section--inverted > .container {
padding-left: 48%; } }
@media (min-width: 112.5rem) {
.section.section--featured.section--inverted > .container {
padding-right: 0;
padding-left: 40%; } }
@media (min-width: 64rem) {
.section.section--featured.section--inverted .thumbnail {
left: 1.5rem;
right: null; } }
@media (min-width: 80rem) {
.section.section--featured.section--inverted .thumbnail {
left: 0; } }
@media (min-width: 80rem) {
.section.section--featured.section--divider--content {
min-height: 48.125rem;
padding-bottom: 0; } }
@media (min-width: 64rem) {
.section.section--featured.section--divider--content > .container {
padding-right: 50%; } }
@media (min-width: 80rem) {
.section.section--featured.section--divider--content > .container {
padding-right: 45%;
max-width: 90%; } }
@media (min-width: 112.5rem) {
.section.section--featured.section--divider--content > .container {
max-width: 77.5rem;
padding-right: 33%; } }
@media (min-width: 64rem) {
.section.section--featured.section--divider--content > .container .thumbnail {
width: 26.25rem; } }
@media (min-width: 80rem) {
.section.section--featured.section--divider--content > .container .thumbnail {
width: 32.5rem; } }
@media (min-width: 112.5rem) {
.section.section--featured.section--divider--content > .container .thumbnail {
width: 36.25rem; } }
@media (min-width: 80rem) {
.section.section--featured.section--inverted.section--divider--content--inverted {
min-height: 48.125rem;
padding-bottom: 0; } }
@media (min-width: 64rem) {
.section.section--featured.section--inverted.section--divider--content--inverted > .container {
padding-left: 48.5%; } }
@media (min-width: 80rem) {
.section.section--featured.section--inverted.section--divider--content--inverted > .container {
padding-left: 42%;
max-width: 90%; } }
@media (min-width: 112.5rem) {
.section.section--featured.section--inverted.section--divider--content--inverted > .container {
max-width: 77.5rem;
padding-left: 33.5%; } }
@media (min-width: 64rem) {
.section.section--featured.section--inverted.section--divider--content--inverted .thumbnail {
width: 26.25rem; } }
@media (min-width: 80rem) {
.section.section--featured.section--inverted.section--divider--content--inverted .thumbnail {
width: 32.5rem; } }
@media (min-width: 112.5rem) {
.section.section--featured.section--inverted.section--divider--content--inverted .thumbnail {
width: 36.25rem; } }
.section.section--featured.section--featured.section--divider--content.container--default > .container, .section.section--featured.section--featured.section--divider--content--inverted.container--default > .container {
max-width: 73.75rem; }
.section.bg--primary {
background-color: #cdc0b3; }
.section.bg--primary .page-menu.page--menu--dots li a {
background-color: #E1E1E1; }
.section.bg--primary .page-menu.page--menu--dots li.active a {
background-color: #F0846A; }
.section.bg--primary .page-menu li a {
color: #E1E1E1; }
.section.bg--primary .page-menu li.active a {
color: #F0846A; }
.section.bg--primary .content .chapeu {
color: #F0846A; }
.section.bg--primary .content h2 {
color: white; }
.section.bg--primary .content p {
color: white; }
.section.bg--primary .content .read-more {
color: #F0846A; }
.section.bg--primary .content .read-more svg {
fill: #F0846A; }
.section.bg--secondary {
background-color: #cf6d49; } /*FUNDO COR 1*/
.section.bg--secondary .content .chapeu {
color: #5B6F00; }
.section.bg--tertiary {
background-color: #cf6d49; }
.section.bg--tertiary .content .chapeu {
color: white; }
.section.bg--tertiary--light {
background-color: #cdc0b3; }
.section.bg--tertiary--light .content .chapeu {
color: #F0846A; }
.section.bg--tertiary--light .content h2 {
color: #F0846A; }
.section.bg--tertiary--light .content .read-more {
color: #F0846A; }
.section.bg--tertiary--light .content .read-more svg {
fill: #F0846A; }
.w-input, .w-select {
display: block;
width: 100%;
height: 38px;
padding: 8px 12px;
margin-bottom: 10px;
font-size: 14px;
line-height: 1.428571429;
color: #333333;
vertical-align: middle;
background-color: #ffffff;
border: 1px solid #cccccc; }
label {
display: block;
margin-bottom: 5px;
font-weight: bold; }
.w-checkbox {
display: block;
margin-bottom: 5px;
padding-left: 20px; }
input[type="checkbox"], input[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0; }
.w-checkbox-input {
float: left;
margin-bottom: 0px;
margin-left: -20px;
margin-right: 0px;
margin-top: 4px;
line-height: normal; }
.w-form-label {
display: inline-block;
cursor: pointer;
font-weight: 500;
margin-bottom: 0px;
font-size: 0.875rem;
line-height: 1; }
.w-checkbox::after {
content: ' ';
display: table;
-ms-grid-column-span: 1;
grid-column-end: 2;
-ms-grid-column: 1;
grid-column-start: 1;
-ms-grid-row-span: 1;
grid-row-end: 2;
-ms-grid-row: 1;
grid-row-start: 1;
clear: both; }
.w-form-done {
display: none;
padding: 20px;
text-align: center;
background-color: #dddddd; }
.w-form-fail {
display: none;
margin-top: 10px;
padding: 10px;
background-color: #ffdede; }
body.cookies-accepted #cookie-notice {
display: none !important; }
#cookie-notice {
bottom: 1rem !important;
border-radius: 2.5rem;
left: 50% !important;
min-width: calc(100% - 2rem) !important;
-webkit-transform: translateX(-50%) !important;
transform: translateX(-50%) !important; }
@media (min-width: 48rem) {
#cookie-notice .cookie-notice-container {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important; } }
#cookie-notice #cn-notice-text {
font-size: 1rem;
font-weight: 500;
text-align: left;
 font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: normal; }
#cookie-notice #cn-notice-text a {
color: #431A18; }
#cookie-notice #cn-close-notice {
display: none; }
#cookie-notice #cn-notice-buttons .cn-button {
background-color: #727800;
border-radius: 100px;
font-size: 15px;
font-weight: bold;
padding: 12px 24px;
text-transform: uppercase; }
@media (min-width: 48rem) {
#cookie-notice #cn-notice-buttons .cn-button {
margin-left: 2rem;
 font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: normal; } }
.cookie-notice-container a {
color: white; }
.main-footer {
background-color: #1b433a;
padding: 4rem 0; }
@media (min-width: 64rem) {
.main-footer {
padding: 4rem 0; } }
@media (min-width: 112.5rem) {
.main-footer {
padding: 6rem 0 5rem; } }
@media (min-width: 48rem) {
.main-footer .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; } }
.main-footer h4, .main-footer p, .main-footer a {
color: white;
margin: 0;
font-weight: 300; }
.main-footer h4 {
font-family: "Axiforma", sans-serif;
font-weight: bold;
font-size: 1rem;
margin-bottom: 1rem; }
@media (min-width: 64rem) {
.main-footer h4 {
font-size: 1.125rem; } }
@media (min-width: 80rem) {
.main-footer h4 {
font-size: 1.25rem; } }
.main-footer p {
font-size: 0.875rem;
font-weight: 300; }
@media (min-width: 112.5rem) {
.main-footer p {
font-size: 1rem; } }
.main-footer ul {
list-style: none;
padding-left: 0;
margin: 0;
margin-bottom: 2rem; }
.main-footer ul li {
margin-bottom: 0.5rem; }
.main-footer a {
font-size: 0.875rem;
text-decoration: none; }
@media (min-width: 112.5rem) {
.main-footer a {
font-size: 1rem; } }
.main-footer a:hover {
text-decoration: none;
color: #cd5124 }
.main-footer .footer-content {
margin-bottom: 3rem; }
@media (min-width: 112.5rem) {
.main-footer .footer-content {
margin-bottom: 4rem; } }
.main-footer .footer-content:last-child {
margin-bottom: 0; }
.main-footer .footer-logo {
display: none; }
@media (min-width: 48rem) {
.main-footer .footer-logo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 50%; } }
@media (min-width: 64rem) {
.main-footer .footer-logo {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; } }
@media (min-width: 80rem) {
.main-footer .footer-logo {
margin-bottom: 5rem; } }
@media (min-width: 112.5rem) {
.main-footer .footer-logo {
margin-bottom: 8rem; } }
.main-footer .footer-btn {
display: none; }
@media (min-width: 48rem) {
.main-footer .footer-btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 50%; } }
@media (min-width: 64rem) {
.main-footer .footer-btn {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
width: 20.625rem; } }
@media (min-width: 80rem) {
.main-footer .footer-btn {
margin-right: 4rem;
width: 27.5rem; } }
.main-footer .footer-btn .btn {
color: #431A18;
font-weight: 500; }
@media (min-width: 64rem) {
.main-footer .footer-btn .btn {
font-size: 1rem;
width: 13.125rem; } }
@media (min-width: 112.5rem) {
.main-footer .footer-btn .btn {
font-size: 1.125rem; } }
@media (min-width: 48rem) {
.main-footer .footer-newsletter {
padding: 0 15%;
width: 100%; } }
@media (min-width: 64rem) {
.main-footer .footer-newsletter {
padding: 0;
width: 23.4375rem; } }
@media (min-width: 80rem) {
.main-footer .footer-newsletter {
width: 27.5rem; } }
@media (min-width: 48rem) {
.main-footer .footer-newsletter h4 {
text-align: center; } }
@media (min-width: 64rem) {
.main-footer .footer-newsletter h4 {
max-width: 60%;
line-height: 1.5;
text-align: left; } }
@media (min-width: 80rem) {
.main-footer .footer-newsletter h4 {
margin-bottom: 1.5rem; } }
@media (min-width: 112.5rem) {
.main-footer .footer-newsletter h4 {
max-width: 75%; } }
.main-footer .frm-news #mc_embed_signup_scroll {
position: relative; }
.main-footer .frm-news .form-field-border {
border: 1px solid white;
border-radius: 100px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 3rem;
padding: 0 1rem 0 !important; }
@media (min-width: 48rem) {
.main-footer .frm-news .form-field-border {
height: 3rem;
padding: 0 .25rem 0 1.5rem !important; } }
.main-footer .frm-news .icon {
margin-right: .5rem;
height: 1.5rem;
width: 1.5rem; }
.main-footer .frm-news #mce-EMAIL {
background-color: transparent;
border: none !important;
color: white;
font-size: 0.875rem;
height: 3rem;
margin-right: 1rem;
padding: 0;
outline: none;
width: 50%; }
@media (min-width: 48rem) {
.main-footer .frm-news #mce-EMAIL {
width: 70%; } }
@media (min-width: 112.5rem) {
.main-footer .frm-news #mce-EMAIL {
font-size: 1rem; } }
.main-footer .frm-news #mce-EMAIL::-webkit-input-placeholder {
color: rgba(255, 255, 255, 0.45); }
.main-footer .frm-news #mce-EMAIL::-moz-placeholder {
color: rgba(255, 255, 255, 0.45); }
.main-footer .frm-news #mce-EMAIL::-ms-input-placeholder {
color: rgba(255, 255, 255, 0.45); }
.main-footer .frm-news #mce-EMAIL::placeholder {
color: rgba(255, 255, 255, 0.45); }
.main-footer .frm-news #mc-embedded-subscribe-form div.mce_inline_error {
font-size: 0.75rem !important;
line-height: 1.6 !important;
padding: 1px 8px !important;
position: relative;
top: -2px; }
.main-footer .frm-news #mc-embedded-subscribe {
background-color: rgba(255, 255, 255, 0.1);
border: none;
border-radius: 6.25rem;
cursor: pointer;
font-size: 0.875rem;
max-width: 5.625rem;
margin-right: 0;
position: absolute;
top: 0.55rem;
right: 1.75rem; }
.main-footer .frm-news #mc-embedded-subscribe:hover {
background-color: rgba(255, 255, 255, 0.2); }
@media (min-width: 112.5rem) {
.main-footer .frm-news #mc-embedded-subscribe {
font-size: 1rem; } }
.main-footer .frm-news .checkbox-container {
margin-top: 2rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.main-footer .frm-news .checkbox-container input {
margin-top: .75rem;
margin-right: 1rem;
width: 0.5rem; }
.main-footer .frm-news .checkbox-container label {
color: white;
font-size: 0.875rem;
font-weight: normal;
line-height: 1.4;
width: calc(100% - 2rem); }
.main-footer .frm-news .checkbox-container a {
text-decoration: underline; }
.main-footer .frm-news .checkbox-container div.mce_inline_error {
position: relative;
top: .5rem !important;
left: 2rem;
color: white !important; }
.main-footer .frm-news .checkbox-container div.mce_inline_error:before {
content: 'Você precisa estar de acordo com os termos para receber as novidades.';
color: red; }
.main-footer .frm-news #mce-error-response {
color: white;
margin-top: 0; }
.main-footer .frm-news #mce-success-response {
color: #D5D900 !important;
margin-top: 0 !important; }
.main-footer .frm-news div.mce_inline_error {
background-color: white !important;
color: #ff0000 !important; }
.main-footer .footer-menu {
display: none; }
@media (min-width: 48rem) {
.main-footer .footer-menu {
display: block;
width: 100%; } }
@media (min-width: 64rem) {
.main-footer .footer-menu {
width: 20.625rem; } }
@media (min-width: 80rem) {
.main-footer .footer-menu {
margin-right: 4rem;
width: 27.5rem; } }
.main-footer .footer-menu ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly; }
@media (min-width: 80rem) {
.main-footer .footer-menu ul {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; } }
@media (min-width: 64rem) {
.main-footer .footer-menu li {
margin-bottom: 2rem;
width: 50%; } }
@media (min-width: 80rem) {
.main-footer .footer-menu li {
margin-bottom: 2.5rem; } }
@media (min-width: 112.5rem) {
.main-footer .footer-menu li {
margin-bottom: 3rem; } }
.main-footer .footer-menu li.space {
display: none; }
.main-footer .footer-menu a {
font-weight: bold; }
@media (min-width: 64rem) {
.main-footer .footer-menu a {
font-size: 1rem; } }
@media (min-width: 112.5rem) {
.main-footer .footer-menu a {
font-size: 1.125rem; } }
.main-footer .footer-contact {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
@media (min-width: 48rem) {
.main-footer .footer-contact {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto;
width: 70%; } }
@media (min-width: 64rem) {
.main-footer .footer-contact {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
margin-bottom: 0;
-webkit-box-ordinal-group: 11;
-ms-flex-order: 10;
order: 10;
width: 67.5rem; } }
/*width: 37.5rem;*/
.main-footer .footer-contact .icon {
height: 1rem;
width: 1rem; }
@media (min-width: 64rem) {
.main-footer .footer-contact h4 {
font-size: 1rem; } }
@media (min-width: 64rem) {
.main-footer .footer-contact ul {
margin-bottom: 0; } }
@media (min-width: 64rem) {
.main-footer .footer-contact li:last-child {
margin-bottom: 0; } }
@media (min-width: 80rem) {
.main-footer .footer-contact .social-list {
margin-top: -5rem; } }
@media (min-width: 80rem) {
.main-footer .footer-contact .social-list li {
margin-right: 1rem; } }
.main-footer .footer-contact .horarios {
margin-bottom: 2rem; }
@media (min-width: 48rem) {
.main-footer .footer-contact .horarios {
margin-right: auto;
-webkit-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4; } }
@media (min-width: 64rem) {
.main-footer .footer-contact .horarios {
margin-bottom: 0;
margin-top: 1.45rem; } }
.main-footer .footer-contact .horarios p {
font-size: 0.8125rem; }
@media (min-width: 48rem) {
.main-footer .footer-brands {
padding: 0 15%; } }
@media (min-width: 64rem) {
.main-footer .footer-brands {
padding: 0;
width: 17.1875rem; } }
@media (min-width: 80rem) {
.main-footer .footer-brands {
width: 100%;
margin: 0 auto;
text-align: center; } }
/*width: 28.75rem;*/
.main-footer .footer-brands img {
margin: 0 3rem 2rem 0; }
@media (min-width: 80rem) {
.main-footer .footer-brands img {
height: 4.625rem; } }
.main-footer .footer-brands p {
font-size: 0.875rem; }
.logo {
margin: 0; }
.logo a {
background: url(../images/logo-simplesmente-castanha.png) no-repeat center top;
background-size: auto 100%;
display: block;
height: 3.25rem;
overflow: hidden;
width: 5.75rem;
text-indent: -9999px; }
@media (min-width: 80rem) {
.logo a {
height: 6.35062rem;
width: 11.2075rem; } }
.logo.logo--inverted a {
background-image: url(../images/logo-simplesmente-castanha-branca.png); }
.btn {
background-color: black;
border: 2px solid black;
border-radius: 1.75rem;
color: white;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 1rem;
font-weight: 700;
height: 3.5rem;
padding: 0 0.5rem;
-webkit-transition: ease-in-out .15s !important;
transition: ease-in-out .15s !important;
text-decoration: none;
width: 9.75rem; }
.btn:hover {
text-decoration: none !important; }
.btn.btn--outline {
background-color: transparent;
color: #431A18; }
.btn.btn--outline:hover {
background-color: #431A18;
color: white; }
.btn.btn--small {
height: 35px;
font-size: 1rem;
font-weight: normal;
width: 115px; }
.btn.btn--auto {
padding-left: 0.5rem;
padding-right: 0.5rem;
width: auto; }
@media (min-width: 48rem) {
.btn.btn--auto {
padding-left: 2rem;
padding-right: 2rem; } }
.btn.btn--primary {
background-color: #431A18;
border-color: #431A18; }
.btn.btn--secondary {
background-color: #D5D900;
border-color: #D5D900; }
.btn.btn--secondary:hover {
background-color: transparent;
color: white; }

.btn.btn--comprar {
background-color: #1b433a;
border-color: #1b433a; }
.btn.btn--comprar:hover {
background-color: #cd5124;
border-color: #cd5124;
color: #fff; }

.btn.btn--comprar2 {
background-color: #cd5124;
border-color: #cd5124; }
.btn.btn--comprar2:hover {
background-color: #727800;
border-color: #727800;
color: #fff; }

.btn.btn--tertiary {
background-color: #cd5124;
border-color: #cd5124; }
.btn.btn--tertiary:hover {
background-color: #1b433a;
border-color: #1b433a;
color: #fff; }
.btn-icon {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 3.125rem;
width: 3.125rem; }
@media (min-width: 80rem) {
.btn-icon {
height: 3.375rem;
width: 3.375rem; } }
@media (min-width: 80rem) {
.btn-icon .icon {
height: 1.375rem;
width: 1.375rem; } }
.btn-icon.btn--rounded {
background-color: rgba(255, 255, 255, 0.1);
border-radius: 100%; }
.btn-icon.btn--primary {
background-color: #431A18;
border-color: #431A18; }
.btn-icon.btn--secondary {
background-color: #D5D900;
border-color: #D5D900; }
.btn-icon.btn--tertiary {
background-color: #F0846A;
border-color: #F0846A; }
.read-more {
color: #431A18;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-decoration: none; }
.read-more:hover {
text-decoration: underline; }
.read-more .icon {
fill: #431A18;
margin-left: 0.5rem;
height: 1.5rem;
width: 1.5rem; }
.read-more.read--primary {
color: #431A18; }
.read-more.read--primary .icon {
fill: #431A18; }
.read-more.read--tertiary {
color: #F0846A; }
.read-more.read--tertiary .icon {
fill: #F0846A; }
.swiper-slide img {
-o-object-fit: cover;
object-fit: cover; }
@-webkit-keyframes progress {
from {
width: 0; }
to {
width: 100%; } }
@keyframes progress {
from {
width: 0; }
to {
width: 100%; } }
.swiper-pagination--progress .swiper-pagination-bullet {
background-color: rgba(27, 67, 58, 0.2); /*cor da bolinha que fica fundo do slide*/
border-radius: 100px;
height: 10px;
margin: 0 0.25rem;
opacity: 1;
overflow: hidden;
position: relative;
width: 11px; }
@media (min-width: 48rem) {
.swiper-pagination--progress .swiper-pagination-bullet {
height: 11px;
margin: 0 0.5rem;
width: 12px; } }
/*height: 0.375rem;
margin: 0 0.5rem;
width: 1.625rem;*/
.swiper-pagination--progress .swiper-pagination-bullet:before {
background-color: #1b433a; /*cor da bolinha passando do slide*/
border-radius: 100px;
content: '';
display: block;
height: 100%;
width: 0; }
.swiper-pagination--progress .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
-webkit-animation-name: progress;
animation-name: progress;
-webkit-animation-duration: 2.5s;
animation-duration: 2.5s;
width: 100%; }
.slider-progress {
background-color: rgba(27, 67, 58, 0.2); /*COR DA FITINHA DO FUNDO EM BAIXO AS IMAGENS DOS BENEFICIOS*/
height: 0.1875rem;
position: relative; }
@media (min-width: 48rem) {
.slider-progress {
height: 0.2rem; } } /*TAMANHO DA FITINHA EM BAIXO AS IMAGENS DOS BENEFICIOS*/
.slider-progress:before {
background-color: #1b433a; /*COR DA FITINHA EM BAIXO AS IMAGENS DOS BENEFICIOS*/
content: '';
display: block;
height: 100%;
width: 0; }
.swiper-slide-active .slider-progress:before, .swiper-slide-duplicate-active .slider-progress:before {
-webkit-animation-name: progress;
animation-name: progress;
-webkit-animation-duration: 2.5s;
animation-duration: 2.5s;
width: 100%; }
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
content: '›' !important;
font-size: 6.25rem !important; }
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
content: '‹' !important;
font-size: 6.25rem !important; }
.slider-intro-container {
margin-bottom: 2.5rem; }
@media (min-width: 80rem) {
.slider-intro-container {
max-width: 76.25rem;
margin-bottom: 4rem; } }
@media (min-width: 85rem) {
.slider-intro-container {
max-width: 78.125rem; } }
@media (min-width: 48rem) {
.slider-intro {
padding-bottom: 2rem !important; } }
.slider-intro a {
cursor: default; }
.slider-intro .caption {
margin-bottom: 1rem; }
@media (min-width: 48rem) {
.slider-intro .caption {
position: absolute;
bottom: -5rem;
left: 0;
max-width: 30rem; } }
@media (min-width: 80rem) {
.slider-intro .caption {
max-width: 31.25rem; } }
@media (min-width: 85rem) {
.slider-intro .caption {
bottom: -2.5rem; } }
.slider-intro .display--1 {
margin: 0; }
.slider-intro .display--1 a {
/*color: #431A18;*/
text-decoration: none;
color: #fff;
background-color: #cd5124; }
.slider-intro .thumbnail {
background-color: rgba(240, 132, 106, 0.2);
margin: 0 auto 1rem;
line-height: 0; }
@media (min-width: 48rem) {
.slider-intro .thumbnail {
height: 0;
overflow: hidden;
padding: 0 0 50%; } }
@media (min-width: 80rem) {
.slider-intro .thumbnail {
border: none;
margin: 0 auto 0.875rem;
padding: 0 0 33.75rem;
max-width: 72.8125rem; } }
@media (min-width: 112.5rem) {
.slider-intro .thumbnail {
padding: 0 0 36.75rem; } }
.slider-intro img {
height: auto;
max-width: 100%;
width: 100%; }
@media (min-width: 48rem) {
.slider-intro img {
margin-top: -10%; } }
.slider-intro .swiper-footer {
background-color: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
position: relative;
z-index: 10; }
@media (min-width: 48rem) {
.slider-intro .swiper-footer {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: auto;
max-width: 15rem; } }
@media (min-width: 80rem) {
.slider-intro .swiper-footer {
max-width: 17.1875rem; } }
@media (min-width: 85rem) {
.slider-intro .swiper-footer {
margin: 0 auto; } }
.slider-intro .swiper-pagination {
bottom: 0;
position: relative; }
@media (min-width: 48rem) {
.slider-intro .swiper-pagination {
margin-bottom: .75rem; } }
.slider-intro .scroll-down {
color: #383636;
font-size: 0.875rem;
text-decoration: none; }
@media (min-width: 85rem) {
.slider-intro .scroll-down {
margin-left: 0.375rem; } }
.slider-intro .scroll-down .icon {
margin-left: 0.3125rem; }
.product-list {
list-style: none;
padding-left: 0;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
@media (min-width: 48rem) {
.product-list {
-ms-flex-pack: distribute;
justify-content: space-around; } }
.product-item {
-ms-flex-item-align: end;
align-self: flex-end;
margin-bottom: 2.5rem;
width: calc(100% / 2); }
@media (min-width: 48rem) {
.product-item {
margin: 0;
width: auto; } }
.product-item a {
color: #fff;
text-decoration: none;
text-align: center; }
.product-item .thumbnail {
margin-bottom: 1.25rem;
position: relative;
-webkit-transition: all ease-in-out .25s;
transition: all ease-in-out .25s;
top: 0; }
@media (min-width: 48rem) {
.product-item .thumbnail {
-webkit-transform: scale(0.75);
transform: scale(0.75); } }
@media (min-width: 64rem) {
.product-item .thumbnail {
margin-bottom: 2.5rem;
-webkit-transform: scale(0.85);
transform: scale(0.85); } }
@media (min-width: 85rem) {
.product-item .thumbnail {
-webkit-transform: scale(1);
transform: scale(1); } }
.product-item .thumbnail img {
height: auto;
max-height: 22.875rem; /*tamanho do produto no site*/
max-width: 100%; }
.product-item p {
margin: 0; }
.product-item.bebidas-vegetais .thumbnail img {
max-width: 6.25rem; }
@media (min-width: 85rem) {
.product-item.bebidas-vegetais .thumbnail img {
max-width: 6.25rem; } }
.product-item.plant-power-protein .thumbnail img {
max-width: 4.6875rem; }
.product-item.pastas .thumbnail img {
max-width: 6.5625rem; }
.product-item.snacks .thumbnail {
-webkit-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5; }
@media (min-width: 48rem) {
.product-item.snacks .thumbnail {
-webkit-box-ordinal-group: inherit;
-ms-flex-order: inherit;
order: inherit; } }
.product-item.snacks .thumbnail img {
max-width: 8.125rem; }
@media (min-width: 85rem) {
.product-item.snacks .thumbnail img {
max-width: 8.75rem; } }
.product-item.bebidas-mini .thumbnail img {
max-width: 4.25rem; }
@media (min-width: 85rem) {
.product-item.bebidas-mini .thumbnail img {
max-width: 4.8125rem; } }
.product-item.barista .thumbnail img {
max-width: 4.5rem; }
@media (min-width: 85rem) {
.product-item.barista .thumbnail img {
max-width: 5.625rem; } }
@media (min-width: 64rem) {
.product-item a:hover .thumbnail {
top: -.5rem; } }
.product-info-list {
list-style: none;
padding-left: 0;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.product-info-list li {
color: #F0846A;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 0 1rem 0;
width: calc(100% / 2); }
@media (min-width: 48rem) {
.product-info-list li {
margin-right: 1.5rem;
width: calc(100% / 3); } }
@media (min-width: 80rem) {
.product-info-list li {
width: auto; } }
@media (min-width: 90rem) {
.product-info-list li {
margin-right: 2rem; } }
@media (min-width: 112.5rem) {
.product-info-list li {
margin-right: 3rem; } }
@media (min-width: 80rem) {
.product-info-list li:last-child {
margin-right: 0; } }
.product-info-list .icon {
margin-right: 0.5rem;
height: 1.5rem;
width: 1.5rem; }
.slider-product-popup {
width: 100%;
height: 20rem;
margin-left: auto;
margin-right: auto; }
@media (min-width: 48rem) {
.slider-product-popup {
height: 21.25rem; } }
@media (min-width: 80rem) {
.slider-product-popup {
height: auto; } }
@media (min-width: 80rem) {
.slider-product-popup .swiper-wrapper {
padding: 0 .75rem; } }
.slider-product-popup .swiper-slide {
height: 9.375rem; }
@media (min-width: 48rem) {
.slider-product-popup .swiper-slide {
height: auto; } }
@media (min-width: 80rem) {
.slider-product-popup .swiper-slide {
padding: 0 2.5rem; } }
@media (min-width: 80rem) {
.slider-product-popup .swiper-pagination {
display: none; } }
.slider-product-popup .swiper-button-next, .slider-product-popup .swiper-button-prev {
display: none; }
@media (min-width: 80rem) {
.slider-product-popup .swiper-button-next, .slider-product-popup .swiper-button-prev {
color: #F0846A;
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
.slider-product-popup .swiper-pagination-bullet-active {
background-color: white; }
.slider-product-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.slider-product-item .product-thumbnail {
height: auto;
margin-right: 1rem;
height: 7.5rem;
text-align: center;
width: 7.5rem; }
@media (min-width: 80rem) {
.slider-product-item .product-thumbnail {
width: 8.75rem; } }
.slider-product-item .product-thumbnail img {
height: 7.5rem;
max-width: none;
width: auto; }
.slider-product-item .caption {
width: calc(100% - 120px); }
.slider-product-item .caption h2 {
font-size: 1rem;
font-weight: 300; }
.slider-product-item .caption .btn {
color: #431A18; }
.slider-product-item .caption .btn:hover {
background-color: white;
border-color: white; }
body.popup-fullpage-active {
overflow: hidden; }
.popup-fullpage {
background-color: white;
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 10000; }
@media (min-width: 80rem) {
.popup-fullpage {
z-index: 1000; } }
.popup-fullpage .popup-fullpage-content {
height: 100%;
overflow: auto; }
@media (min-width: 48rem) {
.popup-fullpage .popup-fullpage-content {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%; } }
.popup-fullpage .container {
position: relative; }
.product-popup {
background-color: #F0846A !important;
z-index: 5000 !important; }
@media (min-width: 80rem) {
.product-popup {
z-index: 2000 !important; } }
.product-popup .container {
padding-top: 2.5rem; }
@media (min-width: 48rem) {
.product-popup .container {
padding-top: 0;
width: 100%; } }
@media (min-width: 80rem) {
.product-popup .container {
padding-top: 5rem; } }
.product-popup .close-popup {
position: fixed;
top: 1.25rem;
right: 1.25rem; }
@media (min-width: 48rem) {
.product-popup .close-popup {
position: absolute;
top: 0;
right: 2rem; } }
.product-popup .product-item a {
color: white; }
@media (min-width: 80rem) {
.section-diferenciais {
padding-top: 10rem; } }
@media (min-width: 48rem) {
.slider-diferenciais {
margin: -22rem 0 0 auto !important; /*MEXER SUBIR NA ALTURADA DO SLIDE DE BENEFICIOS ipad*/
position: initial !important;
width: 50%; } }
@media (min-width: 80rem) {
.slider-diferenciais {
margin-top: -36rem !important; /*MEXER NA ALTURADA DO SLIDE DE BENEFICIOS*/
width: 54%; } }
.slider-diferenciais .swiper-wrapper {
margin-bottom: 2rem; }
@media (min-width: 48rem) {
.slider-diferenciais .swiper-wrapper {
margin-bottom: 0; } }
.slider-diferenciais .swiper-slide {
background-color: rgba(240, 132, 106, 0.2);
line-height: 0; }
.slider-diferenciais .swiper-slide img {
height: auto;
max-width: 100%;
width: 100%; }
.slider-diferenciais .swiper-pagination-diferenciais {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
@media (min-width: 48rem) {
.slider-diferenciais .swiper-pagination-diferenciais {
position: absolute;
top: 7rem;
left: 1.5rem !important;
right: auto !important;
bottom: auto !important;
max-width: 40%; } }
@media (min-width: 80rem) {
.slider-diferenciais .swiper-pagination-diferenciais {
top: 19rem;
left: 0 !important; } }
.slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet {
background-color: transparent;
display: none;
height: auto;
width: auto; }
@media (min-width: 48rem) {
.slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet {
display: block;
margin-bottom: 1rem !important; } }
.slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet h2 {
font-size: 1.5rem;
line-height: 1.875rem;
color: #F0846A;
margin: 0; }
@media (min-width: 80rem) {
.slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet h2 {
font-size: 3rem;
line-height: 3.4375rem; } }
@media (min-width: 80rem) {
.slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet h2 {
font-size: 2rem; } }
.slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet p {
display: none;
margin: 0 0 .5rem; }
.slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet .read-more {
display: none; }
.slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet.swiper-pagination-bullet-active {
display: block; }
.slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet.swiper-pagination-bullet-active p {
display: block; }
.slider-diferenciais .swiper-pagination-diferenciais .swiper-pagination-bullet.swiper-pagination-bullet-active span {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.modal {
background-color: white;
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 10000; }
@media (min-width: 80rem) {
.modal {
z-index: 1000; } }
.modal-inner {
height: 100%;
overflow: auto; }
@media (min-width: 80rem) {
.modal-inner {
padding-top: 6rem; } }
.modal-inner > .container {
max-width: 40rem;
text-align: left; }
@media (min-width: 80rem) {
.modal-inner > .container {
padding-left: 35%;
max-width: 64rem; } }
@media (min-width: 90rem) {
.modal-inner > .container {
max-width: 73.75rem; } }
@media (min-width: 112.5rem) {
.modal-inner > .container {
max-width: 90rem; } }
.modal-header {
padding: 2rem 4rem 1.25rem 0;
position: relative; }
@media (min-width: 48rem) {
.modal-header {
padding: 4rem 8rem 2rem 0; } }
.modal-header h2 {
font-size: 1.875rem;
line-height: 2.125rem;
color: #F0846A; }
@media (min-width: 80rem) {
.modal-header h2 {
font-size: 3.125rem;
line-height: 3.75rem; } }
.modal-header .btn-icon.btn--rounded {
position: fixed;
top: 1rem;
right: 1rem; }
@media (min-width: 48rem) {
.modal-header .btn-icon.btn--rounded {
top: 2rem;
right: 2rem; } }
@media (min-width: 80rem) {
.modal-header .btn-icon.btn--rounded {
position: absolute;
top: 2rem; } }
.modal-header .btn-icon.btn--rounded.btn--color {
background-color: rgba(240, 132, 106, 0.6); }
.modal-body {
font-weight: 300;
padding: 0 0 3rem; }
.modal-body .modal-thumbnail {
margin: 0 -1.5rem 1.5rem; }
@media (min-width: 48rem) {
.modal-body .modal-thumbnail {
margin-left: 0;
margin-right: 0; } }
@media (min-width: 80rem) {
.modal-body .modal-thumbnail {
height: 90vh;
position: fixed;
bottom: -2rem;
left: 0;
overflow: hidden;
max-width: 40%; } }
.modal-body .modal-thumbnail img {
height: auto;
max-width: 100%; }
@media (min-width: 80rem) {
.modal-body .modal-thumbnail img {
height: 100%;
max-width: none;
margin-left: -10%; } }
.modal-body p strong {
font-weight: 600; }
.modal-body .social-list {
margin-top: 2rem; }
@media (min-width: 48rem) {
.modal-body .social-list {
margin-top: 4rem; } }
.modal-diferenciais {
background-color: white; }
.modal.product-popup-list {
background: #431A18; }
@media (min-width: 80rem) {
.modal.product-popup-list .container {
max-width: 95%;
padding-left: 41.5%; } }
@media (min-width: 112.5rem) {
.modal.product-popup-list .container {
padding-left: 40%;
max-width: 90%; } }
.modal.product-popup-list .modal-header {
padding-right: 0; }
.modal.product-popup-list .modal-header h2 {
color: white; }
.modal.product-popup-list .modal-thumbnail {
display: none; }
@media (min-width: 80rem) {
.modal.product-popup-list .modal-thumbnail {
display: block; } }
.modal.product-popup-list .modal-body {
color: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.modal.product-popup-list .modal-body .content {
display: none;
margin-bottom: 3rem; }
@media (min-width: 48rem) {
.modal.product-popup-list .modal-body .content {
display: block; } }
@media (min-width: 80rem) {
.modal.product-popup-list .modal-body .content {
margin-bottom: 2rem; } }
@media (min-width: 85rem) {
.modal.product-popup-list .modal-body .content {
padding-right: 25%; } }
.modal.product-popup-list .product-info-list {
margin-bottom: 2rem; }
@media (min-width: 48rem) {
.modal.product-popup-list .product-info-list {
-webkit-box-ordinal-group: 11;
-ms-flex-order: 10;
order: 10; } }
.modal.product-popup-list .slider-product-popup {
margin-bottom: 4rem; }
@media (min-width: 80rem) {
.modal.product-popup-list .slider-product-popup {
margin-bottom: 3rem; } }
@media (min-width: 80rem) {
.modal--content--box {
background-color: rgba(0, 0, 0, 0.35);
z-index: 40000; } }
@media (max-width: 79.9375rem) {
.modal--content--box .modal-inner {
background-image: none !important; } }
@media (min-width: 80rem) {
.modal--content--box .modal-inner {
background-color: #FFFBF4;
background-size: 47.5% auto;
background-repeat: no-repeat;
background-position: right top;
border-radius: 1.25rem;
-webkit-box-shadow: 5px 5px 15px 2px #0000001A;
box-shadow: 5px 5px 15px 2px #0000001A;
height: 100vh;
max-height: 35rem;
max-width: 75rem;
padding: 0;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 100%; } }
@media (min-width: 80rem) {
.modal--content--box .modal-inner .container {
padding: 0 45% 0 1rem;
width: 100%;
max-width: 64rem; } }
@media (min-width: 80rem) {
.modal--content--box .modal-inner .modal-header .btn-icon.btn--rounded {
position: absolute;
top: 1.75rem;
right: auto;
left: -4.75rem; } }
.modal--content--box .modal-inner .modal-header h2 {
color: #F0846A !important; }
@media (min-width: 80rem) {
.modal--content--box .modal-inner .modal-body .modal-thumbnail {
display: none; } }
.modal--content--box .modal-inner .modal-body p {
color: #383636 !important; }
.social-list {
list-style: none;
padding-left: 0;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.social-list li {
margin-right: 1.5rem; }
@media (min-width: 48rem) {
.social-list li {
margin-right: 2rem; } }
.social-list a {
display: block; }
.social-list .icon {
height: 1.5rem;
width: 1.5rem; }
@media (min-width: 48rem) {
.social-list .icon {
height: 1.75rem;
width: 1.75rem; } }
.section-instagram {
background: white; }
.section-instagram .section-header {
margin-bottom: 2rem; }
@media (min-width: 48rem) {
.section-instagram .section-header {
margin-bottom: 4rem; } }
.section-instagram .section-header .display--1 {
max-width: 33.75rem; }
.section-instagram .section-header .btn {
display: none; }
@media (min-width: 48rem) {
.section-instagram .section-header .btn {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
position: absolute;
top: 50%;
right: 1.5rem;
-webkit-transform: translateY(-50%);
transform: translateY(-50%); } }
@media (min-width: 80rem) {
.section-instagram .section-header .btn {
right: 0; } }
.section-instagram .section-footer {
margin-top: 2rem; }
@media (min-width: 48rem) {
.section-instagram .section-footer {
display: none; } }
.swiper-instagram .swiper-slide {
margin-left: 1.5rem;
width: calc(100% / 1.5); }
@media (min-width: 48rem) {
.swiper-instagram .swiper-slide {
width: calc(100% / 3.75); } }
@media (min-width: 64rem) {
.swiper-instagram .swiper-slide {
width: calc(100% / 4.75); } }
.swiper-instagram .swiper-slide img {
border-radius: 16px; }
.page-menu.page--menu--dots {
display: none; }
@media (min-width: 80rem) {
.page-menu.page--menu--dots {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
top: 3rem; } }
.page-menu.page--menu--dots li a {
background-color: rgba(0, 0, 0, 0.25);
border-radius: 6.25rem;
display: block;
height: 0.625rem;
overflow: hidden;
text-indent: -9999px;
width: 0.625rem; }
.page-menu.page--menu--dots li.active a {
background-color: #F0846A; }
.page-menu {
list-style: none;
padding-left: 0;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
margin-bottom: 2rem;
padding: 0 1.25rem;
z-index: 10; }
@media (min-width: 48rem) {
.page-menu {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: absolute;
top: 2.25rem;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
width: 100%; } }
@media (min-width: 80rem) {
.page-menu {
top: 5rem; } }
@media (min-width: 48rem) {
.page-menu li {
margin: 0 .5rem; } }
.page-menu li a {
border: 1px solid transparent;
border-radius: 1.25rem;
color: rgba(67, 26, 24, 0.5);
display: inline-block;
padding: 0.25rem 0.5rem;
text-align: center;
text-decoration: none; }
@media (min-width: 48rem) {
.page-menu li a {
border: none;
padding: 0; } }
.page-menu li a:hover {
text-decoration: underline; }
.page-menu li.active a {
color: #F0846A;
border-color: #F0846A;
text-decoration: none; }
.slider-icon-content .swiper-slide.content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100% !important; }
@media (min-width: 64rem) {
.slider-icon-content .swiper-slide.content {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; } }
@media (min-width: 80rem) {
.slider-icon-content .swiper-slide.content {
padding: 0 5rem 0 0; } }
.slider-icon-content .thumbnail-icon {
margin-bottom: 1rem;
width: 5rem; }
@media (min-width: 64rem) {
.slider-icon-content .thumbnail-icon {
text-align: center;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1; } }
.slider-icon-content .thumbnail-icon img {
height: auto;
max-width: 100%; }
@media (min-width: 64rem) {
.slider-icon-content .thumbnail-icon img {
max-width: 15rem; } }
@media (min-width: 80rem) {
.slider-icon-content .thumbnail-icon img {
max-width: 16.875rem; } }
@media (min-width: 64rem) {
.slider-icon-content .caption {
-webkit-box-flex: 1.35;
-ms-flex: 1.35;
flex: 1.35; } }
.slider-icon-content .caption h2 {
margin-bottom: 1rem; }
@media (min-width: 48rem) {
.slider-icon-content .caption h2 {
margin-bottom: 2rem; } }
@media (min-width: 48rem) {
.slider-icon-content .caption p {
margin-bottom: 2rem; } }
.slider-icon-content .swiper-button-next, .slider-icon-content .swiper-button-prev {
color: #431A18;
display: none; }
@media (min-width: 80rem) {
.slider-icon-content .swiper-button-next, .slider-icon-content .swiper-button-prev {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
.slider-icon-content .swiper-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
@media (min-width: 48rem) {
.slider-icon-content .swiper-footer {
margin-top: 4rem; } }
@media (min-width: 80rem) {
.slider-icon-content .swiper-footer {
display: none; } }
.slider-icon-content .swiper-footer .swiper-pagination--progress .swiper-pagination-bullet {
background-color: #FAFAFA; }
.section-certificados {
margin: 0 !important;
padding: 0 !important;
min-height: auto !important; }
.tabs-content-body {
background-color: #FFF4E3; }
@media (min-width: 48rem) {
.tabs-content-body .container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
min-height: 26.25rem; } }
.tabs-content-body .content {
background-color: #D5D900;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin: 0 -1.5rem;
min-height: 14.0625rem;
padding: 2.5rem 1.5rem;
text-align: center; }
@media (min-width: 48rem) {
.tabs-content-body .content {
background-color: transparent;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
text-align: left;
width: 17.1875rem;
margin: 0 !important;
padding: 0 !important; } }
@media (min-width: 80rem) {
.tabs-content-body .content {
width: 23.4375rem; } }
.tabs-content-body .content h2 {
max-width: 12.5rem;
margin-bottom: 0 !important; }
@media (min-width: 80rem) {
.tabs-content-body .content h2 {
max-width: none;
margin-bottom: 1rem !important; } }
.tabs-content-body .content p {
margin-bottom: 0; }
.tabs-content-body .tabs-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0 -1.5rem;
min-height: 14.0625rem;
padding: 1rem 1.5rem;
position: relative; }
@media (min-width: 48rem) {
.tabs-content-body .tabs-content {
width: 26.625rem;
margin: 0;
padding: 0; } }
@media (min-width: 80rem) {
.tabs-content-body .tabs-content:after {
content: '';
border-left: 1.5rem solid transparent;
border-right: 1.5rem solid transparent;
border-bottom: 1.5rem solid #D5D900;
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%); } }
.tabs-content-body .tab-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media (min-width: 48rem) {
.tabs-content-body .tab-content {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center; } }
.tabs-content-body .tab-content img {
height: 6.25rem;
max-width: 6.25rem;
margin-right: 3rem; }
@media (min-width: 48rem) {
.tabs-content-body .tab-content img {
height: 9.375rem;
margin-bottom: 1.25rem;
margin-right: 0;
max-width: 9.375rem; } }
@media (min-width: 48rem) {
.tabs-content-body .tab-content p {
font-size: 1rem; } }
.tabs-nav-footer {
background-color: #D5D900; }
.tabs-nav-footer .tabs-nav {
list-style: none;
padding-left: 0;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media (min-width: 48rem) {
.tabs-nav-footer .tabs-nav {
-webkit-box-pack: space-evenly;
-ms-flex-pack: space-evenly;
justify-content: space-evenly; } }
@media (min-width: 80rem) {
.tabs-nav-footer .tabs-nav {
max-width: 55%; } }
.tabs-nav-footer li {
text-align: center; }
.tabs-nav-footer li a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
opacity: .4;
padding: 2.25rem 0;
position: relative;
-webkit-transition: ease-in-out .15s;
transition: ease-in-out .15s; }
@media (min-width: 80rem) {
.tabs-nav-footer li a {
min-height: 10rem; } }
.tabs-nav-footer li a:hover {
opacity: 1; }
.tabs-nav-footer li a:before {
content: '';
width: 0;
height: 0;
border-left: 1.25rem solid transparent;
border-right: 1.25rem solid transparent;
border-bottom: 1.25rem solid #D5D900;
opacity: 0;
position: absolute;
top: -1.25rem;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%); }
.tabs-nav-footer li.active a {
opacity: 1; }
.tabs-nav-footer li.active a:before {
opacity: 1; }
@media (min-width: 80rem) {
.tabs-nav-footer li.active a:before {
opacity: 0; } }
.tabs-nav-footer li img {
max-width: 80%; }
@media (min-width: 48rem) {
.tabs-nav-footer li img {
max-width: 100%;
width: 4rem; } }
.bg--1 {
background-image: url();
background-size: 100% auto;
background-repeat: no-repeat; }
@media (min-width: 64rem) {
.bg--1 {
background-image: url();
background-size: cover;
background-position: center center; } }
.backgrounds--1 img {
position: absolute; }
.backgrounds--1 img:nth-child(1) {
top: 30%;
left: -19%;
width: 7.5rem; }
@media (min-width: 48rem) {
.backgrounds--1 img:nth-child(1) {
top: auto;
bottom: -6%;
left: 0;
width: 5rem; } }
@media (min-width: 80rem) {
.backgrounds--1 img:nth-child(1) {
left: -1.5%;
bottom: 0;
width: 6.25rem; } }
.backgrounds--1 img:nth-child(2) {
display: none;
top: 0; }
@media (min-width: 48rem) {
.backgrounds--1 img:nth-child(2) {
display: block;
top: 10%;
right: 10%;
width: 11.875rem; } }
@media (min-width: 80rem) {
.backgrounds--1 img:nth-child(2) {
top: 3%;
right: 5%;
width: 15.625rem; } }
.backgrounds--1 img:nth-child(3) {
display: none;
top: 0; }
@media (min-width: 48rem) {
.backgrounds--1 img:nth-child(3) {
display: block;
top: auto;
right: 5%;
bottom: -5%;
width: 11.25rem; } }
@media (min-width: 80rem) {
.backgrounds--1 img:nth-child(3) {
bottom: -1%;
right: -2.5%;
width: 16.25rem; } }
.backgrounds--1 img:nth-child(4) {
top: 15%;
right: -7%;
width: 5.9375rem; }
@media (min-width: 48rem) {
.backgrounds--1 img:nth-child(4) {
top: 30%;
right: auto;
left: 5%;
width: 5rem; } }
@media (min-width: 80rem) {
.backgrounds--1 img:nth-child(4) {
top: 38%;
left: 3%;
width: 7.5rem; } }
.backgrounds--1 img:nth-child(5) {
top: 74%;
right: -18%;
width: 8.125rem; }
@media (min-width: 48rem) {
.backgrounds--1 img:nth-child(5) {
top: 30%;
right: 35%;
width: 7.1875rem; } }
@media (min-width: 80rem) {
.backgrounds--1 img:nth-child(5) {
right: 30%;
top: 25%;
width: 11.25rem; } }
.bg--2 {
background-image: url();
background-size: 100% auto;
background-repeat: no-repeat; }
@media (min-width: 64rem) {
.bg--2 {
background-image: url();
background-size: 70%;
background-position: 120% bottom; } }
.backgrounds--2 img {
position: absolute; }
.backgrounds--2 img:nth-child(1) {
top: 11%;
right: 1%;
width: 5.625rem; }
@media (min-width: 48rem) {
.backgrounds--2 img:nth-child(1) {
width: 7.5rem;
top: 1%; } }
@media (min-width: 64rem) {
.backgrounds--2 img:nth-child(1) {
top: auto;
right: 50%;
bottom: 3%;
width: 8.75rem; } }
@media (min-width: 80rem) {
.backgrounds--2 img:nth-child(1) {
width: 15.625rem; } }
.backgrounds--2 img:nth-child(2) {
top: 20.5%;
left: -3%;
width: 3.75rem;
z-index: 10; }
@media (min-width: 48rem) {
.backgrounds--2 img:nth-child(2) {
top: 20%;
left: -5%;
width: 7.8125rem; } }
@media (min-width: 64rem) {
.backgrounds--2 img:nth-child(2) {
top: 5%;
right: -5%;
left: auto;
width: 6.25rem;
z-index: 0; } }
@media (min-width: 80rem) {
.backgrounds--2 img:nth-child(2) {
top: 5%;
right: auto;
left: 90%;
width: 7.5rem; } }
.backgrounds--2 img:nth-child(3) {
display: none; }
@media (min-width: 64rem) {
.backgrounds--2 img:nth-child(3) {
display: block;
top: 3%;
right: 47%;
width: 9.375rem;
z-index: 10; } }
@media (min-width: 80rem) {
.backgrounds--2 img:nth-child(3) {
top: 3%;
right: 51%;
width: 12.5rem; } }
.backgrounds--2 img:nth-child(4) {
right: 1%;
bottom: 39%;
z-index: 10;
width: 9.375rem; }
@media (min-width: 48rem) {
.backgrounds--2 img:nth-child(4) {
bottom: 22%;
width: 18.75rem; } }
@media (min-width: 64rem) {
.backgrounds--2 img:nth-child(4) {
right: -3.5%;
bottom: 0%; } }
@media (min-width: 80rem) {
.backgrounds--2 img:nth-child(4) {
left: 73%;
right: auto;
bottom: -15%;
width: 25rem; } }
.backgrounds--3 img {
position: absolute; }
.backgrounds--3 img:nth-child(1) {
display: none; }
@media (min-width: 64rem) {
.backgrounds--3 img:nth-child(1) {
display: block;
top: 30%;
right: 86%;
width: 17.1875rem;
z-index: 15; } }
.backgrounds--3 img:nth-child(2) {
bottom: 2%;
right: -15%;
width: 9.375rem; }
@media (min-width: 48rem) {
.backgrounds--3 img:nth-child(2) {
bottom: 0;
width: 15.625rem; } }
@media (min-width: 64rem) {
.backgrounds--3 img:nth-child(2) {
top: 70%;
right: 45%;
bottom: auto;
width: 18.75rem;
z-index: 10; } }
@media (min-width: 80rem) {
.backgrounds--3 img:nth-child(2) {
top: 80%;
width: 25rem; } }
.backgrounds--3 img:nth-child(3) {
display: none; }
@media (min-width: 64rem) {
.backgrounds--3 img:nth-child(3) {
display: block;
top: 8%;
right: 84%;
width: 9.375rem;
z-index: 10; } }
@media (min-width: 80rem) {
.backgrounds--3 img:nth-child(3) {
top: 0;
width: 12.5rem; } }
.backgrounds--3 img:nth-child(4) {
top: 22%;
right: 4%;
width: 3.125rem;
z-index: 10; }
@media (min-width: 48rem) {
.backgrounds--3 img:nth-child(4) {
top: 7%;
left: 86%;
right: auto;
width: 5rem; } }
@media (min-width: 64rem) {
.backgrounds--3 img:nth-child(4) {
top: 8%;
left: 82%;
right: auto;
width: 8.75rem; } }
@media (min-width: 80rem) {
.backgrounds--3 img:nth-child(4) {
z-index: 0; } }
.backgrounds--3 img:nth-child(5) {
display: none; }
@media (min-width: 64rem) {
.backgrounds--3 img:nth-child(5) {
display: block;
top: 78%;
right: 75%;
z-index: 10; } }
@media (min-width: 80rem) {
.backgrounds--3 img:nth-child(5) {
top: 85%;
z-index: 0; } }
.backgrounds--3 img:nth-child(6) {
display: none; }
@media (min-width: 64rem) {
.backgrounds--3 img:nth-child(6) {
display: block;
top: 71%;
left: 73%;
width: 9.375rem; } }
@media (min-width: 80rem) {
.backgrounds--3 img:nth-child(6) {
width: 12.5rem; } }
.plant-based-bg-intro {
background-image: url(../images/bg-cada-pagina-mobile.svg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 0 !important;
min-height: 29.6875rem; }
@media (min-width: 48rem) {
.plant-based-bg-intro {
min-height: 47.9375rem; } }
@media (min-width: 64rem) {
.plant-based-bg-intro {
background-image: url(../images/bg-cada-pagina.svg); } }
.plant-based-bg-saudavel-para-voce {
background-image: url();
background-size: 35% auto;
background-position: top right;
background-repeat: no-repeat; }
@media (min-width: 64rem) {
.plant-based-bg-saudavel-para-voce {
background-image: url();
background-size: cover;
background-position: center center; } }
.plant-based-bg-saudavel-para-o-planeta {
background-image: url();
background-size: 35% auto;
background-position: top right;
background-repeat: no-repeat; }
@media (min-width: 64rem) {
.plant-based-bg-saudavel-para-o-planeta {
background-image: url();
background-size: cover;
background-position: center center; } }
.proposito-bg-intro {
background-image: url(../images/bg-cada-pagina-mobile.svg);
background-size: 35% auto;
background-position: right 115%;
background-repeat: no-repeat;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 0 !important;
min-height: 32.1875rem; }
@media (min-width: 48rem) {
.proposito-bg-intro {
min-height: 47.9375rem; } }
@media (min-width: 64rem) {
.proposito-bg-intro {
background-image: url(../images/bg-cada-pagina.svg);
background-position: right 300%;
background-size: 30% auto; } }
@media (min-width: 80rem) {
.proposito-bg-intro {
background-position: right -45%;
background-size: 32% auto; } }
.proposito-bg-bom-pra-voce {
background-image: url(../images/bg-castanhas-1-mobile.svg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat; }
@media (min-width: 80rem) {
.proposito-bg-bom-pra-voce {
background-image: url(../images/bg-castanhas-1.svg);
background-size: 100% auto; } }
.proposito-bg-bom-para-quem-produz {
background-image: url(../images/bg-castanhas-2-mobile.svg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat; }
@media (min-width: 48rem) {
.proposito-bg-bom-para-quem-produz {
background-image: url(../images/bg-castanhas-2.svg);
background-size: 100% auto;
background-position: center top; } }



.proposito-bg-bom-para-quem-produz-produto {
background-image: url(../images/bg-castanhas-3-mobile.svg);
background-size: cover;
background-position: center center;
background-repeat: no-repeat; }
@media (min-width: 48rem) {
.proposito-bg-bom-para-quem-produz-produto {
background-image: url(../images/bg-castanhas-3.svg);
background-size: 100% auto;
background-position: center top; } }


.swiper-wrapper ul li{
list-style: none;
}

@media (max-width: 720px) {
    .swiper-container-free-mode>.swiper-wrapper{
        display: block;
        max-width: 250px;
		text-align: center;
		margin: 0 auto;
    }
}


@media (min-width: 80rem) {
.section-instagram.swiper-wrapper:
width: 95%;

}


.fab, .fa-brands {
    color: #b3bb17;
}


.fab, .fa-regular {
    color: #b3bb17;
}



/*FONTES*/

.barlow-thin {
  font-family: "Barlow", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.barlow-extralight {
  font-family: "Barlow", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.barlow-light {
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.barlow-regular {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.barlow-medium {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.barlow-semibold {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.barlow-bold {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.barlow-extrabold {
  font-family: "Barlow", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.barlow-black {
  font-family: "Barlow", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.barlow-thin-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.barlow-extralight-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.barlow-light-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.barlow-regular-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.barlow-medium-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.barlow-semibold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.barlow-bold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.barlow-extrabold-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.barlow-black-italic {
  font-family: "Barlow", sans-serif;
  font-weight: 900;
  font-style: italic;
}





