.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-c6ad214:#C72E2E;--e-global-color-7f87383:#800000;--e-global-color-549985d:#F7E0E0;--e-global-color-d92dd1e:#1D1D1B;--e-global-color-5db0759:#FFFFFF;--e-global-color-4c0de58:#CBCBCB;--e-global-color-f3a1ea4:#E4E4E4;--e-global-color-49bb9cb:#FFFFFF00;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-d5b6bef-font-family:"FoundersGrotesk Semibold";--e-global-typography-d5b6bef-font-size:clamp(2rem, 1.5rem + 2.5vw, 4.5rem);--e-global-typography-d5b6bef-font-weight:400;--e-global-typography-f5d5d14-font-family:"FoundersGrotesk Medium";--e-global-typography-f5d5d14-font-size:clamp(1.5rem, 1.2rem + 1.5vw, 3rem);--e-global-typography-f5d5d14-font-weight:400;--e-global-typography-f5d5d14-line-height:clamp(1.6rem, 1.26rem + 1.7vw, 3.3rem);--e-global-typography-8e8950b-font-family:"FoundersGrotesk Medium";--e-global-typography-8e8950b-font-size:clamp(1.2rem, 0.94rem + 1.3vw, 2.5rem);--e-global-typography-8e8950b-font-weight:400;--e-global-typography-8e8950b-line-height:clamp(1.2rem, 0.94rem + 1.3vw, 2.5rem);--e-global-typography-cc466f7-font-family:"FoundersGrotesk Semibold";--e-global-typography-cc466f7-font-size:1.875rem;--e-global-typography-cc466f7-font-weight:400;--e-global-typography-e6681f6-font-family:"FoundersGrotesk Regular Italic";--e-global-typography-e6681f6-font-size:clamp(1.3rem, 1.16rem + 0.7vw, 2rem);--e-global-typography-e6681f6-font-weight:400;--e-global-typography-ddb80e3-font-family:"FoundersGrotesk Semibold";--e-global-typography-ddb80e3-font-size:clamp(1.5rem, 1.4rem + 0.5vw, 2rem);--e-global-typography-ddb80e3-font-weight:400;--e-global-typography-ddb80e3-line-height:clamp(1.5rem, 1.4rem + 0.5vw, 2rem);--e-global-typography-4ec403c-font-family:"FoundersGrotesk Medium";--e-global-typography-4ec403c-font-size:clamp(1.2rem, 1.18rem + 0.1vw, 1.3rem);--e-global-typography-4ec403c-font-weight:400;--e-global-typography-4ec403c-line-height:clamp(1.3rem, 1.26rem + 0.2vw, 1.5rem);--e-global-typography-4ec403c-letter-spacing:1px;--e-global-typography-114d7f7-font-family:"FoundersGrotesk Semibold";--e-global-typography-114d7f7-font-size:clamp(1.2rem, 1.14rem + 0.3vw, 1.5rem);--e-global-typography-114d7f7-font-weight:400;--e-global-typography-4ebfe76-font-family:"FoundersGrotesk Semibold";--e-global-typography-4ebfe76-font-size:3.75rem;--e-global-typography-4ebfe76-font-weight:400;--e-global-typography-5a8583d-font-family:"FoundersGrotesk Regular";--e-global-typography-5a8583d-font-size:clamp(1rem, 0.96rem + 0.2vw, 1.2rem);--e-global-typography-5a8583d-font-weight:200;--e-global-typography-5a8583d-line-height:clamp(1.2rem, 1.12rem + 0.4vw, 1.6rem);--e-global-typography-91cd5fc-font-family:"FoundersGrotesk Semibold";--e-global-typography-91cd5fc-font-size:1rem;--e-global-typography-91cd5fc-font-weight:400;--e-global-typography-5517434-font-family:"FoundersGrotesk Regular";--e-global-typography-5517434-font-size:0.875rem;--e-global-typography-5517434-font-weight:400;--e-global-typography-363593e-font-family:"FoundersGrotesk Semibold";--e-global-typography-363593e-font-size:clamp(2.5rem, 1.65rem + 4.25vw, 6.75rem);--e-global-typography-363593e-font-weight:400;--e-global-typography-363593e-line-height:clamp(2.8rem, 1.96rem + 4.2vw, 7rem);--e-global-typography-c0c2449-font-family:"FoundersGrotesk Semibold";--e-global-typography-c0c2449-font-size:1.125rem;--e-global-typography-c0c2449-font-weight:400;--e-global-typography-1e3ddfe-font-family:"FoundersGrotesk Regular";--e-global-typography-1e3ddfe-font-size:clamp(0.9rem, 0.86rem + 0.2vw, 1.1rem);--e-global-typography-1e3ddfe-font-weight:400;--e-global-typography-47aabac-font-family:"FoundersGrotesk Regular";--e-global-typography-47aabac-font-size:clamp(0.8rem, 0.76rem + 0.2vw, 1rem);--e-global-typography-47aabac-font-weight:400;--e-global-typography-0588249-font-family:"FoundersGrotesk Semibold";--e-global-typography-0588249-font-size:clamp(1.4rem, 1.31rem + 0.475vw, 1.875rem);--e-global-typography-0588249-font-weight:400;--e-global-typography-32027c3-font-family:"FoundersGrotesk Regular";--e-global-typography-32027c3-font-size:1rem;--e-global-typography-32027c3-font-weight:400;--e-global-typography-888d2f5-font-family:"FoundersGrotesk Regular";--e-global-typography-888d2f5-font-size:clamp(0.8rem, 0.76rem + 0.2vw, 1rem);--e-global-typography-888d2f5-font-weight:400;--e-global-typography-888d2f5-line-height:clamp(0.9rem, 0.86rem + 0.2vw, 1.1rem);--e-global-typography-d7bcf72-font-family:"FoundersGrotesk Regular";--e-global-typography-d7bcf72-font-size:clamp(0.7rem, 0.66rem + 0.2vw, 0.9rem);--e-global-typography-d7bcf72-font-weight:400;--e-global-typography-d7bcf72-line-height:clamp(0.7rem, 0.66rem + 0.2vw, 0.9rem);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 h2{color:var( --e-global-color-c6ad214 );}.elementor-kit-7 h3{font-family:var( --e-global-typography-e6681f6-font-family ), Sans-serif;font-size:var( --e-global-typography-e6681f6-font-size );font-weight:var( --e-global-typography-e6681f6-font-weight );}.elementor-kit-7 h4{font-family:var( --e-global-typography-4ec403c-font-family ), Sans-serif;font-size:var( --e-global-typography-4ec403c-font-size );font-weight:var( --e-global-typography-4ec403c-font-weight );line-height:var( --e-global-typography-4ec403c-line-height );letter-spacing:var( --e-global-typography-4ec403c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1440px){.elementor-kit-7 h3{font-size:var( --e-global-typography-e6681f6-font-size );}.elementor-kit-7 h4{font-size:var( --e-global-typography-4ec403c-font-size );line-height:var( --e-global-typography-4ec403c-line-height );letter-spacing:var( --e-global-typography-4ec403c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;}}@media(max-width:1280px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;}}@media(max-width:1024px){.elementor-kit-7 h3{font-size:var( --e-global-typography-e6681f6-font-size );}.elementor-kit-7 h4{font-size:var( --e-global-typography-4ec403c-font-size );line-height:var( --e-global-typography-4ec403c-line-height );letter-spacing:var( --e-global-typography-4ec403c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;}}@media(max-width:880px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;}}@media(max-width:480px){.elementor-kit-7 h3{font-size:var( --e-global-typography-e6681f6-font-size );}.elementor-kit-7 h4{font-size:var( --e-global-typography-4ec403c-font-size );line-height:var( --e-global-typography-4ec403c-line-height );letter-spacing:var( --e-global-typography-4ec403c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100vw;}.e-con{--container-max-width:100vw;}}@media(min-width:2400px){.elementor-kit-7 h3{font-size:var( --e-global-typography-e6681f6-font-size );}.elementor-kit-7 h4{font-size:var( --e-global-typography-4ec403c-font-size );line-height:var( --e-global-typography-4ec403c-line-height );letter-spacing:var( --e-global-typography-4ec403c-letter-spacing );}}/* Start custom CSS *//* <<<<< FORMATO MENÚ >>>>> */

/* FORMATO ELEMENTOS DEL MENÚ */
.caja-menu-item {
    display: block;
}

span.numeral-menu {
    font-size: clamp(1.3rem, 1.18rem + 0.6vw, 1.9rem);
    font-weight: 500;
}

span.texto-menu {
    font-size: clamp(0.9rem, 0.86rem + 0.2vw, 1.1rem);
    text-transform: uppercase;
}

/* <<<<< /FIN FORMATO MENÚ >>>>> */



/* <<<<< FORMATO ÍNDICE HOME >>>>> */

/* CAJA PUNTO ÍNDICE */
.caja-punto-indice {
    max-width: 100%;
    padding: 2% 0 1% 0;
}


/* SUBCAJA NÚMERO ÍNDICE */
.subcaja-numero-indice {
    max-width: 1.5vw;
}

@media screen and (max-width: 1440px) and (min-width: 880px) {
.subcaja-numero-indice {
    max-width: 2.5vw;
}
}

@media screen and (max-width: 880px) and (min-width: 480px) {
.subcaja-numero-indice {
    max-width: 3vw;
}
}

@media screen and (max-width: 480px) {
.subcaja-numero-indice {
    max-width: 8vw;
}
}


/* SUBCAJA TÍTULO ÍNDICE */
.subcaja-titulo-indice {
    width: fit-content;
}


/* SUB CAJA PUNTO ÍNDICE */
.sub-caja-punto-indice {
    max-width: 100%;
    padding: 0 0 1% 3%;
}


/* SUB SUBCAJA NÚMERO ÍNDICE */
.sub-subcaja-numero-indice {
    max-width: 2vw;
}

@media screen and (max-width: 1440px) and (min-width: 880px) {
.sub-subcaja-numero-indice {
    max-width: 3vw;
}
}

@media screen and (max-width: 880px) and (min-width: 480px) {
.sub-subcaja-numero-indice {
    max-width: 4vw;
}
}

@media screen and (max-width: 480px) {
.sub-subcaja-numero-indice {
    max-width: 10vw;
}
}


/* SUB SUBCAJA TÍTULO ÍNDICE */
.sub-subcaja-titulo-indice {
    width: fit-content;
}


/* SUBCAJA NÚMERO Y TÍTULO ALTURA MÍNIMA TÍTULO */
@media screen and (min-width: 1024px) {
.menu-titulo-home {
    min-height: clamp(3.75rem, 3.69rem + 0.0499999999999998vw, 3.8rem);
}
}

@media screen and (max-width: 1024px) {
.menu-titulo-home {
    min-height: clamp(1.5rem, 1.27rem + 0.5vw, 2rem);
}
}


/* PADDING INFERIOR SEPARADOR */
.espacio-inferior-separador {
    padding-bottom: 2%;
}


/* FORMATO ENLACE CAJA NÚMERO Y TÍTULO HOME */
.caja-con-enlace {
    transition: transform .3s ease-in-out;
}

.caja-con-enlace:hover {
    /*filter: grayscale(50%);*/
    transform: scale(0.9);
}


/* TEXTO ENLACE */
.indice-punto-menu.elementor-widget.elementor-widget-heading a {
    font-weight: 600 !important;
    letter-spacing: 0.06em;
}

/* <<<<< /FIN FORMATO ÍNDICE HOME >>>>> */



/* <<<<< FORMATO CAJA FRASE DESTACADA >>>>> */

/* DIV WIDGET HTML */
.cita-blockquote {
  position: relative;
  background-color: #C72E2E;
  color: #fff;
  padding: 1em 1em;
  border-radius: 1em;
  font-size: clamp(1rem, 2vw, 1.5rem);
  line-height: 1.5;
  font-weight: 500;
}


/* PÁRRAFO FRASE DESTACADA */
.cita-blockquote p {
  margin: -1.8em 0 -1.8em 0;
  position: relative;
  z-index: 2;
  font-family: 'FoundersGrotesk Semibold';
  font-size: clamp(1.2rem, 1.14rem + 0.3vw, 1.5rem);
  line-height: clamp(1.5rem, 1.44rem + 0.3vw, 1.8rem);
  padding: 0 15% 0 15%;
}

@media screen and (max-width: 1024px) {
.cita-blockquote p {
    padding: 1% 8% 1% 8%;
}
}

@media screen and (max-width: 880px) {
.cita-blockquote p {
    padding: 4% 10% 4% 10%;
}
}

@media screen and (max-width: 480px) {
.cita-blockquote p {
    padding: 5% 14% 5% 14%;
}
}


/* COMILLAS SVG */
.comilla-svg {
  position: absolute;
  width: 2em;
  height: auto;
  opacity: 0.7;
  z-index: 1;
  pointer-events: none;
}

@media screen and (max-width: 480px) {
.comilla-svg {
  position: absolute;
  width: 1.5em;
  height: auto;
  opacity: 0.7;
  z-index: 1;
  pointer-events: none;
}
}

.comilla-svg.apertura {
  top: -0.5em;
  left: -0.2em;
}

.comilla-svg.cierre {
  bottom: -0.5em;
  right: -0.2em;
}

/* <<<<< /FIN FORMATO CAJA FRASE DESTACADA >>>>> */



/* <<<<< FORMATO SECCIÓN ENCABEZADO INTERPÁGINAS >>>>> */

/* PADDING SECCIÓN ENCABEZADO INTERPÁGINAS */
.caja-encabezado-interpaginas {
    padding: 3% 0 0.5% 2.5%;
}

@media screen and (max-width: 1204px) {
.caja-encabezado-interpaginas {
    padding: 5% 0 0.5% 2.5%;
}
}

@media screen and (max-width: 880px) {
.caja-encabezado-interpaginas {
    padding: 5% 5% 0.5% 5%;
}
}

@media screen and (max-width: 480px) {
.caja-encabezado-interpaginas {
    padding: 8% 5% 0.5% 5%;
}
}


/* ANCHO Y ALTO COLUMNAS NÚMERO Y TÍTULO */
.e-grid.caja-encabezado-interpaginas  {
    grid-template-columns: 4% auto !important;
    grid-template-rows: 1fr !important;
}

@media screen and (max-width: 1280px) {
.e-grid.caja-encabezado-interpaginas  {
    grid-template-columns: 5% auto !important;
    grid-template-rows: 1fr !important;
}
}

@media screen and (max-width: 1024px) {
.e-grid.caja-encabezado-interpaginas  {
    grid-template-columns: 5.5% auto !important;
    grid-template-rows: 1fr !important;
}
}

@media screen and (max-width: 880px) {
.e-grid.caja-encabezado-interpaginas  {
    grid-template-columns: 7% auto !important;
    grid-template-rows: 1fr !important;
}
}

@media screen and (max-width: 480px) {
.e-grid.caja-encabezado-interpaginas  {
    grid-template-columns: 14% auto !important;
    grid-template-rows: 1fr !important;
}
}

/* <<<<< /FIN FORMATO SECCIÓN ENCABEZADO INTERPÁGINAS >>>>> */



/* <<<<< FORMATO LISTAS DESORDENADAS LI >>>>> */

/* Color Disc Marker li */
li::marker {
    color: #C72E2E !important;
    font-size: clamp(1.8rem, 1.76rem + 0.2vw, 2rem);
}


/* Padding Izquierda li respecto al texto */
li {
    padding-left: 0.2%;
    margin-block: 0.5lh;
}

/* <<<<< /FIN FORMATO LISTAS DESORDENADAS LI >>>>> */



/* <<<<< FORMATOS VARIOS >>>>> */

/* TEXTO EN DOS COLUMNAS */
.texto-dos-columnas {
    column-count: 2;
    column-gap: 5%;
}

@media screen and (max-width: 880px) {
    .texto-dos-columnas {
    column-count: 1;
    column-gap: 0;
}
}


/* TEXTO DOS COLUMNAS A PARTIR DE <1440px */
/* Por defecto (móviles y pantallas grandes): una sola columna */
.texto-dos-columnas-especial {
  column-count: 1;
  column-gap: 0;
}

/* De 1440px hacia abajo hasta 880px: dos columnas */
@media screen and (max-width: 1440px) and (min-width: 881px) {
  .texto-dos-columnas-especial {
    column-count: 2;
    column-gap: 5%;
  }
}


/* TEXTO EN TRES COLUMNAS */
.texto-tres-columnas {
    column-count: 3;
    column-gap: 5%;
}

@media screen and (max-width: 880px) {
    .texto-tres-columnas {
    column-count: 2;
    column-gap: 5%;
}
}

@media screen and (max-width: 480px) {
    .texto-tres-columnas {
    column-count: 1;
    column-gap: 0;
}
}


/* SEPARACIÓN ENTRE PÁRRAFOS WIDGET TEXTO ELEMENTOR */
.separacion-parrafos p {
     margin-block-end: 1.1lh;
}

.separacion-parrafos p:last-child {
  margin-block-end: 0;
}


/* IMAGEN ANCHO COMPLETO EDITOR WYSIWYG WORDPRESS */
.ancho-completo-editor-wp {
    width: 100%;
}

img.ancho-completo-editor-wp {
    border-radius: 10px;
}


/* TEXTO EN NEGRITA */
span.texto-negrita {
    font-weight: bold;
}

.texto-negrita {
    font-weight: bold;
    letter-spacing: 0.06em;
}


/* ALTURA MÍNIMA AJUSTADA AL CONTENIDO */
.altura-contenido {
    min-height: fit-content;
}


/* IGUALAR ALTURA DE CONTENEDOR */
.forzar-igualar-altura {
    height: 100%;
    min-height: 100%;
    align-self: stretch; 
}

@media (max-width: 1200px) {
  .forzar-igualar-altura {
    height: auto;
    min-height: clamp(30vh, 20vh + 3.125vh, 60vh) !important;
  }
}


/* FORMATO TEXTO NOTA AL PIE DE PÁGINA */
.texto-pie-pagina {
    font-size: 0.875rem;
}


/* FORMATO SUBTÍTULO DESTACADO EN ROJO */
.subtitulo-destacado-rojo {
    font-style: italic;
    font-size: clamp(1.3rem, 1.16rem + 0.7vw, 2rem);
    line-height: clamp(1.3rem, 1.16rem + 0.7vw, 2rem);
    color: #C72E2E;
}


/* FORMATO COUNTER ELEMENTOR */
.elementor-counter-number {
    margin-bottom: -5% !important;
}


/* PÁGINA 2.2 HECHOS RELEVANTES ALTURA IMAGEN FONDO */
.altura-imagen-hechos-relevantes {
  height: 100%;
  display: flex;
  flex-direction: column;
}


/* MENÚ IDIOMAS OCULTAR EN DISPOSITIVOS MAYORES DE 880px */
@media screen and (min-width: 880px) {
.menu-idioma-no-visible .trp-ls-language-name {
    display: none;
}
}


/* FORMATO H4 WIDGET TEXTO */
h4 {
    padding-top: 0.5rem;
}

/* <<<<< /FIN FORMATOS VARIOS >>>>> *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FoundersGrotesk Semibold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-Semibold.woff2') format('woff2'),
		url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-Semibold.woff') format('woff'),
		url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-Semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FoundersGrotesk Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-Medium.woff2') format('woff2'),
		url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-Medium.woff') format('woff'),
		url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FoundersGrotesk Regular Italic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-RegularItalic.woff2') format('woff2'),
		url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-RegularItalic.woff') format('woff'),
		url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-RegularItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FoundersGrotesk Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-Regular.woff2') format('woff2'),
		url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-Regular.woff') format('woff'),
		url('https://ta.toprender.es/wp-content/uploads/2025/07/FoundersGrotesk-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */