.elementor-17442 .elementor-element.elementor-element-2ed2516 .trx_addons_bg_text{z-index:0;}.elementor-17442 .elementor-element.elementor-element-2ed2516 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-17442 .elementor-element.elementor-element-2ed2516 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-17442 .elementor-element.elementor-element-3451777e{width:var( --container-widget-width, 51.309% );max-width:51.309%;--container-widget-width:51.309%;--container-widget-flex-grow:0;}.trx-addons-layout--edit-mode .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}.trx-addons-layout--single-preview .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}@media(min-width:768px){.elementor-17442 .elementor-element.elementor-element-ec145c7{width:21.31%;}.elementor-17442 .elementor-element.elementor-element-c0ef91c{width:78.69%;}}/* Start custom CSS for trx_sc_layouts_menu, class: .elementor-element-2537ab4 *//* ====== Make TRX/Ancora menu horizontal (desktop) ====== */
.sc_layouts_menu.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav {
  display: flex !important;         /* override Superfish/Theme defaults */
  flex-direction: row;
  flex-wrap: nowrap;                 /* change to wrap if you prefer a 2nd line */
  align-items: center;
  justify-content: center;           /* or flex-start / space-between */
  gap: 22px;                         /* spacing between items */
  margin: 0;
  padding: 0;
  list-style: none;
}

/* remove bullets/margins from LIs and make item boxes consistent */
.sc_layouts_menu .sc_layouts_menu_nav > li {
  list-style: none;
  display: inline-flex;
  margin: 0;
  padding: 0;
}
.sc_layouts_menu .sc_layouts_menu_nav > li > a {
  display: block;
  padding: 10px 14px;
  line-height: 1;
  text-decoration: none;
}

/* keep header above hero / prevent flicker */
.elementor-location-header,
.sc_layouts_row_fixed_on,
.sc_layouts_row_fixed {
  position: sticky;
  top: 0;
  z-index: 9999;
}

/* ====== Mobile: stack vertically again ====== */
@media (max-width: 991px) {
  .sc_layouts_menu.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav {
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;         /* or center */
  }
}

/* If your theme injects left-padding on lists, kill it: */
.sc_layouts_menu .sc_layouts_menu_nav { padding-left: 0 !important; }/* End custom CSS */