.elementor-4288 .elementor-element.elementor-element-740e36a{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4288 .elementor-element.elementor-element-67f6c94{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-4288 .elementor-element.elementor-element-67f6c94:not(.elementor-motion-effects-element-type-background), .elementor-4288 .elementor-element.elementor-element-67f6c94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-4288 .elementor-element.elementor-element-67f6c94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4288 .elementor-element.elementor-element-9f665e2{text-align:center;}.elementor-4288 .elementor-element.elementor-element-9f665e2 .elementor-heading-title{font-size:40px;text-transform:uppercase;}.elementor-4288 .elementor-element.elementor-element-0f32ad4{--spacer-size:7px;}.elementor-4288 .elementor-element.elementor-element-9025550 .elementor-menu-toggle{margin:0 auto;}.elementor-4288 .elementor-element.elementor-element-144b313{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4288 .elementor-element.elementor-element-4d2191f{text-align:center;}.elementor-4288 .elementor-element.elementor-element-4d2191f .elementor-heading-title{font-size:40px;text-transform:uppercase;}.elementor-4288 .elementor-element.elementor-element-e173339{--divider-border-style:dotted;--divider-color:#D5D5D5;--divider-border-width:3.6px;}.elementor-4288 .elementor-element.elementor-element-e173339 .elementor-divider-separator{width:100%;}.elementor-4288 .elementor-element.elementor-element-e173339 .elementor-divider{padding-block-start:29px;padding-block-end:29px;}.elementor-4288 .elementor-element.elementor-element-c91dd75 .row .tst-suptitle{color:#F00707;font-weight:700;}.elementor-4288 .elementor-element.elementor-element-c91dd75 .row .tst-title--h{color:#000000;font-size:50px;text-transform:uppercase;}.elementor-4288 .elementor-element.elementor-element-c91dd75 .row .tst-text--description{color:#000000;font-size:21px;}.elementor-4288 .elementor-element.elementor-element-c91dd75 .tst-menu-book-name h5{font-size:21px;text-transform:uppercase;}.elementor-4288 .elementor-element.elementor-element-c91dd75 .tst-menu-book-name .tst-text{color:#000000;font-size:21px;font-weight:500;}.elementor-4288 .elementor-element.elementor-element-fb9e264{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4288 .elementor-element.elementor-element-89ad82d{--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;}.elementor-4288 .elementor-element.elementor-element-d93ebb4{padding:0px 0px 34px 0px;--e-price-table-header-background-color:#DD2525;}.elementor-4288 .elementor-element.elementor-element-d93ebb4 .elementor-price-table__heading{font-size:18px;}.elementor-4288 .elementor-element.elementor-element-d93ebb4 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4288 .elementor-element.elementor-element-d93ebb4 .elementor-price-table__features-list{--e-price-table-features-list-color:#000000;}.elementor-4288 .elementor-element.elementor-element-d93ebb4 .elementor-price-table__features-list li{font-size:18px;font-weight:600;}.elementor-4288 .elementor-element.elementor-element-d93ebb4 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4288 .elementor-element.elementor-element-9e1d03e{--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;}.elementor-4288 .elementor-element.elementor-element-44c69f9{padding:0px 0px 34px 0px;--e-price-table-header-background-color:#000000;}.elementor-4288 .elementor-element.elementor-element-44c69f9 .elementor-price-table__heading{font-size:18px;}.elementor-4288 .elementor-element.elementor-element-44c69f9 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4288 .elementor-element.elementor-element-44c69f9 .elementor-price-table__features-list{--e-price-table-features-list-color:#000000;}.elementor-4288 .elementor-element.elementor-element-44c69f9 .elementor-price-table__features-list li{font-size:18px;font-weight:600;}.elementor-4288 .elementor-element.elementor-element-44c69f9 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}@media(max-width:767px){.elementor-4288 .elementor-element.elementor-element-144b313{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4288 .elementor-element.elementor-element-4d2191f .elementor-heading-title{font-size:34px;}.elementor-4288 .elementor-element.elementor-element-c91dd75 .row .tst-title--h{font-size:34px;}}@media(min-width:768px){.elementor-4288 .elementor-element.elementor-element-67f6c94{--width:29%;}.elementor-4288 .elementor-element.elementor-element-144b313{--width:100%;}.elementor-4288 .elementor-element.elementor-element-89ad82d{--width:50%;}.elementor-4288 .elementor-element.elementor-element-9e1d03e{--width:50%;}}/* Start custom CSS for nav-menu, class: .elementor-element-9025550 *//* 1. Asegurar que cada botón ocupe todo el ancho disponible */
.elementor-4288 .elementor-element.elementor-element-9025550 .elementor-nav-menu,
.elementor-4288 .elementor-element.elementor-element-9025550 .elementor-nav-menu li {
    width: 100% !important;
    display: block !important;
}

/* 2. Estilo base del botón (Caja Gris) */
.elementor-4288 .elementor-element.elementor-element-9025550 .elementor-nav-menu li a {
    background-color: #1e1e1e; /* Gris Oscuro */
    color: #ffffff !important; /* Texto Blanco */
    padding: 20px 20px;        /* Espaciado interno */
    margin-bottom: 10px;       /* Separación entre botones */
    display: flex;
    justify-content: space-between; /* Texto a la izq, flecha a la der */
    align-items: center;
    transition: all 0.3s ease;
    border: none !important;   /* Elimina bordes extraños */
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

/* 3. Agrega la flecha al final */
.elementor-4288 .elementor-element.elementor-element-9025550 .elementor-nav-menu li a::after {
    content: "\2192"; /* Flecha unicode */
    font-size: 20px;
    font-weight: bold;
    margin-left: 10px;
}

/* 4. Estilo Hover (al pasar el mouse) y Activo (página actual) */
.elementor-4288 .elementor-element.elementor-element-9025550 .elementor-nav-menu li a:hover,
.elementor-4288 .elementor-element.elementor-element-9025550 .elementor-nav-menu li.current-menu-item a {
    background-color: #dd2525; /* Naranja */
    color: #ffffff !important;
}

/* 5. ELIMINADOR DE LÍNEAS (Mata el efecto Pointer por defecto) */
.elementor-4288 .elementor-element.elementor-element-9025550 .elementor-item:before,
.elementor-4288 .elementor-element.elementor-element-9025550 .elementor-item:after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
}/* End custom CSS */