.contact-informations a {
  color: var(--texts-color) !important;
}
.contact-informations a:hover {
  color: var(--links-hover-color) !important;
}
.contact-informations table th, .contact-informations table td {
  border: none;
}

.contact-form .wpcf7 .primary, .contact-form .wpcf7 input[type=submit], .contact-form .wpcf7 input[type=submit].button {
  background-color: var(--secondary-color);
}

.contact-map p {
  margin: 0;
}

.promotions-item > .col-inner {
  overflow: hidden;
}
.promotions-item .section-title {
  align-items: flex-start;
}

.vip-program-featured-links {
  justify-content: center;
}
@media screen and (min-width: 560px) {
  .vip-program-featured-links .col.medium-3 {
    flex-basis: 50%;
    max-width: 50%;
    width: 50%;
  }
}
@media screen and (min-width: 850px) {
  .vip-program-featured-links .col.large-3 {
    flex-basis: 33.33%;
    max-width: 33.33%;
    width: 33.33%;
  }
}
@media screen and (min-width: 1200px) {
  .vip-program-featured-links .col.large-3 {
    flex-basis: 20%;
    max-width: 20%;
    width: 20%;
  }
}

.page-template .page-wrapper {
  padding-top: 24px;
}
@media (min-width: 1480px) {
  .page-template .page-wrapper {
    padding-top: 64px;
  }
}
@media screen and (min-width: 850px) {
  .page-template .lg-x5 {
    left: 15px;
  }
}
.page-template h1.entry-title {
  color: #fff;
}
.page-template .entry-header .is-divider {
  display: none;
}

.page #content .page-header-wrapper .title-overlay {
  display: none;
}
.page #content .page-header-wrapper .page-title-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.page #content .page-header-wrapper .page-title-inner.text-center .title-content {
  margin-left: auto;
  margin-right: auto;
}
.page #content .page-header-wrapper .page-title-inner.text-center .page-title-sub {
  margin-left: auto;
  margin-right: auto;
}
.page #content .page-header-wrapper .page-title-inner .title-content {
  margin-left: 0;
}
.page #content .page-header-wrapper .page-title-inner .page-title-sub {
  font-weight: 700;
  margin-left: 0;
}
.page #content .page-header-wrapper .page-title-inner.row-reverse {
  align-items: flex-end;
}
.page #content .page-header-wrapper .page-title-inner.row-reverse .title-content {
  margin-right: 0;
}
.page #content .page-header-wrapper .page-title-inner.row-reverse .page-title-sub {
  margin-left: 0;
}
.page #content .page-header-wrapper .title-content {
  order: 1;
}
.page #content .page-header-wrapper .title-wrapper {
  order: 2;
}
.page #content .page-header-wrapper .page-title-sub {
  order: 3;
}
.page #content .page-header-wrapper .featured-title {
  background-color: transparent;
  text-shadow: none;
}
.page #content .page-header-wrapper .featured-title .page-title-inner {
  padding: 0;
}
.page #content .page-header-wrapper .title-breadcrumbs {
  line-height: 1.2em;
  padding: 0;
  color: var(--primary-color);
}
.page #content .page-header-wrapper .title-breadcrumbs nav {
  margin: 0;
}
.page #content .page-header-wrapper .page-title:not(.light) h1.entry-title {
  color: #fff;
}
.page #content .page-header-wrapper .page-title.light h1.entry-title {
  color: #000;
}
.page #content .store-hours-table {
  border: none;
}
.page #content .store-hours-table td, .page #content .store-hours-table th {
  border: none;
}
.page .border-inner > .col-inner {
  position: relative;
}
.page .border-inner > .col-inner:before {
  border: 1px solid #ffffff;
  border-radius: 18px;
  content: " ";
  height: calc(100% - 10px);
  width: calc(100% - 10px);
  position: absolute;
  top: 5px;
  left: 5px;
}
.page .border-inner > .col-inner .icon-box p {
  margin-bottom: 0;
}
.page .follow-us-on-social .follow-us-on-social-buttons .col-inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 1200px) {
  .page .follow-us-on-social .follow-us-on-social-buttons .col-inner {
    flex-direction: row;
    justify-content: flex-end;
    gap: 20px;
  }
}
.page .subcribe-newsletter .wpcf7-form {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.page .subcribe-newsletter .wpcf7-form input.wpcf7-form-control {
  margin: 0 !important;
}
.page .subcribe-newsletter .wpcf7-form .wpcf7-not-valid-tip {
  display: none;
  margin-top: 3px;
}
@media (min-width: 1480px) {
  .page .subcribe-newsletter .wpcf7-form .btn, .page .subcribe-newsletter .wpcf7-form .button, .page .subcribe-newsletter .wpcf7-form input[type=submit] {
    min-width: 260px;
    line-height: 46px;
    height: 48px;
  }
}
.page .subcribe-newsletter .wpcf7-form .wpcf7-response-output {
  position: absolute;
  top: 100%;
  margin: 10px 0;
  width: auto;
}
/*# sourceMappingURL=page.css.map */
