.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */:is(a[id^="tv-menu-link-"],[id^="tv-menu-link-"] a.e-button-base) {
  position: relative;
}
:is(a[id^="tv-menu-link-"],[id^="tv-menu-link-"] a.e-button-base)::after {
  position: absolute;
  inset-inline: 0.2rem;
  inset-block-end: 0.35rem;
  height: 2px;
  background-color: #B02227;
  content: "";
  pointer-events: none;
  transform: scaleX(0);
  transform-origin: left;
}
:is(a[id^="tv-menu-link-"],[id^="tv-menu-link-"] a.e-button-base):is(:focus-visible,:active)::after {
  transform: scaleX(1);
}
@media (hover: hover) {
  :is(a[id^="tv-menu-link-"],[id^="tv-menu-link-"] a.e-button-base):hover::after {
    transform: scaleX(1);
  }
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  :is(a[id^="tv-menu-link-"],[id^="tv-menu-link-"] a.e-button-base)::after {
    transition: transform 220ms ease-out;
  }
}/* End custom CSS */