@font-face {
  font-family: 'MyriadBold';
  src: url("../fonts/MyriadProBold.ttf") format("truetype"); }
@font-face {
  font-family: 'MyriadSemiBold';
  src: url("../fonts/MyriadProSemibold.ttf") format("truetype"); }
@font-face {
  font-family: 'MyriadRegular';
  src: url("../fonts/MyriadProRegular.ttf") format("truetype"); }
@font-face {
  font-family: 'Lato';
  src: url("../fonts/Lato-Bold.ttf") format("truetype"); }
@font-face {
  font-family: 'FabricBlack';
  src: url("../fonts/Fabric/fontfabric-intro-black-alt_0.otf") format("truetype"); }
@font-face {
  font-family: 'FabricBold';
  src: url("../fonts/Fabric/fontfabric-intro-bold-alt.otf") format("truetype"); }
@font-face {
  font-family: 'FabricLight';
  src: url("../fonts/Fabric/fontfabric-intro-light-alt_0.otf") format("truetype"); }
@font-face {
  font-family: 'FabricThin';
  src: url("../fonts/Fabric/fontfabric-intro-thin-alt_0.otf") format("truetype"); }
@font-face {
  font-family: 'FabricCondblackalt';
  src: url("../fonts/Fabric/fontfabric-introcondblackalt_0.otf") format("truetype"); }
@font-face {
  font-family: 'FabricCondboldalt';
  src: url("../fonts/Fabric/fontfabric-introcondboldalt_0.otf") format("truetype"); }
@font-face {
  font-family: 'FabricCondlightalt';
  src: url("../fonts/Fabric/fontfabric-introcondlightalt_0.otf") format("truetype"); }
@font-face {
  font-family: 'FabricCondregularalt';
  src: url("../fonts/Fabric/fontfabric-introcondregularalt_0.otf") format("truetype"); }
@font-face {
  font-family: 'FabricCondsemiboldalt';
  src: url("../fonts/Fabric/fontfabric-introcondsemiboldalt_0.otf") format("truetype"); }
@font-face {
  font-family: 'FabricCondthinalt';
  src: url("../fonts/Fabric/fontfabric-introcondthinalt_0.otf") format("truetype"); }
@font-face {
  font-family: 'FabricRegularalt';
  src: url("../fonts/Fabric/fontfabric-introregularalt_0.otf") format("truetype"); }
@font-face {
  font-family: 'FabricSemiboldalt';
  src: url("../fonts/Fabric/fontfabric-introsemiboldalt_0.otf") format("truetype"); }
body {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  display: block;
  overflow: hidden;
  font-family: 'FabricRegularalt'; }

.card-item {
  outline: none !important;
  border: 1px solid #dcdcdc;
  color: #000;
  position: relative;
  display: block; }
  .card-item:hover {
    outline: none !important;
    color: #000;
    text-decoration: none; }
  .card-item:focus {
    color: #000 !important; }
  .card-item .card-item-body .card-item-title {
    font-family: 'FabricBold';
    text-transform: uppercase;
    text-align: center;
    font-size: 1.5rem;
    width: 66.33%;
    margin: 1rem auto;
    min-height: 4.75rem; }
    .card-item .card-item-body .card-item-title.card-item-title-events {
      color: #000066; }
    .card-item .card-item-body .card-item-title.card-item-title-food {
      color: #787878;
      border-bottom: 1px solid #dcdcdc;
      padding: 0 0 1rem;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      word-break: break-word;
      align-items: center; }
      .card-item .card-item-body .card-item-title.card-item-title-food span {
        width: 66.33%;
        margin: 0 auto;
        word-break: initial; }
  .card-item .card-item-body .card-item-date {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 1rem auto 0; }
    .card-item .card-item-body .card-item-date .date {
      background-color: #eea717;
      border-radius: .5rem;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 2.5rem;
      height: 2.5rem;
      margin-right: .25rem;
      font-family: 'FabricBold';
      color: #fff;
      font-size: 1.25rem; }
  .card-item .card-item-body .card-item-text {
    padding: 1rem 2rem 2rem;
    text-align: center;
    min-height: 210px; }
  .card-item .card-item-body .card-item-info-category {
    display: flex;
    justify-content: center;
    margin-bottom: 2rem; }
    .card-item .card-item-body .card-item-info-category span {
      background: #eea92f;
      color: #fff;
      border-radius: 2rem;
      padding: 0 .75rem; }
  .card-item .card-item-body .card-item-badge-box {
    display: flex;
    justify-content: center; }
    .card-item .card-item-body .card-item-badge-box span {
      background: #eea92f;
      color: #fff;
      border-radius: 2rem;
      padding: 0 .75rem; }
  .card-item .card-item-body .card-item-info-contact {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
    .card-item .card-item-body .card-item-info-contact .card-item-contact-email {
      min-height: 1.5rem; }
    .card-item .card-item-body .card-item-info-contact .card-item-contact-phone {
      line-height: 1;
      min-height: 1.2rem; }
      .card-item .card-item-body .card-item-info-contact .card-item-contact-phone a {
        font-size: 1.25rem;
        font-family: 'MyriadRegular'; }
  .card-item .card-item-body .card-item-info-social-media {
    display: flex;
    justify-content: center;
    padding: 1rem 0 2rem;
    min-height: 76px; }
    .card-item .card-item-body .card-item-info-social-media ul li {
      box-shadow: unset !important;
      margin: 0 1rem; }
      .card-item .card-item-body .card-item-info-social-media ul li i {
        font-size: 1.5rem;
        color: #eea717; }
  .card-item .card-item-footer .card-item-button {
    text-align: center;
    font-family: 'FabricBold';
    display: block;
    color: #fff;
    width: 100%;
    border-radius: 0 !important;
    text-decoration: none; }
    .card-item .card-item-footer .card-item-button.card-item-button-events {
      padding: 1.5rem;
      background-color: #000066;
      text-transform: uppercase;
      font-size: 1rem; }
      .card-item .card-item-footer .card-item-button.card-item-button-events:hover {
        background-color: #000099; }
    .card-item .card-item-footer .card-item-button.card-item-button-convenience {
      padding: 1.5rem;
      background-color: #7f7f7f;
      text-transform: uppercase;
      font-size: 1rem; }
      .card-item .card-item-footer .card-item-button.card-item-button-convenience:hover {
        background-color: #666666; }
    .card-item .card-item-footer .card-item-button.card-item-button-whatsapp {
      background-color: #00D9A3;
      text-transform: none;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: .9rem !important; }
      .card-item .card-item-footer .card-item-button.card-item-button-whatsapp span {
        font-size: 1rem; }
      .card-item .card-item-footer .card-item-button.card-item-button-whatsapp:hover {
        background-color: #00f3b6; }
    .card-item .card-item-footer .card-item-button.card-item-button-food {
      padding: 1.35rem;
      background-color: #EEA92F;
      text-transform: none;
      font-size: 1rem; }
      .card-item .card-item-footer .card-item-button.card-item-button-food:hover {
        background-color: #f0b347; }

.alphabetical-filter li:hover {
  background-color: #000066;
  color: #eea717; }
.alphabetical-filter li.active {
  background-color: #000066;
  color: #eea717; }

aside {
  padding: 5rem 1rem 5rem 1rem; }
  @media screen and (min-width: 768px) {
    aside {
      padding: 5rem 5rem 5rem 2rem  !important; } }
  aside ul.nav.nav-pills {
    display: block; }
    aside ul.nav.nav-pills li {
      margin: 0 0 1rem; }
      aside ul.nav.nav-pills li a {
        font-size: 2rem;
        font-family: 'FabricBold';
        color: #fff; }
        aside ul.nav.nav-pills li a:hover {
          color: #000066 !important; }

.text-normal {
  text-transform: none !important; }

html.side-panel .side-panel-close {
  top: 2rem !important;
  right: 33.3333% !important;
  color: #000066; }
html.side-panel .side-panel-wrapper {
  background-color: #eea717; }
  @media screen and (min-width: 768px) {
    html.side-panel .side-panel-wrapper {
      width: 33.3333vw; } }

#newsletter {
  background-color: #eea717;
  margin-top: 3rem; }
  #newsletter + #footer {
    margin-top: 0; }
  #newsletter .newsletter-box {
    padding: 2rem 15px;
    flex-wrap: wrap; }
    @media screen and (min-width: 768px) {
      #newsletter .newsletter-box {
        flex-wrap: nowrap !important; } }
  #newsletter .newsletter-form {
    display: flex;
    flex: 0 0 100%;
    margin-top: 1rem; }
    @media screen and (min-width: 768px) {
      #newsletter .newsletter-form {
        margin-top: 0 !important;
        flex: 0 0 65% !important; } }
    #newsletter .newsletter-form input {
      height: calc(3.75em + .75rem + 2px);
      border-radius: 3rem; }
    #newsletter .newsletter-form .send-now {
      position: absolute;
      width: 3.25rem;
      height: 3.25rem;
      right: .5rem;
      top: .375rem;
      border-radius: 50%;
      text-transform: unset !important;
      font-family: 'FabricBold';
      background-color: #000066; }
  #newsletter .newsleter-icon-box {
    flex: 0 0 100%; }
    @media screen and (min-width: 768px) {
      #newsletter .newsleter-icon-box {
        flex: 0 0 35% !important;
        padding: 0 .75rem !important; } }
    #newsletter .newsleter-icon-box .newsletter-title {
      text-align: right; }
      @media screen and (min-width: 768px) {
        #newsletter .newsleter-icon-box .newsletter-title {
          align-self: center !important; } }
      #newsletter .newsleter-icon-box .newsletter-title h2 {
        line-height: 1;
        font-size: 1.9em !important;
        margin: 0;
        color: #fff;
        font-family: 'FabricBold'; }
    #newsletter .newsleter-icon-box .newsletter-icon {
      margin-right: 1rem; }
  #newsletter .newsletter-box, #newsletter .newsleter-icon-box {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }

#breadcrumb_component .breadcrumb > li {
  font-size: 1rem; }
  #breadcrumb_component .breadcrumb > li:not(.active) {
    color: #000066; }
    #breadcrumb_component .breadcrumb > li:not(.active) a {
      font-family: 'FabricBold';
      font-size: 1rem; }
  #breadcrumb_component .breadcrumb > li a {
    font-family: 'MyriadRegular';
    color: #000066;
    font-size: 1rem; }
  #breadcrumb_component .breadcrumb > li + li:before {
    content: '/' !important; }

#header .header-body {
  background-color: #000066; }
  #header .header-body ul {
    vertical-align: middle; }
    #header .header-body ul.footer-social-icons li .png-icon {
      width: 68px;
      height: 64px; }
    #header .header-body ul.footer-social-icons li:hover i {
      color: #EEA717 !important; }

#empresaEbusca {
  background-color: #f0f0f0; }
  #empresaEbusca .search-form {
    display: flex;
    flex-direction: row;
    background: #fff;
    padding: 3rem;
    margin: 3rem 0;
    border-radius: 2rem; }
    @media screen and (min-width: 768px) {
      #empresaEbusca .search-form {
        border-radius: 10rem !important; } }
  #empresaEbusca .empresa-social-icons {
    margin-top: 2rem; }
    @media screen and (min-width: 768px) {
      #empresaEbusca .empresa-social-icons {
        border-top: 0 !important; } }
    #empresaEbusca .empresa-social-icons ul {
      display: flex;
      justify-content: center; }
      @media screen and (min-width: 768px) {
        #empresaEbusca .empresa-social-icons ul {
          display: block !important; } }
  #empresaEbusca .seach-form-button button.btn {
    background: #eea717;
    border-radius: 2rem;
    height: 4rem;
    width: 100%;
    border: 0 !important; }
    @media screen and (min-width: 768px) {
      #empresaEbusca .seach-form-button button.btn {
        border-radius: 50% !important;
        width: 4rem !important; } }
    #empresaEbusca .seach-form-button button.btn i.icons {
      font-size: 1.5rem;
      color: #fff;
      display: none; }
      @media screen and (min-width: 768px) {
        #empresaEbusca .seach-form-button button.btn i.icons {
          display: initial !important; } }
    #empresaEbusca .seach-form-button button.btn span {
      font-size: 2rem; }
  #empresaEbusca .seach-form-button {
    width: 100% !important;
    flex: 0 0 100% !important; }
    @media screen and (min-width: 768px) {
      #empresaEbusca .seach-form-button {
        width: 8% !important;
        flex: 0 0 8% !important; } }
  #empresaEbusca .search-form-icon {
    width: 8%;
    flex: 0 0 8%; }
  #empresaEbusca .seach-form-segment,
  #empresaEbusca .seach-form-shop {
    width: 100%;
    flex: 0 0 100%;
    position: relative; }
    @media screen and (min-width: 768px) {
      #empresaEbusca .seach-form-segment,
      #empresaEbusca .seach-form-shop {
        width: 35% !important;
        flex: 0 0 35% !important; } }
    #empresaEbusca .seach-form-segment b,
    #empresaEbusca .seach-form-shop b {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      position: absolute;
      top: 1.25rem;
      right: 1.5rem;
      font-size: 1.5rem;
      pointer-events: none; }
      #empresaEbusca .seach-form-segment b:after,
      #empresaEbusca .seach-form-shop b:after {
        content: '\f078'; }
  #empresaEbusca .search-form-icon-box b {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 1.25rem;
    right: 1.5rem;
    font-size: 1.5rem;
    pointer-events: none; }
    #empresaEbusca .search-form-icon-box b:after {
      content: '\f078'; }
  #empresaEbusca .search-form-icon-box .search-form-icon {
    width: 4rem;
    height: 4rem;
    flex: 0 0 4rem;
    border-radius: 50%;
    border: 2px solid #eea717;
    position: relative; }
    #empresaEbusca .search-form-icon-box .search-form-icon i.icons {
      font-size: 2rem;
      height: 100%;
      position: relative;
      justify-content: center;
      align-items: center;
      display: flex;
      color: #eea717; }
  #empresaEbusca .empresa-col-text {
    min-height: unset; }
    @media screen and (min-width: 768px) {
      #empresaEbusca .empresa-col-text {
        min-height: 768px !important; } }
  #empresaEbusca .empresa-social-icons .fab {
    color: #eea717; }
  #empresaEbusca select {
    appearance: none;
    -webkit-appearance: none; }
    #empresaEbusca select.form-control {
      width: 100%;
      flex: 0 0 100%;
      background-color: #F0F0F0;
      border-radius: 3rem;
      padding: 0 2rem;
      height: calc(3.75em + .75rem + 2px); }
  #empresaEbusca .empresa-image-box {
    position: relative; }
    #empresaEbusca .empresa-image-box .empresa-img {
      filter: brightness(0.75); }
      @media screen and (min-width: 768px) {
        #empresaEbusca .empresa-image-box .empresa-img {
          filter: unset !important; } }
    #empresaEbusca .empresa-image-box .x-empty {
      width: 10%;
      left: -1.5rem;
      top: 3rem;
      position: absolute;
      display: none; }
      @media screen and (min-width: 768px) {
        #empresaEbusca .empresa-image-box .x-empty {
          display: block !important; } }
    #empresaEbusca .empresa-image-box .x-fill {
      right: 4rem;
      width: 10%;
      bottom: -1.5rem;
      position: absolute;
      display: none; }
      @media screen and (min-width: 768px) {
        #empresaEbusca .empresa-image-box .x-fill {
          display: block !important; } }
  #empresaEbusca .empresa-cta-box {
    position: relative;
    text-align: left;
    display: flex; }
    #empresaEbusca .empresa-cta-box .empresa-cta {
      background-color: #eea717;
      border-radius: 3rem;
      font-family: 'FabricBold';
      padding: .8rem 3rem;
      color: #fff;
      font-size: 1.25rem; }
  #empresaEbusca .empresa-text-box {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-end; }
    #empresaEbusca .empresa-text-box .empresa-text {
      padding: 3rem 0rem 5rem;
     }
      @media screen and (min-width: 768px) {
        #empresaEbusca .empresa-text-box .empresa-text {
          padding: 23rem 5rem 5rem !important; } }
          @media screen and (min-width: 992px) and (max-width: 1199px) {
            #empresaEbusca .empresa-text-box .empresa-text {
              padding-top: 25rem !important;
            }
          }
      #empresaEbusca .empresa-text-box .empresa-text p {
        line-height: 2;
        font-size: 1.25rem; }
    #empresaEbusca .empresa-text-box img.text-overlay {
      left: unset;
      position: absolute;
      top: -75%;
      width: 80%; }
      @media screen and (min-width: 768px) {
        #empresaEbusca .empresa-text-box img.text-overlay {
          left: -15rem !important;
          position: absolute !important;
          top: 0 !important;
          width: unset !important; } }
  #empresaEbusca .search-form-icon-box {
    display: flex;
    flex-direction: row;
    margin-bottom: 1rem; }
    @media screen and (min-width: 768px) {
      #empresaEbusca .search-form-icon-box {
        margin-bottom: 0 !important; } }
    #empresaEbusca .search-form-icon-box .search-form-icon-text {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 0 0 0 .5rem; }
      @media screen and (min-width: 768px) {
        #empresaEbusca .search-form-icon-box .search-form-icon-text {
          flex-direction: column !important;
          align-items: initial !important; } }
      #empresaEbusca .search-form-icon-box .search-form-icon-text span {
        line-height: 1.0;
        font-family: 'FabricBold';
        color: #eea717;
        font-size: 2.25rem;
        margin-right: .5rem; }
        @media screen and (min-width: 768px) {
          #empresaEbusca .search-form-icon-box .search-form-icon-text span {
            margin-right: 0 !important;
            font-size: 1.5rem !important; } }

#conteudoPrincipal {
  background-color: #fcfcfc; }
  #conteudoPrincipal .conteudo-titulo {
    font-family: 'FabricBold';
    color: #000066;
    position: relative;
    width: min-content;
    margin: 0 auto;
    font-size: 4rem; }
    @media screen and (max-width: 425px) {
      #conteudoPrincipal .conteudo-titulo {
        font-size: 3rem;
      }
      #eventosHome .conteudo-titulo {
        font-size: 2.7rem !important;
      }
    }
    #conteudoPrincipal .conteudo-titulo:after {
      content: '';
      background: #eea717;
      width: 100%;
      height: 2px;
      position: absolute;
      bottom: -1.5rem;
      z-index: 664;
      left: 0; }
  #conteudoPrincipal .pt-custom {
    padding-top: 5rem; }
  #conteudoPrincipal a.btn.btn-more {
    border-radius: 50%;
    background-color: #eea717;
    height: 3rem;
    width: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    position: relative;
    top: -3rem;
    z-index: 654; }
    #conteudoPrincipal a.btn.btn-more i {
      color: #fff; }
  #conteudoPrincipal .owl-carousel .item .item.header-overlay {
    position: absolute;
    background: rgba(0, 0, 102, 0.75);
    height: 100%;
    width: 100%;
    z-index: 685;
    display: flex;
    top: 100%;
    transition: .5s;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    #conteudoPrincipal .owl-carousel .item .item.header-overlay .item-title {
      color: #fff;
      font-family: 'MyriadRegular';
      flex-wrap: wrap;
      width: 55%;
      line-height: 1;
      margin-bottom: .5rem;
      text-align: center; }
    #conteudoPrincipal .owl-carousel .item .item.header-overlay .item-category {
      margin-bottom: .5rem;
      color: #fff; }
    #conteudoPrincipal .owl-carousel .item .item.header-overlay .item-local {
      color: #fff; }
  #conteudoPrincipal .owl-carousel .item:hover .item.header-overlay {
    top: 0; }

#eventosHome .conteudo-titulo {
  font-family: 'FabricBold';
  color: #000066;
  position: relative;
  width: min-content;
  margin: 0 auto;
  font-size: 4rem;
  white-space: nowrap; }
  #eventosHome .conteudo-titulo:after {
    content: '';
    background: #eea717;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -1.5rem;
    z-index: 664;
    left: 0; }
#eventosHome .pt-custom {
  padding-top: 5rem; }

#sobre_empresa {
  padding-top: 2rem; }
  @media screen and (min-width: 768px) {
    #sobre_empresa {
      padding-top: 5rem !important; } }
  #sobre_empresa .mt-custom {
    margin-top: 2rem; }
    @media screen and (min-width: 768px) {
      #sobre_empresa .mt-custom {
        margin-top: 5rem !important; } }
  #sobre_empresa .empresa-pagina-titulo {
    font-family: 'FabricBold';
    color: #000066;
    font-size: 4.5rem;
    line-height: 1.2; }
  #sobre_empresa .empresa-img-box {
    position: relative; }
    #sobre_empresa .empresa-img-box .mandacaru-yellow-icon {
      position: absolute;
      left: -6rem;
      top: 50%;
      transform: translateY(-50%);
      display: none; }
      @media screen and (min-width: 768px) {
        #sobre_empresa .empresa-img-box .mandacaru-yellow-icon {
          display: block !important; } }
  #sobre_empresa .empresa-text-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; }
    @media screen and (min-width: 768px) {
      #sobre_empresa .empresa-text-box {
        padding: 0 4rem !important; } }
    #sobre_empresa .empresa-text-box .empresa-text-title {
      margin-top: 2rem; }
      @media screen and (min-width: 768px) {
        #sobre_empresa .empresa-text-box .empresa-text-title {
          margin-top: 0 !important; } }
      #sobre_empresa .empresa-text-box .empresa-text-title h1 {
        color: #EBA517;
        font-family: 'FabricBold';
        font-size: 2.5rem;
        line-height: 1.0; }
        @media screen and (min-width: 768px) {
          #sobre_empresa .empresa-text-box .empresa-text-title h1 {
            font-size: 3.5rem !important; } }
    #sobre_empresa .empresa-text-box .empresa-text-description h3 {
      line-height: 1.7;
      text-transform: none !important;
      margin-bottom: 0;
      font-size: 1.40rem; }
  #sobre_empresa .empresa-text-description-plus {
    padding: 1.5rem 0; }
    @media screen and (min-width: 768px) {
      #sobre_empresa .empresa-text-description-plus {
        padding: 3rem !important; } }
    #sobre_empresa .empresa-text-description-plus h3 {
      line-height: 1.7;
      text-transform: none !important;
      margin-bottom: 0;
      font-size: 1.40rem; }
  #sobre_empresa .lightbox {
    height: 255px;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 2rem; }
    @media screen and (min-width: 768px) {
      #sobre_empresa .lightbox {
        width: 255px !important; } }
    #sobre_empresa .lightbox img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover; }

#lojasAlimentacao,
#lojasServicos,
#lojasPricipal,
#comodidadesPage,
#lazerEEventos {
  padding-top: 2rem; }
  @media screen and (min-width: 768px) {
    #lojasAlimentacao,
    #lojasServicos,
    #lojasPricipal,
    #comodidadesPage,
    #lazerEEventos {
      padding-top: 5rem !important; } }
  #lojasAlimentacao .lojas-pagina-titulo,
  #lojasAlimentacao .alimentacao-pagina-titulo,
  #lojasAlimentacao .lazereeventos-pagina-titulo,
  #lojasAlimentacao .comodidades-pagina-titulo,
  #lojasAlimentacao .servicos-pagina-titulo,
  #lojasServicos .lojas-pagina-titulo,
  #lojasServicos .alimentacao-pagina-titulo,
  #lojasServicos .lazereeventos-pagina-titulo,
  #lojasServicos .comodidades-pagina-titulo,
  #lojasServicos .servicos-pagina-titulo,
  #lojasPricipal .lojas-pagina-titulo,
  #lojasPricipal .alimentacao-pagina-titulo,
  #lojasPricipal .lazereeventos-pagina-titulo,
  #lojasPricipal .comodidades-pagina-titulo,
  #lojasPricipal .servicos-pagina-titulo,
  #comodidadesPage .lojas-pagina-titulo,
  #comodidadesPage .alimentacao-pagina-titulo,
  #comodidadesPage .lazereeventos-pagina-titulo,
  #comodidadesPage .comodidades-pagina-titulo,
  #comodidadesPage .servicos-pagina-titulo,
  #lazerEEventos .lojas-pagina-titulo,
  #lazerEEventos .alimentacao-pagina-titulo,
  #lazerEEventos .lazereeventos-pagina-titulo,
  #lazerEEventos .comodidades-pagina-titulo,
  #lazerEEventos .servicos-pagina-titulo {
    font-family: 'FabricBold';
    color: #000066;
    font-size: 4.5rem;
    line-height: 1.2; }
    @media screen and (max-width: 425px) {
      #comodidadesPage .comodidades-pagina-titulo,
      #lojasAlimentacao .alimentacao-pagina-titulo {
        font-size: 2.5rem;
        /* border: 1px solid red; */
      }
    }
  #lojasAlimentacao .form-busca-loja,
  #lojasServicos .form-busca-loja,
  #lojasPricipal .form-busca-loja,
  #comodidadesPage .form-busca-loja,
  #lazerEEventos .form-busca-loja {
    padding: 0 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%; }
    #lojasAlimentacao .form-busca-loja select,
    #lojasServicos .form-busca-loja select,
    #lojasPricipal .form-busca-loja select,
    #comodidadesPage .form-busca-loja select,
    #lazerEEventos .form-busca-loja select {
      background-color: #f0f0f0;
      height: calc(3.5em + .75rem + 2px);
      border-radius: 3rem;
      padding: 0 2rem;
      appearance: none;
      -webkit-appearance: none; }
    #lojasAlimentacao .form-busca-loja b,
    #lojasServicos .form-busca-loja b,
    #lojasPricipal .form-busca-loja b,
    #comodidadesPage .form-busca-loja b,
    #lazerEEventos .form-busca-loja b {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      position: absolute;
      top: 1.25rem;
      right: 1.5rem;
      font-size: 1.5rem;
      pointer-events: none; }
      #lojasAlimentacao .form-busca-loja b:after,
      #lojasServicos .form-busca-loja b:after,
      #lojasPricipal .form-busca-loja b:after,
      #comodidadesPage .form-busca-loja b:after,
      #lazerEEventos .form-busca-loja b:after {
        content: '\f078'; }
  #lojasAlimentacao .alphabetical-filter li,
  #lojasServicos .alphabetical-filter li,
  #lojasPricipal .alphabetical-filter li,
  #comodidadesPage .alphabetical-filter li,
  #lazerEEventos .alphabetical-filter li {
    border: 1px solid #7d7d7d;
    width: 2rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: .20rem;
    pointer-events: all;
    cursor: pointer; }
  #lojasAlimentacao .loading-more,
  #lojasServicos .loading-more,
  #lojasPricipal .loading-more,
  #comodidadesPage .loading-more,
  #lazerEEventos .loading-more {
    border: 2px solid #eea717;
    color: #eea717;
    border-radius: 2rem;
    padding: .8rem 4rem;
    font-family: 'FabricBold';
    font-size: 1rem;
    transition: .5s; }
    #lojasAlimentacao .loading-more:hover,
    #lojasServicos .loading-more:hover,
    #lojasPricipal .loading-more:hover,
    #comodidadesPage .loading-more:hover,
    #lazerEEventos .loading-more:hover {
      background-color: #eea717 !important;
      color: #fff !important; }

#contatoPage {
  padding-top: 5rem; }
  #contatoPage textarea.form-control {
    padding: 1rem 2rem;
    background-color: #dcdcdc;
    border-radius: 2rem; }
    #contatoPage textarea.form-control::placeholder {
      color: #495057; }
  #contatoPage .custom-form-select {
    width: 35%;
    flex: 0 0 35%;
    position: relative; }
    #contatoPage .custom-form-select b {
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      line-height: 1;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      position: absolute;
      top: 1.25rem;
      right: 1.5rem;
      font-size: 1.5rem;
      pointer-events: none; }
      #contatoPage .custom-form-select b:after {
        content: '\f078'; }
  #contatoPage select {
    appearance: none;
    -webkit-appearance: none; }
    #contatoPage select.form-control {
      width: 100%;
      flex: 0 0 100%;
      background-color: #F0F0F0;
      border-radius: 3rem;
      padding: 0 2rem;
      height: calc(3.75em + .75rem + 2px); }
  #contatoPage input.form-control, #contatoPage select.form-control {
    background-color: #dcdcdc;
    border-radius: 2rem;
    padding: 0 2rem;
    height: calc(3.5em + .75rem + 2px); }
    #contatoPage input.form-control::placeholder, #contatoPage select.form-control::placeholder {
      color: #495057; }
  #contatoPage .btn {
    border: 2px solid #eea717;
    color: #eea717;
    border-radius: 2rem;
    padding: .8rem 4rem;
    font-family: 'FabricBold';
    font-size: 1rem;
    transition: .5s; }
    #contatoPage .btn:hover {
      background-color: #eea717 !important;
      color: #fff !important; }

#footer {
  background-color: #000066; }
  #footer .col-title {
    text-transform: uppercase;
    color: #eea717;
    font-family: 'FabricBold'; }
    #footer .col-title ~ h4 {
      color: #eea717;
      font-family: 'FabricBold'; }
  #footer a.logo {
    display: flex;
    justify-content: center; }
  #footer .footer-social-icons {
    display: flex;
    justify-content: center; }
    #footer .footer-social-icons li i {
      color: #eea717; }
      #footer .footer-social-icons li i:hover {
        color: #fff !important; }
  #footer .footer-copyright {
    background-color: #00004F; }
  #footer nav#sub-menu ul li a {
    color: #fff;
    text-transform: uppercase; }
    #footer nav#sub-menu ul li a:hover {
      color: #eea717 !important; }

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