.entry-content ul li, .entry-content ol li {
    margin-left:0.0em;
}


.custom-html-widget{
width:100%;
}

h1.entry-title a{
	background-color:#FFFFCC;

}

body {
	color:#000000;
}

.entry-content p {
	font-family:Arial;
}

h1.entry-title {
display:none;
}

h2.entry-title {
display:block;
}

.logo img {
  width:100% !important;

}

.logo {
  width:100% !important;

}


header#masthead .hgroup {
    padding-top: 2% !important;
    padding-bottom:1% !important;
   	padding-left: 0% !important;
    padding-right:0% !important;
  	
}

header#masthead {
    padding-top: 0% !important;
    padding-bottom:0% !important;
 	  padding-left: 0% !important;
    padding-right:0% !important;
}

@media screen and (max-width:480px) {
	header#masthead {
    	padding-left: 10% !important;
    	padding-right:10% !important;
    }
}

/*Navegación*/ 
 
#MenuEvento ul, #menu-carreras ul {
    list-style: none;
    background: #2957a4;
    padding: 5px 0;
}
 
#MenuEvento li a, #menu-carreras li a {
    display: block;
    padding: 0 20px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    line-height: 2em;
    height: 2em;
    border-bottom: 1px solid #383838;
}
 
#MenuEvento li:last-child a {
    border-bottom: none;
}
 
#MenuEvento li a:hover,
#MenuEvento li a:focus,
#menu-carreras li a:hover, 
#menu-carreras li a:focus{
    color: #1c1c1c;
    background: #ccc;
}

#menu-carreras li {
  display:inline-block;
}

#menu-carreras li a {
    border-bottom:none;
}

#menu-carreras {
    width:65%;
    margin: 0 auto;
}

#page-title {
display:none;}

/*TÍTULOS ESPECIALES */

#titulo2-docentes {
    font-weight:bolder !important;
    color:#000099;
    text-align:center;
    padding:0.5em;
    background-color:rgba(150, 150, 225, 0.5);
    box-shadow: 0.3em 0.3em 0.2em rgba(50, 50, 50, 0.9);
}
.titulo3 {
    font-weight:bolder !important;
    color:#0000AA;
    border-bottom: solid rgba(70, 70, 170, 0.9) 0.2em;
}

@media all and (min-width: 320px) {
        .redes {
            width: 15vw;
            vertical-align: middle;
        }
       .logo-height-constrain {
           width: 100%;
        }
#masthead .site-header {
       width: 100%;
       display: bloc;
  }
}


@media all and (min-width: 1024px) {
        .redes {
            width: 3vw;
            vertical-align: middle;
        }
}

.Left a {
  display:none;
}

/* CARDS */

.mi-card {
    border: 0.1em solid silver;
		margin: 0 auto;
		padding: 0.5em;
		height: 53rem;

}

.mi-card h3 {
		text-align: center;
		width: 97%;
		font-size: 0.9em;
		background-color: rgba(72, 132, 171, 0.3);
		padding: 0.1em;
		font-family: georgia;
		padding: 0.2em;
}

.mi-card p, .mi-card li {
		font-size: 0.80em;
		font-family: verdana;
}

.mi-card ul {
    margin-left: 1em;
		margin-bottom: 1em;
}

.mi-card li {
		margin-bottom: 0.3em;
		color: black;
		line-height: 1em;
}

.mi-card h3, .mi-card p{
		color: black;
		margin-bottom: 0.5em;
		line-height: 1.0em;
}

.mi-card p {
   line-height: 1em;
		margin-top: 0;
}

.mi-card span {
		font-weight: bold;
}

.mi-card figure {
		width: 100%;
		display: flex;
		justify-content: center;
}

.mi-card figure img {
		width: 150px;
    aspect-ratio: auto 150 / 150;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
		border: 0.1em solid #48A3AB;
		box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
		/*box-shadow: 0 0 8px 3px rgba(100, 100, 100, 0.8);*/
}

.mi-card a {
		font-family: georgia;
		font-size: 1em;
		text-align: right !important;
}

/* Retoques estructura */
#main {
		padding-top:5px !important;
}

#main h2 {
		text-align: center !important;
		
}

@media all and (max-width: 680px) {
		body.responsive #masthead {
		    padding-left: 0% !important;
				padding-right: 0% !important;
		}
		
		body.responsive #masthead .support-text {
		    margin-top: 0px !important;
		}
		
		body.responsive #masthead .menu-mobilenav-container {
		    padding-left: 10% !important;
				padding-right: 10% !important;			
		}
		
		body.responsive #masthead full-container {
		    text-align: center !important;
		}
		
		body.responsive #masthead img {
		    width: 100% !important;
				margin-left: 0% !important;
		}
		
    body.responsive #masthead .custom-logo {
        margin: 0 auto !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
				width: 100% !important;
				padding-left: 5%;
	}
}