/* custom site */


#barra-sup, #barra-sup:before {
    background-color: #3aa8d2;
}

.custom-colors a {
    color: #3aa8d2;
}

.botonblack:before {
    background: #000000;
}

.botonblack {
    color: white;
}

.slick-dots li button:before {
    background: #3aa8d230;
}

.slick-dots li.slick-active button:before {
    background: #3aa8d280;
}

/*
#barra-sup,
#barra-sup:before {
    background-color: #282828;;
}
*/

@media (max-width: 992px){
  .menu-icon-unizar span::before, 
  .menu-icon-unizar span::after,
  .menu-icon-unizar span {
    background: white;
}
  .icon-unizar-nombre:before {
      color: white;
  }
}


.block.sombra:after {
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    background: #e9f1f2;
    top: 0;
    z-index: -1;
    left: calc((100% - 100vw) / 2);
}

/* custom site */

/* custom paragraphs */

/* paragraph presentacion home */

.paragraph--type--texto.ucc .field__item p {
    line-height: 3rem;
    font-size: 1.9rem;
}

.paragraph--type--texto.ucc .prgph .letraCap {
    left: -56px;
    font-size: 39rem;
    font-weight: bold;
    color: #3aa8d287;
    position: absolute;
    top: -120px;
    z-index: -1;
}

@media (max-width: 620px){
	.paragraph--type--texto.ucc .prgph .letraCap {
	    left: -60px;
	    font-size: 16rem;
	    top: -42px;
	}
}

/* eol paragraph presentacion home */




/* paragraph slogan home */

.cab_slogan.soycfca .field--name-field-solo-texto{
    width: calc(100% - 40%);
    margin-left: 60%;
    margin-top: 10rem;
    margin-bottom: 10rem;
}

.cab_slogan .field--name-field-solo-texto{
    width: calc(100% - 40%);
    margin-left: 40%;
}

@media (max-width: 800px){
	.cab_slogan .field--name-field-solo-texto{
	    width: 100%;
	    margin-left: 0%;
	}

.cab_slogan .imag-fondo img {
    object-position: -425px 0px;
	}
}

@media (max-width: 420px){
	.cab_slogan .imag-fondo img {
    object-position: -520px 0px;
	}
}

.cab_slogan .field--name-field-solo-texto h1 .comillas{
    opacity: 0.3;
    color: #893b29;
    z-index: 2;
}

.cab_slogan .field--name-field-solo-texto h1 .centenario{
		display: block;
}

.cab_slogan.soycfca  a.btn {
    background: #dfdc01;
}


.cab_slogan .field--name-field-solo-texto h1 .open{
    font-size: 20rem;
    position: absolute;
    top: -60px;
    z-index: 5555;
    left: -50px;
}

.cab_slogan .field--name-field-solo-texto h1,
.cab_slogan .field--name-field-solo-texto h3{
	color: white;
    position: relative;
    z-index: 5;
}

.cab_slogan .field--name-field-solo-texto h1{
	font-size: 4.5rem!important;
}

.cab_slogan .field--name-field-solo-texto h3{
		line-height: 3.2rem!important;
    font-family: Lato!important;
    font-weight: 300!important;
    color: white!important;
}

/* eol paragraph slogan home */

.paragraph--type--imagen-texto-1.ruta .texto-imagen .imagen img {
    object-fit: contain;
}

/* eol paragraph einstein ruta */

/* eol custom paragraphs */

/*corregir estilos general */

.paragraph--type--cubos .bloque-cubos .field--name-field-imagen-bolo img {
    max-height: 300px;
    object-fit: cover;
    width: 100%;
}

/* eol corregir estilos general */


.node .text-formatted.field div, .node .text-formatted.field p, .block .text-formatted.field p, .block .text-formatted.field div {
  line-height: 2.6rem;
  font-size: 1.7rem;
  font-weight: 400;
  color: #1c1c1c;
  margin: 2rem 0;
}

.page-node-type-noticia .node .text-formatted.field div, 
.page-node-type-noticia .block .text-formatted.field div {
    margin: 0;
}

.paragraph--type--texto .field__item p {
    line-height: 2.6rem;
    font-size: 1.7rem;
    margin: 2rem 0;
    font-weight: 400;
    color: #1c1c1c;
}

.paragraph--type--cubos-texto .field--name-field-caja-texto {
    font-weight: 400;
}

/* ficha actividad divulgación */

.page-node-type-ficha-actividad-divulgacion .region-content h1 {
    margin-top: 3rem;
}

.page-node-type-ficha-actividad-divulgacion #contenido-wrapper #contenido {
  margin-bottom: 50px;
}

.page-node-type-ficha-actividad-divulgacion #contenido-wrapper #contenido .node--type-ficha-actividad-divulgacion {
	display: flex;
	margin-top: 5rem;
}

.page-node-type-ficha-actividad-divulgacion #contenido-wrapper #contenido .group-left{
  width: 35%;
  margin-right: 5rem;
}

.page-node-type-ficha-actividad-divulgacion #contenido-wrapper #contenido .group-left img{
	filter: brightness(0.9);
	display: block;
}

.page-node-type-ficha-actividad-divulgacion #contenido-wrapper #contenido .group-right{
	flex: 1;
}

.page-node-type-ficha-actividad-divulgacion .features {
	margin-top: 3rem;
	background: #efefef;
	padding: 3rem;
}

.page-node-type-ficha-actividad-divulgacion .field--name-field-web-actividad {
  background: #3aa8d2;
  border-radius: 50px;
  padding: 8px 22px;
  color: white;
  display: inline-block;
  margin-top: 5px;
}

.page-node-type-ficha-actividad-divulgacion .field--name-field-web-actividad a{
	color: white;
}

.page-node-type-ficha-actividad-divulgacion .features .field:not(:last-child) {
	margin-bottom: 1rem;
}

@media (max-width: 720px){
	.page-node-type-ficha-actividad-divulgacion #contenido-wrapper #contenido .node--type-ficha-actividad-divulgacion {
	    flex-wrap: wrap;;
	}
	
	.page-node-type-ficha-actividad-divulgacion #contenido-wrapper #contenido .group-left {
	    width: 100%;
	    margin-right: 0;
	    order: 1;
	    margin-top: 1rem;
	}
	
	.page-node-type-ficha-actividad-divulgacion .features {
	    margin-top: 0;
	}
	
	.page-node-type-ficha-actividad-divulgacion #contenido-wrapper #contenido .group-right {
  		order: 0;
	}
}

/* eol ficha actividad divulgación */

/* formulario */

.webform-submission-form fieldset .form-item {margin: 0.5rem 0;} 

/* eol formulario */

.fila-imagenes {
    padding: 3rem 0 3rem;
}

#contenido-wrapper {
    border-bottom: 1px solid var(--colorGray1);
}


/* banda logos */

.path-frontpage  #block-logosucc{
	    border: 1px solid #f2f2f2;
}


/* eol banda logos */

/* banda logos greenweek2024*/

.gw24.fila-imagenes .field--name-body ul {
    gap: 35px;
}

.gw24.fila-imagenes {
    padding: 1rem 0 1rem;
}

/* eol banda logos greenweek2024*/


/* banner HOME SOY cientifica 2025 */

.field__item:has(.bannercientificas){
background: black;
}

/* eol banner cientifica */
