/* cambio fuente */

:root {
  --font: 'Red Hat Text', sans-serif;
  --font2: 'Red Hat Text', sans-serif;
  --font3: 'Red Hat Text', sans-serif;
  --font-alter: 'Red Hat Text', sans-serif;
  --weight-font-alter: 600;
}


#columna-lateral .block-menu .menu li a,
#columna-lateral .block-menu .menu li span {
    font-weight: 600;
}

b, strong {
   font-weight: 600;
}

h1{   
	font-weight: 600;
}

.nombre-sitio, .site-name {
    font-weight: 600;
    line-height: 2.9rem;
}

/* eol cambio fuente */


.region-cabecera-med-izquierda {
    max-width: 530px;
}

.nav .region-menu-principal .sf-menu a, .nav .region-menu-principal .sf-menu li > span, .nav .region-menu-principal ul.menu a, .nav .region-menu-principal ul.menu li > span {
    padding: 1rem 1rem;
}

/* borrar */
.layout__region .text-formatted.field div, .layout__region .text-formatted.field p{
    line-height: 24px;
    margin: 1rem 0;
    color: #686868;
    fill: #686868;
}
/* eol borrar */

/* ficha cátedra */

.page-node-type-ficha-catedra .region-content{
	 & .field{
		margin-bottom: 2rem;
		& .field__label{
		    margin-bottom: 0.1rem;
		}
	}
	& .field--name-field-genero-fc{
    margin-bottom: 0rem;
    font-weight: bold;
	}
}

/* eol ficha cátedra */

/* vista proyectos publicos */

.view-proyectos-publicos .view-content {
   & .views-row{
    margin-left: 2rem;
    position: relative;
    &:before{
    	content: "\203A";
    	position: absolute;
    	left: -1.5rem;
    	top: -2px;
    }
	}
	& h3{
		margin: 2rem 0 1rem 0;
	}
}

/* eol vista proyectos públicos */

/* ficha proyecto */

.page-node-type-proyectos-publicos .region-content{
	 & .field{
		margin-bottom: 2rem;
		 & .field__label{
		    margin-bottom: 0.1rem;
		}
	}
}

/* eol ficha proyecto */

/* bloque contacto */

.block.contacto .block-content p{
	margin: 0;
	border: 1px solid #e9e9e9;
	padding: 2rem;
	border-radius: 3px;
	background: #f7f7f7;
}

/* eol bloque contacto */

/* casos de éxito */

.page-node-type-casos-de-exito{
	& .field--name-field-imagen-ce{
		float: left;
		margin-right: 4rem;
		margin-bottom: 1rem;
	}
		& .field--name-field-cuerpo-ce{
		margin-bottom: 3rem;
	}
	& .field--name-field-imagen-ce img{
	 	 max-width: 30rem;
	}
}

/* eol casos de éxito */

/* casos exito */
.cexito .views-view-responsive-grid{
    list-style: none;
    padding: 0 !important;
    display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 29rem), 1fr));
    grid-auto-flow: dense;
    gap: 3.5rem;
	& .views-view-responsive-grid__item{ 
		border: 1px solid #ececec;
		border-radius: 4px;
		padding: 0;
		margin: 0;
		padding-bottom: 1.5rem;
		overflow: hidden;
		& img{
			height: 150px;
			object-fit: cover;
			object-position: center;
		}
		& .views-field-title {
			padding: 1rem 2rem;
			& a{
				color: black;
				font-size: 2rem;
				font-weight: 100;
				line-height: 1;
			}
		}
	}
}	


/* eol casos exito */
