.elementor-30 .elementor-element.elementor-element-d1962ee{--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;--gap:048px 0px;--row-gap:048px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-d1962ee::before, .elementor-30 .elementor-element.elementor-element-d1962ee > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-d1962ee > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-d1962ee > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-d1962ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-d1962ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #383838 0%, #151515 53%);}.elementor-30 .elementor-element.elementor-element-5584788{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-aa15a61{font-family:var( --e-global-typography-925ced8-font-family ), Sans-serif;font-size:var( --e-global-typography-925ced8-font-size );font-weight:var( --e-global-typography-925ced8-font-weight );line-height:var( --e-global-typography-925ced8-line-height );letter-spacing:var( --e-global-typography-925ced8-letter-spacing );color:var( --e-global-color-bee8770 );}.elementor-30 .elementor-element.elementor-element-aa15a61 a{color:var( --e-global-color-bee8770 );}.elementor-30 .elementor-element.elementor-element-ba7f803{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30 .elementor-element.elementor-element-1eb0f7b8{--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:center;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--padding-top:240px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-1eb0f7b8:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-1eb0f7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6c4a8b8 );}.elementor-30 .elementor-element.elementor-element-635fa3d6{padding:0px 0px 0px 0px;text-align:center;font-family:"Akrobat", Sans-serif;font-size:96px;font-weight:900;line-height:96px;letter-spacing:-3%;color:var( --e-global-color-8df320f );}.elementor-30 .elementor-element.elementor-element-46e264f4{width:var( --container-widget-width, 583px );max-width:583px;--container-widget-width:583px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-8df320f );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}@media(max-width:900px){.elementor-30 .elementor-element.elementor-element-aa15a61{font-size:var( --e-global-typography-925ced8-font-size );line-height:var( --e-global-typography-925ced8-line-height );letter-spacing:var( --e-global-typography-925ced8-letter-spacing );}}@media(max-width:640px){.elementor-30 .elementor-element.elementor-element-d1962ee{--content-width:100%;--padding-top:0px;--padding-bottom:120px;--padding-left:20px;--padding-right:020px;}.elementor-30 .elementor-element.elementor-element-5584788{--width:100%;}.elementor-30 .elementor-element.elementor-element-aa15a61{font-size:var( --e-global-typography-925ced8-font-size );line-height:var( --e-global-typography-925ced8-line-height );letter-spacing:var( --e-global-typography-925ced8-letter-spacing );}.elementor-30 .elementor-element.elementor-element-ba7f803{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-1eb0f7b8{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:240px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-635fa3d6{font-size:62px;line-height:62px;}}/* Start custom CSS for html, class: .elementor-element-d2df463 */.hl-wrap { display: flex; align-items: flex-start; position: relative; width: 100%; }
  .hl-list { display: flex; flex-direction: column; width: 100%; }
  .hl-item { position: relative; display: flex; align-items: center; }

  .hl-heading {
    font-family: 'Akrobat', sans-serif;
    font-weight: 900;
    font-size: 96px;
    line-height: 96px;
    letter-spacing: -0.03em;
    text-align: left;
    text-transform: uppercase;
    color: rgba(106, 106, 106, 1);
    margin: 0;
    padding: 4px 0;
    cursor: default;
    user-select: none;
    transition: color 0.25s ease;
  }

  .hl-item:hover .hl-heading {
    color: rgba(180, 180, 180, 1); /* opcional: cambia color en hover */
  }

  .hl-video-box {
    position: absolute;
    left: 55%;           /* ajusta según el ancho de tus títulos */
    top: 50%;
    transform: translateY(-50%);
    width: 480px;        /* ajusta al tamaño de video que quieras */
    aspect-ratio: 16/9;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    border-radius: 8px;
    overflow: hidden;
    z-index: 10;
  }

  .hl-item:hover .hl-video-box {
    opacity: 1;
  }

  .hl-video-box video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  
  @media (max-width: 1024px) {
  .hl-heading {
    font-size: 62px;
    line-height: 62px;
  }

  /* El vídeo al pasar el ratón no aplica en táctil */
  .hl-video-box {
    display: none;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://web.proyectos-royal.es/wp-content/uploads/2026/03/Akrobat-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://web.proyectos-royal.es/wp-content/uploads/2026/03/Akrobat-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://web.proyectos-royal.es/wp-content/uploads/2026/03/Akrobat-Light.woff') format('woff');
}
@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://web.proyectos-royal.es/wp-content/uploads/2026/03/Akrobat-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://web.proyectos-royal.es/wp-content/uploads/2026/03/Akrobat-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://web.proyectos-royal.es/wp-content/uploads/2026/03/Akrobat-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://web.proyectos-royal.es/wp-content/uploads/2026/03/Akrobat-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://web.proyectos-royal.es/wp-content/uploads/2026/03/Akrobat-Black.woff') format('woff');
}
/* End Custom Fonts CSS */