.elementor-2902 .elementor-element.elementor-element-fb7d4a1 .trx_addons_bg_text{z-index:0;}.elementor-2902 .elementor-element.elementor-element-fb7d4a1 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-2902 .elementor-element.elementor-element-fb7d4a1 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-2902 .elementor-element.elementor-element-fb7d4a1{margin-top:0px;margin-bottom:0px;padding:11px 11px 11px 11px;}.elementor-2902 .elementor-element.elementor-element-a841400.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2902 .elementor-element.elementor-element-fe4b788 .trx_addons_bg_text{z-index:0;}.elementor-2902 .elementor-element.elementor-element-fe4b788 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-2902 .elementor-element.elementor-element-fe4b788 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-2902 .elementor-element.elementor-element-184edb7{text-align:center;}.elementor-bc-flex-widget .elementor-2902 .elementor-element.elementor-element-7ef524c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2902 .elementor-element.elementor-element-7ef524c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2902 .elementor-element.elementor-element-50d47e0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2902 .elementor-element.elementor-element-50d47e0 .trx_addons_bg_text{z-index:0;}.elementor-2902 .elementor-element.elementor-element-50d47e0 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-2902 .elementor-element.elementor-element-50d47e0 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-2902 .elementor-element.elementor-element-50d47e0{margin-top:6px;margin-bottom:6px;}.elementor-2902 .elementor-element.elementor-element-577f005.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2902 .elementor-element.elementor-element-a69cc4a{width:var( --container-widget-width, 91.835% );max-width:91.835%;--container-widget-width:91.835%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-2902 .elementor-element.elementor-element-a69cc4a > .elementor-widget-container{margin:0px 0px 0px 0px;}.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(max-width:1024px){.elementor-2902 .elementor-element.elementor-element-184edb7{width:var( --container-widget-width, 696.834px );max-width:696.834px;--container-widget-width:696.834px;--container-widget-flex-grow:0;}.elementor-2902 .elementor-element.elementor-element-577f005 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-2902 .elementor-element.elementor-element-a69cc4a{width:var( --container-widget-width, 636.8px );max-width:636.8px;--container-widget-width:636.8px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-bc-flex-widget .elementor-2902 .elementor-element.elementor-element-a841400.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2902 .elementor-element.elementor-element-a841400.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2902 .elementor-element.elementor-element-184edb7 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-2902 .elementor-element.elementor-element-184edb7{text-align:center;}.elementor-2902 .elementor-element.elementor-element-577f005{width:100%;}.elementor-bc-flex-widget .elementor-2902 .elementor-element.elementor-element-577f005.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2902 .elementor-element.elementor-element-577f005.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2902 .elementor-element.elementor-element-577f005 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-2902 .elementor-element.elementor-element-a69cc4a{width:var( --container-widget-width, 228.514px );max-width:228.514px;--container-widget-width:228.514px;--container-widget-flex-grow:0;align-self:center;}}/* Start custom CSS for trx_sc_layouts_menu, class: .elementor-element-a69cc4a *//* --- Add Hover Effect for Desktop --- */

/* Targets the link text for a color change on hover */
.elementor-2902 .elementor-element.elementor-element-a69cc4a .menu-item a:hover {
    color: #ff4500 !important; /* Change to a bright orange/red */
    opacity: 0.8; /* Slight fade effect */
}

/* Targets the current active page link (optional) */
.elementor-2902 .elementor-element.elementor-element-a69cc4a .menu-item.current-menu-item a {
    color: #0073e6 !important; /* Use a distinct color for the active page */
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-577f005 *//* --- FINAL ATTEMPT: FIX DESKTOP MENU CENTERING --- */
@media (min-width: 769px) {
    /* 1. Ensure the container takes full width of the column */
    .elementor-2902 .elementor-element.elementor-element-577f005 {
        width: 100% !important; 
        /* Reset any internal padding that might be pushing content left */
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* 2. Target the UL (Unordered List) of menu items and center them */
    .elementor-2902 .elementor-element.elementor-element-577f005 .elementor-nav-menu {
        display: flex !important;
        justify-content: center !important; /* Centers the links horizontally */
        width: 100% !important;
        /* Reset any margin/padding from the list itself */
        margin: 0 !important;
        padding: 0 !important;
    }
}/* End custom CSS */