 /* OCULTA El BANNER DE Google  reCAPTCHA V3. Pero no hay problema legal porque está declarado en la Política de Cookies*/
 .grecaptcha-badge {
   visibility: hidden;
 }
/* Oculta el menú en la página de Registro -  Páginas OK: page-id-168 - NoOk: page-id-170 */
 .page-id-8 .site-header-main-section-center,
 .page-id-8 .site-main-header-inner-wrap, 
 .page-id-8 .site-bottom-header-inner-wrap{
   display: none !important;
 }
/*---*/
 
 /*--- Oculta un bloque ---*/
 .ocultar {
   display: none!important;
 }
 /*--- Elimina el espacio entre la cabecera y la página ---*/
 body .entry-content-wrap {
   padding: 0 2rem;
 }
 /* --- Linea lateral izq. título sitio ---*/
 .site-title-wrap .site-description {
   margin: 0.138em 0 0;
 }
 .site-title-wrap {
   border-left: 1px solid var(--global-palette8);
   padding-left: 15px;
 }
 @media (max-width: 1024px) {
   .site-title-wrap {
     border-width: 1px 0 0 0;
     border-style: solid;
     border-color: #ffffffcc;
     padding-top: 10px;
     text-align: center;
   }
 }
 

/*-----------------------------
Formulario de Inscripción CSS
-----------------------------*/
input[type="submit"]{background-color: #4a5568;}
input[type="submit"]:hover{background-color: #2d3748;}
 /*---------------------------------
	     Footer CSS
---------------------------------*/
 .site-footer {
   margin-top: 35px;
 }
 .footer-menu-container {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   justify-content: center;
   border-bottom: 1px dotted #fff;
   gap: 20px;
   width: 100%
 }
 .footer-menu-container a, .footer-inferior-3 a {
   color: #ffffffcc !important;
   text-decoration: none !important;
 }
 .footer-menu-container a:hover, .footer-inferior-3 a:hover {
   color: var(--global-palette8) !important;
 }
 .menu-footer p {
   text-align: center;
 }
 .footer-inferior-3 {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   width: 100%;
   gap: 25px;
 }
 .footer-inferior-3 div {
   width: 100%;
 }
 .footer-inferior-3 .imagen-diseno:before {
   content: "";
   background-image: url("https://eventos.ugr.es/cdn/img/logotipos/fyg/design-fyg/2024/design-fyg.png");
   background-repeat: no-repeat;
   background-size: 100%;
   background-position: center 10px;
   width: 150px;
   height: 70px;
   display: block;
   border-top: 1px dotted #fff;
   margin: 0 auto;
 }
 @media (min-width: 920px) {
   .footer-inferior-3 {
     flex-direction: row;
   }
   .footer-inferior-3 div {
     width: 33%;
   }
   .footer-inferior-3 .imagen-diseno:before {
     border-top: 0px dotted #fff;
   }
 }
 .logos-pie {
   display: flex;
   gap: 20px;
   justify-content: center;
   align-items: center;
   margin: 0 auto;
   flex-wrap: wrap;
 }
 @media (min-width: 720px) {
   .logos-pie {
     gap: 80px;
   }
 }
 /******** ANIMACIONES ******/
 @keyframes animacion-mensaje-enviado {
   from {
     scale: 1;
   }
   50% {
     scale: 1.15;
     rotate: -35deg
   }
   100% {
     scale: 1;
   }
 }
 .support_box {
   margin-top: 10px !important;
   width: 100%;
   color: #aaa;
   background: #f6f6f6;
   border: 1px solid #ccc;
   max-width: 250px;
 }
 .support_box > h3 {
   color: #f3f3f3;
   background: #1a64a0;
   margin: 0 0 5px 0;
   padding: 5px;
   font-weight: normal;
 }
 .support_box > ul > li {
   white-space: nowrap;
   margin: 0 5px 5px 10px;
   vertical-align: middle;
   text-overflow: ellipsis;
   overflow: hidden;
 }
 .support_box > ul > li .icon {
   color: #777;
   font-size: 1.5em;
   vertical-align: middle;
 }
 .support_box > ul > li > a {
   margin-left: 5px;
   line-height: 1.5em;
   vertical-align: middle;
   min-width: 0;
   overflow: hidden;
   text-overflow: ellipsis;
 }
 .icon-mail {
   position: relative;
   padding-left: 25px;
 }
 .icon-mail::before {
   content: "\f465";
   font-family: dashicons;
   position: absolute;
   left: -1px;
   top: 1px;
 }
 /* =========================================================
     Base 
     ========================================================= */
  .grupo-infoTarjetaCredito,
  .grupo-infoTarjetaCredito-noacept {
    border: 1px dashed var(--wp--preset--color--theme-palette-1);
    padding: 10px 25px 10px 25px !important;
    margin-top: 10px;
    margin-bottom: 0px;
    background: #fafafa;
    font-size: 14px;
    border-radius: 0px; 
		user-select:none;
  }

  .grupo-infoTarjetaCredito .titulo,
  .grupo-infoTarjetaCredito-noacept .titulo {
    margin: 0;
  }

  .grupo-infoTarjetaCredito .nota,
  .grupo-infoTarjetaCredito-noacept .nota {
    display: block;
    color: #666;
    font-size: 15px;
    margin-top: 5px;
  }

  /* =========================================================
     Listas de tarjetas
     ========================================================= */
  .grupo-infoTarjetaCredito ul.tarjetas,
  .grupo-infoTarjetaCredito-noacept ul.tarjetas {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    list-style: none !important;  
    padding: 0;
    margin: 0px;
    align-items: center;
  }

  .grupo-infoTarjetaCredito ul.tarjetas li,
  .grupo-infoTarjetaCredito-noacept ul.tarjetas li {
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 0;
  }

  
  .grupo-infoTarjetaCredito ul.tarjetas img,
  .grupo-infoTarjetaCredito-noacept ul.tarjetas img {
    height: 40px;
    width: auto;
    display: block;
    max-width: 100%;
  }

  .grupo-infoTarjetaCredito ul.aceptadas img {
    background: #fff;
    padding: 4px 6px;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,.06);
  }

  /* =========================================================
     Bloque NO aceptadas 
     ========================================================= */
  .grupo-infoTarjetaCredito-noacept {
    background: #fff7f7; /* sutil para advertencia */
    border-color: #f0b4b4;
  }

  .grupo-infoTarjetaCredito-noacept .titulo.no-aceptadas strong {
    color: #b00020;
  }

  .grupo-infoTarjetaCredito-noacept ul.no-aceptadas img {
    opacity: 0.55;
    background: #fff;
    padding: 4px 6px;
    border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0,0,0,.06);
  }

  .grupo-infoTarjetaCredito-noacept ul.no-aceptadas span {
    margin-left: 8px;
    color: #b00020;
    font-weight: 600;
    font-size: 13px;
    line-height: 1;
  }
	.tarjetas.no-aceptadas li p {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
}
	
	/* =========================================================
   Layout Aceptadas / No aceptadas
   ========================================================= */
.wrapper-info-tarjetas {
  display: flex;
  gap: 10px;
  align-items: stretch;
}
	div#info-tarjeta-noacept{
		max-width:max-content;
	}
/* Cada bloque ocupa media fila en desktop */
.wrapper-info-tarjetas > div {
  flex: 1 1 0;
}

/* Responsive: apilar en móvil */
@media (max-width: 768px) {
  .wrapper-info-tarjetas {
    flex-direction: column;
		gap:0px !important;
  }
		div#info-tarjeta-noacept{
		max-width:100%;
	}
	
}


  /* =========================================================
     Responsive 
     ========================================================= */
  @media (max-width: 480px) {
    .grupo-infoTarjetaCredito ul.tarjetas img,
    .grupo-infoTarjetaCredito-noacept ul.tarjetas img {
      height: 28px;
    }
		.grupo-infoTarjetaCredito,
		.grupo-infoTarjetaCredito-noacept {
			padding:5px !important;
			display:flex;
			flex-direction:column;
			align-items:center;
			margin-bottom:0px !important;
		}
		.grupo-infoTarjetaCredito p,
		.grupo-infoTarjetaCredito-noacept p{
			text-align:center !important;
		}
		.wrapper-info-tarjetas{
					gap:0px !important;
		}
  }

  /* ========================
    tabla RGPD
    ==========================*/

  /* Adapta color de la protección de datos a la página */
 .tabla-proteccion-datos thead tr th {
   border-bottom: 3px solid var(--wp--preset--color--theme-palette-1);
   color: var(--wp--preset--color--theme-palette-1);
   padding: 10px;
 }
 .tabla-proteccion-datos tbody tr td {
   border-bottom: 1px dashed var(--wp--preset--color--theme-palette-1);
   padding: 10px;
 }
 .tabla-proteccion-datos tbody tr td a {
   color: var(--wp--preset--color--theme-palette-1);
 }
 .tabla-proteccion-datos tbody tr td:nth-child(1) {
   color: var(--wp--preset--color--theme-palette-1);
   font-weight: bold;
 }
 .tabla-proteccion-datos {
   table-layout: auto;
 }
 /* Flecha título formulario */
 h2 span.dashicons {
   padding-top: 12px;
 }
 /*-- Muestra la protección de datos del idioma correspondiente y oculta el resto --*/
 html[lang="es-ES"] .info-grpd-en {
   display: none;
 }
 html[lang="en-GB"] .info-grpd-es {
   display: none;
 }
 @media (min-width: 578px) {
   .tabla-proteccion-datos tbody tr td:first-child {
     min-width: 180px;
   }
 }