.elementor-8 .elementor-element.elementor-element-cc3ead2{--display:flex;}.elementor-8 .elementor-element.elementor-element-840c7c6{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-840c7c6:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-840c7c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86106f0 );}.elementor-widget-image .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-8 .elementor-element.elementor-element-b33ab6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-8 .elementor-element.elementor-element-49f7ed4{width:var( --container-widget-width, 77.241% );max-width:77.241%;--container-widget-width:77.241%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-49f7ed4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-menu-toggle{margin-left:auto;}.elementor-8 .elementor-element.elementor-element-cf0ebec{--display:flex;--min-height:581px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-7cfc7e5{--display:flex;}.elementor-8 .elementor-element.elementor-element-92e7eb8{--display:flex;}.elementor-8 .elementor-element.elementor-element-92e7eb8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-92e7eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://catmango.com.mx/wp-content/uploads/2026/10/catman-go-nosotros-movil-1.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-140f558{--display:flex;}.elementor-8 .elementor-element.elementor-element-140f558:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-140f558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://catmango.com.mx/wp-content/uploads/2026/10/catman-go-nosotros-movil-1.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-eee23bd{--display:flex;}.elementor-8 .elementor-element.elementor-element-4e3b174{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-8 .elementor-element.elementor-element-f0527ad.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-f0527ad{text-align:center;}.elementor-8 .elementor-element.elementor-element-c71cdf1.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-211d556{--display:flex;}.elementor-8 .elementor-element.elementor-element-f92d90b{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-1316a46{--display:flex;--min-height:250px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-8 .elementor-element.elementor-element-1316a46:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1316a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://catmango.com.mx/wp-content/uploads/2026/10/fondo1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-369fe1c{--display:flex;}.elementor-8 .elementor-element.elementor-element-66b5392{--display:flex;}.elementor-8 .elementor-element.elementor-element-a505de4{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-252a1c0{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-8 .elementor-element.elementor-element-252a1c0.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-field-type-html{padding-bottom:0px;}.elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-8 .elementor-element.elementor-element-252a1c0 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-button[type="submit"]{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-252a1c0 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-252a1c0 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-252a1c0 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8 .elementor-element.elementor-element-252a1c0 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-e20c5bd{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-46ef88c{--display:flex;}.elementor-8 .elementor-element.elementor-element-584e597{--display:flex;}@media(min-width:1025px){.elementor-8 .elementor-element.elementor-element-1316a46:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1316a46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-b33ab6b{width:var( --container-widget-width, 131px );max-width:131px;--container-widget-width:131px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-b33ab6b img{width:100%;}.elementor-8 .elementor-element.elementor-element-49f7ed4{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;--container-widget-width:325px;--container-widget-flex-grow:0;width:var( --container-widget-width, 325px );max-width:325px;}.elementor-8 .elementor-element.elementor-element-92e7eb8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-92e7eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://catmango.com.mx/wp-content/uploads/2026/10/catman-go-nosotros-tablet.jpg");background-size:cover;}.elementor-8 .elementor-element.elementor-element-84c6311{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-84c6311.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e84d57f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-252a1c0{--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-840c7c6{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-8 .elementor-element.elementor-element-b33ab6b{width:var( --container-widget-width, 311px );max-width:311px;--container-widget-width:311px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-49f7ed4{width:var( --container-widget-width, 342.719px );max-width:342.719px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:342.719px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-7cfc7e5{--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-92e7eb8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-92e7eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://catmango.com.mx/wp-content/uploads/2026/10/catman-go-nosotros-movil-1-768x1365.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-92e7eb8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-140f558:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-140f558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://catmango.com.mx/wp-content/uploads/2026/10/catman-go-nosotros-movil-1-768x1365.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-140f558{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-84c6311{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-e84d57f{--container-widget-width:97%;--container-widget-flex-grow:0;width:var( --container-widget-width, 97% );max-width:97%;}}/* Start custom CSS for container, class: .elementor-element-cc3ead2 */.elementor-8 .elementor-element.elementor-element-cc3ead2 {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9999 !important; /* Capa superior para que mande sobre todo */
    min-height: 24px !important;
    height: 24px !important;
    background: linear-gradient(115deg, 
        #1A1C20 0%, #1A1C20 38%, 
        #F36611 38%, #F36611 72%, 
        #2C2F36 72%, #2C2F36 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-49f7ed4 *//* =================================================== */
/* 1. ESTILOS BASE Y TIPOGRAFÍA (INTER 500)            */
/* =================================================== */
.elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-item,
.elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--dropdown a.elementor-item {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    color: #1A1C20 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    background-color: transparent !important;
    transition: color 0.3s ease !important;
}

.elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-item:hover,
.elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-item:focus,
.elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-item.elementor-item-active,
.elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--dropdown a.elementor-item:hover {
    background-color: transparent !important;
}

/* =================================================== */
/* 2. VISTA ESCRITORIO (EXCLUSIVO > 1025px)            */
/* =================================================== */
@media (min-width: 1025px) {
    
    /* Ocultar menú móvil en escritorio */
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-menu-toggle {
        display: none !important;
        visibility: hidden !important;
    }

    /* Contenedor de cada enlace de escritorio */
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .elementor-item {
        position: relative !important;
        display: inline-flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        padding-top: 45px !important; /* Espacio superior para el ícono flotante */
        padding-bottom: 15px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        background-color: transparent !important;
    }

    /* Línea inferior animada al hacer hover */
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .elementor-item::after {
        content: "" !important;
        position: absolute !important;
        bottom: 8px !important;
        left: 50% !important;
        width: 0 !important;
        height: 2px !important;
        background-color: #F36611 !important;
        transition: width 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
        transform: translateX(-50%) !important;
        display: block !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .menu-item:nth-child(1) .elementor-item:hover::after,
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .menu-item:nth-child(2) .elementor-item:hover::after {
        width: 70% !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .menu-item:nth-child(1) .elementor-item:hover,
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .menu-item:nth-child(2) .elementor-item:hover,
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .menu-item:nth-child(3) .elementor-item:hover {
        color: #F36611 !important;
    }

    /* =================================================== */
    /* ÍCONOS FLOTANTES SVG (BLINDADOS SIN CAJAS)           */
    /* =================================================== */
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .elementor-item::before {
        content: "" !important;
        position: absolute !important;
        top: 10px !important;
        left: 50% !important;
        opacity: 0 !important;
        width: 22px !important;
        height: 22px !important;
        background-color: transparent !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        transform: translateX(-50%) translateY(10px) scale(0.5) !important;
        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
        display: block !important;
        pointer-events: none !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .elementor-item:hover::before {
        opacity: 1 !important;
        transform: translateX(-50%) translateY(0) scale(1) !important;
    }

    /* 1. Servicios (Gráfica) */
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .menu-item:nth-child(1) .elementor-item::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23F36611'%3E%3Cpath d='M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-9.1 0-16-6.9-16-16V64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z'/%3E%3C/svg%3E") !important;
    }
    
    /* 2. Nosotros (Equipo) */
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .menu-item:nth-child(2) .elementor-item::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23F36611'%3E%3Cpath d='M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm352 0A80 80 0 1 0 496 0a80 80 0 1 0 0 160zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.1 28.8-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z'/%3E%3C/svg%3E") !important;
    }
    
    /* 3. Contacto (Sobre / Mensaje) */
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .menu-item:nth-child(3) .elementor-item::before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23F36611'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E") !important;
    }
    
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .menu-item:nth-child(3) .elementor-item::after {
        display: none !important;
    }
}

/* =================================================== */
/* 3. VISTA MÓVIL Y TABLET (< 1024px)                  */
/* =================================================== */
@media (max-width: 1024px) {
    
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .elementor-item::before,
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--main .elementor-item::after {
        display: none !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-menu-toggle {
        margin-left: auto !important;
        margin-right: 0 !important;
        background-color: transparent !important;
        border: none !important;
        cursor: pointer !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-menu-toggle,
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-menu-toggle i,
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-menu-toggle svg {
        color: #1A1C20 !important;
        fill: #1A1C20 !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-menu-toggle.elementor-active,
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-menu-toggle.elementor-active i,
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-menu-toggle.elementor-active svg {
        color: #F36611 !important;
        fill: #F36611 !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--dropdown {
        background-color: #FFFFFF !important;
        border: none !important;
        box-shadow: none !important;
        padding-top: 120px !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--dropdown::before {
        content: '' !important;
        position: absolute !important;
        top: 25px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 75% !important;
        height: 70px !important;
        background-image: url('https://catmango.com.mx/wp-content/uploads/2026/09/catman-go-logotipo.jpg') !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        z-index: 10 !important;
        pointer-events: none !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--dropdown a.elementor-item {
        color: #1A1C20 !important;
        font-weight: 500 !important;
        text-align: center !important;
        font-size: 17px !important;
        padding: 22px 0 !important;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
        display: block !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--dropdown li:nth-child(3) a.elementor-item {
        border-bottom: none !important;
        color: #F36611 !important;
        font-weight: 600 !important;
    }

    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--dropdown a.elementor-item:hover,
    .elementor-8 .elementor-element.elementor-element-49f7ed4 .elementor-nav-menu--dropdown a.elementor-item:active {
        color: #F36611 !important;
        background-color: transparent !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840c7c6 */.elementor-8 .elementor-element.elementor-element-840c7c6 {
    position: fixed !important;
    top: 24px !important; /* Exactamente debajo de la barra tricolor de 24px */
    left: 0 !important;
    width: 100% !important;
    z-index: 9988 !important; /* Menor que la barra para mantener el orden */
    background-color: #ffffff !important; /* ¡Crucial! Evita que se transparente al hacer scroll */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
}/* End custom CSS */