/** Fonts **/
@import url("https://fonts.googleapis.com/css2?family=Spartan:wght@300;400;500;600;700;800;900&display=swap");
/** HTML **/
html, body {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-collapse: collapse; }

body {
  font-family: 'Spartan', sans-serif;
  font-size: 12pt;
  font-weight: 400; }
  @media (max-width: 768px) {
    body {
      font-size: 10pt; } }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700; }
  @media (max-width: 768px) {
    h1, h2, h3, h4, h5, h6 {
      font-size: 12pt; } }

a {
  transition: color .2s ease-in-out;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.55); }
  a:hover {
    color: #F7B42C; }

/** Styles **/
.style-navbar .navbar-collapse {
  justify-content: space-between; }
.style-navbar .navbar-nav .nav-link {
  text-align: center; }
.style-navbar .navbar-nav:last-of-type .nav-item + .nav-item {
  margin-left: .5rem; }
  @media (max-width: 768px) {
    .style-navbar .navbar-nav:last-of-type .nav-item + .nav-item {
      margin-left: 0;
      margin-top: .5rem; } }
.style-navbar .navbar-nav .dropdown-menu a {
  transition: all .2s ease-in-out; }
  .style-navbar .navbar-nav .dropdown-menu a:hover, .style-navbar .navbar-nav .dropdown-menu a:focus {
    background-color: #F7B42C;
    color: #FFFFFF; }

.style-btn {
  border-radius: 50rem;
  padding: 0.5rem 1.25rem !important;
  background-color: #FC575E;
  color: #FFFFFF !important;
  font-size: 12pt;
  cursor: pointer;
  transition: background-color .2s ease-in-out; }
  .style-btn:hover {
    background-color: #F7B42C;
    color: #FFFFFF; }
  .style-btn:focus {
    box-shadow: 0 0 0 0.25rem rgba(252, 87, 94, 0.25); }

.style-carousel {
  background-color: #ECF0F1; }

.style-section {
  display: flex;
  align-items: center; }
  .style-section#quemSomos, .style-section#parceiros {
    background-color: #FC575E; }
    .style-section#quemSomos .style-title, .style-section#parceiros .style-title {
      margin-bottom: 2rem; }
      .style-section#quemSomos .style-title > *, .style-section#parceiros .style-title > * {
        color: #FFFFFF !important; }
    .style-section#quemSomos .style-input-group, .style-section#parceiros .style-input-group {
      border: none; }
  .style-section .container {
    padding-top: 3rem;
    padding-bottom: 3rem; }

.style-list-group {
  padding: 2rem 1rem 1rem 1rem;
  background-color: #FFFFFF; }
  .style-list-group .list-group-item {
    background-color: transparent;
    display: flex; }
    .style-list-group .list-group-item:not(:first-of-type) {
      border-width: 1px 0 0 0;
      padding-top: 1rem; }
    .style-list-group .list-group-item:first-of-type {
      border: none; }
  @media (max-width: 768px) {
    .style-list-group {
      padding: 0; } }

.style-order {
  min-width: 3rem;
  height: 3rem;
  margin: 1rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FC575E;
  font-weight: 900;
  font-size: 14pt;
  color: #FFFFFF; }
  @media (max-width: 768px) {
    .style-order {
      min-width: 1.5rem;
      height: 1.5rem;
      margin: .5rem;
      font-size: 12pt; } }

.style-logo {
  width: 15rem;
  height: 15rem;
  margin: 0 auto 1rem auto;
  border-radius: 50%;
  padding: 1rem;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative; }
  .style-logo:after {
    content: ' ';
    min-width: 2.5rem;
    min-height: 2.5rem;
    border-radius: 50%;
    background-color: #304A5C;
    position: absolute;
    right: 0;
    bottom: 15%; }
  @media (max-width: 768px) {
    .style-logo {
      width: 7.5rem;
      height: 7.5rem; }
      .style-logo:after {
        min-width: 1.25rem;
        min-height: 1.25rem; } }

.style-card {
  border: none;
  border-radius: 0; }
  .style-card .card-body {
    display: flex;
    align-items: center; }
    .style-card .card-body .bi {
      padding: 1rem;
      display: block;
      font-size: 36pt;
      color: #F7A328; }
      @media (max-width: 768px) {
        .style-card .card-body .bi {
          font-size: 14pt; } }

.style-title h1, .style-title h2, .style-title h3, .style-title h4, .style-title h5, .style-title h6, .style-subtitle h1, .style-subtitle h2, .style-subtitle h3, .style-subtitle h4, .style-subtitle h5, .style-subtitle h6 {
  color: #FC575E; }

.style-subtitle {
  margin-top: 2rem;
  text-align: center; }
  .style-subtitle h1 span, .style-subtitle h2 span, .style-subtitle h3 span, .style-subtitle h4 span, .style-subtitle h5 span, .style-subtitle h6 span {
    padding: .5rem 1rem;
    background-color: #F7A328;
    color: #000000; }

.style-input-group {
  border: 1px solid #DFE4EA;
  border-radius: 50rem !important;
  padding: .350rem;
  background-color: #FFFFFF; }
  .style-input-group .form-control {
    margin-left: .5rem;
    margin-right: .5rem;
    border: none; }
    .style-input-group .form-control:focus {
      box-shadow: none; }
  .style-input-group .btn {
    border-radius: 50rem !important; }
  @media (max-width: 768px) {
    .style-input-group {
      border-radius: 0.5rem !important; }
      .style-input-group .form-control, .style-input-group .btn {
        width: 100%;
        font-size: 10pt; } }

.style-stores {
  margin-top: 1rem;
  text-align: center; }
  .style-stores .btn:focus {
    box-shadow: none; }
  .style-stores .btn + .btn {
    margin-left: .5rem; }
  @media (max-width: 768px) {
    .style-stores .btn {
      font-size: 10pt; } }

@media (max-width: 768px) {
  .style-partner .glider-prev {
    left: 5%; }
  .style-partner .glider-next {
    right: 5%; } }
.style-partner .card {
  margin: 1rem;
  height: auto !important;
  border: none;
  border-radius: 0; }
  .style-partner .card .row [class^="col"] {
    align-self: center; }
    .style-partner .card .row [class^="col"]:first-of-type {
      text-align: center; }
      .style-partner .card .row [class^="col"]:first-of-type img {
        max-width: 80%;
        max-height: 90px; }
        @media (max-width: 768px) {
          .style-partner .card .row [class^="col"]:first-of-type img {
            max-width: 100%;
            margin-left: .5rem; } }
  .style-partner .card .card-body {
    text-transform: uppercase; }
    .style-partner .card .card-body .card-title {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .style-partner .card .card-body .card-text {
      font-size: 10pt !important; }
      @media (max-width: 768px) {
        .style-partner .card .card-body .card-text {
          font-size: 8pt !important; } }
    .style-partner .card .card-body .nav .nav-link {
      padding: 0;
      transition: color .2s ease-in-out;
      font-size: 16pt;
      text-decoration: none;
      color: rgba(0, 0, 0, 0.55); }
      .style-partner .card .card-body .nav .nav-link :hover {
        color: #F7B42C; }
      .style-partner .card .card-body .nav .nav-link + .nav-link {
        margin-left: 1rem; }
      .style-partner .card .card-body .nav .nav-link .disabled {
        cursor: not-allowed;
        opacity: .3; }

.style-footer {
  background-color: #F5F6FA; }
  .style-footer .container {
    padding: 2rem 1rem; }
  .style-footer figure img {
    margin-bottom: 1rem; }
  .style-footer figcaption span, .style-footer li span {
    display: block; }
    .style-footer figcaption span .bi, .style-footer li span .bi {
      margin-right: .350rem;
      color: #FFA517; }
  .style-footer li + li {
    margin-top: .5rem; }
  .style-footer .nav .nav-link {
    transition: color .2s ease-in-out;
    font-size: 16pt;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.55); }
    .style-footer .nav .nav-link:hover {
      color: #FFA517; }

.style-modal-alert .modal-body {
  text-align: center; }
  .style-modal-alert .modal-body h6 {
    text-transform: uppercase; }
    .style-modal-alert .modal-body h6 span {
      padding: .350rem;
      background-color: #F7A328;
      color: #000000; }
  .style-modal-alert .modal-body .figure {
    width: 100%;
    display: block;
    text-align: center; }
.style-modal-alert .modal-footer .btn {
  width: 100%; }

.style-copyright {
  border-top: 1px solid #DFE4EA;
  padding: 1rem 2rem;
  text-align: center; }
  .style-copyright p {
    margin-bottom: 0; }

/*# sourceMappingURL=styles.css.map */
