.elementor-192 .elementor-element.elementor-element-a626c83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-192 .elementor-element.elementor-element-e911f44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-192 .elementor-element.elementor-element-9315c5e{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-192 .elementor-element.elementor-element-9315c5e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-192 .elementor-element.elementor-element-bb71251{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-192 .elementor-element.elementor-element-effb470{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-192 .elementor-element.elementor-element-effb470.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-192 .elementor-element.elementor-element-54918a1.elementor-element{--align-self:center;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-192 .elementor-element.elementor-element-8a18d55{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-border-width:0px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-192 .elementor-element.elementor-element-8a18d55 .elementor-menu-cart__toggle .elementor-button{font-family:"Open Sans", Sans-serif;font-weight:600;}.elementor-192 .elementor-element.elementor-element-8a18d55 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-192 .elementor-element.elementor-element-debcb17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-192 .elementor-element.elementor-element-debcb17:not(.elementor-motion-effects-element-type-background), .elementor-192 .elementor-element.elementor-element-debcb17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3EB14E;}.elementor-192 .elementor-element.elementor-element-81762cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-192 .elementor-element.elementor-element-64fd525.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF;}.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF;}.elementor-192 .elementor-element.elementor-element-64fd525 .e--pointer-framed .elementor-item:before,
					.elementor-192 .elementor-element.elementor-element-64fd525 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF;}.elementor-192 .elementor-element.elementor-element-64fd525{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;}.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--dropdown a:hover,
					.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--dropdown a:focus,
					.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-192 .elementor-element.elementor-element-64fd525 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-192 .elementor-element.elementor-element-64fd525{width:var( --container-widget-width, 618.156px );max-width:618.156px;--container-widget-width:618.156px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-192 .elementor-element.elementor-element-e911f44{--width:20%;}.elementor-192 .elementor-element.elementor-element-bb71251{--width:50%;}.elementor-192 .elementor-element.elementor-element-effb470{--width:15%;}.elementor-192 .elementor-element.elementor-element-81762cd{--width:100%;}}@media(max-width:767px){.elementor-192 .elementor-element.elementor-element-9315c5e{width:var( --container-widget-width, 113.094px );max-width:113.094px;--container-widget-width:113.094px;--container-widget-flex-grow:0;}.elementor-192 .elementor-element.elementor-element-effb470{--width:400px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-192 .elementor-element.elementor-element-54918a1{width:var( --container-widget-width, 98px );max-width:98px;--container-widget-width:98px;--container-widget-flex-grow:0;}}/* Start custom CSS for nav-menu, class: .elementor-element-64fd525 *//* =========================================================
   MUNDO JERSEY - MENÚ PRINCIPAL PROFESIONAL
   Elementor + WordPress
   ========================================================= */


/* =========================================================
   1. CONTENEDOR PRINCIPAL DEL MENÚ
   ========================================================= */

.elementor-nav-menu--main {
    width: 100%;
}

.elementor-nav-menu--main > ul.elementor-nav-menu {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 4px;
    margin: 0;
    padding: 0;
}


/* =========================================================
   2. ELEMENTOS DEL MENÚ PRINCIPAL
   ========================================================= */

.elementor-nav-menu--main > ul > li > a {
    position: relative;

    display: flex !important;
    align-items: center;
    justify-content: center;

    min-height: 56px;
    padding: 0 22px !important;

    font-family: "Poppins", sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;

    color: #FFFFFF !important;
    background: transparent !important;

    text-decoration: none !important;

    transition:
        color .25s ease,
        background .25s ease;
}


/* =========================================================
   3. HOVER DEL MENÚ PRINCIPAL
   Fondo blanco + texto azul marino
   ========================================================= */

.elementor-nav-menu--main > ul > li > a:hover {
    color: #174F82 !important;
    background: #FFFFFF !important;
}


/* =========================================================
   4. LÍNEA VERDE INFERIOR
   ========================================================= */

.elementor-nav-menu--main > ul > li > a::after {
    content: "";

    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 0;

    height: 3px;

    background: #54C968;

    transform: scaleX(0);
    transform-origin: center;

    transition: transform .25s ease;
}


.elementor-nav-menu--main > ul > li > a:hover::after {
    transform: scaleX(1);
}


/* =========================================================
   5. ELEMENTO ACTIVO
   Fondo blanco + texto azul marino
   ========================================================= */

.elementor-nav-menu--main > ul > li.current-menu-item > a,
.elementor-nav-menu--main > ul > li.current-menu-ancestor > a,
.elementor-nav-menu--main > ul > li.current_page_item > a,
.elementor-nav-menu--main > ul > li.current_page_ancestor > a {
    color: #174F82 !important;
    background: #FFFFFF !important;
}


/* Línea verde permanente en el elemento activo */

.elementor-nav-menu--main > ul > li.current-menu-item > a::after,
.elementor-nav-menu--main > ul > li.current-menu-ancestor > a::after,
.elementor-nav-menu--main > ul > li.current_page_item > a::after,
.elementor-nav-menu--main > ul > li.current_page_ancestor > a::after {
    transform: scaleX(1);
}


/* =========================================================
   6. FLECHAS DEL MENÚ
   ========================================================= */

.elementor-nav-menu--main .sub-arrow {
    margin-left: 8px !important;

    font-size: 10px !important;

    color: #6b7280 !important;

    transition:
        transform .25s ease,
        color .25s ease;
}


/* Flecha azul al hacer hover */

.elementor-nav-menu--main > ul > li:hover > a .sub-arrow {
    color: #174F82 !important;
}


/* Flecha azul en elemento activo */

.elementor-nav-menu--main > ul > li.current-menu-item > a .sub-arrow,
.elementor-nav-menu--main > ul > li.current-menu-ancestor > a .sub-arrow,
.elementor-nav-menu--main > ul > li.current_page_item > a .sub-arrow,
.elementor-nav-menu--main > ul > li.current_page_ancestor > a .sub-arrow {
    color: #174F82 !important;
}


/* Girar flecha al pasar mouse */

.elementor-nav-menu--main > ul > li:hover > a .sub-arrow {
    transform: rotate(180deg);
}


/* =========================================================
   7. MEGA MENÚ
   ========================================================= */

.elementor-nav-menu--main .sub-menu {
    position: absolute !important;

    top: calc(100% + 1px) !important;

    left: 50% !important;

    transform: translateX(-50%) translateY(10px);

    width: auto;

    min-width: 690px;

    padding: 22px !important;

    background: #ffffff !important;

    border-radius: 0 0 16px 16px !important;

    border-top: 3px solid #174F82;

    box-shadow:
        0 15px 35px rgba(15, 23, 42, .12),
        0 5px 12px rgba(15, 23, 42, .06);

    opacity: 0;
    visibility: hidden;

    pointer-events: none;

    transition:
        opacity .22s ease,
        transform .22s ease,
        visibility .22s ease;

    z-index: 9999;
}


/* =========================================================
   8. ABRIR SOLAMENTE CON HOVER
   ========================================================= */

.elementor-nav-menu--main > ul > li:hover > .sub-menu {
    opacity: 1 !important;

    visibility: visible !important;

    pointer-events: auto !important;

    transform: translateX(-50%) translateY(0);
}


/* =========================================================
   9. SUBMENÚS / TARJETAS
   ========================================================= */

.elementor-nav-menu--main .sub-menu > li {
    margin: 0 !important;
}


/* =========================================================
   10. ENLACES DE LAS CATEGORÍAS
   ========================================================= */

.elementor-nav-menu--main .sub-menu li > a {
    position: relative;

    display: flex !important;

    align-items: center;

    min-height: 68px;

    padding: 10px 18px !important;

    margin: 0 !important;

    border: 1px solid #e2e8f0;

    border-radius: 12px;

    background: #f8fafc !important;

    color: #111827 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* =========================================================
   11. HOVER DE LAS TARJETAS
   ========================================================= */

.elementor-nav-menu--main .sub-menu li > a:hover {
    background: #174F82 !important;

    color: #ffffff !important;

    border-color: #174F82 !important;

    transform: translateY(-2px);

    box-shadow:
        0 8px 18px rgba(23, 79, 130, .20);
}


/* =========================================================
   12. ICONOS DE LAS CATEGORÍAS
   ========================================================= */

.elementor-nav-menu--main .sub-menu li > a::before {
    content: "";

    flex: 0 0 44px;

    width: 44px;
    height: 44px;

    margin-right: 12px;

    display: block;

    background-color: #ffffff;

    background-repeat: no-repeat;
    background-position: center;
    background-size: 36px 36px;

    border: 1px solid #e2e8f0;

    border-radius: 50%;

    transition:
        transform .25s ease,
        background-color .25s ease;
}


/* Movimiento del icono */

.elementor-nav-menu--main .sub-menu li > a:hover::before {
    transform: scale(1.08);

    background-color: #ffffff;
}


/* =========================================================
   13. ICONOS - INFANTILES
   ========================================================= */

.elementor-nav-menu--main li.icon-clubes > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a9_resultado.webp");
}

.elementor-nav-menu--main li.icon-selecciones > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a1_resultado.webp");
}

.elementor-nav-menu--main li.icon-retro > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a3_resultado.webp");
}


/* =========================================================
   14. ICONOS - SELECCIONES
   ========================================================= */

.elementor-nav-menu--main li.icon-europa > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a4_resultado.webp");
}

.elementor-nav-menu--main li.icon-america > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a5_resultado.webp");
}

.elementor-nav-menu--main li.icon-africa > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a6_resultado.webp");
}

.elementor-nav-menu--main li.icon-asia > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a7_resultado.webp");
}

.elementor-nav-menu--main li.icon-oceania > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a8_resultado.webp");
}

.elementor-nav-menu--main li.icon-sudamerica > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a11_resultado.webp");
}

.elementor-nav-menu--main li.icon-mundo > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a12_resultado.webp");
}


/* =========================================================
   15. ICONOS - FÚTBOL
   ========================================================= */

.elementor-nav-menu--main li.icon-premier > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a19_resultado.webp");
}

.elementor-nav-menu--main li.icon-laliga > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a18_resultado.webp");
}

.elementor-nav-menu--main li.icon-seriea > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a17_resultado.webp");
}

.elementor-nav-menu--main li.icon-bundesliga > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a16_resultado.webp");
}

.elementor-nav-menu--main li.icon-ligue1 > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a15_resultado.webp");
}

.elementor-nav-menu--main li.icon-ligamx > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a14_resultado.webp");
}

.elementor-nav-menu--main li.icon-mls > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a13_resultado.webp");
}


/* =========================================================
   16. ICONOS - OTROS DEPORTES
   ========================================================= */

.elementor-nav-menu--main li.icon-nba > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a21_resultado.webp");
}

.elementor-nav-menu--main li.icon-mlb > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a23_resultado.webp");
}

.elementor-nav-menu--main li.icon-nfl > a::before {
    background-image: url("https://mundo-jersey.shop/wp-content/uploads/2026/09/a24_resultado.webp");
}


/* =========================================================
   17. DISTRIBUCIÓN DEL MEGA MENÚ
   ========================================================= */

.elementor-nav-menu--main li.menu-item-has-children > .sub-menu {
    display: grid !important;

    grid-template-columns: repeat(3, minmax(180px, 1fr));

    gap: 14px;
}


/* =========================================================
   18. MEGA MENÚ FÚTBOL
   ========================================================= */

.elementor-nav-menu--main > ul > li.menu-item-has-children:hover > .sub-menu {
    min-width: 760px;
}


/* =========================================================
   19. MEGA MENÚ INFANTILES
   ========================================================= */

.elementor-nav-menu--main > ul > li.menu-item-has-children > .sub-menu {
    max-width: 900px;
}


/* =========================================================
   20. SOMBRA Y BORDE SUPERIOR
   ========================================================= */

.elementor-nav-menu--main .sub-menu::before {
    content: "";

    position: absolute;

    top: -3px;

    left: 0;

    width: 100%;

    height: 3px;

    background: #174F82;
}


/* =========================================================
   21. QUITAR FLECHAS DE LOS SUBMENÚS
   ========================================================= */

.elementor-nav-menu--main .sub-menu .sub-arrow {
    display: none !important;
}


/* =========================================================
   22. RESPONSIVE
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-nav-menu--main > ul > li > a {
        padding: 0 14px !important;

        font-size: 14px !important;
    }

    .elementor-nav-menu--main .sub-menu {
        min-width: 600px;
    }

    .elementor-nav-menu--main .sub-menu > li > a {
        font-size: 13px !important;
    }
}


/* =========================================================
   23. MÓVIL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-nav-menu--main > ul {
        display: block !important;
    }

    .elementor-nav-menu--main .sub-menu {
        position: static !important;

        transform: none !important;

        width: 100% !important;

        min-width: 0 !important;

        opacity: 1 !important;

        visibility: visible !important;

        pointer-events: auto !important;

        box-shadow: none !important;

        border-radius: 0 !important;

        display: block !important;
    }

    .elementor-nav-menu--main .sub-menu > li {
        width: 100%;
    }

    .elementor-nav-menu--main .sub-menu li > a {
        width: 100%;
    }
}/* End custom CSS */