/* https://automaticcss.com/cheat-sheet/ */
/* Header */
nav li a {
  border-top: solid 3px transparent;
  color: var(--base);
  transition: border-top 0.5s ease;
}
nav li a:hover, nav li a:active {
  border-top: solid 3px var(--primary);
  color: var(--base);
}
nav li.current-menu-item a {
  border-top: solid 3px var(--primary);
}
/* Mobile Menu */
nav.bricks-mobile-menu-wrapper li {
  margin-bottom: 20px;
  text-align: center;
}
nav.bricks-mobile-menu-wrapper li a {
  color: #fff;
}
/* Sticky header compensation */
main section:first-of-type > div:first-of-type {
  margin-top: var(--header-height);
}
/* Footer */
.it-pad-footer--xs {
  padding: 1.896rem var(--section-padding-x) !important;
  padding: calc(1.0666666667rem + (0.2666666667 * ((100vw - 32rem) / 96))) var(--section-padding-x) !important;
  padding: clamp(1.0666666667rem, calc(0.2777777778vw + 0.9777777778rem), 1.3333333333rem) var(--section-padding-x) !important;
}
/* Text */
/* Buttons, Links */
body .brxe-button {
  transition: background-color 0.5s ease;
}
/* Breadcrumbs */
.breadcrumbs a {
  color: #fff;
}
/* Services */
/* Testimonials */
/* Pro Slider Gallery */
/* Portfolio */
/* GridBuilder WP */
/* Special sections */
.it-hero-section__text {
  border: 1px solid var(--primary);
  border-radius: 3px;
  background-color: var(--shade-ultra-dark-trans-10);
  padding: var(--space-l);
  margin: var(--space-l) 0 var(--space-l) 0;
}
/* Images */
.it-img-inline__right img {
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .it-img-inline__right img {
    float: none;
    margin: 5px auto 5px auto;
    display: block;
  }
}
/* Fixes */
#brx-header::-webkit-scrollbar {
  display: none;
}
/* Etc */
li {
  max-width: 75ch;
}
.it-hyphenate__auto {
  hyphens: auto;
}
.col-count--2 {
  column-rule: 1px solid #aaa;
  column-gap: 40px;
}
.col-count--2 p {
  margin: 0 0 1.2em;
}
.col-count--2 p:last-of-type {
  margin-bottom: 0;
}
.it-text--shadow {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
}
