@media only screen and (min-width: 769px) {
  .mobonly{
      display: none!important;
  }

  a.btn-perfil.btn-chef {
    margin: 0;
  }
}

@media only screen and (max-width: 769px) {

  .deskonly{
      display: none!important;
  }

  .sidebar-collapse .navbar-collapse:before {
    background: #6c8b5b;
    background: -webkit-linear-gradient(#6c8b5b 0%, #fff 100%);
    background: -o-linear-gradient(#6c8b5b 0%, #fff 100%);
    background: -moz-linear-gradient(#6c8b5b 0%, #fff 100%);
    background: linear-gradient(#6c8b5b0%, #fff 100%);
    opacity:1!important;
  }

  nav.navbar.navbar-expand-lg.bg-primary.fixed-top .navbar-toggler-bar{
    background: #6c8b5b!important;
  }

  nav.navbar.navbar-expand-lg.bg-primary.fixed-top.navbar-transparent .navbar-toggler-bar{
    background: #e6e9c8!important;
  }

  li.nav-item.social-icons.insta {
    margin: 0;
  }

  h1.h1-vitrine-title {
    font-family: 'SegaraRust';
    text-align: center;
    color: #9ec06f;
    font-size: 45px;
    line-height: 65px;
    margin-bottom: 0;
  }

  div video {
    height: 100vh;
    min-height: unset!important;
  }

  .page-header>.container {
      padding: 0!important;

  }

  .index-page .page-header {
      height: 100vh;
  }

  img.img-do-chef {
    width: 230px;
    margin-bottom: 50px;
  }

  div#perfil-do-chef {
      padding: 50px 0;
  }

  h3.title-cont{
      text-align: center;
      font-size: 26px;
  }

  h3.title-cont:before {
      font-size: 28px;
      left: 0;
      top: -14px;
  }

  .subitens-perfil:before {
    top: -60px!important;
    right: 0!important;
    left: 0!important;
    bottom: 0!important;
    margin: 0 auto;
    transform: scale(1)!important;
    text-align: center;
  }

  h6.subtitle-perfil {
      text-align: center;
  }

  p.txt-perfil {
      text-align: center;
  }

  .subitens-perfil {
      margin-bottom: 0;
      margin-top: 100px;
  }

  div#perfil-do-chef {.
    background-position: UNSET!IMPORTANT;
    background-position-x: -295px ,298px;
  }

  div#perfil-do-chef a.btn-perfil {
    margin-top: 50px;
  }

  #destaques .mg-bot-50 {
    margin: 0;
  }

  div#destaques .prato01, div#destaques .prato02, div#destaques .prato03, div#destaques .prato04, div#destaques .prato05, div#destaques .prato06 {
      margin: 15px 0;
  }

  #depoimentos .owl-dots {
    display: block;
  }

  div#quarta-das-mulheres {
    background-position: unset;
    background-position-x: 0;
}

img.qdm-img {
    width: 300px;
    margin: 0 auto;
    display: block;
}

span.qdm-txt {
    width: 100%;
    margin-top: 30px;
}

.txt-quartas a.btn-perfil {
    margin: 0 auto;
}

div#rest_circ5 {
  margin: 40px auto;
  float: none;
}

#mauticform_input_frutariaalphavillenewsletter_seu_email {
  width: 100%;
}

form#mauticform_frutariaalphavillenewsletter {
  position: relative;
}

button#mauticform_input_frutariaalphavillenewsletter_submit {
  top: 9px;
  left: unset;
  right: 5px;
}

h6.title-footer {
  text-align: center;
  margin-top: 40px;
}

.subdiv-footer.subdiv01 a {
  text-align: center;
}

p.txt-hor {
  text-align: center;
}

span.txt-hor.neg {
  text-align: center;
}

a.email:before {
  left: 25px;
}

a.endereco:before {
  left: 34px;
}

a.telefone:before {
  left: 84px;
}

p.follow-us {
  margin: 20px 0;
}

.col-md-12.copyright {
  display: block;
}

div#ambiente {
  padding: 50px 0;
}

div.oamb {
  position: unset;
  margin: 50px 0px;
}

h3.title-cont.title-ambiente {
  margin-bottom: 0px;
}

div#sobrenos {
  background-position: right;
}

img.contato-img {
  margin: 0px auto;
  display: block;
  padding: 0px 50px 40px  50px;
}

div#formulario {
  padding-top: 45px;
  padding-bottom: 45px;
}

div.mapa-div {
  left: 0;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  right: 0;
  top: 0;
}

iframe {
  margin-top: 240px;
}

.owl-nav {
  display: none!important;
}


*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.aos-all {
max-width: 100% !important;
width: 100% !important;
width: 100vw !important;
overflow: hidden;
margin: 0;
}

p.title-prato {
  width: 80%;
}

p.title-prato.rp1:before {
  left: unset;
  top: -28px;
  right: -100px;
}

p.title-prato.lc1:before {
  left: unset;
  top: -28px;
  right: -100px;
}

p.title-prato.sl1:before {
  left: unset;
  top: -28px;
  right: -100px;
}

p.title-prato.vege1:before {
  left: unset;
  top: -28px;
  right: -100px;
}

p.title-prato.lv1:before {
  left: unset;
  top: -28px;
  right: -100px;
}

p.title-prato.olv1:before {
  left: unset;
  top: -28px;
  right: -100px;
}

p.title-prato.vega1:before {
  left: unset;
  top: -28px;
  right: -100px;
}

p.title-prato.rf1:before {
  left: unset;
  top: -28px;
  right: -100px;
}




p.title-prato.rp2:after {
  left: unset;
  top: -28px;
  right: -55px;
}

p.title-prato.lc2:after {
  left: unset;
  top: -28px;
  right: -55px;
}

p.title-prato.sl2:after {
  left: unset;
  top: -28px;
  right: -55px;
}

p.title-prato.vege2:after {
  left: unset;
  top: -28px;
  right: -55px;
}

p.title-prato.lv2:after {
  left: unset;
  top: -28px;
  right: -55px;
}

p.title-prato.olv2:after {
  left: unset;
  top: -28px;
  right: -55px;
}

p.title-prato.vega2:after {
  left: unset;
  top: -28px;
  right: -55px;
}

p.title-prato.rf2:after {
  left: unset;
  top: -28px;
  right: -55px;
}

.icons-legenda.w125 {
  width: 33.33333%;
  margin: 20px 0;
}

p.title-legenda {
  font-size: 15px;
  width: 100%;
  margin: 15px auto 0 auto;
}

.col-md-12.icons-div {flex-flow: wrap;justify-content: center;}

.w50-mb{
  width: 50%;
}

}