:root {
  --dark-green: #1d4f31;
  --forest-green: #008b38;
  --mint-cream: #f3f8f5;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-header {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: block;
}

.cont-navbar {
  justify-content: space-between;
  align-items: center;
  max-width: 90%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.menu-link {
  color: var(--dark-green);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.menu-link.w--current {
  color: #008b38;
}

.menu-link.social {
  background-color: var(--forest-green);
  background-image: url('../images/logo-facebook.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-attachment: scroll;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-left: 10px;
}

.menu-link.social.instagram {
  background-image: url('../images/logo-instagram.png');
  background-size: 25px 25px;
}

.menu-link.no-margin {
  padding-right: 0;
}

.menu-link.menu-dropdown {
  margin-right: 15px;
  padding-right: 8px;
}

.body {
  color: var(--dark-green);
  font-family: Inter, sans-serif;
}

.bloco-banner {
  border-radius: 0;
  justify-content: center;
  width: 100%;
  padding: 0;
  display: flex;
}

.bloco-banner.destaque {
  background-color: #0000;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.banner-header {
  object-fit: contain;
  border-radius: 0;
  width: 100%;
}

.div-bloco-header-mobile {
  background-color: #bdbdbd;
  justify-content: center;
  align-items: center;
  display: none;
}

.banner-header-mobile {
  object-fit: contain;
}

.image {
  width: 220px;
}

.container-100 {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: block;
}

.img-destaque {
  object-fit: contain;
  border-radius: 0;
  width: 100%;
}

.img-destaque-mobile {
  object-fit: contain;
}

.nav-menu {
  align-self: auto;
  align-items: center;
  display: flex;
}

.div-block {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-thumb-3colunas {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-thumb-3colunas.grid-menor {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-bloco-thumb {
  background-color: var(--mint-cream);
  border-radius: 30px;
  box-shadow: inset 0 -7px 14px 20px #cadad01f;
}

.thumb-home {
  mix-blend-mode: multiply;
  object-fit: contain;
  width: 100%;
  height: 400px;
  padding: 20px;
}

.h2-thumb {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.3em;
}

.btn-produto {
  background-color: var(--forest-green);
  opacity: 1;
  border-radius: 100px;
  flex-direction: column;
  margin: 0 35px 35px;
  padding: 25px 30px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 0 10px 20px #66b686;
}

.btn-produto:hover {
  background-color: var(--dark-green);
  box-shadow: 0 10px 20px #66aa81;
}

.h1-thumb {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.3em;
}

.container-1200px {
  max-width: 1200px;
  margin-top: 130px;
  margin-bottom: 130px;
  padding-left: 15px;
  padding-right: 15px;
}

.container-1200px.margin-100px {
  margin-top: 100px;
  margin-bottom: 120px;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-base {
  background-color: var(--forest-green);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 100px;
  width: 100%;
  margin-top: 60px;
  padding: 29px 25px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 800;
  transition: all .2s;
}

.btn-base:hover {
  background-color: var(--dark-green);
}

.btn-base._60px-top {
  margin-top: 60px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.btn-base.margin-menor {
  margin-top: 30px;
  padding-top: 22px;
  padding-bottom: 22px;
}

.thumb-topico {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 300px;
}

.h1-topico {
  color: var(--dark-green);
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.2em;
}

.p-base {
  color: var(--dark-green);
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.4em;
}

.p-base._20px {
  margin-bottom: 20px;
}

.div-bloco-topico {
  border-radius: 50px;
}

.section-footer {
  background-color: var(--dark-green);
  background-image: url('../images/bg-header-mcardoso.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cont-1000px {
  max-width: 1000px;
}

.text-block {
  color: var(--mint-cream);
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.2em;
}

.div-block-4 {
  justify-content: space-around;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.paragraph {
  color: var(--mint-cream);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 400;
}

.navbar {
  background-color: #f3f7f5;
}

.bloco-menu-menor {
  background-color: var(--dark-green);
  background-image: url('../images/bg-header-mcardoso.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80px;
}

.cont-menu-produto {
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  height: 100%;
  display: flex;
}

.div-menu-produtos {
  display: flex;
}

.heading {
  background-color: var(--forest-green);
  color: var(--mint-cream);
  text-align: center;
  background-image: url('../images/bg-header-mcardoso.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 60px;
  padding: 40px;
  font-family: Inter, sans-serif;
  font-size: 54px;
  font-weight: 800;
  line-height: 1.2em;
}

.heading.h1-menor {
  font-size: 48px;
  line-height: 1.1em;
}

.link-barra {
  color: var(--mint-cream);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.link-barra.no-margin {
  margin-right: 0;
}

.link-barra.no-margin.w--current {
  font-weight: 800;
}

.heading-2 {
  border-bottom: 1px solid var(--dark-green);
  color: var(--dark-green);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 40px;
  padding-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.3em;
}

.dropdown_fundo {
  background-color: #1a440f;
  border-radius: 10px;
  min-width: 160px;
  padding-top: 12px;
  padding-bottom: 12px;
  overflow: hidden;
  box-shadow: 4px -19px 35px #20355a14, 11px 11px 30px -10px #20355a26;
}

.dropdown_fundo.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.dropdown_seta {
  position: relative;
}

.dropdown-toggle {
  margin-right: 10px;
  padding: 0;
  transition: all .2s;
}

.dropdown-toggle:hover {
  color: #8c54ff;
}

.dropdown-toggle.w--open:hover, .dropdown-toggle.w--open:active {
  background-color: #0000;
}

.icon-4 {
  color: var(--dark-green);
  margin-right: 0;
}

.pointer {
  z-index: 20;
  background-color: #1a440f;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -1% 4% auto 0%;
  transform: rotate(45deg);
}

.nav-content-wrap {
  color: #f1ece9;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.navlink {
  color: #f8efe5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
}

.navlink.w--current {
  color: #73b845;
}

.navigation-dropdown {
  min-width: 140px;
}

.navigation-dropdown.w--open {
  background-color: #0000;
  min-width: 230px;
  max-height: 100vh;
  padding-top: 0;
  top: 70px;
  left: -20px;
}

.dropdown-link {
  z-index: 25;
  color: #f8efe5;
  background-color: #0000;
  align-items: center;
  padding: 15px 0;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.dropdown-link:hover {
  color: #7839f3;
  font-size: 14px;
}

.nav-link-details {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: normal;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5em;
  transition: all .2s;
}

.nav-link-details:hover {
  color: #519424;
}

.grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.img-produto {
  mix-blend-mode: multiply;
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding: 36px;
}

.img-produto.sem-padding {
  padding: 0;
}

.div-thumb-produto {
  background-color: var(--mint-cream);
  border-radius: 20px;
  width: 100%;
  height: 650px;
}

.div-thumb-produto.sem-altura {
  height: auto;
}

.div-block-11 {
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.div-block-13 {
  width: 100%;
  max-width: 50%;
}

.h2-descricao {
  color: var(--dark-green);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-weight: 800;
}

.div-descricao {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.div-block-15 {
  justify-content: space-between;
  display: flex;
}

.paragraph-2 {
  color: var(--dark-green);
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.grid-2 {
  grid-template-rows: auto;
}

.heading-3 {
  margin-top: 0;
}

.info-contato {
  color: var(--dark-green);
  background-image: url('../images/email.webp');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 5px;
  padding-left: 30px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.5em;
}

.info-contato.telefone {
  background-image: url('../images/phone-call.webp');
}

.h1-contato {
  color: var(--dark-green);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2em;
}

.heading-4 {
  font-family: Inter, sans-serif;
  font-size: 24px;
  line-height: 1.2em;
}

.div-block-16 {
  margin-top: 20px;
}

.div-block-17 {
  margin-bottom: 20px;
}

.grid-contato {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.heading-5 {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 42px;
  font-weight: 800;
}

.grid-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-18 {
  border-radius: 0;
  height: 250px;
}

.image-4 {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.div-block-19 {
  margin-top: 60px;
}

.grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.h3-produto {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.4em;
}

.h1-onde {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 42px;
  font-weight: 800;
}

.heading-6 {
  margin-top: 0;
  margin-bottom: 40px;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.p-lojas {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3em;
}

.div-block-20 {
  display: flex;
}

.div-lojas {
  margin-right: 40px;
}

.h2-produto {
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 13px;
  line-height: 1.3em;
}

.p-base-2 {
  color: #1d4f31;
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 1.5em;
}

.form-block {
  margin-top: 40px;
}

.text-field {
  padding: 20px;
}

.select-field {
  color: #1d4f31;
  background-color: #fff;
  height: 50px;
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: 700;
}

.btn-base-2 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #008b38;
  border-radius: 15px;
  width: 100%;
  margin-top: 50px;
  padding: 30px 25px;
  font-size: 18px;
  font-weight: 800;
  transition: all .2s;
}

.btn-base-2:hover {
  background-color: #1d4f31;
  border-radius: 100px;
}

.btn-base-2.form {
  margin-top: 40px;
  padding: 30px 25px;
  font-size: 18px;
}

.text-block-2 {
  color: #e4610a;
}

.img-banner, .slider {
  height: 100%;
}

.slider-mobile {
  height: 100%;
  display: none;
}

@media screen and (min-width: 1440px) {
  .btn-base-2 {
    letter-spacing: 1px;
    font-size: 20px;
  }

  .img-banner {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .cont-navbar {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .menu-link {
    color: #fff;
  }

  .menu-link.social.instagram {
    margin-left: 0;
    margin-right: 0;
  }

  .bloco-banner {
    padding: 25px;
  }

  .bloco-banner.destaque {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-button, .menu-button.w--open {
    background-color: var(--dark-green);
    color: #fff;
    border-radius: 10px;
  }

  .nav-menu {
    background-color: var(--dark-green);
  }

  .div-block {
    width: 90%;
  }

  .grid-thumb-3colunas {
    grid-column-gap: 30px;
  }

  .grid-thumb-3colunas.grid-menor {
    grid-row-gap: 40px;
  }

  .div-bloco-thumb {
    border-radius: 20px;
  }

  .thumb-home {
    height: 300px;
    padding: 20px;
  }

  .h2-thumb {
    font-size: 10px;
  }

  .btn-produto {
    border-radius: 0 0 20px 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 25px 10px;
  }

  .h1-thumb {
    font-size: 20px;
  }

  .container-1200px {
    max-width: 90%;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .container-1200px.margin-100px {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .btn-base, .btn-base._60px-top {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }

  .btn-base.margin-menor {
    margin-top: 20px;
    font-size: 14px;
  }

  .thumb-topico {
    height: 200px;
  }

  .h1-topico {
    font-size: 21px;
  }

  .div-bloco-topico {
    border-radius: 30px;
  }

  .cont-1000px {
    max-width: 80%;
  }

  .text-block {
    font-size: 28px;
  }

  .div-block-6 {
    width: 300px;
    margin-right: 25px;
  }

  .paragraph {
    font-size: 11px;
  }

  .div-block-7 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 50px;
    display: flex;
  }

  .heading {
    font-size: 40px;
  }

  .heading-2 {
    margin-bottom: 40px;
    padding-bottom: 20px;
    font-size: 26px;
  }

  .dropdown-toggle {
    width: 100%;
    padding-left: 0;
  }

  .pointer {
    width: 20px;
    height: 20px;
    top: -1%;
  }

  .navlink {
    padding: 25px 30px;
  }

  .navigation-dropdown.w--open {
    min-width: 250px;
    padding-top: 20px;
    position: static;
    left: 0;
  }

  .nav-link-details {
    text-align: center;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .div-thumb-produto {
    height: 450px;
  }

  .div-block-11 {
    margin-top: 40px;
  }

  .h1-contato {
    font-size: 42px;
  }

  .grid-contato {
    grid-row-gap: 53px;
    grid-template-columns: 1fr;
  }

  .btn-base-2 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .image {
    object-fit: cover;
  }

  .brand {
    padding-left: 0;
  }

  .grid-thumb-3colunas {
    grid-template-columns: 1fr 1fr;
  }

  .grid-thumb-3colunas.grid-menor {
    grid-row-gap: 40px;
  }

  .btn-produto {
    padding: 25px 30px;
  }

  .container-1200px.margin-100px {
    margin-bottom: 100px;
  }

  .text-block {
    text-align: center;
    font-size: 40px;
  }

  .div-block-4 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-5 {
    margin-top: 20px;
  }

  .div-block-6 {
    width: auto;
    margin-right: 0;
  }

  .paragraph {
    text-align: center;
    font-size: 12px;
  }

  .div-block-12 {
    max-width: 100%;
  }

  .div-block-13 {
    max-width: 100%;
    margin-top: 40px;
  }

  .div-block-15 {
    flex-direction: column;
  }
}

@media screen and (max-width: 479px) {
  .container-header {
    display: block;
  }

  .cont-navbar {
    justify-content: space-between;
  }

  .menu-link {
    text-align: left;
    letter-spacing: 1px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .menu-link.social {
    background-size: 35px;
    width: 60px;
    height: 60px;
    margin-left: 20px;
  }

  .menu-link.social.instagram {
    background-size: 35px 35px;
    width: 60px;
    height: 60px;
  }

  .bloco-banner {
    display: none;
  }

  .div-bloco-header-mobile {
    background-color: #0000;
    display: flex;
  }

  .div-bloco-header-mobile.padding-banner {
    padding: 30px;
  }

  .image {
    object-fit: contain;
    width: 200px;
  }

  .container-100 {
    display: block;
  }

  .img-destaque-mobile {
    border-radius: 20px;
    box-shadow: 0 17px 16px #c0cfc6;
  }

  .menu-button {
    padding: 12px;
    font-size: 30px;
  }

  .menu-button.w--open {
    padding: 12px;
  }

  .nav-menu {
    padding: 40px;
  }

  .div-block {
    width: 100%;
  }

  .grid-thumb-3colunas {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-thumb-3colunas.grid-menor {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-thumb-3colunas.esp-maior {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .div-bloco-thumb {
    border-radius: 20px;
  }

  .thumb-home {
    height: 300px;
  }

  .thumb-home.sem-padding {
    padding: 0;
  }

  .h2-thumb {
    letter-spacing: 2px;
    font-weight: 500;
  }

  .btn-produto {
    border-radius: 20px;
    margin: 0 25px 25px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .h1-thumb {
    font-size: 26px;
  }

  .container-1200px {
    max-width: 80%;
    margin-top: 40px;
    margin-bottom: 140px;
  }

  .container-1200px.margin-100px {
    margin-top: 60px;
    margin-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .btn-base {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 15px;
  }

  .btn-base._60px-top {
    font-size: 16px;
  }

  .btn-base.margin-menor {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .thumb-topico {
    height: 250px;
  }

  .h1-topico {
    margin-top: 20px;
    font-size: 24px;
  }

  .p-base {
    font-size: 12px;
  }

  .div-bloco-topico {
    border-radius: 50px;
  }

  .text-block {
    font-size: 32px;
  }

  .div-block-4 {
    align-items: center;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .div-block-6 {
    margin-right: 0;
  }

  .navbar {
    border-radius: 0;
  }

  .div-block-7 {
    padding-left: 30px;
  }

  .div-menu-produtos {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading {
    font-size: 42px;
  }

  .heading.h1-menor {
    margin-bottom: 40px;
    font-size: 28px;
  }

  .link-barra {
    text-align: left;
    margin-right: 20px;
    font-size: 11px;
    line-height: 1.4em;
  }

  .heading-2 {
    text-align: left;
    margin-bottom: 30px;
    padding-bottom: 20px;
    font-size: 26px;
    line-height: 1.1em;
  }

  .dropdown_fundo {
    background-color: var(--forest-green);
    box-shadow: none;
    min-width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .icon-4 {
    color: var(--mint-cream);
  }

  .pointer {
    background-color: var(--forest-green);
    width: 30px;
    height: 30px;
    top: -3%;
    right: 0%;
  }

  .nav-content-wrap {
    padding-left: 0;
  }

  .navlink {
    border-bottom: 1px solid #f8efe5;
    font-size: 18px;
  }

  .navigation-dropdown.w--open {
    min-width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    left: 0;
  }

  .dropdown-link {
    color: #fff;
    padding: 20px;
    font-size: 18px;
  }

  .nav-link-details {
    color: #f8efe5;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    font-weight: 700;
  }

  .nav-link-details:hover {
    color: #53ec91;
  }

  .img-produto {
    padding: 20px;
  }

  .div-thumb-produto {
    height: 340px;
    margin-bottom: 0;
  }

  .div-block-11 {
    flex-direction: column;
  }

  .div-block-12 {
    max-width: 100%;
  }

  .div-block-13 {
    max-width: 100%;
    margin-top: 40px;
  }

  .h2-descricao {
    margin-top: 0;
  }

  .div-block-15 {
    flex-direction: column;
  }

  .h1-contato {
    font-size: 36px;
  }

  .grid-3 {
    grid-template-columns: 1fr;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .h3-produto, .p-lojas {
    font-size: 14px;
  }

  .div-block-20 {
    flex-direction: column;
  }

  .h2-produto {
    margin-bottom: 10px;
  }

  .p-base-2 {
    font-size: 13px;
  }

  .btn-base-2 {
    letter-spacing: 1px;
    margin-top: 40px;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 15px;
    line-height: 1.2em;
  }

  .slider {
    display: none;
  }

  .slider-mobile {
    display: block;
  }
}

#w-node-_3fabbfb7-61f3-f2ff-51c8-8909fc521f9e-8b4709cb, #w-node-_021f3cae-1008-ea90-98ae-0e577b9c307a-8b4709cb, #w-node-_165d4f2b-4d29-47c6-c7e9-1d2c2e8624ef-8b4709cb, #w-node-_67605b9e-65c5-5879-52eb-20f9c993db76-8b4709cb, #w-node-ae78ea7c-74a2-8da6-a28a-be16f6f700d3-8b4709cb, #w-node-ec8319c3-e9ee-3322-b1db-ee6ca6ddfb2e-8b4709cb, #w-node-_3fabbfb7-61f3-f2ff-51c8-8909fc521f9e-7799b5dc, #w-node-cabb8d9f-1281-0b67-a8e0-29b1c21c9176-7799b5dc, #w-node-_900d099e-2abe-d423-554d-7a726bb3978c-7799b5dc, #w-node-_5867ab15-dd2c-4af9-ea2f-a5abe69b126e-7799b5dc, #w-node-_4fc4a77f-677b-e731-5b81-a1d0585a2a8f-7799b5dc, #w-node-c169a2ae-4f20-4370-3581-5fbe0d2edb03-7799b5dc, #w-node-e195b3e0-4463-67c3-39f3-7d19cbc9bf4b-7799b5dc, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-254e20ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-254e20ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-0263bf7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-0263bf7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-c5276aba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-c5276aba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-4a4d7fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-4a4d7fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-20ee0bfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-20ee0bfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-115c5a7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-115c5a7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fabbfb7-61f3-f2ff-51c8-8909fc521f9e-97579cdb, #w-node-cabb8d9f-1281-0b67-a8e0-29b1c21c9176-97579cdb, #w-node-_900d099e-2abe-d423-554d-7a726bb3978c-97579cdb, #w-node-_5867ab15-dd2c-4af9-ea2f-a5abe69b126e-97579cdb, #w-node-_4fc4a77f-677b-e731-5b81-a1d0585a2a8f-97579cdb, #w-node-bd74c6b2-10f8-b555-45f9-5bb1c8a11c08-97579cdb, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-14bc451f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-14bc451f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-29d64869 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-29d64869 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-c12c6500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-c12c6500 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-c35312f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-c35312f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-72e04db6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-72e04db6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-0496daad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-0496daad {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fabbfb7-61f3-f2ff-51c8-8909fc521f9e-c66be5e7, #w-node-cabb8d9f-1281-0b67-a8e0-29b1c21c9176-c66be5e7, #w-node-_900d099e-2abe-d423-554d-7a726bb3978c-c66be5e7, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-47f97958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-47f97958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-ede2fef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-ede2fef2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-73e2ffb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-73e2ffb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3fabbfb7-61f3-f2ff-51c8-8909fc521f9e-6be30bec, #w-node-cabb8d9f-1281-0b67-a8e0-29b1c21c9176-6be30bec, #w-node-_900d099e-2abe-d423-554d-7a726bb3978c-6be30bec, #w-node-_5867ab15-dd2c-4af9-ea2f-a5abe69b126e-6be30bec, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-9708a12e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-9708a12e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-f496173f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-f496173f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-4a754ebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-4a754ebf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-5c918c5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-5c918c5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-bd46bc42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-bd46bc42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_69ebc77b-7957-9629-6a6b-a2e7523eecc4-29e02db1, #w-node-c09908fc-b58e-514b-01d7-9669d7ef97cc-29e02db1, #w-node-_69ebc77b-7957-9629-6a6b-a2e7523eecc4-3e8be59d, #w-node-c09908fc-b58e-514b-01d7-9669d7ef97cc-3e8be59d, #w-node-_3bc4858c-2a70-fce5-e391-569bf24d0e26-98a09ee5, #w-node-_26c34128-51d4-74ce-d6a3-e62b7913f4ba-98a09ee5, #w-node-b2ffdfdb-35a0-5afa-8792-3d9cc6b73462-98a09ee5, #w-node-_832a0029-bfd9-b895-5ae0-ed34f5b0e72e-98a09ee5, #w-node-_664cdb1f-c8f9-c84f-d5f0-28c62f913ace-98a09ee5, #w-node-_664cdb1f-c8f9-c84f-d5f0-28c62f913ad6-98a09ee5, #w-node-fca4438f-0f6c-f3e1-7d1c-d8389c175c97-a3ae8e72, #w-node-_83667933-30b5-abd4-727a-cb75f51d053f-a3ae8e72, #w-node-_012d3721-66b0-dcc4-d84d-d668853c4e44-a3ae8e72, #w-node-be72e3d0-24ba-f23b-059a-dcbd6a0fa777-a3ae8e72, #w-node-_46863405-be2b-cec2-c089-a0a36237502a-a3ae8e72, #w-node-cd9e753b-5a8e-fe4a-56d7-9bcfd084defc-a3ae8e72, #w-node-_397a8c4c-0a89-0122-d0a8-98e5cd7c5d8e-a3ae8e72, #w-node-faf40a9d-c712-c3d1-da75-03c43e39b716-a3ae8e72, #w-node-_84afea4f-83ac-1324-32e4-6a056710bf84-a3ae8e72, #w-node-abe3446b-dec0-07ae-d634-0b0382d650e0-a3ae8e72, #w-node-_35ac3abc-b6f0-0965-daa0-7188dd374219-a3ae8e72, #w-node-_60f2cf27-a045-5df8-5800-037d67ada5e7-a3ae8e72, #w-node-_83e33e80-1afd-1844-d983-bf39189e41e0-a3ae8e72, #w-node-f04b6c4f-f8c5-defc-a791-5eaf649ccdb0-a3ae8e72, #w-node-b20dccab-9edd-6bc5-2bca-496d5c22ffc1-a3ae8e72, #w-node-_9bbb7b4d-6efa-a760-9f0d-8752eea64d95-a3ae8e72, #w-node-_86fca0d9-8711-a076-57f9-cce357bc33e7-a3ae8e72, #w-node-b438b369-0680-86c8-df2f-dc0b3b210e32-a3ae8e72, #w-node-_5253e879-5904-7bb6-a47d-d972f939ef78-a3ae8e72, #w-node-a34e4541-0a85-1e42-04b4-2ed90e38424a-a3ae8e72, #w-node-_95742a23-feb9-3009-e4f0-1b47364d052d-a3ae8e72, #w-node-_95742a23-feb9-3009-e4f0-1b47364d0533-a3ae8e72, #w-node-_95742a23-feb9-3009-e4f0-1b47364d0539-a3ae8e72, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-0193affe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-0193affe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3c685f56-6d67-fb58-2690-651153cd0edd-01e26af2, #w-node-_3c685f56-6d67-fb58-2690-651153cd0ee3-01e26af2, #w-node-_3c685f56-6d67-fb58-2690-651153cd0ee9-01e26af2, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-4aaff1f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35a08fc5-4444-5b10-eb68-21f47e03835a-4aaff1f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

@media screen and (max-width: 479px) {
  #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-254e20ec, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-0263bf7c, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-c5276aba, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-4a4d7fda, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-20ee0bfa, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-115c5a7c, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-14bc451f, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-29d64869, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-c12c6500, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-c35312f9, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-72e04db6, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-0496daad, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-47f97958, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-ede2fef2, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-9708a12e, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-f496173f, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-4a754ebf, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-5c918c5a, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-bd46bc42, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-0193affe, #w-node-_7d122cdd-bd83-40d3-94f0-70162d367cf4-4aaff1f8 {
    order: -9999;
  }
}


