.elementor-465 .elementor-element.elementor-element-9337f8d{--display:flex;--min-height:45px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:10px;--padding-bottom:5px;--padding-left:0px;--padding-right:55px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-465 .elementor-element.elementor-element-3edc979 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;color:#FFFFFF;}.elementor-465 .elementor-element.elementor-element-3edc979 .elementor-heading-title a:hover, .elementor-465 .elementor-element.elementor-element-3edc979 .elementor-heading-title a:focus{color:#6CCCEB;}.elementor-465 .elementor-element.elementor-element-6839fab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 20px;--row-gap:30px;--column-gap:20px;--flex-wrap:wrap;border-style:none;--border-style:none;--padding-top:21%;--padding-bottom:0%;--padding-left:7%;--padding-right:0%;}.elementor-465 .elementor-element.elementor-element-6839fab:not(.elementor-motion-effects-element-type-background), .elementor-465 .elementor-element.elementor-element-6839fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-465 .elementor-element.elementor-element-af5ff0c{padding:0px 0px 2px 0px;z-index:9;text-align:start;}.elementor-465 .elementor-element.elementor-element-af5ff0c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-465 .elementor-element.elementor-element-f8cdaf8{text-align:end;}.elementor-465 .elementor-element.elementor-element-f8cdaf8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-465 .elementor-element.elementor-element-88e5fed{text-align:end;}.elementor-465 .elementor-element.elementor-element-88e5fed .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-465 .elementor-element.elementor-element-a50bc99{text-align:end;}.elementor-465 .elementor-element.elementor-element-a50bc99 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-465 .elementor-element.elementor-element-b66c5ee{text-align:end;}.elementor-465 .elementor-element.elementor-element-b66c5ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-465 .elementor-element.elementor-element-df76e7c{text-align:end;}.elementor-465 .elementor-element.elementor-element-df76e7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:800;color:#FFFFFF;}.elementor-465 .elementor-element.elementor-element-1842e7f{--display:flex;--position:fixed;--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;border-style:none;--border-style:none;bottom:0px;}body:not(.rtl) .elementor-465 .elementor-element.elementor-element-1842e7f{left:0px;}body.rtl .elementor-465 .elementor-element.elementor-element-1842e7f{right:0px;}.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-popup-modal-465 .dialog-widget-content{animation-duration:0.8s;background-color:#000000;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-465 .dialog-message{width:440px;height:100vh;align-items:flex-start;padding:7px 7px 7px 7px;}#elementor-popup-modal-465{justify-content:flex-end;align-items:flex-end;}@media(max-width:767px){.elementor-465 .elementor-element.elementor-element-9337f8d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-465 .elementor-element.elementor-element-3edc979 .elementor-heading-title{font-size:21px;}.elementor-465 .elementor-element.elementor-element-af5ff0c .elementor-heading-title{font-size:27px;}.elementor-465 .elementor-element.elementor-element-f8cdaf8 .elementor-heading-title{font-size:27px;}.elementor-465 .elementor-element.elementor-element-88e5fed .elementor-heading-title{font-size:27px;}.elementor-465 .elementor-element.elementor-element-a50bc99 .elementor-heading-title{font-size:27px;}.elementor-465 .elementor-element.elementor-element-b66c5ee .elementor-heading-title{font-size:26px;}.elementor-465 .elementor-element.elementor-element-df76e7c .elementor-heading-title{font-size:27px;}.elementor-465 .elementor-element.elementor-element-1842e7f{bottom:28px;}.elementor-465 .elementor-element.elementor-element-91c9239{text-align:center;}.elementor-465 .elementor-element.elementor-element-91c9239 img{width:54%;}#elementor-popup-modal-465 .dialog-message{width:100vw;padding:23px 23px 23px 23px;}}@media(min-width:768px){.elementor-465 .elementor-element.elementor-element-9337f8d{--content-width:255px;}}/* Start custom CSS *//* EFECTO DE REVELADO (AHORA LA PALABRA AZUL ES CLICKABLE) */

/* Pasamos el inline-flex directo a la etiqueta del link 'a' */
.menu-laser .elementor-heading-title a {
    display: inline-flex;
    align-items: center; 
    cursor: pointer;
    vertical-align: middle;
    width: 100%; /* El enlace abarca toda la zona interactiva */
}

/* La palabra azul ahora es un hijo legítimo del Link ('a::before') */
.menu-laser .elementor-heading-title a::before {
    display: inline-block;
    color: #6FCFEB; /* Azul celeste */
   /* white-space: nowrap;*/
   /* overflow: hidden; */
    
    max-width: 0;
    opacity: 0;
    margin-right: 0;
    
    transition: max-width 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), 
                opacity 0.4s ease, 
                margin-right 0.5s ease;
}

/* --- DICCIONARIO ACTUALIZADO (Con reversa suave) --- */

.laser-films .elementor-heading-title a::before { content: "Outstanding"; }
.laser-films:hover .elementor-heading-title a::before { max-width: 200px; opacity: 1; margin-right: 15px;}

.laser-comerciales .elementor-heading-title a::before { content: "Amazing"; }
.laser-comerciales:hover .elementor-heading-title a::before { max-width: 150px; opacity: 1; margin-right: 15px;}

.laser-news .elementor-heading-title a::before { content: "Trending"; }
.laser-news:hover .elementor-heading-title a::before { max-width: 180px; opacity: 1; margin-right: 15px;}

.laser-about .elementor-heading-title a::before { content: "All"; }
.laser-about:hover .elementor-heading-title a::before { max-width: 80px; opacity: 1; margin-right: 15px;}

.laser-incentives .elementor-heading-title a::before { content: "Best"; }
.laser-incentives:hover .elementor-heading-title a::before { max-width: 90px; opacity: 1; margin-right: 15px;}

.laser-contact .elementor-heading-title a::before { content: "Please"; }
.laser-contact:hover .elementor-heading-title a::before { max-width: 110px; opacity: 1; margin-right: 15px;}

/* Limpieza de delineados nativos del navegador para clics */
.menu-laser a {
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */