@media only screen and (max-width: 750px) {
  html {
    overflow-x: hidden;
  }

    /* Header */

    .menu_icon {
      margin-left: 16px;
    }
  
    .header_right {
      margin-right: 16px;
    }
  
    .landing_firstfold {
      left: 16px;
    }
  
    .landing_logo {
      right: 16px;
    }

    .header_right_query {
      margin-right: 16px;
    }

    li.nav-item {
      padding-left: 16px;
    }

    /* Landing */

    .landing_poema {
        font-size: 48px;
    }

    .legenda {
      margin-left: 16px;
    }

    .landing_bio {
      margin-top: 32px;
      flex-direction: column;
    }

    .landing_bio img, .video_about {
      margin-right: 16px;
      margin-left: 16px;
      width: calc(100% - 32px);
    }

    .landing_bio div:nth-child(2) {
      padding-right: 16px;
      padding-left: 16px;
      padding-bottom: 32px;
    }

    .order {
      order: 2;
    }

    .sticky_img{
      height: auto;
      top: 136px;
    }

    .contacts_sections {
      grid-template-columns: 1fr;
      padding: 16px;
      width: calc(100vw - 32px);
    }

    .static_section.information {
      height: fit-content;
    }

    .right.information {
      grid-column: 1;
      padding-top: 0;
    }
    
    footer {
      display: block;
    }

    .footer_right{
      display: block;
    }

    .footer_bottom {
      display: block;
      position: initial;
      padding-top: 32px;
    }

    .footer_right {
      padding-left: 0px;
      padding-top: 32px;
    }

    .comprar_gallery {
      display: block;
    }

    .comprar_gallery .slice {
      height: calc(100% / 3);
      flex: auto;
      width: 100%;
      display: block;
    }

    .slice img {
      width: auto;
      position: absolute;
      height: 104px;
    }

    .slice_img {
      padding-left: calc(50% - 35px);
    }

    .casas_left {
      padding-left: 16px;
    }

    .all_products {
      width: calc(100vw - 32px);
      padding-left: 16px;
      padding-right: 16px;
    }

    #comprar_iron, #comprar_feed, #comprar_burel {
      padding-right: 0px;
    }

    figure.zoom img:hover {
      opacity: 1;
    }

  /* Menu Query Items */

  .menu_query {
    display: inline-block;
    line-height: 56px;
    padding-left: 64px;
  }

.header_right_query {
  height: inherit;
  text-align: right;
  width: fit-content;
  position: fixed;
  right: 0;
}

.header_pages{
  display: none;
}

#navitem {
  position: fixed;
  left: 0px;
  top: 56px;
  background-color:#1E2E21;
  width: 100%;
  height: auto;
  z-index: 4;
}

li.nav-item {
  display: block;
  line-height: 56px;
  text-align: left;
}

/* Header Buy */

.sub_menu_logos {
  height: 80px;
}

.house_logos {
  height: 72px;
  margin-right: 8px;
}

.all_products {
  margin-top: 136px;
}

:target {
  scroll-margin-top: 136px;
}

.products {
  margin-top: 136px;
}

a.buy_now {
  font-size: 14px;
}

.casas_right {
  right: 16px;
  line-height: 80px;
}

.hide_mobile{
  display: none;
}

/* Single Artigo */

.order_left {
  height: 40px;
}

.tracking {
  padding-left: 16px;
}

#go_to_step_one, #go_to_step_two, #go_to_step_three {
  border-radius: 24px;
  padding: 2px 8px;
  font-size: 12px;
}

.tracking {
  padding-left: 4px;
  line-height: 32px;
  padding-top: 4px;
  padding-right: 4px;
}

.sub_menu_order {
  height: auto;
  text-align: center;
}

.all_three_sections {
  margin-top: 96px;
  padding: 16px;
}

.static_section {
  grid-column: 1/13;
}

.foto_frente {
  padding-right: 16px;
}

.foto_frente, .foto_tras {
  width: calc(50% - 8px);
  float: left;
}

.right {
  grid-column: 1 / 13;
  padding-top: 16px;
  padding-bottom: 16px;
}

#step_one, #step_two, #step_three {
  font-size: 14px;
}

.steps p {
  padding-top: 8px;
}

.steps h2 {
  font-size: 20px;
}

.slice_img {
  padding-left: 16px;
  position: relative;
  bottom: calc(50% - 52px);
  bottom: -webkit-calc(50% - 52px);
  bottom: -moz-calc(50% - 52px);
}

.contacts_sections {
  height: fit-content;
}

.contacts_header {
  padding-top: 32px;
}

.right.information {
  padding-bottom: 64px;
}

.privacy_sections {
  padding: 16px;
  width: calc(100vw - 32px);
  font-size: 14px;
}

}