.elementor-1155 .elementor-element.elementor-element-4cac87de .elementor-nav-menu .elementor-item{font-family:"Champ", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:clamp(1rem, 0.96rem + 0.30vw, 1.125rem);font-weight:600;}.elementor-1155 .elementor-element.elementor-element-4cac87de .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-1155 .elementor-element.elementor-element-4cac87de .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-1155 .elementor-element.elementor-element-4cac87de .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-1155 .elementor-element.elementor-element-4cac87de .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-1155 .elementor-element.elementor-element-4cac87de .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-1155 .elementor-element.elementor-element-4cac87de .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-1155 .elementor-element.elementor-element-4cac87de .e--pointer-underline .elementor-item:after,
					 .elementor-1155 .elementor-element.elementor-element-4cac87de .e--pointer-overline .elementor-item:before,
					 .elementor-1155 .elementor-element.elementor-element-4cac87de .e--pointer-double-line .elementor-item:before,
					 .elementor-1155 .elementor-element.elementor-element-4cac87de .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-1155 .elementor-element.elementor-element-4cac87de{--e-nav-menu-horizontal-menu-item-margin:calc( 2.7rem / 2 );}.elementor-1155 .elementor-element.elementor-element-4cac87de .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2.7rem;}.elementor-1155 .elementor-element.elementor-element-62868500 .elementor-nav-menu .elementor-item{font-family:"Champ", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:clamp(1rem, 0.96rem + 0.30vw, 1.125rem);font-weight:600;}.elementor-1155 .elementor-element.elementor-element-62868500 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-1155 .elementor-element.elementor-element-62868500 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-1155 .elementor-element.elementor-element-62868500 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-1155 .elementor-element.elementor-element-62868500 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-1155 .elementor-element.elementor-element-62868500 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-1155 .elementor-element.elementor-element-62868500 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-1155 .elementor-element.elementor-element-62868500 .e--pointer-underline .elementor-item:after,
					 .elementor-1155 .elementor-element.elementor-element-62868500 .e--pointer-overline .elementor-item:before,
					 .elementor-1155 .elementor-element.elementor-element-62868500 .e--pointer-double-line .elementor-item:before,
					 .elementor-1155 .elementor-element.elementor-element-62868500 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-1155 .elementor-element.elementor-element-62868500{--e-nav-menu-horizontal-menu-item-margin:calc( 2.7rem / 2 );}.elementor-1155 .elementor-element.elementor-element-62868500 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2.7rem;}@media(max-width:767px){.elementor-1155 .elementor-element.elementor-element-4cac87de{--e-nav-menu-horizontal-menu-item-margin:calc( 0.5rem / 2 );}.elementor-1155 .elementor-element.elementor-element-4cac87de .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0.5rem;}.elementor-1155 .elementor-element.elementor-element-62868500{--e-nav-menu-horizontal-menu-item-margin:calc( 0.5rem / 2 );}.elementor-1155 .elementor-element.elementor-element-62868500 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0.5rem;}}/* Start custom CSS *//* =========================================================
   NACION MARQUEE
   Structure:
   .mnw-marquee
      .mnw-marquee-track
         WordPress Menu
         WordPress Menu (identical copy)
   ========================================================= */


/* VIEWPORT */
.mnw-marquee {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
}


/* ANIMATED TRACK */
.mnw-marquee-track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center;
    justify-content: flex-start !important;

    width: max-content !important;
    max-width: none !important;

    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    will-change: transform;

    animation: mnwMarqueeLoop 5s linear infinite;
}


/* ---------------------------------------------------------
   EACH WORDPRESS MENU WIDGET
   --------------------------------------------------------- */

.mnw-marquee-track > .elementor-element {
    flex: 0 0 auto !important;

    width: max-content !important;
    max-width: none !important;

    margin: 0 !important;
}


/* Elementor widget container */
.mnw-marquee .elementor-widget-nav-menu .elementor-widget-container {
    width: max-content !important;
    max-width: none !important;
}


/* Elementor desktop nav wrapper */
.mnw-marquee .elementor-nav-menu--main,
.mnw-marquee .elementor-nav-menu__container {
    width: max-content !important;
    max-width: none !important;

    overflow: visible !important;
}


/* ACTUAL MENU UL */
.mnw-marquee .elementor-nav-menu {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center;

    width: max-content !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;
}


/* MENU ITEMS */
.mnw-marquee .elementor-nav-menu > li {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
}


/* LINKS */
.mnw-marquee .elementor-nav-menu > li > a {
    white-space: nowrap !important;
}


/* ---------------------------------------------------------
   SPACE BETWEEN THE TWO IDENTICAL COPIES

   Important:
   Put the spacing on BOTH widgets so that each 50% half
   remains mathematically identical.
   --------------------------------------------------------- */

.mnw-marquee-track > .elementor-element {
    padding-right: 3rem !important;
}


/* ---------------------------------------------------------
   ANIMATION
   Track = [MENU A][MENU B]
   Moving exactly 50% replaces A with identical B
   --------------------------------------------------------- */

@keyframes mnwMarqueeLoop {

    from {
        transform: translate3d(0, 0, 0);
    }

    to {
        transform: translate3d(-50%, 0, 0);
    }
}


/* OPTIONAL: pause on hover */
/*
.mnw-marquee:hover .mnw-marquee-track {
    animation-play-state: paused;
}
*/


/* ---------------------------------------------------------
   MOBILE
   Prevent Elementor from turning this specific menu
   into a hamburger/dropdown.
   --------------------------------------------------------- */

.mnw-marquee .elementor-nav-menu--main {
    display: block !important;
}

.mnw-marquee .elementor-menu-toggle,
.mnw-marquee .elementor-nav-menu--dropdown {
    display: none !important;
}/* End custom CSS */