@charset "UTF-8";
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body {
  position: relative;
}

.fusion-tb-header #supercnt_cabecera_principal #cnt_cabecera_logo .fusion-column-wrapper {
  background-position: center center;
  background-size: contain;
}
.fusion-tb-header #supercnt_cabecera_principal #cnt_cabecera_logo .fusion-column-wrapper img {
  max-height: 8em;
  min-height: 5em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--awb-typography1-font-family) !important;
}

.post-content .fusion-text strong {
  font-weight: 700;
}
.post-content .fusion-text a {
  font-weight: 700;
}
.post-content .fusion-text a.enlace-destacado::after {
  /* 1. Especificar la familia de fuente (Para iconos 'fas' es Font Awesome 5/6 Free) */
  font-family: "Font Awesome 5 Free";
  font-weight: 900; /* Requerido para iconos solid (fas) */
  /* 2. Insertar el código Unicode del icono (el de fa-link es \f0c1) */
  content: "  \f0c1";
  /* 3. Estilizado opcional */
  color: #007bff;
  text-decoration: none !important;
  font-size: 0.8em;
}
.post-content .fusion-text ol, .post-content .fusion-text ul {
  margin: 0;
}
.post-content .fusion-text ol li, .post-content .fusion-text ul li {
  padding-left: 0.5em;
}
.post-content .fusion-text ol li > ul, .post-content .fusion-text ul li > ul {
  margin-bottom: 0.8em;
}
.post-content .fusion-text ol li > ul li, .post-content .fusion-text ul li > ul li {
  padding-left: 0.1em;
}
.post-content .fusion-text ol ::marker, .post-content .fusion-text ul ::marker {
  font-weight: 900;
}
.post-content .fusion-text p {
  margin: 0;
  margin-top: 0.8em;
}
.post-content ul + .fusion-text {
  margin-top: 0.8em;
}
.post-content .fusion-text h5 {
  margin: 0;
  margin-top: 1.5em;
  border-left: 0.4em solid #17C2A5;
  padding-left: 0.3em;
  line-height: 1em !important;
}
.post-content .fusion-text h5 + p {
  margin-top: 0.3em !important;
}
.post-content .fusion-button {
  background-color: var(--awb-custom_color_11);
  margin: 1em 0;
}
.post-content .fusion-button .fusion-button-text {
  padding: 0.4em 0.8em 0.3em;
  color: white;
  text-transform: uppercase;
}

.tabla_custom .fusion-column-wrapper {
  overflow: hidden !important;
  border-radius: 1em 1em 0 0 !important;
}
.tabla_custom .fusion-column-wrapper table.processing-table {
  border: 0.2em solid #082E5C;
}
.tabla_custom .fusion-column-wrapper table.processing-table thead {
  background-color: #082E5C;
}
.tabla_custom .fusion-column-wrapper table.processing-table thead tr th {
  font-size: 1.2em;
  color: white;
  padding: 0.5em;
  text-align: left;
  border-left: 0.1em solid white;
  border-bottom: 0.15em solid var(--awb-custom_color_1);
  font-weight: 700;
}
.tabla_custom .fusion-column-wrapper table.processing-table thead tr th:first-of-type {
  border-left: none;
}
.tabla_custom .fusion-column-wrapper table.processing-table tbody tr:nth-child(even) {
  background-color: rgb(239.7770992366, 245.9694656489, 253.3229007634);
}
.tabla_custom .fusion-column-wrapper table.processing-table tbody tr:hover {
  background-color: rgb(230.5893129771, 240.5190839695, 252.3106870229);
}
.tabla_custom .fusion-column-wrapper table.processing-table tbody tr td {
  padding: 0.5em;
  border: 0.15em solid var(--awb-custom_color_1);
  line-height: 1.4em;
  border-left: 0.15em solid #0d3d76;
  border-right: 0.15em solid #0d3d76;
}
.tabla_custom .fusion-column-wrapper table.processing-table tbody tr td strong {
  font-weight: 700;
}
.tabla_custom .fusion-column-wrapper table.processing-table tbody tr td p {
  margin: 0;
  margin-top: 0.5em;
}
.tabla_custom .fusion-column-wrapper table.processing-table tbody tr td p:first-of-type {
  margin: 0;
}
.tabla_custom .fusion-column-wrapper table.processing-table tbody tr td ul, .tabla_custom .fusion-column-wrapper table.processing-table tbody tr td ol {
  margin: 0;
}
.tabla_custom .fusion-column-wrapper table.processing-table tbody tr td ul li, .tabla_custom .fusion-column-wrapper table.processing-table tbody tr td ol li {
  padding-top: 0.3em;
  padding-left: 0.3em;
}
.tabla_custom .fusion-column-wrapper table.processing-table tbody tr td ul li::marker, .tabla_custom .fusion-column-wrapper table.processing-table tbody tr td ol li::marker {
  font-weight: 700;
}

.cnt_seccion_pag > .fusion-builder-row {
  background-color: rgb(252.2420930233, 253.2548837209, 254.4079069767);
  overflow: hidden;
  border-radius: 1.5em 3em 1em 1em;
  padding-bottom: 1.5em;
  border: solid 0.2em rgba(53, 95, 121, 0.0470588235);
  width: 100%;
}
.cnt_seccion_pag > .fusion-builder-row .fusion-layout-column:first-of-type .fusion-column-wrapper {
  margin: 0;
}
.cnt_seccion_pag > .fusion-builder-row .fusion-layout-column img {
  border-radius: 0.8em;
}

.tit_seccion {
  width: 100%;
  background-color: #1677A3;
  background-color: #0D3D76;
  display: table;
  position: relative;
  overflow: hidden;
  border-radius: 0 0 0.4em 0;
  padding: 0 !important;
}
.tit_seccion:before {
  content: "";
  display: table-cell;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url("./imgs/Favicon_LogoProySpain_v3.svg");
  background-size: 1.05em;
  background-position: top center;
  width: 1.6em !important;
  height: 1em !important;
}
.tit_seccion.icoCabA:before {
  background-image: url("./imgs/icoCabA.svg");
  background-size: 1.05em;
  background-position: 0.3em center;
  width: 1.6em !important;
  height: 1em !important;
}
.tit_seccion.icoCabB:before {
  background-image: url("./imgs/icoCabB.svg");
  background-size: 1.05em;
  background-position: 0.3em center;
  width: 1.6em !important;
  height: 1em !important;
}
.tit_seccion.icoCabC:before {
  background-image: url("./imgs/icoCabC.svg");
  background-size: 1.05em;
  background-position: 0.3em center;
  width: 1.6em !important;
  height: 1em !important;
}
.tit_seccion h3 {
  padding: 0.3em 0.8em 0.3em 0.4em !important;
  display: table-cell;
  width: auto;
  margin: 0;
  color: white !important;
  vertical-align: middle;
  line-height: 1.05em !important;
  font-family: var(--awb-typography1-font-family) !important;
  font-size: 0.9em !important;
  font-weight: 700 !important;
}

.cnt_parrafo_destacado .fusion-column-wrapper {
  -webkit-box-shadow: 0.2em 0.2em 0.4em -0.1em rgba(53, 95, 121, 0.4666666667) !important;
          box-shadow: 0.2em 0.2em 0.4em -0.1em rgba(53, 95, 121, 0.4666666667) !important;
}
.cnt_parrafo_destacado .fusion-column-wrapper:hover {
  -webkit-box-shadow: 0.2em 0.2em 0.4em -0.1em rgba(53, 95, 121, 0.7254901961) !important;
          box-shadow: 0.2em 0.2em 0.4em -0.1em rgba(53, 95, 121, 0.7254901961) !important;
}
.cnt_parrafo_destacado .fusion-column-wrapper .fusion-text {
  font-weight: 500;
}
.cnt_parrafo_destacado .fusion-column-wrapper .fusion-text p {
  margin: 0;
  margin-top: 0.7em;
}
.cnt_parrafo_destacado .fusion-column-wrapper .fusion-text p:first-of-type {
  margin-top: 0;
}

.fusion-text {
  font-weight: 500;
}
.fusion-text p {
  margin: 0;
  margin-top: 0.7em;
}
.fusion-text p:first-of-type {
  margin-top: 0;
}

.grid_not_cats_post {
  margin: 0.3em 0 0em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.8em;
}
.grid_not_cats_post .cat_ind_post {
  font-size: 0.9em;
  padding: 0.08em 0.8em 0.1em;
  background-color: #145BA8;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 0.8em;
}

.cnt_fecha_articulo {
  background-color: #17C2A5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 1.6em 1.6em 0 0;
  margin-bottom: 0.5em;
}
.cnt_fecha_articulo .txt_fecha_articulo {
  line-height: 1.2em;
  font-size: 1.4em;
  font-weight: 700;
  color: var(--awb-custom_color_1);
  color: white;
  padding: 0.1em 0 0;
}

#main #cnt_cuerpo_general {
  overflow-y: auto;
}

.type-post .fusion-content-tb p:first-of-type::first-letter {
  font-size: 3.3em; /* Tamaño grande */
  font-weight: bold; /* Negrita */
  color: var(--awb-custom_color_5); /* Color */
  float: left; /* Flotado a la izquierda */
  margin-right: 0.1em; /* Espacio con el texto */
  line-height: 1em; /* Ajustar altura de línea */
}

.fusion-video.fusion-youtube {
  margin: 2em 0;
}

#MV_cnt_banner_resultados {
  max-width: 20em;
}
@media (max-width: 1199px) {
  #MV_cnt_banner_resultados {
    font-size: 0.8em !important;
  }
}

.MV_imagen_destacada {
  max-height: 25em;
}
.MV_imagen_destacada img {
  vertical-align: middle !important;
}

nav > li.menu-item {
  border-radius: 0.5em !important;
}
nav.collapse-enabled li.menu-item {
  background-color: #ffffff !important;
  line-height: 1em !important;
  border-left: 0.4em solid #4E8FD9 !important;
}
nav.collapse-enabled li.menu-item a.awb-menu__main-a {
  background-color: #4E8FD9 !important;
  min-height: 0 !important;
}
nav.collapse-enabled li.menu-item a.awb-menu__main-a span.menu-text {
  line-height: 2em !important;
  color: white;
  font-weight: 700;
}
nav.collapse-enabled li.menu-item ul.awb-menu__sub-ul li.menu-item {
  line-height: 1em !important;
  border-left: 0.4em solid rgb(119.9860465116, 169.5674418605, 226.0139534884) !important;
}
nav.collapse-enabled li.menu-item ul.awb-menu__sub-ul li.menu-item a.awb-menu__sub-a {
  line-height: 1.4em !important;
  min-height: 0 !important;
  background-color: rgb(119.9860465116, 169.5674418605, 226.0139534884) !important;
}
nav.collapse-enabled li.menu-item ul.awb-menu__sub-ul li.menu-item a.awb-menu__sub-a span {
  line-height: 2em !important;
  color: white !important;
  font-weight: 500;
}
nav.collapse-enabled li.menu-item button.awb-menu__open-nav-submenu_main {
  line-height: 2em !important;
}
nav.collapse-enabled li.menu-item button.awb-menu__open-nav-submenu_main::before {
  color: white !important;
  min-height: 0 !important;
}
nav.collapse-enabled li.menu-item.current-menu-item {
  border-left: 0.4em solid #FFBA01 !important;
}
nav.collapse-enabled li.menu-item.current-menu-item a.awb-menu__main-a {
  background-color: #1757C2 !important;
}
nav.collapse-enabled li.menu-item.current-page-ancestor {
  border-left: 0.4em solid #FFBA01 !important;
}
nav.collapse-enabled li.menu-item.current-page-ancestor a.awb-menu__main-a {
  background-color: #1757C2 !important;
}
nav.collapse-enabled li.menu-item.current-page-ancestor ul.awb-menu__sub-ul li.menu-item.current-menu-item {
  border-left: 0.4em solid rgb(255, 213.7086614173, 103) !important;
}
nav.collapse-enabled li.menu-item.current-page-ancestor ul.awb-menu__sub-ul li.menu-item.current-menu-item a.awb-menu__sub-a {
  background-color: rgb(35.6170212766, 128.3324468085, 228.8829787234) !important;
  color: white !important;
}

ul#menu-spain_menuprincipal > li.menu-item ul.awb-menu__sub-ul .menu-item a {
  color: #1e3e5c !important;
}

.awb-menu.collapse-enabled li:hover > .awb-menu__open-nav-submenu_mobile:before {
  color: white !important;
}

#cnt_utilidades > .fusion-builder-row {
  gap: 0em !important;
}
#cnt_utilidades .titulo_separador_utilidades {
  margin: 0;
  margin-top: 1.5em;
}
#cnt_utilidades .titulo_separador_utilidades h5 {
  background-color: rgb(16.5133640553, 139.2866359447, 118.465437788);
  color: white !important;
  text-align: center !important;
  border-radius: 1800em 1800em 0em 0em;
  margin: 0;
}
#cnt_utilidades .tit_seccion {
  margin-bottom: 1em !important;
}
#cnt_utilidades .cnt_utilidades_util {
  margin: 0;
}
#cnt_utilidades .cnt_utilidades_util:last-of-type .fusion-builder-row {
  border-bottom: none !important;
}
#cnt_utilidades .cnt_utilidades_util.sinBorde .fusion-builder-row {
  border-bottom: none !important;
}
#cnt_utilidades .cnt_utilidades_util > .fusion-column-wrapper > .fusion-builder-row {
  width: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-bottom: rgba(53, 94, 121, 0.0862745098) solid 0.2em;
  padding-bottom: 0.5em;
}
#cnt_utilidades .cnt_utilidades_util > .fusion-column-wrapper > .fusion-builder-row .fusion-layout-column.fusion_builder_column_inner_1_5 .fusion-column-wrapper a.fb-icon-element {
  width: 2em;
  height: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 4em;
}
@media (max-width: 819px) {
  #cnt_utilidades .cnt_utilidades_util > .fusion-column-wrapper > .fusion-builder-row .fusion-layout-column.fusion_builder_column_inner_1_5 .fusion-column-wrapper a.fb-icon-element {
    font-size: 2em !important;
  }
}
@media (max-width: 699px) {
  #cnt_utilidades .cnt_utilidades_util > .fusion-column-wrapper > .fusion-builder-row .fusion-layout-column.fusion_builder_column_inner_1_5 .fusion-column-wrapper a.fb-icon-element {
    font-size: 1.4em !important;
  }
}

#cnt_seccion_pag_loggin_general #loginform {
  padding: 1.5em;
  padding-bottom: 0em;
}
#cnt_seccion_pag_loggin_general #loginform p label {
  padding-left: 0.2em;
  font-weight: 600;
  font-size: 1.3em;
}
#cnt_seccion_pag_loggin_general #loginform input.input {
  line-height: 1em;
  height: 2.8em;
}
#cnt_seccion_pag_loggin_general #loginform .aiowps-captcha {
  text-align: center;
}
#cnt_seccion_pag_loggin_general #loginform .aiowps-captcha-equation {
  text-align: center;
  background-color: rgb(218.3563829787, 250.1436170213, 250.1436170213);
  margin-top: 0.2em;
  padding-top: 0.1em;
  border-radius: 1em;
}
#cnt_seccion_pag_loggin_general #loginform .aiowps-captcha-equation strong input {
  line-height: 1em;
  height: 2.8em;
  text-align: center;
}
#cnt_seccion_pag_loggin_general #loginform .login-remember {
  display: none;
}
#cnt_seccion_pag_loggin_general #loginform .login-submit {
  text-align: center;
  font-size: 1.2em;
}
#cnt_seccion_pag_loggin_general #loginform .login-submit input {
  background-color: #1769C2;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0.8em;
  padding: 0.4em 0.8em;
  border: none;
  font-size: 1em;
  cursor: pointer;
}
#cnt_seccion_pag_loggin_general #loginform .login-submit input:hover {
  background-color: #C2A317;
}

#menu_movil button {
  border-radius: 99em !important;
  padding: 0.3em;
  margin-bottom: 0.3em;
}
#menu_movil #menu-spain_menuprincipal {
  position: absolute !important;
  z-index: 500 !important;
}

#cnt_cabecera_logo.movil {
  max-width: 20em !important;
}

#inicio_tit_pilares .title-sep-container .title-sep {
  border-width: 4px;
}
#inicio_tit_pilares h3 {
  padding: 0em 0.2em 0 0.3em !important;
}

.card_pilares {
  max-width: 16em !important;
  min-width: 14em !important;
  margin-bottom: 1em !important;
}
.card_pilares .fusion-title {
  padding: 0.2em 0 !important;
  border-width: 0.2em !important;
  margin-bottom: 0.2em !important;
}

#cnt_nai_formasclinicas .cnt_dp_textoImagen {
  border-bottom: solid 0.3em rgb(218.3563829787, 250.1436170213, 250.1436170213);
  margin-bottom: 0em !important;
  padding: 0.8em 0 !important;
}
#cnt_nai_formasclinicas .cnt_dp_textoImagen:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

#cnt_nai_impacto .cnt_dp_textoImagen {
  border-bottom: solid 0.3em rgb(218.3563829787, 250.1436170213, 250.1436170213);
  margin-bottom: 0em !important;
  padding: 0.8em 0 !important;
}
#cnt_nai_impacto .cnt_dp_textoImagen:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}
#cnt_nai_impacto .cnt_dp_textoImagen .cnt_dp_imagen {
  min-width: 30em !important;
}
#cnt_nai_impacto .cnt_dp_textoImagen .cnt_dp_imagen .subcnt_dp_imagen {
  overflow: auto;
  border-radius: 0em !important;
  aspect-ratio: auto !important;
}
#cnt_nai_impacto .cnt_dp_textoImagen .cnt_dp_imagen .subcnt_dp_imagen .dp_imagen {
  margin: 0 0 0 0 !important;
  width: 28em !important;
  height: 13.5em !important;
}

#nai_alerta {
  font-weight: 600 !important;
  padding: 1em 0 !important;
}

#cmplz-cookies-overview h5 {
  border: none;
  font-size: 0.9em;
  font-weight: 600 !important;
}
#cmplz-cookies-overview .cookies-per-purpose div {
  font-size: 14px;
  padding: 0.5em !important;
}
#cmplz-cookies-overview .cookies-per-purpose .name-header, #cmplz-cookies-overview .cookies-per-purpose .retention-header, #cmplz-cookies-overview .cookies-per-purpose .function-header {
  font-size: 18px;
}
#cmplz-cookies-overview .retention {
  font-size: 0.8em;
}

.cmplz-categories {
  min-width: 45em !important;
}

.cmplz-category .cmplz-category-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cmplz-category .cmplz-category-header .cmplz-category-title {
  font-weight: 600 !important;
  width: 8em !important;
}
.cmplz-category .cmplz-category-header .cmplz-always-active {
  font-size: 0 !important;
  width: 30px !important;
}
.cmplz-category .cmplz-category-header .cmplz-always-active .cmplz-label {
  display: none !important;
}
.cmplz-category .cmplz-category-header .cmplz-always-active .cmplz-consent-checkbox {
  margin-top: 7px !important;
}
.cmplz-category .cmplz-category-header .cmplz-banner-checkbox {
  width: 30px !important;
}
.cmplz-category .cmplz-category-header .cmplz-banner-checkbox input {
  font-size: 16px !important;
}
.cmplz-category .cmplz-description {
  font-size: 12px !important;
  margin-bottom: 1.5em !important;
  padding: 0.9em !important;
  background-color: rgb(246.076, 249.956, 254.224);
}

.cmplz-categories:last-child {
  display: none;
}

/**** Grid Noticias ****/
#custom-grid-container .grid-controls {
  margin-bottom: 1em;
}
#custom-grid-container .grid-controls .grid-search-container {
  margin-top: 0.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  padding: 0 0.5em;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 1em;
  border-radius: 1em;
}
#custom-grid-container .grid-controls .grid-search-container .grid-search-ico i {
  color: var(--awb-typography1-font-style);
}
#custom-grid-container .grid-controls .grid-search-container .grid-search-input {
  width: 100%;
}
#custom-grid-container .grid-controls .grid-search-container .grid-search-input input#grid-search-input {
  border-width: 0;
  background: none;
  padding: 0em 0.5em;
  height: 2.5em;
}
#custom-grid-container .grid-controls .grid-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#custom-grid-container .grid-controls .grid-filters .filter-btn {
  text-decoration: none !important;
}
#custom-grid-container .grid-controls .grid-filters .filter-btn.active .botones_filtros {
  background-color: #E5A23D;
  color: white;
}
#custom-grid-container .grid-controls .grid-filters .filter-btn .botones_filtros {
  background-color: rgb(198.2304147465, 222.2258064516, 248.2695852535);
  background-color: rgb(171.1126373626, 223.6098901099, 240.3873626374);
  color: #1e3e5c;
  font-weight: 600;
  padding: 0.2em 0.7em 0.15em 0.7em;
  border-radius: 0.5em;
  line-height: 1.1em;
  text-transform: uppercase;
}
#custom-grid-container .grid-controls .grid-filters .filter-btn:hover .botones_filtros {
  background-color: #104C8F !important;
  color: white;
}
#custom-grid-container #grid-results .grid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.8em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia {
  height: 20em;
  overflow: hidden; /* Evita que el contenido se desborde */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 0.8em;
  width: 32%;
  min-width: 15em;
}
@media (max-width: 819px) {
  #custom-grid-container #grid-results .grid-row .cnt_grid_noticia {
    width: 45%;
    min-width: 18em;
  }
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column {
  height: 100%;
  width: 100%;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; /* Ocupa los 25em del padre */
  width: 100%;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper .fusion-builder-row.fusion-flex-content-wrap {
  padding: 0;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper .grid_not_imagen_postcard {
  display: none;
  padding: 0;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper .grid_not_tit {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.8em 0.5em;
  background-color: white;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper .grid_not_cats_post {
  background-color: #1B7C9B;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.8em 0;
  letter-spacing: -0.02em;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper .grid_not_cats_post .cat_ind_post {
  font-size: 0.7em;
  line-height: 1.1em;
  background-color: white;
  padding: 0.1em 0.4em 0.15em;
  border-radius: 0.4em;
  font-weight: 600;
  color: #355F79;
  cursor: pointer;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper .grid_not_cats_post .cat_ind_post:hover {
  background-color: rgb(175.4331797235, 245.5668202765, 233.6728110599);
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper > .fusion-builder-row {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; /* Se estira para ocupar el espacio sobrante */
  -ms-flex-negative: 1;
      flex-shrink: 1; /* Se encoge si el texto es muy largo */
  min-height: 0; /* Crucial para que flex-shrink funcione en algunos navegadores */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper > .fusion-builder-row .grid_not_imagen_adaptable {
  width: 100%;
  height: 100%;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper > .fusion-builder-row .grid_not_imagen_adaptable .fusion-column-inner-bg {
  margin: 0;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper > .fusion-builder-row .grid_not_imagen_adaptable .fusion-column-wrapper {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  margin: 0;
}
#custom-grid-container #grid-results .grid-row .cnt_grid_noticia .fusion-layout-column .fusion-column-wrapper > .fusion-builder-row img {
  display: none;
}
@media (max-width: 1199px) {
  #custom-grid-container #grid-results .grid-row .cnt_grid_noticia {
    height: 20em;
  }
}
#custom-grid-container #grid-results .grid-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 0.8em;
  margin-top: 1.6em;
}
#custom-grid-container #grid-results .grid-pagination .grid-pagination_pre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 15%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.5em;
}
#custom-grid-container #grid-results .grid-pagination .grid-pagination_num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.3em;
}
#custom-grid-container #grid-results .grid-pagination .grid-pagination_post {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 15%;
  gap: 0.5em;
}
#custom-grid-container #grid-results .grid-pagination .cnt_ico_pag {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.1em;
  background-color: #17C28A;
  width: 1.6em;
  height: 1.6em;
  border-radius: 99999em;
  cursor: pointer;
}
#custom-grid-container #grid-results .grid-pagination .cnt_ico_pag:hover {
  background-color: #C2A317;
}
#custom-grid-container #grid-results .grid-pagination .current .cnt_ico_pag {
  background-color: #0D3D76;
}

.cnt_cards_info:hover .fusion-column-wrapper {
  -webkit-box-shadow: 0.2em 0.2em 0.4em -0.1em rgba(53, 95, 121, 0.5647058824) !important;
          box-shadow: 0.2em 0.2em 0.4em -0.1em rgba(53, 95, 121, 0.5647058824) !important;
}
.cnt_cards_info .fusion-column-wrapper {
  -webkit-box-shadow: 0.2em 0.2em 0.4em -0.1em rgba(53, 95, 121, 0.4666666667) !important;
          box-shadow: 0.2em 0.2em 0.4em -0.1em rgba(53, 95, 121, 0.4666666667) !important;
}
.cnt_cards_info.cnt_cards_infoA {
  min-width: 17em;
}
.cnt_cards_info.cnt_cards_infoA .fusion-column-wrapper {
  -webkit-box-shadow: 0.2em 0.2em 0.4em -0.1em rgba(53, 95, 121, 0.4666666667);
          box-shadow: 0.2em 0.2em 0.4em -0.1em rgba(53, 95, 121, 0.4666666667);
  background-color: rgb(225.2, 240.3316062176, 255) !important;
  border-left: 0.3em #1757C2 solid !important;
}
.cnt_cards_info.cnt_cards_infoA .fusion-column-wrapper .fusion-title {
  background-color: #1757C2;
}
.cnt_cards_info.cnt_cards_infoA .fusion-column-wrapper ul li .icon-wrapper i {
  color: #1757C2 !important;
  margin-bottom: 0.2em !important;
}
.cnt_cards_info.cnt_cards_infoA .fusion-column-wrapper ul li .fusion-li-item-content {
  color: #0D3D76 !important;
}
.cnt_cards_info.cnt_cards_infoB {
  min-width: 17em;
}
.cnt_cards_info.cnt_cards_infoB .fusion-column-wrapper {
  background-color: rgb(231.8659574468, 251.9340425532, 251.9340425532) !important;
  border-left: 0.3em #16a6a6 solid !important;
}
.cnt_cards_info.cnt_cards_infoB .fusion-column-wrapper .fusion-title {
  background-color: #16a6a6;
}
.cnt_cards_info.cnt_cards_infoB .fusion-column-wrapper ul li .icon-wrapper i {
  color: #16a6a6 !important;
  margin-bottom: 0.2em !important;
}
.cnt_cards_info.cnt_cards_infoB .fusion-column-wrapper ul li .fusion-li-item-content {
  color: rgb(13.0478723404, 98.4521276596, 98.4521276596);
}
.cnt_cards_info.cnt_cards_infoC {
  min-width: 17em;
}
.cnt_cards_info.cnt_cards_infoC .fusion-column-wrapper {
  background-color: rgb(246.7971830986, 241.3887323944, 249.4112676056) !important;
  border-left: 0.3em rgb(105.8478873239, 53.7915492958, 131.0084507042) solid !important;
}
.cnt_cards_info.cnt_cards_infoC .fusion-column-wrapper .fusion-title {
  background-color: rgb(105.8478873239, 53.7915492958, 131.0084507042);
}
.cnt_cards_info.cnt_cards_infoC .fusion-column-wrapper ul li .icon-wrapper i {
  color: rgb(105.8478873239, 53.7915492958, 131.0084507042) !important;
  margin-bottom: 0.2em !important;
}
.cnt_cards_info.cnt_cards_infoC .fusion-column-wrapper ul li .fusion-li-item-content {
  color: rgb(105.8478873239, 53.7915492958, 131.0084507042);
}
.cnt_cards_info .fusion-title {
  padding: 0.5em;
  margin: 0;
}
.cnt_cards_info .fusion-text {
  padding: 0.5em;
}
.cnt_cards_info .fusion-checklist {
  margin: 0;
  padding: 0.5em;
}
.cnt_cards_info .fusion-checklist.lista_centrada {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.3em;
}
.cnt_cards_info .fusion-checklist.lista_centrada li {
  margin: 0px;
}
.cnt_cards_info .fusion-checklist .fusion-li-item {
  margin-bottom: 0.5em;
  margin-top: 1em;
}
.cnt_cards_info .fusion-checklist .fusion-li-item:first-of-type {
  margin-top: 0;
}
.cnt_cards_info .fusion-checklist .fusion-li-item .icon-wrapper {
  margin-right: 0.3em;
}
.cnt_cards_info .fusion-checklist .fusion-li-item .fusion-li-item-content {
  margin-left: 2em;
}
.cnt_cards_info .fusion-checklist .fusion-li-item .fusion-li-item-content h5 {
  line-height: 1.1em !important;
  margin: 0;
  margin-bottom: 0.3em;
  font-weight: 700;
}
.cnt_cards_info .fusion-checklist .fusion-li-item .fusion-li-item-content p {
  font-weight: 500;
  line-height: 1.5em;
  margin-bottom: 0;
  margin-top: 0.5em;
}
.cnt_cards_info .fusion-checklist .fusion-li-item .fusion-li-item-content p:first-of-type {
  margin: 0;
}
.cnt_cards_info .fusion-checklist .fusion-li-item .fusion-li-item-content > ul > li {
  list-style-type: disc;
}
.cnt_cards_info .fusion-checklist .fusion-li-item .fusion-li-item-content > ol > li {
  padding-left: 0.3em;
}
.cnt_cards_info .fusion-checklist .fusion-li-item .fusion-li-item-content > ol > li::marker {
  font-weight: 800;
}

.cnt_seccion_pag > .fusion-builder-row {
  gap: 1.8em 0em;
}

#supercnt_slider-results-noticias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#supercnt_slider-results-noticias:hover .cnt_control .btn_slider {
  color: rgba(146, 180, 201, 0.5803921569);
}
#supercnt_slider-results-noticias .cnt_control {
  width: 3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#supercnt_slider-results-noticias .cnt_control .btn_slider {
  font-size: 2em;
  cursor: pointer;
  color: rgba(146, 180, 201, 0.2078431373);
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out !important;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out !important;
}
#supercnt_slider-results-noticias .cnt_control .btn_slider:hover {
  color: #92b4c9;
}
#supercnt_slider-results-noticias #slider-results-noticias {
  width: 96%; /* O el ancho que desees */
  min-width: 94%;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  border-radius: 1em;
  background-color: white;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias {
  /* La transición suave se activa por JS para evitar saltos al clonar */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.8s ease-in-out;
  transition: -webkit-transform 0.8s ease-in-out;
  transition: transform 0.8s ease-in-out;
  transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; /* Esta es la que JS apaga y enciende */
  will-change: transform; /* Ayuda al navegador a optimizar la animación */
  gap: 0;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia {
  min-width: 100.5%; /* Asegura que cada slide ocupe todo el contenedor */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_imagen {
  width: 50%;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_imagen .noticia_imagen_destacada {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_txts {
  min-height: 20em;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0.5em 1em;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_txts .cnt_noticia_txts_filaA {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_txts .cnt_noticia_txts_filaA .noticia_titulo {
  font-size: 2em;
  line-height: 1.2em;
  font-weight: 800;
  margin-bottom: 0.5em;
  color: var(--awb-custom_color_1);
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_txts .cnt_noticia_txts_filaA .noticia_resumen {
  font-size: 1.2em;
  line-height: 1.2em;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_txts .cnt_noticia_txts_filaB {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_txts .cnt_noticia_txts_filaB .noticia_enlace {
  background-color: var(--awb-custom_color_3);
  border-radius: 0.6em;
  -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out !important;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out !important;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_txts .cnt_noticia_txts_filaB .noticia_enlace:hover {
  background-color: var(--awb-custom_color_1);
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_txts .cnt_noticia_txts_filaB .noticia_enlace:hover a {
  text-decoration: none !important;
}
#supercnt_slider-results-noticias #slider-results-noticias #subcnt_slider-results-noticias .cnt_slider_noticia .subcnt_slider_noticia .cnt_slider_noticia_txts .cnt_noticia_txts_filaB .noticia_enlace a {
  padding: 0.2em 1.5em 0.15em;
  font-size: 1.1em;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}

#cnt_seccion_pag_solicitudcredenciales #cnt_formulario_solicitudcredenciales form.fusion-form {
  padding: 0 1.5em;
}
#cnt_seccion_pag_solicitudcredenciales #cnt_formulario_solicitudcredenciales form.fusion-form #cnt_info_solicitudcredenciales {
  margin-top: 1em;
  padding: 0.8em;
  background-color: rgba(24, 178, 111, 0.2117647059);
  border-radius: 0.7em;
}
#cnt_seccion_pag_solicitudcredenciales #cnt_formulario_solicitudcredenciales form.fusion-form #cnt_info_solicitudcredenciales .fusion-text p {
  margin: 0em;
  margin-bottom: 0.3em;
}
#cnt_seccion_pag_solicitudcredenciales #cnt_formulario_solicitudcredenciales form.fusion-form #cnt_info_solicitudcredenciales .fusion-text .text_requerido {
  font-size: 0.8em;
}
#cnt_seccion_pag_solicitudcredenciales #cnt_formulario_solicitudcredenciales form.fusion-form #cnt_colform_solicitudcredenciales label {
  padding-left: 0.2em;
  font-weight: 600;
  font-size: 1.3em;
}
#cnt_seccion_pag_solicitudcredenciales #cnt_formulario_solicitudcredenciales form.fusion-form #cnt_colform_solicitudcredenciales input.fusion-form-input {
  line-height: 1em;
  height: 2.8em;
}
#cnt_seccion_pag_solicitudcredenciales #cnt_formulario_solicitudcredenciales form.fusion-form #cnt_colform_solicitudcredenciales div.fusion-form-consent-field {
  border-radius: 0.8em;
  background-color: white;
  padding: 1em;
  border: solid rgba(24, 178, 111, 0.262745098) 0.15em;
}
#cnt_seccion_pag_solicitudcredenciales #cnt_formulario_solicitudcredenciales form.fusion-form #cnt_colform_solicitudcredenciales div.fusion-form-consent-field div.fusion-form-checkbox label {
  padding-left: 0.2em;
  font-weight: 400;
  font-size: 1em;
}
#cnt_seccion_pag_solicitudcredenciales #cnt_formulario_solicitudcredenciales form.fusion-form #cnt_colform_solicitudcredenciales div.fusion-form-consent-field div.fusion-form-checkbox #solicredenciales_consentimiento {
  background-color: white;
  border-color: black;
  border-width: 0.3em;
}
#cnt_seccion_pag_solicitudcredenciales #cnt_formulario_solicitudcredenciales form.fusion-form div.fusion-fullwidth div.fusion-builder-row {
  margin: 0 !important;
  padding: 0 !important;
}