.lojas-fisicas {
  margin-bottom: 30px;
  display: inline-flex;
  width: 100%;
  padding-top: 50px;
  justify-content: center; }
  .lojas-fisicas img {
    max-width: 100%; }
  .lojas-fisicas .breadcrumb a {
    color: #888;
    text-decoration: none; }
  .lojas-fisicas .container-lojas-fisicas {
    padding: 0px 20px;
    float: left;
    width: 100%;
    max-width: 1300px; }
    .lojas-fisicas .container-lojas-fisicas .title h2 {
      font-size: 24px;
      margin-bottom: 60px;
      font-weight: bold;
      margin-top: 30px; }
    .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas {
      display: inline-flex;
      width: 100%;
      justify-content: space-between;
      flex-wrap: wrap; }
      .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados {
        display: inline-block;
        width: 30%;
        margin-bottom: 30px; }
        @media screen and (max-width: 999px) {
          .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados {
            width: 100%; } }
        .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul {
          display: inline-block;
          width: 100%;
          border: 1px solid #ddd;
          border-radius: 5px;
          padding: 0; }
          .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul > li {
            display: inline-flex;
            width: 100%;
            line-height: 1em;
            flex-wrap: wrap; }
            .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul > li:not(:last-of-type) {
              border-bottom: 1px solid #ddd; }
            .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul > li > a {
              display: inline-flex;
              justify-content: space-between;
              width: 100%;
              padding: 20px 20px;
              text-decoration: none;
              font-weight: bold;
              margin: 0;
              cursor: default;
              color: #666 !important; }
              .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul > li > a span:first-child {
                font-size: 16px; }
              .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul > li > a span:last-child {
                font-size: 20px;
                display: none; }
            .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul > li .lojas-estado {
              display: inline-block;
              width: 100%; }
              .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul > li .lojas-estado > ul {
                display: inline-block;
                width: 100%;
                border-radius: 5px;
                padding: 0;
                padding-bottom: 20px; }
                .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul > li .lojas-estado > ul > li {
                  display: inline-block;
                  width: 100%; }
                  .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul > li .lojas-estado > ul > li a {
                    display: inline-flex;
                    width: 100%;
                    padding: 10px 20px;
                    text-decoration: none;
                    color: #666; }
                    .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .estados > ul > li .lojas-estado > ul > li a:hover {
                      color: #aaa; }
      .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja {
        display: inline-block;
        width: 66%; }
        @media screen and (max-width: 999px) {
          .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja {
            width: 100%; } }
        .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .image {
          display: inline-block;
          width: 100%;
          margin-bottom: 60px;
          text-align: center; }
          .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .image img {
            border-radius: 5px; }
        .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .description {
          display: inline-flex;
          width: 100%;
          flex-direction: column;
          margin-bottom: 40px; }
          .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .description h2 {
            font-size: 24px;
            margin-bottom: 40px;
            font-weight: bold;
            margin-top: 0; }
          .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .description .rows {
            display: inline-flex;
            width: 100%;
            flex-wrap: wrap; }
            .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .description .rows .column {
              display: inline-flex;
              width: 50%;
              flex-direction: column; }
              @media screen and (max-width: 999px) {
                .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .description .rows .column {
                  width: 100%; } }
              .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .description .rows .column .section {
                display: inline-flex;
                width: 100%;
                flex-direction: column;
                margin-bottom: 30px; }
                .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .description .rows .column .section h3 {
                  font-size: 18px;
                  margin-bottom: 30px;
                  font-weight: bold; }
                .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .description .rows .column .section .texto p {
                  font-size: 16px;
                  line-height: 1.8em; }
        .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .mapa iframe {
          width: 100% !important;
          max-width: 100% !important;
          height: 400px; }
          @media screen and (max-width: 999px) {
            .lojas-fisicas .container-lojas-fisicas .conteudo-lojas-fisicas .loja .mapa iframe {
              height: 300px; } }

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