@font-face {
  src: url("/fonts/hurme-geometric-sans/HurmeGeometricSans2-Regular.ttf");
  font-family: 'Hurme Geometric Sans'; }
@font-face {
  src: url("/fonts/hurme-geometric-sans/HurmeGeometricSans2-Thin.ttf");
  font-family: 'Hurme Geometric Sans';
  font-weight: 200; }
@font-face {
  src: url("/fonts/hurme-geometric-sans/HurmeGeometricSans2-Light.ttf");
  font-family: 'Hurme Geometric Sans';
  font-weight: 300; }
@font-face {
  src: url("/fonts/hurme-geometric-sans/HurmeGeometricSans2-SemiBold.ttf");
  font-family: 'Hurme Geometric Sans';
  font-weight: 500; }
@font-face {
  src: url("/fonts/hurme-geometric-sans/HurmeGeometricSans2-Bold.ttf");
  font-family: 'Hurme Geometric Sans';
  font-weight: 600; }
@font-face {
  src: url("/fonts/hurme-geometric-sans/HurmeGeometricSans2-Black.ttf");
  font-family: 'Hurme Geometric Sans';
  font-weight: 700; }
body {
  font-family: 'Montserrat', 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; } }

.title-form {
  color: white;
  font-size: 30px;
  text-align: center;
  margin-bottom: 3vh; }

.title {
  font-family: 'Hurme Geometric Sans';
  font-weight: 500;
  font-size: 32px;
  line-height: 140%;
  margin-bottom: 2vh; }

.sect1 {
  padding: 10vh 0;
  background: #954f27; }
  .sect1 .campos {
    padding: 1vh 0; }
    .sect1 .campos input {
      width: 100%;
      padding: 1vh;
      height: 6vh;
      border-radius: 5px;
      border: none; }
  .sect1 .aceite {
    padding: 1vh 0;
    color: white;
    font-size: 14px;
    text-align: center; }
  .sect1 .botao-form {
    margin-top: 1vh;
    text-align: center; }
    .sect1 .botao-form input {
      background: white;
      border: 1px solid white;
      padding: 0.5em 3em;
      border-radius: 5px;
      transition: .5s;
      color: #954f27;
      font-weight: 500; }
      .sect1 .botao-form input:hover {
        background: transparent;
        color: white; }
    .sect1 .botao-form span {
      display: block; }

.sect2 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .sect2 .overlay {
    background: linear-gradient(-90deg, black, transparent);
    padding: 8vh 0; }
  .sect2 .content-text {
    padding: 13vh 4vh;
    background: #a29a8cd9;
    border-radius: 20px; }
    .sect2 .content-text .sub {
      color: #3e2d0b; }

.sect3 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .sect3 .overlay {
    padding: 5vh 0;
    background: #0000008a; }
    .sect3 .overlay .content-form {
      background: #ffffffc4;
      max-width: 65%;
      margin: auto;
      padding: 5vh 0;
      border-radius: 20px; }
      .sect3 .overlay .content-form .container {
        max-width: 90%; }
      .sect3 .overlay .content-form .title-form {
        color: inherit;
        font-weight: 500; }
      .sect3 .overlay .content-form .col-lg-6:nth-child(1) {
        border-right: 1px solid #00000061; }
      .sect3 .overlay .content-form .content-dados {
        height: 100%;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center; }
        .sect3 .overlay .content-form .content-dados p {
          font-weight: 500;
          margin-bottom: 1.5vh; }
        .sect3 .overlay .content-form .content-dados .botao button {
          background: #954f27;
          border: 1px solid #954f27;
          padding: 0.5em 2em;
          color: white;
          border-radius: 5px;
          transition: .5s; }
          .sect3 .overlay .content-form .content-dados .botao button:hover {
            background: transparent;
            color: #954f27; }
      .sect3 .overlay .content-form .campos {
        padding: 1vh 0; }
        .sect3 .overlay .content-form .campos input {
          width: 100%;
          padding: 1vh 2vh;
          height: 7vh;
          border: none; }
      .sect3 .overlay .content-form .aceite {
        padding: 1vh 0;
        font-size: 13px; }
      .sect3 .overlay .content-form .botao-form {
        margin-top: 1vh;
        text-align: end; }
        .sect3 .overlay .content-form .botao-form input {
          background: #954f27;
          border: 1px solid #954f27;
          padding: 0.5em 2em;
          color: white;
          border-radius: 5px;
          transition: .5s; }
          .sect3 .overlay .content-form .botao-form input:hover {
            background: transparent;
            color: #954f27; }
        .sect3 .overlay .content-form .botao-form span {
          display: block; }

footer {
  padding: 5vh 0; }
  footer p {
    font-size: 12px;
    margin-bottom: 2vh; }
  footer .ass {
    text-align: center; }
    footer .ass img {
      width: 23vh; }
  footer .legal {
    margin: 3vh 0;
    text-align: center; }
  footer .mcia {
    text-align: center; }
    footer .mcia a {
      color: black;
      font-size: 12px; }
      footer .mcia a img {
        width: 10vh; }

.whats{
  position: fixed;
  bottom: 4vh;
  right: 4vh;
  background: #0bb13e;
  padding: 1vh;
  z-index: 1020;
  border-radius: 100px;
  cursor: pointer; }
  .whats svg{
    width: 5.5vh;
    height: 5.5vh;
    object-fit: cover; }
    .whats svg path{
      fill: white; }

#whatsModal .modal-dialog{
  margin-top: 15vh; }
  #whatsModal .modal-dialog .modal-content .modal-header{
    border: none; }
    #whatsModal .modal-dialog .modal-content .modal-header .title-modal{
      text-align: center;
      width: 100%;
      font-size: 22px;
      font-weight: 500;
      color: #403401; }
  #whatsModal .modal-dialog .modal-content .modal-body .campos{
    padding: 1vh 0; }
    #whatsModal .modal-dialog .modal-content .modal-body .campos input{
      width: 100%;
      padding: 1vh 2vh;
      height: 7vh;
      border-radius: 5px;
      border: 1px solid #423603; }
  #whatsModal .modal-dialog .modal-content .modal-body .botao-form{
    text-align: center;
    margin-top: 2vh; }
    #whatsModal .modal-dialog .modal-content .modal-body .botao-form span{
      display: block; }
    #whatsModal .modal-dialog .modal-content .modal-body .botao-form input{
      background: #954f27;
      border: 1px solid #954f27;
      padding: 1vh 4vh;
      color: white;
      border-radius: 5px;
      transition: 0.5s; }
      #whatsModal .modal-dialog .modal-content .modal-body .botao-form input:hover{
        background: transparent;
        color: #954f27; }
  #whatsModal .modal-dialog .modal-content .modal-body .texto-form{
    font-size: 12px;
    padding: 1vh 0;
    text-align: center; }


@media (max-width: 980px) {
  .title-form {
    font-size: 25px; }

  .sect1 {
    padding: 5vh 0; }
    .sect1 .campos input {
      height: 7vh; }

  .sect2 .overlay {
    padding: 10vh 0; }
  .sect2 .content-text {
    padding: 7vh 4vh; }
    .sect2 .content-text .title {
      font-size: 26px; }

  .sect3 .overlay {
    padding: 5vh 0; }
    .sect3 .overlay .content-form {
      max-width: 90%;
      padding: 5vh 0; }
      .sect3 .overlay .content-form .content-dados {
        margin-bottom: 5vh; }
      .sect3 .overlay .content-form .col-lg-6:nth-child(1) {
        border-right: none; }

  footer .ass {
    margin-bottom: 3vh; }
    footer .ass img {
      width: 16vh; } }

/* Page SiteV2 */
.menu{
  background: white;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  padding: 1vh 0;
  z-index: 2020;
  .content-menu{
    display: flex;
    align-items: center;
    .logo{
      width: 12%;
    }
    .content-links{
      display: flex;
      width: 79%;
      justify-content: space-between;
      margin-left: auto;
      .link-menu{
        color: #c7b6a3;
        font-weight: 500;
        font-size: 14px;
        transition: .5s;
        &:hover{
          color: #98532e;
        }
      }
    }
    .btn-menu{
      display: none;
    }
  }
}
.menu-aberto{
  display: none;
}

.banner-site{
  .desk{
    display: block;
    margin-top: 9vh;
  }
  .mob{
    display: none;
  }
  @media(max-width: 980px){
    .desk{
      display: none;
    }
    .mob{
      display: block;
      margin-top: 7vh;
    }
  }
}
.sect1-site{
  background: #c7b6a3;
  padding: 7vh 0;
  .title-form{
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    color: black;
  }
  .campos{
    padding: 1vh 0;
    input{
      width: 100%;
      padding: 1vh 2vh;
      height: 6vh;
      border-radius: 5px;
      border: 1px solid #98532e;
    }
  }
  .aceite{
    font-size: 14px;
  }
  .botao-form{
    text-align: center;
    span{
      display: block;
    }
    input{
      background: #98532e;
      border: 1px solid #98532e;
      padding: 1.5vh 4vh;
      border-radius: 5px;
      color: white;
      text-transform: uppercase;
      font-size: 14px;
      transition: .5s;
      &:hover{
        background: transparent;
        color: #98532e;
      }
    }
  }
}

.title{
  font-size: 28px;
}

.sect2-site{
  padding: 10vh 0;
  .content-texto{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    .lazer{
      display: flex;
      flex-wrap: wrap;
      margin-top: 5vh;
      .item-lazer{
        width: 33%;
        padding: 0vh 3vh;
        margin-bottom: 5vh;
        &:hover{
          .img-icone{
            background: #c7b6a3;
            img{
              filter: brightness(0) invert(30%) sepia(400%) saturate(400%) hue-rotate(330deg);
            }
          }
        }
        .img-icone{
          background: #98532e;
          width: fit-content;
          margin: 0 auto 1vh;
          padding: 1vh;
          border-radius: 5px;
          transition: .5s;
          img{
            width: 5vh;
            height: 5vh;
            filter: brightness(0) invert(100%);
            object-fit: contain;
            transition: .5s;
          }
        }
        p{
          text-align: center;
          font-size: 12px;
          font-weight: 500;
        }
      }
    }
  }
  .img-conceito{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
  }
}

.sect3-site{
  padding: 10vh 0;
  .container{
    max-width: 80%;
  }
  .nav{
    justify-content: center;
    margin-bottom: 4vh;
    border-bottom: none;
    .nav-link{
      border: none;
      border-bottom: 2px solid #9d9996d4;
      padding: 1vh 3vh;
      color: #9d9996d4;
      font-weight: 500;
      transition: .5s;
      &.active{
        border-color: #98532e;
        color: black;
      }
    }
  }
  .content-carousel{
    .carousel-galeria{
      .slick-arrow{
        border-radius: 5px;
        width: 70px;
        height: 60px;
        box-shadow: 0 0 10px black;
        background: #98532e;
        bottom: 45%;
      }
      .slick-prev{
        left: 5%;
      }
      .slick-next{
        left: inherit;
        right: 5%;
      }
      .item{
        padding: 0 15px;
      }
      .img-galeria{
        height: 75vh;
        position: relative;
        border-radius: 5px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        .ampliar{
          position: absolute;
          right: 1vh;
          top: 1vh;
          width: 5vh;
          height: 5vh;
          svg{
            path{
              fill: #98532e;
            }
          }
        }
        .legenda{
          position: absolute;
          bottom: 0;
          width: 100%;
          padding: 10vh 2vh 2vh;
          background: linear-gradient(0deg, #000000b3, transparent);
          p{
            color: white;
            font-size: 12px;
          }
        }
      }
    }
    .carousel-galeria-nav{
      .slick-dots{
        display: flex;
        justify-content: center;
        list-style: none;
        padding: 0;
        li{
          button{
            font-size: 0;
            padding: 0;
            width: 11px;
            height: 8px;
            margin: 0 0.5vh;
            border: none;
            background: #b7afaf;
            transition: .5s;
          }
          &.slick-active{
            button{
              background: #98532e;
            }
          }
        }
      }
      .item{
        padding: 1vh 0.5vh;
      }
      .img-galeria-nav{
        border-radius: 5px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        .overlay{
          height: 15vh;
          position: relative;
          background: #00000033;
          border-radius: 5px;
          .ampliar{
            position: absolute;
            right: 1vh;
            top: 1vh;
            width: 3vh;
            height: 3vh;
            svg{
              path{
                fill: white;
              }
            }
          }
        }
      }
    }
  }
  #plantas{
    .content-carousel{
      .carousel-galeria{
        .img-galeria{
          background-size: contain;
          .legenda{
            background: transparent;
            p{
              color: #98532e;
            }
          }
        }
      }
      .carousel-galeria-nav{
        .img-galeria-nav{
          background-size: contain;
        }
      }
    }
  }
}
.sect4-site{
  background: #c7b6a3;
  padding: 10vh 0;
  .container{
    max-width: 75%;
  }
  .title{
    text-align: center;
  }
  .content-lazer{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    .item-lazer{
        width: 25%;
        padding: 4vh;
        &:hover{
          .img-icone{
            background: white;
            img{
              filter: brightness(0) invert(30%) sepia(400%) saturate(400%) hue-rotate(330deg);
            }
          }
        }
        .img-icone{
          background: #98532e;
          width: fit-content;
          margin: 0 auto 1vh;
          padding: 1vh;
          border-radius: 5px;
          transition: .5s;
          img{
            width: 5vh;
            height: 5vh;
            filter: brightness(0) invert(100%);
            object-fit: contain;
            transition: .5s;
          }
        }
        p{
          text-align: center;
          font-size: 12px;
          font-weight: 500;
        }
      }
  }
}
.sect5-site{
  padding: 10vh 0;
  .title{
    text-align: center;
  }
  .texto-local{
    text-align: center;
  }
  .img-campo-belo{
    width: 100%;
    height: 100vh;
    object-fit: cover;
    object-position: top;
    margin-top: -22vh;
  }
  .proximidades{
    display: flex;
    flex-wrap: wrap;
    max-width: 55%;
    background: #c7b6a3;
    margin: -10vh auto 0;
    position: relative;
    padding: 5vh;
    border-radius: 5px;
    .item-prox{
      width: 50%;
      padding: 2vh;
      display: flex;
      align-items: center;
      margin-bottom: 2vh;
      .img-item{
        img{
          width: 5vh;
          filter: brightness(0) invert(30%) sepia(400%) saturate(400%) hue-rotate(330deg);
          margin-right: 3vh;
        }
      }
      p{
        font-size: 14px;
        font-weight: 500;
      }
    }
  }
  .endereco{
    margin: 6vh auto;
    width: fit-content;
    .title-endereco{
      font-size: 14px;
      text-transform: uppercase;
      font-weight: bold;
    }
    .texto-endereco{
      font-size: 20px;
      text-transform: uppercase;
      font-weight: 500;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      .waze{
        width: 5vh;
        margin-left: 2vh;
      }
    }
  }
  .mapa{
    iframe{
      width: 100%;
    }
  }
}

@media(max-width: 980px){
  .menu{
    background: #ffffff6e; }
  .menu .content-menu .content-links{
    display: none; }
    .menu .content-menu .logo{
      width: 20%; }
      .menu .container .content-menu .btn-menu {
        display: block;
        width: 15%;
        background: transparent;
        border: none;
        height: 2em;
        padding: 0;
        margin-left: auto; }
        .menu .container .content-menu .btn-menu .position {
          display: flex;
          width: 100%;
          height: 100%;
          padding: 7%;
          justify-content: space-around;
          position: relative;
          align-items: flex-end;
          flex-direction: column; }
          .menu .container .content-menu .btn-menu .position span {
            background: #98532e;
            width: 100%;
            height: .2rem;
            border-radius: 50px;
            transition: .5s; }
            .menu .container .content-menu .btn-menu .position span.traco3 {
              transition: 1s;
              width: 0; }
            .menu .container .content-menu .btn-menu .position span.traco2 {
              width: 50%; }
        .menu .container .content-menu .btn-menu:hover {
          cursor: pointer; }
          .menu .container .content-menu .btn-menu:hover .position .traco1 {
            width: 50%; }
          .menu .container .content-menu .btn-menu:hover .position .traco2 {
            width: 100%; }
      .menu .container .content-menu .btn-click {
        width: 10%; }
        .menu .container .content-menu .btn-click .position {
          margin: auto;
          position: relative;
          justify-content: center; }
          .menu .container .content-menu .btn-click .position span {
            position: absolute;
            right: 0;
            left: 0;
            margin: auto; }
          .menu .container .content-menu .btn-click .position .traco1 {
            transform: rotate(-45deg);
            width: 100% !important; }
          .menu .container .content-menu .btn-click .position .traco2 {
            transform: rotate(45deg);
            width: 100% !important; }
          .menu .container .content-menu .btn-click .position .traco3 {
            opacity: 0; }

  .menu-aberto {
    display: none;
    background: white;
    height: auto;
    position: fixed;
    z-index: 1009;
    width: 100%;
    padding: 15vh 2vh 6vh; }
    .menu-aberto .content-links-menu {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .menu-aberto .content-links-menu .link-menu {
        color: #98532e;
        margin-bottom: 1.5vh;
        font-weight: 500; }


  .sect1-site{
    .title-form{
      font-size: 20px;
    }
    .campos{
      input{
        height: 8vh;
      }
    }
  }
  .title{
    font-size: 22px;
  }
  .sect2-site{
    padding: 7vh 0;
    .content-texto{
      .lazer{
        .item-lazer{
          width: 50%;
          padding: 0vh 1vh;
          margin-bottom: 3vh;
        }
      }
    }
  }
  .sect3-site{
    padding: 7vh 0;
    .container{
      max-width: inherit;
    }
    .content-carousel{
      .carousel-galeria{
        .slick-arrow{
          width: 55px;
          height: 45px;
        }
        .img-galeria{
          height: 50vh;
        }
      }
      .carousel-galeria-nav{
        .img-galeria-nav{
          height: 10vh;
        }
      }
    }
  }
  .sect4-site{
    padding: 7vh 0;
    .container{
      max-width: inherit;
    }
    .content-lazer{
      .item-lazer{
        width: 50%;
        padding: 2vh;
      }
    }
  }
  .sect5-site{
    padding: 7vh 0;
    .img-campo-belo{
      height: 50vh;
      margin-top: 0;
    }
    .proximidades{
      max-width: 90%;
      padding: 2vh;
      margin: 0vh auto;
      .item-prox{
        padding: 1vh;
        display: block;
        .img-item{
          width: fit-content;
          margin: 0 auto 1vh;
        }
        p{
          text-align: center;
        }
      }
    }
  }
}

.page-id-47 footer{
  display: none;
}
.page-id-47 .footer2{
  display: block;
}
.menu{
  display: none;
}
.page-id-47 .menu{
  display: block;
}

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