/*
Theme Name: Inception Websites Child Theme
Theme URI: http://www.inception-chiropractic-websites.com
Version: 1.0
Description: The extraordinary child theme we've developed just for you.
Author: The Inception Websites Team
Author URI: http://www.inception-chiropractic-websites.com
template: bb-theme
*/

/* Add your custom styles here... */

:root {
  --mmsa-footer-bg: #002e59;
  --mmsa-footer-accent: #ffffff;
  --mmsa-footer-accent-hover: #dbe9f8;
  --mmsa-footer-accent-text: #002e59;
  --mmsa-footer-link: #e6f0fb;
  --mmsa-header-support: #dbe9f8;
  --mmsa-nav-submenu-bg: #f5f7fa;
  --mmsa-nav-submenu-hover-bg: #e6edf5;
  --mmsa-nav-submenu-text: #002e59;
}

.fl-builder-content .fl-node-cxrt5iu3n2sm .fl-row-content-wrap a {
  color: var(--mmsa-footer-link) !important;
}

.fl-builder-content .fl-node-mmsafooterinfo .fl-rich-text,
.fl-builder-content .fl-node-mmsafooterinfo .fl-rich-text *,
.fl-builder-content .fl-node-mmsafooterinfo .fl-rich-text a,
.fl-builder-content .fl-node-mmsafooterinfo .fl-rich-text a:visited,
.fl-builder-content .fl-node-mmsafooterinfo .fl-rich-text a:hover,
.fl-builder-content .fl-node-mmsafooterinfo .fl-rich-text a:focus {
  color: #ffffff !important;
}

.fl-builder-content .fl-node-cxrt5iu3n2sm .fl-row-content-wrap a:hover,
.fl-builder-content .fl-node-cxrt5iu3n2sm .fl-row-content-wrap a:focus,
.fl-builder-content .fl-node-rf3mj24t6zu7 .menu-item :is(*:focus, a:hover, .fl-has-submenu-container:hover > *),
.fl-builder-content .fl-node-rf3mj24t6zu7 .current-menu-item > a,
.fl-builder-content .fl-node-rf3mj24t6zu7 .current-menu-item > .fl-has-submenu-container > * {
  color: var(--mmsa-footer-accent-hover) !important;
}

.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a,
.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a:visited {
  background: var(--mmsa-footer-accent) !important;
  border-color: var(--mmsa-footer-accent) !important;
}

.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a.uabb-button,
.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a.uabb-button *,
.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a.uabb-button:visited,
.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a.uabb-button:visited * {
  color: var(--mmsa-footer-accent-text) !important;
}

.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a:hover,
.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a:focus {
  background: var(--mmsa-footer-accent-hover) !important;
  border-color: var(--mmsa-footer-accent-hover) !important;
}

.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a.uabb-button:hover,
.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a.uabb-button:hover *,
.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a.uabb-button:focus,
.fl-builder-content .fl-node-ce8tobfg9lms .uabb-creative-button-wrap a.uabb-button:focus * {
  color: var(--mmsa-footer-accent-text) !important;
}

/* Remove the shared fixed footer background to avoid scroll-linked rendering issues. */
.fl-builder-content .fl-node-l7itoz4n0yc8 > .fl-row-content-wrap {
  background-attachment: scroll !important;
  background-position: center center !important;
}

/* Tighten the shared utility header above the main navigation. */
.fl-builder-content .fl-node-5trnkfm64i03 > .fl-row-content-wrap {
  padding-top: 10px;
}

.fl-builder-content .fl-node-zf5sieydgxrl > .fl-col-content,
.fl-builder-content .fl-node-j4ufw972qmsc > .fl-col-content {
  margin-top: 0;
}

.fl-builder-content .fl-node-qs132iw8zgp0 > .fl-col-content {
  margin-top: 8px;
}

.fl-builder-content .fl-node-qlw48ioda2r0 > .fl-module-content,
.fl-builder-content .fl-node-4hcif7q2tb9n > .fl-module-content,
.fl-builder-content .fl-node-oj12rc69fzde > .fl-module-content {
  margin-top: 0;
  margin-bottom: 0;
}

.fl-builder-content .fl-node-mmsaheaderaddress > .fl-module-content {
  margin-top: 8px;
  margin-bottom: 0;
}

.fl-builder-content .fl-node-mmsaheaderaddress .fl-rich-text,
.fl-builder-content .fl-node-mmsaheaderaddress .fl-rich-text * {
  color: var(--mmsa-header-support);
  font-size: 13px;
  line-height: 1.45;
  text-align: right;
}

.fl-builder-content .fl-node-mmsaheaderaddress .fl-rich-text p,
.fl-builder-content .fl-node-oj12rc69fzde .uabb-infobox-text p {
  margin: 0;
}

.fl-builder-content .fl-node-oj12rc69fzde .uabb-infobox-cta-link {
  display: inline-block;
  margin-bottom: 6px;
}

.fl-builder-content .fl-node-oj12rc69fzde .uabb-infobox-text,
.fl-builder-content .fl-node-oj12rc69fzde .uabb-infobox-text * {
  color: var(--mmsa-header-support) !important;
  font-size: 13px;
  line-height: 1.45;
}

@media (min-width: 1025px) {
  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu {
    background-color: var(--mmsa-nav-submenu-bg) !important;
  }

  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu a,
  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu .fl-has-submenu-container > a {
    color: var(--mmsa-nav-submenu-text) !important;
  }

  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu .fl-menu-toggle:before,
  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu .fl-menu-toggle:after {
    border-color: var(--mmsa-nav-submenu-text) !important;
  }

  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu > li:is(.current-menu-item, .current-menu-parent, .current-menu-ancestor) > a,
  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu > li:is(.current-menu-item, .current-menu-parent, .current-menu-ancestor) > .fl-has-submenu-container > *,
  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu > li > a:is(:hover, :focus),
  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu > li > .fl-has-submenu-container:is(:hover, :focus-within) > * {
    background-color: var(--mmsa-nav-submenu-hover-bg) !important;
    color: var(--mmsa-nav-submenu-text) !important;
  }

  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu > li:is(.current-menu-item, .current-menu-parent, .current-menu-ancestor) > .fl-has-submenu-container > .fl-menu-toggle:before,
  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu > li > .fl-has-submenu-container:hover > .fl-menu-toggle:before,
  .fl-builder-content .fl-node-x1c2tjfo6743 .fl-menu .sub-menu > li > .fl-has-submenu-container:focus-within > .fl-menu-toggle:before {
    border-color: var(--mmsa-nav-submenu-text) !important;
  }
}

@media (min-width: 431px) {
  .fl-builder-content .fl-node-dgrsz0cip7ne {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }

  .fl-builder-content .fl-node-dgrsz0cip7ne > .fl-col {
    display: flex;
  }

  .fl-builder-content .fl-node-dgrsz0cip7ne > .fl-col > .fl-col-content {
    width: 100%;
  }

  .fl-builder-content .fl-node-dgrsz0cip7ne .fl-module-info-box,
  .fl-builder-content .fl-node-dgrsz0cip7ne .fl-module-info-box > .fl-module-content,
  .fl-builder-content .fl-node-dgrsz0cip7ne .uabb-infobox,
  .fl-builder-content .fl-node-dgrsz0cip7ne .uabb-infobox-left-right-wrap,
  .fl-builder-content .fl-node-dgrsz0cip7ne .uabb-infobox-content,
  .fl-builder-content .fl-node-dgrsz0cip7ne .uabb-infobox-text-wrap {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
  }

  .fl-builder-content .fl-node-dgrsz0cip7ne .uabb-infobox-button {
    margin-top: auto;
  }
}

@media (max-width: 430px) {
  .fl-builder-content .fl-node-5trnkfm64i03 > .fl-row-content-wrap {
    padding-top: 8px;
  }

  .fl-builder-content .fl-node-mmsaheaderaddress .fl-rich-text,
  .fl-builder-content .fl-node-mmsaheaderaddress .fl-rich-text * {
    text-align: center;
  }

  .fl-builder-content .fl-node-qs132iw8zgp0 > .fl-col-content {
    margin-top: 6px;
  }
}
