@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap);
/* Stylus Helper Styles */
:root {
  --ll-color-palette-1: #3a3a3a;
  --ll-color-palette-2: #ca9e45;
  --ll-color-palette-3: #918c92;
  --ll-color-palette-4: #071214;
  --ll-color-palette-5: #d6cec1;
  --ll-color-palette-6: #f8f7f4;
  --ll-color-palette-7: #060f11;
  --ll-color-canvas: #fff;
  --ll-color-canvas-dark: #f7f7f7;
  --ll-color-canvas-darker: #eaeaea;
  --ll-color-canvas-contrast: #222;
  --ll-color-canvas-contrast-lighter: #777;
  --ll-color-canvas-contrast-lightest: #a9a9a9;
  --ll-color-primary: var(--ll-color-palette-1);
  --ll-color-primary-rgb: 0, 0, 0;
  --ll-color-primary-contrast: #fff;
  --ll-color-secondary: #777;
  --ll-color-black: #000;
  --ll-color-white: #fff;
  --ll-base-font-family: 'Open Sans', sans-serif;
  --ll-base-font-family-alt: 'PT Sans', sans-serif;
  --ll-base-font-family-icon: 'Font Awesome 6 Pro', 'Font Awesome 6 Free';
  --ll-base-text-color: var(--ll-color-palette-1);
  --ll-base-text-color-alt: var(--ll-color-secondary);
  --bs-body-color: var(--ll-color-palette-1);
  --ll-body-font-family: var(--ll-base-font-family);
  --ll-link-color: var(--ll-color-palette-3);
  --ll-link-color-hover: var(--ll-color-palette-1);
  --ll-heading-font-family: 'Montserrat', sans-serif;
  --ll-h1-font-family: var(--ll-heading-font-family);
  --ll-h2-font-family: var(--ll-base-font-family-alt);
  --ll-h3-font-family: var(--ll-heading-font-family);
  --ll-h4-font-family: var(--ll-heading-font-family);
  --ll-h5-font-family: var(--ll-heading-font-family);
  --ll-h6-font-family: var(--ll-heading-font-family);
  --ll-h1-font-size: 2.25rem;
  --ll-h2-font-size: 1.5rem;
  --ll-h3-font-size: 2rem;
  --ll-h4-font-size: 1.5rem;
  --ll-h5-font-size: 1.375rem;
  --ll-h6-font-size: 1.125rem;
  --ll-h1-font-size-mobile: 2rem;
  --ll-h2-font-size-mobile: 1.375rem;
  --ll-h3-font-size-mobile: 1.5rem;
  --ll-h4-font-size-mobile: 1.32rem;
  --ll-h5-font-size-mobile: 1.12rem;
  --ll-h6-font-size-mobile: 1rem;
  --ll-h1-font-weight: 300;
  --ll-h2-font-weight: 400;
  --ll-h3-font-weight: 300;
  --ll-h4-font-weight: 300;
  --ll-h5-font-weight: 300;
  --ll-h6-font-weight: 500;
  --ll-h1-text-color: var(--ll-color-palette-1);
  --ll-h2-text-color: var(--ll-color-palette-2);
  --ll-h3-text-color: var(--ll-color-palette-1);
  --ll-h4-text-color: var(--ll-color-palette-1);
  --ll-h5-text-color: var(--ll-color-palette-3);
  --ll-h6-text-color: var(--ll-color-palette-1);
  --ll-h1-text-transform: none;
  --ll-h2-text-transform: uppercase;
  --ll-h3-text-transform: none;
  --ll-h4-text-transform: none;
  --ll-h5-text-transform: none;
  --ll-h6-text-transform: uppercase;
  --ll-input-font-family: var(--ll-base-font-family);
  --ll-button-font-family: var(--ll-heading-font-family);
  --ll-button-font-weight: 500;
  --ll-button-opacity-hover: 1;
  --ll-button-transition: opacity var(--ll-transition);
  --ll-separator-color: var(--ll-color-palette-3);
  --ll-separator-width: 100px;
  --ll-separator-height: 0.75px;
  --ll-separator-border-radius: 0;
  --ll-separator-margin-top: 24px;
  --ll-separator-margin-bottom: 28px;
  --ll-top-bar-bg-color: var(--ll-color-palette-6);
  --ll-top-bar-text-color: var(--ll-color-palette-4);
  --ll-top-bar-link-color: var(--ll-color-palette-4);
  --ll-top-bar-link-color-hover: var(--ll-color-palette-3);
  --ll-top-bar-nav-font-family: var(--ll-heading-font-family);
  --ll-top-bar-nav-font-size: 1rem;
  --ll-top-bar-nav-font-weight: 500;
  --ll-top-bar-announcement-text-color: var(--ll-color-palette-1);
  --ll-top-bar-announcement-arrow-text-color: var(--ll-color-palette-1);
  --ll-top-bar-announcement-font-size: 1rem;
  --ll-top-bar-announcement-font-weight: 500;
  --ll-top-bar-social-icon-size-mobile: 18px;
  --ll-nav-social-text-color-mobile: var(--ll-color-palette-1);
  --ll-social-icon-spacing: 0.25rem;
  --ll-header-box-shadow: none;
  --ll-footer-bg-color: var(--ll-color-palette-4);
  --ll-footer-border-color: var(--ll-color-palette-4);
  --ll-footer-paragraph-text-color: var(--ll-color-canvas);
  --ll-footer-description-font-size: 1rem;
  --ll-footer-navigation-link-text-color: var(--ll-color-canvas);
  --ll-footer-navigation-social-text-color: var(--ll-color-palette-2);
  --ll-footer-navigation-social-text-color-hover: var(--ll-color-palette-3);
  --ll-footer-navigation-social-font-size: 1.875rem;
  --ll-footer-navigation-link-font-family: var(--ll-heading-font-family);
  --ll-footer-navigation-link-text-color: var(--ll-color-canvas);
  --ll-footer-navigation-link-text-color-hover: var(--ll-color-palette-3);
  --ll-footer-navigation-link-font-size: 1rem;
  --ll-footer-navigation-link-font-weight: 500;
  --ll-nav-item-font-family: var(--ll-heading-font-family);
  --ll-nav-item-font-size: 1rem;
  --ll-nav-item-font-weight: 500;
  --ll-nav-item-cta-btn-bg-color: transparent;
  --ll-nav-item-cta-btn-color: var(--ll-color-canvas);
  --ll-nav-dropdown-border-top: 2px solid var(--ll-color-palette-1);
  --ll-nav-item-hover-bg-color-mobile: transparent;
  --ll-nav-social-bg-color-mobile: rgba(248,247,244,0);
  --ll-nav-item-dropdown-show-text-color: var(--ll-color-palette-1);
  --ll-nav-item-border-bottom-mobile: 1px solid var(--ll-color-palette-6);
  --ll-nav-item-content-nested: "—";
  --ll-nav-toggler-width: 2px;
  --bs-dropdown-item-padding-y: 0.5rem;
  --ll-banner-heading-eyebrow-font-size-mobile: 0.875rem;
  --ll-banner-heading-title-font-size-mobile: 2.25rem;
  --ll-banner-heading-subtitle-font-size: 2rem;
  --ll-banner-heading-subtitle-font-size-mobile: 1.75rem;
  --ll-post-filter-bar-link-font-size: 1rem;
  --ll-post-filter-bar-link-font-weight: 500;
  --ll-post-filter-bar-text-color: var(--ll-color-palette-1);
  --ll-post-filter-bar-text-color-active: var(--ll-color-palette-3);
  --ll-post-meta-font-size: 0.875rem;
  --ll-post-meta-font-weight: 400;
  --ll-post-meta-text-color: var(--ll-color-palette-3);
  --ll-post-item-featured-label-font-weight: 400;
  --ll-post-item-featured-label-text-color: var(--ll-color-palette-3);
  --ll-post-item-featured-label-padding: 0.15rem 0.75rem;
  --ll-blog-bg-color: var(--ll-color-palette-6);
  --ll-post-filter-bar-dropdown-bg-color: var(--ll-color-palette-6);
  --ll-single-post-nav-label-font-family: var(--ll-base-font-family);
  --ll-single-post-nav-label-font-weight: 600;
  --ll-single-post-nav-label-text-color: var(--ll-color-primary);
  --ll-single-post-bg-color: var(--ll-color-palette-6);
  --ll-blocks-banner-title-font-weight: 300;
  --ll-blocks-blog-teaser-meta-font-weight: 400;
  --ll-blocks-teaser-blog-small-date-font-weight: 400;
  --ll-blocks-compare-table-border-color: var(--ll-color-palette-5);
  --ll-blocks-compare-table-cell-border-color: var(--ll-color-palette-5);
  --ll-blocks-compare-table-head-border-color: var(--ll-color-palette-5);
  --ll-blocks-accordion-header-border-color: var(--ll-color-palette-5);
  --ll-block-accordion-header-border: 1px solid var(--ll-color-palette-5);
  --ll-block-compare-table-head-font-size: 1.5rem;
  --icon-bg-color: var(--ll-color-palette-5);
  --icon-color: var(--ll-color-palette-1);
  --ll-blocks-teaser-blog-small-border-width: 1px;
  --ll-blocks-teaser-blog-small-read-more-border-width: 1px;
  --ll-button-link-border-height: 1px;
  --ll-blocks-compare-table-cell-border-width: 0.5px;
  --ll-blocks-compare-table-head-border-width: 1px;
  --ll-blocks-compare-table-border-width: 1px;
  --ll-blocks-teaser-square-image-item-border-width: 1px;
  --ll-blocks-grid-gap: 7px;
  --ll-blocks-fancy-testmimonial-quote-font-weight: 300;
  --ll-block-highlight-header-border: 1px solid var(--ll-color-palette-5);
  --ll-block-highlight-header-border-bottom: 1px solid var(--ll-color-palette-5);
  --ll-block-highlight-body-border-bottom: 1px solid var(--ll-color-palette-5);
  --ll-blocks-highlight-header-border-top-color: var(--ll-color-palette-5);
  --ll-blocks-highlight-header-border-bottom-color: var(--ll-color-palette-5);
  --ll-block-resources-border-top: 1px solid var(--ll-color-palette-5);
  --ll-block-resources-border-bottom: 1px solid var(--ll-color-palette-5);
  --ll-blocks-resources-border-top-color: var(--ll-color-palette-5);
  --ll-blocks-resources-border-bottom-color: var(--ll-color-palette-5);
  --ll-block-accordion-header-bg-color: var(--ll-color-palette-6);
  --ll-blocks-callout-cards-card-bg-color: var(--ll-color-palette-6);
  --ll-blocks-callout-cards-card-border-color: var(--ll-color-palette-5);
  --ll-blocks-callout-cards-card-border: 1px solid var(--ll-color-palette-5);
  --ll-blocks-callout-video-bg-color: var(--ll-color-palette-6);
  --ll-block-callout-parallax-bg-color: var(--ll-color-palette-6);
  --ll-blocks-compare-table-head-bg-color: var(--ll-color-palette-6);
  --ll-blocks-compare-table-row-color-odd: var(--ll-color-palette-6);
  --ll-block-highlight-header-bg-color: var(--ll-color-palette-6);
  --ll-blocks-icon-highlight-bg-color: var(--ll-color-palette-6);
  --ll-blocks-link-tree-bg-color: var(--ll-color-palette-6);
  --ll-block-resources-bg-color: var(--ll-color-palette-6);
  --ll-blocks-teaser-blog-small-border-color: var(--ll-color-palette-5);
  --ll-blocks-teaser-square-image-item-border-color: var(--ll-color-palette-5);
  --ll-portfolio-separator-color: var(--ll-color-palette-5);
}
.lala-theme-5 .gallery-2x-link i {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
}
.lala-theme-5 .btn-primary,
.lala-theme-5 .wp-block-lala-blocks-callout-cards .callout-cards-item-button .btn-secondary,
.lala-theme-5 .wp-block-lala-blocks-callout-teaser-cards .callout-teaser-cards-item-button .btn-secondary,
.lala-theme-5 .wp-block-lala-blocks-highlight .highlight-body .btn-dark,
.lala-theme-5 .error-404.container .btn.btn-dark {
  --bs-btn-color: var(--ll-color-palette-1);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: var(--ll-color-palette-1);
  --bs-btn-hover-color: var(--ll-color-canvas);
  --bs-btn-hover-bg: var(--ll-color-palette-1);
  --bs-btn-hover-border-color: var(--ll-color-palette-1);
  --bs-btn-focus-shadow-rgb: 38, 38, 38;
  --bs-btn-active-color: var(--bs-btn-color);
  --bs-btn-active-bg: var(--bs-btn-bg);
  --bs-btn-active-border-color: var(--bs-btn-border-color);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  --bs-btn-disabled-color: var(--bs-btn-color);
  --bs-btn-disabled-bg: var(--bs-btn-bg);
  --bs-btn-disabled-border-color: var(--bs-btn-border-color);
  --bs-btn-font-weight: 500;
}
.lala-theme-5 .btn-primary,
.lala-theme-5 .btn-dark,
.lala-theme-5 .wp-block-lala-blocks-callout-cards .callout-cards-item-button .btn-secondary,
.lala-theme-5 .wp-block-lala-blocks-callout-teaser-cards .callout-teaser-cards-item-button .btn-secondary,
.lala-theme-5 .wp-block-lala-blocks-highlight .highlight-body .btn-dark,
.lala-theme-5 .error-404.container .btn.btn-dark {
  background-color: transparent;
  border-color: var(--ll-color-palette-1);
  color: var(--ll-color-palette-1);
}
.lala-theme-5 .btn-primary:hover,
.lala-theme-5 .btn-dark:hover,
.lala-theme-5 .wp-block-lala-blocks-callout-cards .callout-cards-item-button .btn-secondary:hover,
.lala-theme-5 .wp-block-lala-blocks-callout-teaser-cards .callout-teaser-cards-item-button .btn-secondary:hover,
.lala-theme-5 .wp-block-lala-blocks-highlight .highlight-body .btn-dark:hover,
.lala-theme-5 .error-404.container .btn.btn-dark:hover {
  background-color: var(--ll-color-palette-1);
  color: var(--ll-color-canvas);
}
.lala-theme-5 .btn-primary:visited,
.lala-theme-5 .btn-dark:visited,
.lala-theme-5 .wp-block-lala-blocks-callout-cards .callout-cards-item-button .btn-secondary:visited,
.lala-theme-5 .wp-block-lala-blocks-callout-teaser-cards .callout-teaser-cards-item-button .btn-secondary:visited,
.lala-theme-5 .wp-block-lala-blocks-highlight .highlight-body .btn-dark:visited,
.lala-theme-5 .error-404.container .btn.btn-dark:visited {
  background-color: transparent;
  border-color: var(--ll-color-palette-1);
  color: var(--ll-color-palette-1);
}
.lala-theme-5 .btn-primary:visited:hover,
.lala-theme-5 .btn-dark:visited:hover,
.lala-theme-5 .wp-block-lala-blocks-callout-cards .callout-cards-item-button .btn-secondary:visited:hover,
.lala-theme-5 .wp-block-lala-blocks-callout-teaser-cards .callout-teaser-cards-item-button .btn-secondary:visited:hover,
.lala-theme-5 .wp-block-lala-blocks-highlight .highlight-body .btn-dark:visited:hover,
.lala-theme-5 .error-404.container .btn.btn-dark:visited:hover {
  background-color: var(--ll-color-palette-1);
  color: var(--ll-color-canvas);
}
.lala-theme-5 .btn-light,
.lala-theme-5 footer.site-footer .footer-button .btn,
.lala-theme-5 .navigation-cta .navigation-cta-button.btn-light {
  background-color: transparent;
  border-color: var(--ll-color-canvas);
  color: var(--ll-color-canvas);
}
.lala-theme-5 .btn-light:hover,
.lala-theme-5 footer.site-footer .footer-button .btn:hover,
.lala-theme-5 .navigation-cta .navigation-cta-button.btn-light:hover {
  background-color: var(--ll-color-canvas);
  border-color: var(--ll-color-canvas);
  color: var(--ll-color-palette-2);
}
.lala-theme-5 .btn-alt,
.lala-theme-5 .btn-secondary,
.lala-theme-5 .wp-block-lala-blocks-callout-cards .callout-cards-item-button .btn-secondary {
  background-color: transparent;
  border-color: var(--ll-color-palette-3);
  color: var(--ll-color-palette-3);
}
.lala-theme-5 .btn-alt:hover,
.lala-theme-5 .btn-secondary:hover,
.lala-theme-5 .wp-block-lala-blocks-callout-cards .callout-cards-item-button .btn-secondary:hover {
  background-color: var(--ll-color-palette-3);
  border-color: var(--ll-color-palette-3);
  color: var(--ll-color-canvas);
}
.lala-theme-5 .btn-link {
  color: var(--ll-color-primary);
}
.lala-theme-5 .btn-link:hover {
  color: var(--ll-color-secondary);
}
h2,
.h2 {
  letter-spacing: 2px;
}
h6,
.h6 {
  letter-spacing: 2px;
  margin-bottom: 1rem;
}
.banner-eyebrow {
  letter-spacing: 8px;
}
.text-xl {
  font-size: 2.5rem !important;
  font-weight: 300 !important;
  font-family: var(--ll-heading-font-family) !important;
  text-transform: none !important;
}
@media (min-width: 768px) {
  .text-xl {
    font-size: 3rem !important;
  }
}
.portfolio-list .portfolio-archive-filter li {
  font-family: var(--ll-heading-font-family);
  font-weight: 500;
  font-size: 1rem;
}
.tax-ll-portfolio-categories.layout-rectangle-minimal .ll-portfolio-items .entry-header .subtitle {
  font-family: var(--ll-base-font-family-alt);
  font-weight: 400;
  letter-spacing: 0;
}
.tax-ll-portfolio-categories.layout-rectangle-minimal .ll-portfolio-items .entry-header .subtitle span {
  color: var(--ll-color-palette-3);
}
.single-ll-portfolio-items .single-portfolio-content .entry-header .portfolio-item-category {
  font-size: 0.875rem;
  letter-spacing: 1px;
  color: var(--ll-color-palette-3);
}
.single-ll-portfolio-items .single-portfolio-content .entry-header .portfolio-item-category:hover {
  color: var(--ll-color-palette-1);
}
.single-ll-portfolio-items .single-portfolio-content .prev-next-footer {
  background-color: var(--ll-color-palette-6);
}
.single-ll-portfolio-items .single-portfolio-content .prev-next-footer .prev-next-navigation .prev-next-navigation-section a.footer-navigation-link .footer-navigation-label {
  font-family: var(--ll-heading-font-family);
  font-weight: 400;
  font-size: 1.313rem;
  padding-bottom: 0.5rem;
  color: var(--ll-color-black);
  letter-spacing: 0.66px;
}
.single-ll-portfolio-items .single-portfolio-content .prev-next-footer .prev-next-navigation .prev-next-navigation-section a.footer-navigation-link:hover .footer-navigation-label {
  color: var(--ll-color-palette-3);
}
.single-ll-portfolio-items .single-portfolio-content .prev-next-footer .prev-next-navigation .prev-next-navigation-section a.footer-navigation-link .footer-navigation-title {
  font-family: var(--ll-base-font-family);
  font-weight: 400;
  font-size: 1.125rem;
  color: var(--ll-color-palette-3);
}
.single-ll-portfolio-items .single-portfolio-content .prev-next-footer .prev-next-navigation .prev-next-navigation-section a.prev-next-navigation-view-all-button {
  background-color: transparent;
  border-color: var(--ll-color-palette-1);
  color: var(--ll-color-palette-1);
}
.single-ll-portfolio-items .single-portfolio-content .prev-next-footer .prev-next-navigation .prev-next-navigation-section a.prev-next-navigation-view-all-button:hover {
  background-color: var(--ll-color-palette-1);
  color: var(--ll-color-canvas);
}
.layout-banner-minimal .entry-header.paragraph-layout {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 2rem 0;
  margin-bottom: 3rem;
}
.layout-banner-minimal .entry-header.paragraph-layout .entry-divider {
  position: absolute;
  width: 1px;
  background-color: var(--ll-portfolio-separator-color);
  top: 0;
  left: 33%;
  bottom: 0;
  transform: translateX(-33%);
}
.layout-banner-minimal .entry-header.paragraph-layout .entry-paragraph {
  text-align: center;
}
@media (min-width: 992px) {
  .layout-banner-minimal .entry-header.paragraph-layout {
    flex-direction: row;
  }
  .layout-banner-minimal .entry-header.paragraph-layout .entry-heading {
    flex: 0 0 33%;
  }
  .layout-banner-minimal .entry-header.paragraph-layout .entry-paragraph {
    flex: 0 0 67%;
    padding: 0 3rem;
  }
}
.lala-theme-5 .wp-block-lala-blocks-accordion .accordion-body .btn-link {
  font-family: var(--ll-base-font-family-alt);
  font-weight: 400;
}
.lala-theme-5 .wp-block-lala-blocks-accordion .accordion-button {
  border-top-width: 1px;
}
.lala-theme-5 .wp-block-lala-blocks-blog-teaser .post-meta {
  font-family: var(--ll-base-font-family-alt);
}
.lala-theme-5 .wp-block-lala-blocks-blog-teaser .entry-header .entry-title {
  font-family: var(--ll-blocks-blog-teaser-meta-font-weight);
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 2px;
}
.lala-theme-5 .wp-block-lala-blocks-blog-teaser .blog-teaser-list div.blog-teaser {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid var(--ll-color-palette-5);
}
.lala-theme-5 .wp-block-lala-blocks-teaser-blog-small .entry-date {
  font-family: var(--ll-base-font-family-alt);
  letter-spacing: 1px;
}
.lala-theme-5 .wp-block-lala-blocks-teaser-blog-small .teaser-blog-small-list .teaser-blog-small .entry-title a {
  font-size: 1.5rem;
}
.lala-theme-5 .wp-block-lala-blocks-teaser-blog-small .teaser-blog-small-list .teaser-blog-small a.read-more:not(.wp-element-button) {
  font-weight: 400;
  font-size: 1.125rem;
  font-family: var(--ll-base-font-family-alt);
}
.lala-theme-5 section.wp-block-lala-blocks-callout-3-teasers .btn.btn-link {
  font-family: var(--ll-base-font-family-alt);
  font-weight: 400;
  padding-bottom: 0.1rem;
}
.lala-theme-5 .wp-block-lala-blocks-callout-4-teasers .callout-4-teasers-hover-heading-text {
  font-family: var(--ll-base-font-family-alt);
  text-transform: uppercase;
  font-weight: 400;
}
.lala-theme-5 section.wp-block-lala-blocks-teaser-cards .teasers-items .teasers-item .teaser {
  box-shadow: none;
  border: 1px solid var(--ll-color-palette-5);
}
.lala-theme-5 .wp-block-lala-blocks-colorful-callout .inner > .row .colorful-callout-divider {
  width: 1px;
}
.lala-theme-5 .wp-block-lala-blocks-colorful-callout .inner > .row .colorful-callout-heading.h1 {
  font-size: 3rem;
}
.lala-theme-5 .wp-block-lala-blocks-colorful-callout .inner .colorful-callout-col .h2 {
  color: var(--ll-h2-text-color);
}
.lala-theme-5 .wp-block-lala-blocks-compare-table .compare-table-container table thead th {
  font-family: var(--ll-heading-font-family);
  font-weight: 300;
}
.lala-theme-5 .wp-block-lala-blocks-compare-table .compare-table-container table tbody td i {
  color: var(--ll-color-palette-3);
}
.lala-theme-5 .wp-block-lala-blocks-form .form-title h2 {
  font-family: var(--ll-base-font-family-alt);
  text-transform: uppercase;
  font-weight: 400;
  color: var(--ll-color-palette-2);
}
.lala-theme-5 .wp-block-lala-blocks-highlight .highlight-title {
  font-family: var(--ll-base-font-family-alt);
  text-transform: uppercase;
  color: var(--ll-color-palette-2);
  font-weight: 400;
  letter-spacing: 2px;
  font-size: 1.5rem;
}
.lala-theme-5 .wp-block-lala-blocks-icon-highlight {
  --heading-text-color: var(--ll-color-palette-2);
  --icon-bg-color: var(--ll-color-palette-5);
}
.lala-theme-5 .wp-block-lala-blocks-icon-list .card {
  background-color: var(--ll-color-palette-6);
  border: 1px solid var(--ll-color-palette-5);
}
.lala-theme-5 .wp-block-lala-blocks-icon-list .icon-list-items .item-icon i {
  color: var(--ll-color-palette-3);
}
.lala-theme-5 .wp-block-lala-blocks-icon-list .icon-list-items .item-content .item-name {
  font-family: var(--ll-body-font-family);
}
.lala-theme-5 .wp-block-lala-blocks-link-tree .link-tree-heading {
  color: var(--ll-color-palette-2);
}
.lala-theme-5 .wp-block-lala-blocks-link-tree .link-tree-job-title {
  font-size: 1rem;
  font-weight: 400;
}
.lala-theme-5 .wp-block-lala-blocks-resources .resources-heading h3 {
  font-family: var(--ll-heading-font-family);
  color: var(--ll-color-palette-3);
  font-size: 1.375rem;
}
.lala-theme-5 .wp-block-lala-blocks-teaser-image-cards .teaser-image-cards-items .list {
  margin-top: 0.5rem;
}
.lala-theme-5 .wp-block-lala-blocks-teaser-image-cards .teaser-image-cards-item-caption h3 {
  font-weight: 500;
  font-size: 1.75rem;
}
.lala-theme-5 .wp-block-lala-blocks-teaser-square-image .teaser-square-image-title {
  color: var(--ll-color-palette-3);
}
.lala-theme-5 .wp-block-lala-blocks-teaser-square-image a:hover .teaser-square-image-title {
  color: var(--ll-color-palette-1);
}
.lala-theme-5 .wp-block-lala-blocks-testimonial-simple-scroll .slider .image img {
  border-radius: 0;
}
.lala-theme-5 .wp-block-lala-blocks-banner .banner-block-title h2 {
  text-transform: uppercase;
}
.lala-theme-5 .wp-block-lala-blocks-banner .banner-block-eyebrow h4 {
  font-family: var(--ll-base-font-family-alt);
  letter-spacing: 8px;
}
.lala-theme-5 .wp-block-lala-blocks-banner-random-image .banner-block-eyebrow h4 {
  font-family: var(--ll-base-font-family-alt);
  letter-spacing: 8px;
}
.lala-theme-5 .wp-block-lala-blocks-peek-a-boo .peek-a-boo-title h2 {
  font-family: var(--ll-heading-font-family);
  font-size: 3.25rem;
}
.lala-theme-5 .wp-block-lala-blocks-callout-cards .callout-cards-items .row {
  padding-top: 0.5rem;
}
.lala-theme-5 .wp-block-lala-blocks-fancy-testimonial .fancy-testimonial-quote-icon svg * {
  display: none;
}
.lala-theme-5 .wp-block-lala-blocks-fancy-testimonial .fancy-testimonial-quote-icon svg {
  width: 87px;
  height: 61px;
  background-color: var(--quote-color, currentColor);
  mask-image: url(/wp-content/themes/llt5-bellcraft-architects/public/js/38de68664e7875936728.svg);
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url(/wp-content/themes/llt5-bellcraft-architects/public/js/38de68664e7875936728.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  display: inline-block;
}
.lala-theme-5 .testimonial-cards-container {
  background-color: var(--ll-color-palette-6);
}
.lala-theme-5 .testimonial-cards-container .testimonial-cards {
  background-color: var(--ll-color-palette-6);
}
.lala-theme-5 .wp-block-media-text__content h6:has(+ p) {
  margin-bottom: 0;
}
.lala-theme-5 .wp-block-button .wp-block-button__link,
.lala-theme-5 .entry .entry-content .wp-block-button .wp-block-button__link,
.lala-theme-5 .btn {
  --bs-border-radius: 0;
}
.lala-theme-5 .banner-heading .banner-eyebrow {
  font-family: var(--ll-base-font-family-alt);
}
.lala-theme-5 .banner-heading .banner-title {
  font-weight: 300;
  text-transform: uppercase;
}
.lala-theme-5 footer.site-footer .footer-content.footer-layout-simple {
  padding-bottom: 0 !important;
}
.lala-theme-5 footer.site-footer .footer-content.footer-layout-simple .footer-layout-simple-description {
  margin-bottom: 1rem !important;
}
.lala-theme-5 footer.site-footer .footer-content.footer-layout-simple .footer-layout-simple-navigation .footer-navigation-container .footer-navigation .footer-menu .menu-item:not(:first-of-type) a {
  margin-left: 1.5rem;
}
@media (min-width: 992px) {
  .lala-theme-5 footer.site-footer .footer-navigation-container {
    margin-bottom: 1rem;
  }
}
.lala-theme-5 footer.site-footer .footer-navigation-container .footer-navigation {
  margin-bottom: 1rem;
  max-width: none;
}
@media (min-width: 992px) {
  .lala-theme-5 footer.site-footer .footer-navigation-container .footer-navigation {
    margin-bottom: 0;
  }
}
.lala-theme-5 footer.site-footer .footer-navigation-container .footer-navigation .footer-menu {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 992px) {
  .lala-theme-5 footer.site-footer .footer-navigation-container .footer-navigation .footer-menu {
    gap: 0;
  }
}
.lala-theme-5 footer.site-footer .footer-navigation-container .footer-navigation-footer-1 {
  margin-bottom: 0;
}
.lala-theme-5 .navigation-cta .navigation-cta-button.btn-dark {
  background-color: var(--ll-color-palette-6);
  border-color: var(--ll-color-palette-6);
  color: var(--ll-color-palette-2);
}
.lala-theme-5 .navigation-cta .navigation-cta-button.btn-dark:hover {
  color: var(--ll-color-palette-1);
}
@media (min-width: 992px) {
  .lala-theme-5 .navigation-cta .navigation-cta-button.btn-dark {
    background-color: transparent;
    border-color: var(--ll-color-palette-1);
    color: var(--ll-color-palette-1);
  }
  .lala-theme-5 .navigation-cta .navigation-cta-button.btn-dark:hover {
    background-color: var(--ll-color-palette-1);
    color: var(--ll-color-canvas);
  }
}
.lala-theme-5 .top-bar-social .social a:hover i {
  color: var(--ll-color-palette-2);
}
.lala-theme-5 .top-bar > .positioner > .inner .top-bar-announcements .announcement-item {
  font-family: var(--ll-heading-font-family);
  font-weight: 500;
  font-size: 1rem;
}
.lala-theme-5 .top-bar > .positioner > .inner .top-bar-announcements .announcement-item a {
  color: var(--ll-color-palette-1);
}
.lala-theme-5 .top-bar > .positioner > .inner a:not(.btn,
.lala-theme-5 .top-bar > .positioner > .inner .nav-link):hover {
  color: var(--ll-color-palette-2);
}
.lala-theme-5 .top-bar > .positioner > .inner .top-bar-icon-links .top-bar-icon-links-share .dropdown-menu {
  background-color: var(--ll-color-palette-6);
  opacity: 0.8;
  --bs-dropdown-border-radius: 0;
  padding: 0.4rem 0;
  border-top: 2px solid var(--ll-color-palette-7);
}
.lala-theme-5 .top-bar > .positioner > .inner .top-bar-icon-links .top-bar-icon-links-share .dropdown-menu:after {
  content: none;
}
.lala-theme-5 .top-bar > .positioner > .inner .top-bar-icon-links .top-bar-icon-links-share .dropdown-menu a {
  color: var(--ll-color-palette-1);
}
.lala-theme-5 .top-bar > .positioner > .inner .top-bar-icon-links .top-bar-icon-links-share .dropdown-menu a:hover {
  color: var(--ll-color-palette-2);
  background-color: transparent;
}
.lala-theme-5 header.site-header .main-navigation .top-bar-menu {
  background-color: rgba(248,247,244,0.8);
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.lala-theme-5 header.site-header .main-navigation .top-bar-menu a {
  color: var(--ll-color-canvas-contrast-lighter);
}
.lala-theme-5 header.site-header .main-navigation .top-bar-menu a:hover {
  background-color: transparent;
}
.lala-theme-5 header.site-header .main-navigation .navigation-footer .top-bar-icon-links {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  padding-right: 0;
}
.lala-theme-5 header.site-header .main-navigation .navigation-footer .top-bar-icon-links + .top-bar-social {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  margin-left: 0;
}
.lala-theme-5 header.site-header .main-navigation .navigation-footer .top-bar-icon-links > .inner a {
  margin-right: 0.75rem;
}
.lala-theme-5 header.site-header .main-navigation .navigation-footer .top-bar-icon-links > .inner a:hover {
  color: var(--ll-color-palette-2);
}
.lala-theme-5 header.site-header .main-navigation > .inner {
  background-color: rgba(255,255,255,0.8);
}
@media (min-width: 992px) {
  .lala-theme-5 header.site-header .main-navigation > .inner {
    background-color: transparent;
  }
}
.lala-theme-5 header.site-header .main-navigation > .inner .menu-item .nav-link {
  --bs-navbar-nav-link-padding-x: 1rem;
}
.lala-theme-5 header.site-header .main-navigation > .inner .menu-item .nav-link:hover {
  color: var(--ll-color-palette-3);
}
.lala-theme-5 header.site-header .main-navigation > .inner .navigation-container {
  border-top: none;
}
.lala-theme-5 header.site-header .main-navigation > .inner .dropdown-menu {
  background-color: rgba(255,255,255,0.5);
  --bs-dropdown-border-radius: 0;
}
.lala-theme-5 header.site-header .main-navigation > .inner .dropdown-menu .menu-item .dropdown-item {
  color: var(--ll-color-palette-4);
}
.lala-theme-5 header.site-header .main-navigation > .inner .dropdown-menu .menu-item .dropdown-item:hover {
  color: var(--ll-color-palette-3);
  background-color: var(--ll-color-canvas);
}
.lala-theme-5 header.site-header .main-navigation > .inner .dropdown-menu .menu-item .dropdown-item.show {
  color: var(--ll-color-palette-1);
  border-bottom: 1px solid var(--ll-color-palette-5);
  border-top: 1px solid var(--ll-color-palette-5);
  background-color: rgba(248,247,244,0.8);
}
.lala-theme-5 header.site-header .main-navigation > .inner .dropdown-menu .menu-item:has(+ .menu-item .dropdown-item.show) .dropdown-item {
  border-bottom: none;
}
.lala-theme-5 header.site-header .main-navigation > .inner .dropdown-menu .dropdown-menu {
  background-color: rgba(248,247,244,0.8);
}
.lala-theme-5 header.site-header .main-navigation > .inner .dropdown-menu .dropdown-menu .menu-item .dropdown-item {
  border-bottom: 1px solid var(--ll-color-palette-5);
}
.lala-theme-5 header.site-header .main-navigation > .inner .dropdown-toggle:after {
  content: none;
}
.lala-theme-5 .main-navigation .primary-menu .menu-item .dropdown-item {
  --bs-dropdown-item-padding-y: 0.5rem;
}
.lala-theme-5 .post-filter-bar a.filter-bar-link {
  letter-spacing: 0.5px;
}
.lala-theme-5 .post-filter-bar .filter-bar-dropdown .filter-bar-dropdown-item a {
  font-weight: 400;
  text-transform: uppercase;
  color: var(--ll-color-palette-1);
}
.lala-theme-5 article.post-item > .inner h2 {
  margin-bottom: 1rem;
}
.lala-theme-5 article.post-item > .inner .post-item-excerpt p {
  margin-bottom: 2rem;
  color: var(--ll-color-palette-1);
  font-weight: 400;
  font-size: 1rem;
}
.lala-theme-5 .post-meta {
  font-size: var(--ll-post-meta-font-size);
  font-weight: var(--ll-post-meta-font-weight);
  text-transform: var(--ll-post-meta-text-transform);
  color: var(--ll-post-meta-text-color);
  margin-bottom: 1rem;
}
.lala-theme-5 .post-meta span a:not(.btn) {
  color: var(--ll-post-meta-text-color);
}
.lala-theme-5 .post-meta span a:not(.btn):hover {
  color: var(--ll-post-meta-link-color-hover);
}
.lala-theme-5 .post-footer .post-footer-navigation .post-footer-navigation-section a.post-footer-navigation-link .post-footer-navigation-title {
  color: var(--ll-color-palette-3);
}
.lala-theme-5 .post-header .post-header-meta .post-meta {
  color: var(--ll-color-palette-1);
  font-family: var(--ll-heading-font-family);
  font-size: 1.125rem;
  letter-spacing: 2px;
  font-weight: 500;
}
.lala-theme-5 .post-header .post-header-meta .post-meta span a:not(.btn) {
  color: var(--ll-color-palette-1);
}
.lala-theme-5 .post-header .post-header-meta .post-meta span a:not(.btn):hover {
  color: var(--ll-color-palette-3);
}
.lala-theme-5 .post-header .post-header-terms {
  margin-bottom: 0;
  padding-bottom: 1rem;
}
.lala-theme-5 .top-bar .top-bar-announcements .announcement-item {
  font-family: var(--ll-heading-font-family);
}


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