/* Títulos */
#page-wrapper h1.entry-title {
    font-size: 40px;		
    font-weight: bolder;
		color: #003a74;
		margin: 0px;
}

.entry-content h1 {
	font-size: 30px;
}

.entry-content h2 {
	font-size: 25px;
	color: #003a74;
    margin: 0;
}

#page-wrapper h2 {
	  font-size: 25px;		
    font-weight: bolder;
		color: #003a74;
}

p {
	color: black;
	text-align:justify;
}

.entry-content ul li, .entry-content ol li {
    color: black;
}

h5.subtitulo_h5 {
    color: #003a74;
    font-style: italic;
}

#masthead .hgroup {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Mosaico */

.mosaico_inicio p {
    color: white;
    display: flex;
    text-align: center;
    font-size: 16px;
    font-weight: bolder;
    position: absolute;
    width: 530px;
    margin-top: 35px !important;
    background-color: #c3004a;
    padding: 5px;
    height: 170px;
    opacity: 0;
    transition: 0.5s;
    align-items: center;
}

.mosaico_inicio:hover img {
    opacity: 0;
    transition: 0.5s;
}

.mosaico_inicio:hover p {
    opacity: 1;
}


.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-177-1, .mosaico.panel-row-style.panel-row-style-for-599-0, .mosaico.panel-row-style.panel-row-style-for-599-1 {
    justify-content: unset;
		width: 102.8% !important;
}

.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-599-0 {
    margin-bottom: -120px;
}

.rotulo_inicio p {
    font-size: 20px;
    color: #c3004a;
    font-weight: bolder;
}

.rotulo_inicio .so-widget-sow-button .ow-button-base a {
    padding: 10px !important;
}

.rotulo_inicio .so-widget-sow-button .ow-button-base a:hover {
    font-weight: bolder;
}


.prueba_inicio p {
    color: white;
    display: auto;
    text-align: center;
    font-size: 20px;
    font-weight: bolder;
    position: absolute;
    width: 18.5%;
    margin-top: 30px !important;
    background-color: #c3004a;
    padding: 70px;
    height: 115px;
    opacity: 0;
    transition: 0.5s;
}

.prueba_inicio:hover img {
    opacity: 0;
    transition: 0.5s;
}

.prueba_inicio:hover p {
    opacity: 1;
}


.prueba_inicio2 p {
    /* display: none; */
    position: absolute;
    width: 30%;
    opacity: 0;
		font-size: 20px;
		font-weight:bolder;
}

.prueba_inicio2:hover img {
    transition: 0.8s;
    transform: translateY(-100px);
    opacity: 0;
}

.prueba_inicio2:hover p {
    display: block;
    transition: 1.5s;
    font-size: 20px;
    text-align: center;
    color: #c3004a;
    font-weight: bolder;
    opacity: 1;
    top: 62%;
}

.prueba_inicio2 img {
    transition: 0.8s;
}

.cuadrado2 {
    height: 256px;
    /* display: none; */
    position: absolute;
    top: 68%;
    opacity: 0;
    width: 340px;
}

.prueba_inicio3 img {
    transition: 0.8s;
}

.prueba_inicio3:hover img {
    transition: 0.8s;
    opacity: 0;
}

.cuadrado2 p {
    opacity: 0;
    position: absolute;
    top: 150%;
}

.prueba_inicio3:hover .cuadrado2 {
    transition: 1.5s;
    background-color: #c3004a;
    opacity: 1;
    top: 78%;
}

.prueba_inicio3:hover .cuadrado2 p {
    transition: 1.5s;
    top: 30%;
    opacity: 1;
    font-size: 20px;
    color: white;
    text-align: center;
    font-weight: bolder;
}

.mosaico.panel-row-style.panel-row-style-for-10-0, .mosaico.panel-row-style.panel-row-style-for-10-1 {
    justify-content: unset;
}

.mosaico.panel-row-style.panel-row-style-for-10-0 {
    margin-bottom: -111px !important;
}

/* Pruebas rotulos */
.rotulo1 p {
    font-size: 40px;
    font-weight: bolder;
    color: #c3004a;
    text-shadow: 2px 1px lightgrey;
}
.rotulo1_a p {
    font-size: 40px;
    font-weight: bolder;
    color: darkblue;
    text-shadow: 2px 1px lightgrey;
}

.rotulo1_b p {
    font-size: 40px;
    font-weight: bolder;
    color: mediumblue;
    text-shadow: 2px 1px lightgrey;
}

.rotulo1_c p {
    font-size: 40px;
    font-weight: bolder;
    color: #003A74;
    text-shadow: 2px 1px lightgrey;
}

.rotulo2 p {
    color: white;
    font-weight: bolder;
    font-size: 20px;
    padding: 4px;
}
.rotulo2 {
    background-color: #c3004a;
    height: 40px !important;
}

.rotulo3 {
    font-size: 40px;
    font-weight: bolder;
    color: #c3004a;
    text-shadow: 2px 1px lightgrey;
    font-style: italic;
    text-decoration: underline;
}

.rotulo1a p {
    font-size: 40px;
    font-weight: bolder;
    color: #505050;
    text-shadow: 2px 1px #c3c3c3;
}

.rotulo1b {
    background-color: #d3d3d347;
    border: outset 2px;
}

.rotulo1b p {
    font-size: 28px;
    font-weight: bolder;
    color: #c3004a;
    text-shadow: 2px 2px #c4c4c4;
}

.rotulo1c {
    background-color: #c3003a24;
    border-radius: 26px;
    padding: 5px;
}

.rotulo1c p {
    font-weight: bolder;
    font-style: italic;
    font-size: 20px;
    color: #3b3b3b;
    text-shadow: 2px 2px white;
}

div#pgc-59-0-0 .rotulo1b {
    background: none;
    border: none;
}

.rotulo_dia4 {
    font-size: 40px;
    color: #003a74;
    font-weight: bolder;
    text-shadow: 2px 2px #80808029;
}

.rotulo_dia4a {
    font-size: 40px;
    color: #003a74;
    font-weight: bolder;
    border-radius: 5px;
    box-shadow: inset 5px 0px 18px 5px lightgrey;
    padding: 5px;
}

.rotulo_dia4b {
    background: -webkit-linear-gradient(45deg, #003a74, #72aee6 80%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-size: 40px;
    font-weight: bolder;
}

/* Acceso convocatorias de investigación */
div.boton_actividades_formativas p {
    padding-top: 12px;
    text-align: center;
    color: #284e5e;
    font-weight: bolder;
}
div.boton_actividades_formativas {
    border: solid 2px #49add7;
    width: 400px;
    height: 50px;
    background-color: #CADDE7;
    border-radius: 30px;
		transition: all 0.5s ease;
}
div.boton_actividades_formativas:hover {
    transition: all 0.5s ease;
    border: none;
    background-color: #ebf0f3;
    border-radius: 0px;
    width: 100%;
}

div.boton_actividades_formativas:hover p {
    font-size: 110%;
    color: #c3004a;
    text-shadow: 2px 2px #cadde7;
		padding-bottom: 10px;
    box-shadow: 5px 18px 20px #93b3c1;
}

div.boton_actividades_formativas a {
    text-decoration: none;
}

div.boton_actividades_formativas a:hover {
    text-decoration: underline;
    color: #2b91cb;
}

span#\#actividades_formativas {
    font-style: italic; 
    color: #003a74;
}


/* Prueba contacto */
.contacto {
    padding: 10px;
    border: solid 2px lightgrey;
    border-radius: 10px 10px 10px 10px;
    background-color: lightgrey;
    box-shadow: 2px 2px grey;
    transition: 0.8s;
}

.contacto span.primera-palabra {
    font-weight: bolder;
}

.contacto:hover span.primera-palabra {
    color: #c3004a;
}

.contacto span.primera-palabra {
    font-weight: bolder;
}
.contacto:hover p {
    font-weight: bolder;
}

.contacto:hover {
    transition: 0.8s;
    background-color: white;
    border-color: #c3004a;
}

/* Prueba menu principal */
.main-navigation ul li:hover > a {
    background-color: grey;
}

.main-navigation ul li:hover > a {
    background-color: lightgrey !important;
}

.main-navigation ul li:hover > a, .main-navigation ul li.focus > a {
		background: lightgrey !important;
}


ul.sub-menu >li:hover a {
    color: #464646 !important;
}

.main-navigation, .menu-menu-principal-container {
    background-color: #c3004a;
}


div#search-icon {
    display: none;
}

/* Acordeones */
.acordeon1 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    background-color: white;
    transition: 0.5s;
}

.acordeon1 .sow-accordion-title, .acordeon1 .sow-accordion-open-close-button {
    color: #646464;
    font-weight: bolder;
}

.acordeon1:hover .sow-accordion-panel-header:hover {
    background-color: #70284482 !important;
}

.acordeon1:hover .sow-accordion-title, .acordeon1:hover .sow-accordion-open-close-button {
    color: white;
    transition: 0.5s;
}

.acordeon2 .sow-accordion-panel-header:hover {
    background-color: #c1cbd9a8 !important;
    border: none !important;
}

div.acordeon2 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    background-color: unset;
    transition: 0.8s;
    border: solid 2px lightslategrey;
    /*box-shadow: 2px 2px lightsteelblue;*/
}

.acordeon2 .sow-accordion-title, .acordeon2 .sow-accordion-open-close-button {
    color: #c3004a;
    font-weight: bolder;
}

/*.acordeon2 .sow-accordion-panel-header:hover .sow-accordion-title, .acordeon2 .sow-accordion-panel-header:hover .sow-accordion-open-close-button {
    color: #505050;
}*/

/*.acordeon2:hover .sow-accordion-title, .acordeon2 .sow-accordion-open-close-button {
    color: #505050;
    text-shadow: 1px 1px #f0f0f1;
}*/

div.acordeon2 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header:focus, div.acordeon2 .sow-accordion-panel-border:focus {
    outline: none !important;
}

.acordeon3 .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    background-color: #c3004a;
    border-radius: 10px;
    transition: 0.2s;
}

.acordeon3 .sow-accordion-title, .acordeon3 .sow-accordion-open-close-button {
    font-weight: bolder;
}


.acordeon3:hover .sow-accordion-title, .acordeon3:hover .sow-accordion-open-close-button {
    color: #c3004a;
    text-decoration: underline;
}

.acordeon3:hover .sow-accordion-panel-header {
    background-color: #c3004a1a !important;
    border-radius: 20px !important;
}

/* Tabla salidas profesionales */
table.tabla_salidas_profesionales td {
    padding: 10px;
    font-weight: bolder;
}

table.tabla_salidas_profesionales tr, td {
    border: solid 1px lightgrey;
}

table.tabla_salidas_profesionales {
    border: solid 2px lightgrey;
}

table.tabla_salidas_profesionales td:hover {
    background-color: #003a7424;
}

/* Servicios rest */
.tesis-exposicion {
    border: solid 2px lightgrey;
    margin: 20px;
    padding: 10px;
    transition: 0.8s;
		background-color: #ebebeb;
}

.tesis-exposicion h3 {
		color: #c3004a;
		font-size: 18px;
}

.tesis-exposicion a {
		color: #c3004a;
}

.tesis-exposicion a:hover {
		color: #c3004a;
}

.tesis-exposicion:hover {
    transition: 0.5s;
    border: solid 2px white;
    background-color: lightgrey;
}

.tesis-exposicion:hover h3 {
    text-decoration: underline;
    transition: 0.8s;
}

h3.titulo_h3 {
    font-size: 36px;
    text-align: center;
    background-color: lightgrey;
    width: 40%;
    /* background-position: center; */
    /* display: flex; */
    margin-left: 30%;
    background-color: #eedec4;
    border-radius: 10px;
		color: #646464;
}

.tesis-defensa {
    background-color: lightgrey;
    padding: 10px;
    margin-bottom: 20px;
    transition: 0.8s;
}

.tesis-defensa h3 {
    color: #c3004a;
    /* font-weight: bolder; */
}

.tesis-defensa:hover {
    background-color: #CADDE7;
    transition: 0.8s;
    border: solid 2px lightgrey;
}

.tesis-defensa:hover p>strong {
    transition: 0.8s;
    color: #c3004a;
}

.tesis-defensa:hover ul {
    transition: 0.8s;
    border: solid 2px #c3004a;
    width: 80%;
    /* text-align: center; */
}


.tesis-leidas {
    border: solid 2px lightgrey;
    margin: 20px;
    padding: 10px;
    transition: 0.8s;
}

.tesis-leidas h3 {
		color: #c3004a;
}

.tesis-leidas:hover {
    transition: 0.5s;
    border: solid 2px white;
    background-color: lightgrey;
}

.tesis-leidas:hover h3 {
    text-decoration: underline;
    transition: 0.8s;
}

.tabla_tesis_directores tr:hover, .tabla_tesis_directores tr:nth-child(even):hover {
    background-color: #c1cbd9a8 !important;
}

.tabla_tesis_directores tr:hover td {
    color: black;
		font-weight: bolder;
}

.tabla_tesis_directores tr {
    transition: 0.5s;
}

.tabla_tesis_directores th {
    color: #f0f0f1;
    background-color: #c3004a;
    padding-left: 10px;
}

.tabla_tesis_directores tr:nth-child(even) {
    background-color: #eee;
}

.tabla_tesis_directores tr>td {
    padding-left: 10px !important;
}

/* Prueba tarjetas */
.tarjetas_lab {
		width: 20%;
		height: 350px;
		text-align: center;
		border: solid 1px #9095a7;
		padding: 10px;
    border-radius: 10px;
		display: inline-block;
		margin-left:10px;
		margin-bottom:10px;
		transition: 0.5s;
		vertical-align: top;
}

.tarjetas_lab:hover {
    border: solid 3px #c3004a;
    transition: 0.5s;
    transform: scale(1.05);
}

.tarjetas_lab input {
    border: none;
    background: none;
    font-size: 14px;
    text-decoration: underline;
    transition: 0.5s;
}

.tarjetas_lab input:hover {
    color: #72aee6;
    transition: 0.5s;
}

.tarjetas_lab input:focus, .tarjetas_lab input:active {
    border: none;
    background: none;
		box-shadow: none;
}

/*.tarjetas_desplegables.panel-cell-style {
    overflow: scroll;
		padding-top: 20px;
}

.tarjetas_desplegables.panel-cell-style::-webkit-scrollbar {
    display:none;
}*/

p.nombre_autor {
		height: 48px;
}

/* Tarjetas desplegables */
.tarjetas_lab2 {		
		height: 290px;
		text-align: center;
		border: solid 1px #9095a7;
		padding: 20px;
		border-radius: 10px;
		display: inline-block;
		margin-left:10px;
		margin-bottom:10px;
		transition: 0.5s;
		vertical-align: top;
		position: relative;
		max-width: 220px;
		box-shadow: 6px 2px 6px 0px #d3d3d3a3;
}	

.tarjetas_lab2:hover {
		border: solid 3px #c3004a;
		transition: 0.5s;
		transform: scale(1.05);
}

p.info {
		opacity: 0;
		transition: 2s;
		text-align: initial;	
}

div.tarjetas_lab2.show > p.info {
		opacity: 1 !important;
		transition: 0.2s;		
}       
     
img.imag:hover {
		transform: scale(1.1);
		overflow: hidden;
		transition: 0.8s;
}

p.nombre_autor1 {
		height: 48px;
		text-align: center;
		font-weight: bolder;
		color: #003a74;
}
	
span.indices1 {
		color: #c3004a;
		font-weight: bolder;
}

.contenedor {
		height: 290px;
		display: inline-block;
		width: 270px;
		margin-bottom: 56px;
}

div.tarjetas_lab2.show {
		background-color: white;
		z-index: 1;
		height: auto;
		transition: height 4s;
}

/* bucle entradas */
.bucle_entradas {
	transition: 0.5s;
	color: black;
  font-size: 10px;
  font-weight: bolder;			
}

.bucle_entradas:hover {
    transition: 0.5s;
    padding-top: 20px;
    padding-bottom: 20px;
}

.bucle_entradas:hover a {
	color: #c3004a;
	font-weight: bolder;
	padding-left: 5px;
}

.bucle_entradas a {
  font-size: 15px;		
}

/* panel */
h1.h1_panel{
  background-color: #CADDE7;
	color: #c3004a;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
}


.p_panel {
  background-color: #CADDE7;
	color: black;
	font-weight: bold;
	padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* footer */
.h1_footer h1 {
		color: #b9b9b9;
		font-size: 12px;
}

.h1_footer p {
   margin-bottom: 5px;
}

#footer-widgets .widget a {
    font-size: 14px;
		font-weight: bold;
		text-decoration: none;
}

#footer-widgets .widget a:hover {
		text-decoration: underline;
}

/* Quitar marca de agua del footer */
div#theme-attribution, div#site-info {
    display: none;
}

/*  RESPONSIVE  */
/* Móvil pequeño */
@media screen and (max-width:400px){ 
.mosaico_inicio:hover img {
    opacity: 1;
		z-index: 1111;
}

.mosaico_inicio:hover p,  .mosaico_inicio:hover p#parrafo1{
    display: none;
}

.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-599-0 {
    margin-bottom: -50px;
}
		
.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-177-1, .mosaico.panel-row-style.panel-row-style-for-599-0, .mosaico.panel-row-style.panel-row-style-for-599-1 {
    justify-content: unset;
		width: 100% !important;
}
		
div.boton_actividades_formativas {
    width: 100%;
		height: 60px;
}
		
aside#sow-image-5 img {
    /*content: url(https://doctorado-ing-industrial.uva.es/files/2022/09/Doctorado-en-Ingenieria-Industrial-2.png);*/
}
		
aside#sow-image-7 img {
    /*content: url(https://doctorado-ing-industrial.uva.es/files/2022/09/Doctorado-en-Ingenieria-Industrial-3.png);*/
}
		
div#panel-54-0-0-1, div#panel-700-0-0-1 {
    overflow-x: auto;
}		
}

/* Movil mediano */
@media screen and (min-width:400px) and (max-width: 600px){
.mosaico_inicio:hover img {
    opacity: 1;
		z-index: 1111;
}

.mosaico_inicio:hover p,  .mosaico_inicio:hover p#parrafo1{
    display: none;
}

.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-599-0 {
    margin-bottom: -50px;
}
		
.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-177-1, .mosaico.panel-row-style.panel-row-style-for-599-0, .mosaico.panel-row-style.panel-row-style-for-599-1 {
    justify-content: unset;
		width: 100% !important;
}
		
div.boton_actividades_formativas {
    width: 100%;
		height: 60px;
}
		
aside#sow-image-5 img {
    /*content: url(https://doctorado-ing-industrial.uva.es/files/2022/09/Doctorado-en-Ingenieria-Industrial-2.png);*/
}
		
aside#sow-image-7 img {
    /*content: url(https://doctorado-ing-industrial.uva.es/files/2022/09/Doctorado-en-Ingenieria-Industrial-3.png);*/
}
		
div#panel-54-0-0-1, div#panel-700-0-0-1 {
    overflow-x: auto;
}		
}

/* dimensiones ipad-Air */
@media screen and (width: 820px) and (height: 1180px){
.mosaico_inicio p {
    width: 360px;
    height: 114px;
}
		
div.boton_actividades_formativas {
    width: 350px;
    height: 60px;
}		
}

/* dimensiones ipad-mini */
@media screen and (width: 768px) and (height: 1024px) {
.mosaico.panel-row-style.panel-row-style-for-177-0, .mosaico.panel-row-style.panel-row-style-for-599-0 {
    margin-bottom: -50px;
}
		
.mosaico_inicio img {
    max-width: 700px !important;
}		
		
.mosaico_inicio p {
    width: 690px;
    height: 220px;
		font-size: 140%;
}		
}

/* dimensiones surface Pro7 */
@media screen and (width: 912px) and (height: 1368px) {
.mosaico_inicio p {
    width: 408px;
    height: 129px;
		font-size: 80%;
}
}