body {
  font-family: "Montserrat", sans-serif;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}

a:focus, input:focus, button:focus, select:focus, textarea:focus {
  outline: none;
}

p {
  margin-bottom: 0;
}

.banner .desk {
  display: block;
}
.banner .mob {
  display: none;
}
@media (max-width: 980px) {
  .banner .desk {
    display: none;
  }
  .banner .mob {
    display: block;
  }
}

.sect1-lp {
  padding: 8vh 0;
  background: #cdc6aa;
}
.sect1-lp .title {
  font-size: 28px;
  text-align: center;
  margin-bottom: 2vh;
  font-weight: 500;
  color: #141510;
}
.sect1-lp .campos {
  margin-bottom: 1vh;
}
.sect1-lp .campos input {
  width: 100%;
  border-radius: 100px;
  padding: 1vh 2vh;
  height: 7vh;
  border: 3px solid #141510;
  background: transparent;
  color: #141510;
}
.sect1-lp .campos input::placeholder {
  color: #141510;
}
.sect1-lp .botao-form {
  text-align: center;
  margin-top: 1vh;
}
.sect1-lp .botao-form span {
  display: block;
}
.sect1-lp .botao-form input {
  background: #141510;
  border: 3px solid #c4ccba;
  border-radius: 100px;
  color: #c4ccba;
  padding: 1.5vh 6vh;
  font-weight: bold;
  text-transform: uppercase;
  transition: 0.5s;
}
.sect1-lp .botao-form input:hover {
  background: #c4ccba;
  border-color: #141510;
  color: #141510;
}

footer {
  padding: 5vh 0;
}
footer p {
  font-size: 12px;
}
footer .ass {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
footer .ass img {
  width: 50%;
}
footer .legal {
  margin-top: 3vh;
}
footer .legal p {
  text-align: center;
}
footer .lynq {
  text-align: right;
  margin-top: 2vh;
}
footer .lynq a {
  font-size: 13px;
  color: #212121;
}
footer .lynq a img {
  width: 5%;
}

.whats{
  position: fixed;
  bottom: 2vh;
  right: 2vh;
  background: #25d366;
  border-radius: 100px;
  padding: 0.5vh;
  box-shadow: 0 0 16px -5px black;
  svg{
    width: 8vh;
    path{
      fill: white;
    }
  }
}

@media (max-width: 980px) {
  .sect1-lp .campos input {
    height: 8vh;
  }
  footer .ass:nth-child(1){
    margin-bottom: 2vh;
  }
  footer .ass img {
    width: 50%;
  }
  footer .lynq {
    text-align: center;
    margin-top: 3vh;
  }
  footer .lynq a img {
    width: 18%;
  }

  .whats{
    svg{
      width: 7vh;
    }
  }
}

/*# sourceMappingURL=style.css.map */

/* Page Home */

.sect1{
  padding: 10vh 0;
  background: #c8cebe;
  .carousel-galeria{
    .slick-prev{
      left: 14%;
    }
    .slick-next{
      left: inherit;
      right: 14%;
    }
    .slide{
      padding: 5px;
    }
    .img-galeria{
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      height: 60vh;
      position: relative;
      .legenda{
        position: absolute;
        bottom: 3vh;
        padding: 1.5vh 3vh;
        background: #141510;
        color: white;
        font-size: 12px;
      }
    }
  }
}

.slick-arrow{
  border-radius: 5px;
  width: 80px;
  height: 60px;
  outline: none;
  background: #141510;
  bottom: 40%;
  &::before{
    filter: brightness(0) invert(1);
  }
}

.title{
  text-align: center;
  font-size: 26px;
  margin-bottom: 2vh;
  font-weight: bold;
  color: #141510;
}

.sect2{
  padding: 10vh 0;
  background: linear-gradient(90deg, #9a986f, #a88d56);
  position: relative;
  overflow: hidden;
  &::after{
    content: '';
    position: absolute;
    background: white;
    width: 100vh;
    height: 100%;
    transform: translate(50%, 50%) rotate(-17deg);
    bottom: 50%;
    right: 50%;
    filter: blur(50px);
    border-radius: 30%;
    opacity: .7;
    z-index: 0;
  }
  .title{
    position: relative;
    z-index: 1;
  }
  .carousel-plantas{
    position: relative;
    z-index: 1;
    .slick-prev{
      left: 18%;
    }
    .slick-next{
      left: inherit;
      right: 18%;
    }
    .content-planta{
      background: white;
      padding: 6vh 2vh;
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
      .img-planta{
        width: 85%;
        height: 60vh;
        object-fit: contain;
      }
      .legenda{
        color: #141510;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 1vh;
        text-align: center;
      }
      .cap{
        color: #141510;
        font-size: 12px;
        text-align: center;
      }
    }
  }
}

.sect3{
  padding: 10vh 0;
  .title{
    margin-bottom: 3vh;
  }
  .stand{
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #252621;
    text-transform: uppercase;
  }
  .endereco{
    text-align: center;
    font-size: 24px;
    letter-spacing: 1px;
    margin-bottom: 2vh;
    color: #141510;
  }
  .links{
    display: flex;
    justify-content: center;
    gap: 2vh;
    margin-bottom: 3vh;
    div{
      width: 5vh;
      height: 5vh;
      &.waze{
        background: #33ccff;
        padding: 1vh;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        svg{
          width: 3vh;
        }
      }
    }
  }
  .img-local{
    position: relative;
    &::after{
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background: linear-gradient(180deg, white, transparent);
      width: 100%;
      height: 9vh;
    }
  }
}

@media(max-width: 980px){
  .sect1{
    padding: 7vh 0;
    .carousel-galeria{
      .slick-prev{
        left: 8%;
      }
      .slick-next{
        right: 8%;
      }
      .img-galeria{
        height: 52vh;
      }
    }
  }

  .title{
    font-size: 23px;
  }

  .sect2{
    padding: 7vh 0;
    .carousel-plantas{
      .slick-prev{
        left: 3%;
      }
      .slick-next{
        right: 3%;
      }
      .content-planta{
        .img-planta{
          width: 80%;
          height: 30vh;
        }
      }
    }
  }

  .slick-arrow{
    width: 50px;
    height: 48px;
    padding: 0;
    opacity: .7;
  }

  .sect3{
    padding: 7vh 0;
    .endereco{
      font-size: 18px;
    }
  }
}