.button--action, .form--light .piotnetforms button[type="submit"] {
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border-radius: var(--btn-radius);
  border-width: var(--btn-border-size);
  border-style: solid;
  font-weight: var(--btn-weight);
  line-height: var(--btn-line-height);
  transition: all 0.3s ease-in-out;
  background-color: var(--action);
  border-color: var(--action);
  color: var(--btn-text-color);
}
.button--action:hover, .form--light .piotnetforms button[type="submit"]:hover {
  background-color: transparent;
  color: var(--action);
}
[class*=brxe-] p {
  max-width: 80ch;
}
[class*=brxe-] h1 span {
  font-size: var(--h4);
}
[class*=brxe-] h2 {
  max-width: 40ch;
}
ul {
  line-height: 2;
}
.long-list ul {
  column-count: 2;
  column-width: 45rem;
}
.blog-text__light {
  color: var(--white);
}
.form--light .piotnetforms input:not([type=submit]), .form--light .piotnetforms textarea, .form--light .piotnetforms select {
  border-radius: var(--radius-xs);
  border-width: 1px;
  border-style: solid;
  background-color: var(--shade-ultra-light);
  border-color: var(--shade-light);
  color: var(--shade-ultra-dark);
}
.form--light .piotnetforms input:not([type=submit]):focus, .form--light .piotnetforms textarea:focus, .form--light .piotnetforms select:focus {
  border-width: 1px;
  border-style: solid;
}
.form--light .piotnetforms input:not([type=submit]):focus, .form--light .piotnetforms textarea:focus, .form--light .piotnetforms select:focus {
  border-color: var(--action);
}
.form--light .piotnetforms label {
  color: var(--shade-dark);
}
:root {
  --logo-height: 6.4rem;
  --header-pad-y: .8rem;
  --header-height: calc((var(--header-pad-y) * 2) + var(--logo-height));
}
.header-main__nav .brx-nav-nested-items li:last-of-type:hover {
  border-bottom: 2px solid transparent;
}
.header-main__nav .brx-nav-nested-items li a.bricks-button {
  color: var(--white);
}
/**=======================================
    Mobile Menu Header Heigh Top Margin 
=======================================**/
@media (max-width: 991px) {
  #menu-delta .bricks-mobile-menu-wrapper {
    margin-top: var(--header-height);
    padding-bottom: var(--header-height);
  }
  #menu-delta .bricks-mobile-menu-overlay {
    display: none;
  }
}
main {
  display: flex;
  flex-direction: column;
}
/**=======================================
    Scrollbar Customization
=======================================**/
::-webkit-scrollbar {
  width: 1em;
  background-color: var(--shade);
  overflow-x: none;
  overflow-y: scroll;
}
::-webkit-scrollbar-track {
  background-color: var(--shade);
  margin-block: 0.2em;
  border-radius: 0.2em;
}
::-webkit-scrollbar-thumb {
  background: var(--action);
  border-radius: 0.2em;
}
::-webkit-scrollbar-thumb:hover {
  background-color: var(--action-hover);
}
.has-scrollbar ::-webkit-scrollbar {
  width: 0.3em;
  background-color: var(--accent-light);
  overflow-x: none;
  overflow-y: scroll;
}
.has-scrollbar ::-webkit-scrollbar-track {
  background-color: var(--accent-light);
  margin-block: 0.1em;
  border-radius: 0.1em;
}
.has-scrollbar ::-webkit-scrollbar-thumb {
  background: var(--accent);
  border-radius: 0.1em;
}
.has-scrollbar ::-webkit-scrollbar-thumb:hover {
  background-color: var(--accent-hover);
}
/**=======================================
    Global Transition
=======================================**/
main * {
  transition: all 0.4s ease-in-out;
}
