/* line 12, ../sass/mobile.scss */
.form_tm {
  display: none;
}

@media screen and (max-width: 768px) {
  /* line 18, ../sass/mobile.scss */
  .main .call2action {
    margin-bottom: 50px;
  }

  /* line 22, ../sass/mobile.scss */
  .claim .inner {
    padding-top: 54px;
    padding-bottom: 50px;
  }
  /* line 26, ../sass/mobile.scss */
  .claim h4 {
    height: 60px;
    font-size: 36px;
    top: -60px;
    line-height: 60px;
  }

  /* line 35, ../sass/mobile.scss */
  .HeaderMenu .menu {
    display: none;
  }
  /* line 38, ../sass/mobile.scss */
  .HeaderMenu .form_tb {
    display: none;
  }

  /* line 42, ../sass/mobile.scss */
  .container {
    max-width: 720px;
  }

  /* line 46, ../sass/mobile.scss */
  .banner {
    max-height: 250px;
  }

  /* line 52, ../sass/mobile.scss */
  .main .banner {
    background-size: 173%;
    max-height: 500px;
  }

  /* line 58, ../sass/mobile.scss */
  .produtos li {
    width: 50%;
  }

  /* line 62, ../sass/mobile.scss */
  footer {
    padding-top: 50px;
  }
  /* line 64, ../sass/mobile.scss */
  footer .col_categs, footer .col_social, footer .col_mapa {
    border-left: 0 none;
    border-bottom: 2px solid #cccccc;
  }
  /* line 68, ../sass/mobile.scss */
  footer .col_social {
    border: 0 none;
  }
  /* line 71, ../sass/mobile.scss */
  footer .col {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }
  /* line 75, ../sass/mobile.scss */
  footer .col .slide {
    display: none;
  }
  /* line 78, ../sass/mobile.scss */
  footer .col .w_accordion .plus {
    opacity: 1;
  }
  /* line 82, ../sass/mobile.scss */
  footer .col:last-child .w_accordion .plus {
    opacity: 0;
  }
  /* line 85, ../sass/mobile.scss */
  footer .col:last-child .slide {
    display: block;
  }
  /* line 91, ../sass/mobile.scss */
  footer .w_accordion:last-child::after {
    content: " [+]";
  }
  /* line 96, ../sass/mobile.scss */
  footer h2 {
    padding-left: 0;
    cursor: pointer;
  }
  /* line 100, ../sass/mobile.scss */
  footer .form_tb {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    float: left;
    padding-left: 0;
  }
  /* line 105, ../sass/mobile.scss */
  footer .plus {
    display: inline;
  }
  /* line 108, ../sass/mobile.scss */
  footer .morada {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 1.38889%;
    padding-right: 1.38889%;
    padding-left: 24px;
    float: left;
    clear: none;
  }
  /* line 114, ../sass/mobile.scss */
  footer .branding {
    border-top: 2px solid #cccccc;
    margin-top: 15px;
    padding-top: 15px;
  }
}
@media screen and (max-width: 400px) {
  /* line 123, ../sass/mobile.scss */
  .form_tm {
    display: block;
  }

  /* line 127, ../sass/mobile.scss */
  .main .identidade {
    display: none;
  }
  /* line 130, ../sass/mobile.scss */
  .main .btn_identidade {
    font-size: 14px;
    display: block;
  }
  /* line 134, ../sass/mobile.scss */
  .main .cell {
    width: 100%;
    display: block;
  }
  /* line 139, ../sass/mobile.scss */
  .main .produto .tb {
    display: none;
  }
  /* line 142, ../sass/mobile.scss */
  .main .produto .tm {
    display: block;
  }

  /* line 148, ../sass/mobile.scss */
  footer .morada {
    padding-left: 0;
  }
  /* line 151, ../sass/mobile.scss */
  footer .form_tb {
    width: 100%;
  }

  /* line 155, ../sass/mobile.scss */
  .container {
    max-width: 300px;
    padding-right: 10px;
    padding-left: 10px;
  }

  /* line 160, ../sass/mobile.scss */
  .banner {
    max-height: 125px;
  }

  /* line 165, ../sass/mobile.scss */
  .main .cell {
    width: 100%;
    display: block;
    float: left;
  }
  /* line 170, ../sass/mobile.scss */
  .main .banner {
    background-size: 173%;
    max-height: 460px;
  }

  /* line 176, ../sass/mobile.scss */
  .claim h4 {
    height: 60px;
    padding: 0 15px;
    font-size: 24px;
    position: static;
  }
  /* line 181, ../sass/mobile.scss */
  .claim h4::after {
    opacity: 0;
  }
  /* line 185, ../sass/mobile.scss */
  .claim .inner {
    padding-top: 31px;
    padding-bottom: 20px;
  }

  /* line 190, ../sass/mobile.scss */
  .HeaderMenu {
    width: auto;
    max-width: initial;
    float: none;
    display: block;
  }

  /* line 197, ../sass/mobile.scss */
  .HeaderMenu_wrapper #menu {
    width: 100%;
    top: 65px;
  }

  /* line 202, ../sass/mobile.scss */
  .produtos .photo {
    display: inline-block;
    max-height: 100%;
  }
  /* line 206, ../sass/mobile.scss */
  .produtos li {
    width: 100%;
  }

  /* line 210, ../sass/mobile.scss */
  .form-mb {
    display: block;
  }

  /* line 214, ../sass/mobile.scss */
  .form-mb input[name='query'] {
    width: 100%;
  }

  /* line 217, ../sass/mobile.scss */
  .bx-wrapper .bx-pager {
    text-align: center !important;
  }

  /* line 221, ../sass/mobile.scss */
  .claim .subtitulo {
    position: static;
    padding: 15px;
    padding-bottom: 0;
    height: inherit;
    background-color: #850000;
  }
  /* line 228, ../sass/mobile.scss */
  .claim span {
    bottom: -14px;
    position: absolute;
    opacity: 1;
  }
  /* line 233, ../sass/mobile.scss */
  .claim h4 {
    line-height: 100%;
    height: inherit;
  }
  /* line 236, ../sass/mobile.scss */
  .claim h4:last-of-type {
    padding-bottom: 15px;
  }
}

/*# sourceMappingURL=mobile.css.map */
