#wpadminbar{
	z-index: 1000000;
}

:root{
	--icrea-black:#1A1818;
	--icrea-golden:#A7882C;
}

p{
	color:#fff;
	font-family:"Inter",serif!important;
	font-size:16px;
}
@media(max-width:992px){
	p{
		font-size:16px;
	}
}

p a{
	color:var(--icrea-golden);
	font-weight:600;
}
.elementor-button,
.elementor-button a,
.elementor-button span{
	text-decoration:none!important;
}
mark{
	color:#fff;
	position:relative;
	background-color:transparent;
	z-index:1;
}
mark span{
	background-color:black;
	font-size:20px;
	position:absolute;
	top:90%;
	left:0;
	padding:16px;
	color: var(--white, #FFF);
	font-family: "Inter",sans-serif;
	font-weight:400;
}
@media(max-width:767px){
	mark span{
		font-size:11px;
		padding:8px;
	}
}
mark{
	z-index:0;
	position:relative;
	padding:0 4px;
	background-color:var(--icrea-golden)
}


.icrea-loader-container {
	display: flex;
	justify-content: center;
}

.icrea-loader {
  border: 16px solid #f3f3f3;
  border-top: 16px solid var(--icrea-golden);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


#profiles{
    padding: 80px 0;
}
#profiles *{
    color: #fff;
}
#profiles h1 {
    color: var(--icrea-golden);
    font-size: 56px;
    font-family: "Roboto Condensed", Sans-serif;
}
@media(max-width:992px){
    #profiles h1{
        font-size: 40px;
        margin-top: 20px;
    }
}
#profiles h2{
    font-size: 40px;
    font-weight: 400;
    font-family: "Roboto Condensed", Sans-serif;
    margin: 42px 0 12px 0;
}
#profiles h2:first-of-type{
    margin-top: 0;
}

#profiles .row-cards-icrea h2{
	font-size:24px
}

@media(max-width:992px){
    #profiles h2{
        margin-bottom: 8px;
    }
    #profiles h2:first-of-type{
        margin-top: 32px;
    }
}

#profiles hr{
    width: 85px;
    border-color: var(--icrea-golden);
    height: 1px;
    opacity: 1;
}
#profiles ul {
    padding: 0;
    margin: 24px 0;
    display: flex;
    flex-direction: row;
    list-style: none;
    gap:36px;
}

#profiles #icrea-section ul {
	flex-direction: column;
	list-style: circle!important;
	gap: 12px;
	padding-left: 24px;
}

#profiles #icrea-section ul li {
	display: list-item;
}

#profiles ul li{
    display: flex;
    flex-direction: row;
    gap:8px;

}

#profiles ul li img{
    display: block;
}
#profiles ul li a{
    gap: 8px;
    text-decoration: none;
    display: flex;
    flex-direction: row;
}

@media(max-width:992px){
    #profiles ul {
        gap: 12px;
    }
    #profiles ul li a{
        height: 44px;
        width: 44px;
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 0;
        padding:12px;
        background-color: #ffffff20;
        border-radius: 4px;
    }
    #profiles ul li a img{
        height: 20px;
        margin: auto;
        display: flex;
    }
}

#profile-tabs {
    padding: 56px 0;
}
.show-mobile-tabs{
    display: none;
    width: 100%;
    background-color: transparent!important;
	outline:0px solid transparent!important;
    border: 2px solid #ffffff20;
    color: #fff;
    padding:12px 12px 12px 44px;
    gap: 12px;
    font-size: 20px;
    font-family: "Roboto Condensed",sans-serif;
    flex-direction: row;
    align-items: center;
	border-radius:0;
	position:relative;
}
.show-mobile-tabs:hover{
	background-color:transparent;
}

.show-mobile-tabs:before{
	content:"";
	position:absolute;
	left:12px;
	height:20px;
	width:20px;
	background-repeat:no-repeat;background-size:contain;
	 background-position:center center;
	background-image:url(https://www.icrea.cat/wp-content/uploads/2024/04/bars-solid-1.svg);
}

@media(max-width:992px){
  	#profiles {
        padding: 0 20px;
    }
     .custom-tabs{
        height: 0px;
        opacity: 0;
        position: relative;
        transition: 0.3s ease-in-out;
		pointer-events: none;
    }
	     .row-academia .custom-tabs.show{
        height: 260px;
        opacity: 1;

    }
	  	#profiles .custom-tabs.show,
      #profile-tabs .custom-tabs.show{
        height: 561px;
        opacity: 1;
		pointer-events: inherit;

    }
    #show-mobile-tabs{
        display: flex;
    }
     .custom-tabs a{
        border: 0px solid transparent!important;
        border-right: 2px solid #ffffff20!important;
        border-left: 2px solid #ffffff20!important;
		text-decoration: none!important;
    }
     .custom-tabs a:last-of-type{
        border-bottom: 2px solid #ffffff20;

    }
     .custom-tabs a.active{
        background-color: var(--icrea-golden);
    }
}

.custom-tabs a{
    border-left: 3px solid #BBB8B8;
    padding:12px 8px;
    transition: 0.3s ease-in-out;
    width: 100%;
    color: #BBB8B8;
    text-align: left;
    position: relative;
    font-size:16px ;
    background-color: transparent;
	display:block;
	text-decoration:none!important;
}
.custom-tabs a::after{
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ffffff20;
    content: "";
}
.custom-tabs a:hover,
.custom-tabs a.active{
    border-left-color:  var(--icrea-golden);
    color: #fff;
    
}

#profiles .drop-down-profiles-item{
    display: flex;
    flex-direction: column;
    width: 100%;
     border-bottom: 1px solid #ffffff20;
     padding:20px 0;
}
#profiles .drop-down-profiles-item:first-of-type{
    padding-top: 0;
}
#profiles .drop-down-profiles-item button{
    background-color: transparent;
    padding:  0;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    width: 100%;
    border: 0px solid transparent;
    display: flex;
    flex-direction:row;

}
#profiles .drop-down-profiles-item button i{
    margin: 0 0 0 auto;
    display: block;
}
#profiles .drop-down-profiles-item p{
    margin: 12px 0 0 0;
    font-size: 16px;
    color: #fff;
}

 ul.tags {
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;

}
 ul.tags li p,
 ul.tags li a{
    display: flex;
    width: fit-content;
    padding: 4px 16px;
    background-color: var(--icrea-golden);
    border-radius: 500px;
    color: #1A1818!important;
    font-size: 12px;
    font-family: "Inter",sans-serif;
    margin: 0;
	 text-decoration:none!important;
	 text-transform:uppercase
}

 .list-profile-item{
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #ffffff20;
    padding: 16px 0px;
    gap: 4px;
    position: relative;
}
 #icrea-section-highlights .list-profile-item{
	flex-direction: row;
}
@media(max-width:992px){
    .list-profile-item{padding: 16px 0;}
}

#profiles .list-profile-item .date{
    color: #D5D5D5;
    font-size: 16px;
    font-family: "Inter", sans-serif;
    margin-bottom: 0;
    font-weight: 300;
}
#profiles #icrea-section-highlights .list-profile-item .role-grant,
#profiles #icrea-section-highlights .list-profile-item .title{
	width: calc(100% -  24px);
}
#profiles .list-profile-item .title{
	
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    margin-bottom: 0px;
}
#profiles .list-profile-item .role-grant{
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: "Inter", sans-serif;
    margin-bottom: 0px;
	color:var(--icrea-golden)
}

#profiles .grant-pagination{
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin-top: 56px;
    flex-wrap: wrap;
}

 .grant-pagination li.mr-16{margin-right: 12px;}
 .grant-pagination li.ml-16{margin-left: 12px;}

#profiles .grant-pagination li{
    height: 40px;
    width: 40px;
    background-color: #BBB8B8;
    transition: 0.3s ease-in-out;
    position: relative;

}

.grant-pagination li a{
	text-decoration:none!important;
}
.sina-bp-pagination a.page-numbers{
	    height: 40px;
    width: 40px;
    background-color: #BBB8B8;
    transition: 0.3s ease-in-out;
    position: relative;
	text-decoration:none!important;
	border:0px solid transparent!important;
	outline:0px solid transparent;
	color:var(--icrea-black)!important;
}
.sina-bp-pagination a:hover,
.sina-bp-pagination a.page-numbers.current{
	background-color:var(--icrea-golden)!important;
}
#profiles .grant-pagination li a{
    position: absolute;
    transform: translate(-50%,-50%);
    height: 100%;
    width: 100%;
    margin: 0;
		padding:0!important;
    top: 50%;
    color: var(--icrea-black);
    font-size: 16px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 50%;
}

#profiles .grant-pagination li.active{
    background-color: var(--icrea-golden);
}

#profiles form.form-grants {
    padding: 24px 0;
    border-bottom: 1px solid #ffffff20;
    margin-bottom: 32px;
}
#profiles form.form-grants .row .col-md-3,
#profiles form.form-grants .row .col-md-6{
    display: flex;
    flex-direction: column;
}
#profiles form.form-grants label{
    font-size: 16px;
    font-weight: 400;
    font-family: "Inter",sans-serif;
    width: 100%; 
    margin-bottom: 8px;
}
#profiles form.form-grants input{
    background-color: #D9D9D9;
    width: 100%;
    padding: 12px 24px;
    border:transparent solid 1px;
    color: var(--icrea-black);
}
#profiles form.form-grants button[type="submit"]{
    background-color: var(--icrea-golden)!important;
    margin: auto auto 0 0;
    display: flex;
    gap: 16px;
    color: var(--icrea-black);
	border-radius: 3px;
    padding: 12px 24px;
    border: 1px solid var(--icrea-golden);
}
@media(max-width:992px){
    #profiles form.form-grants input{
        margin-bottom: 0px;
    }
    #profiles form.form-grants button[type="submit"]{
        width: 100%;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
}

#profiles div.list-profile-item a.go-highlights{
  	width: fit-content;
	height: 24px;
	width: 24px;
	margin-top: auto;
	margin-left: auto;
	display: flex;

}

#profiles div.list-profile-item a.go-highlights:after{
	content: "";
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;

}

#profiles article.details-patent h1{
    font-family: "Roboto Condensed",sans-serif;
    font-size: 72px;
    color: #fff;
    margin-bottom:36px;
    font-weight: 700;
}
@media(max-width:992px){
    #profiles article.details-patent h1{
        font-size: 40px;
    }
}
#profiles article.details-patent .icrea-patent-user{
    margin-bottom: 24px;
    display: flex;
    flex-direction: row;
    justify-content:left;
    align-items: center;
    gap: 16px;
}
#profiles article.details-patent .icrea-patent-user span{
    font-family: "Inter",sans-serif;
    font-size: 16px;
    color: #e5e5e5;
    font-weight: 300;
}

#profiles article.details-patent p{
    color: #fff;
    font-family: "Inter",sans-serif;
    font-weight: 300;
    font-size: 20px;
}

#profiles article.details-patent .control-img{
    margin: 56px 0;
    width: 100%;
}
#profiles article.details-patent .control-img img{
    width: 100%;
    margin-bottom: 16px;
}
#profiles article.details-patent .control-img small{
    color: #D5D5D5;
    font-size: 16px;
    font-family: "Inter",sans-serif;
    width: 80%;
    display: block;
    font-weight: 300;
    font-style: italic;
}
@media(max-width:992px){
    #profiles article.details-patent .icrea-patent-user span{
        font-size: 14px;
    }
    #profiles article.details-patent p{
        font-size: 16px;
    }
    #profiles article.details-patent .control-img small{
        width:100%;
    }
}

#profiles article.details-patent .references hr{    
    border-top-width: 3px;
    border-bottom: 16px;
}

#profiles article.details-patent .references p.title{
    font-family: "Roboto Condensed", sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 8px;
}
#profiles article.details-patent .references p a{
    color: var(--icrea-golden);
    text-decoration: none;
}

a.icrea-btn,
.icrea-btn a.elementor-button{
	background-color: transparent!important;
	display:flex;
	width:fit-content;
	text-decoration:none!important;
	color:#fff;
	font-weight:600;
	padding:12px 24px;
	border:1px solid var(--icrea-golden);
	border-radius:0
}
.golden-section .icrea-btn a.elementor-button,
.golden-section a.icrea-btn{
	border-color:var(--icrea-black);
}

.card-reaserch .control-wos,
.card-reaserch .control-wos *{
	background-color: transparent!important;

}
.card-reaserch .control-wos *{
	color: var(--icrea-black);
}
.card-reaserch .control-wos a *,
.card-reaserch .control-wos a{
	color: var(--icrea-golden)!important;
	font-weight: 600;
}
.card-reaserch.icreas figure{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	height: 250px;
	width: 100%;
	margin-bottom: 12px!important;
}

.card-reaserch .icrea-btn {
	margin-top:auto;
	margin-bottom:0;
}
.card-reaserch .icrea-btn a.elementor-button{
	margin-top: 12px;
	color:var(--icrea-black);
	cursor: pointer;
}

.custom-intro .intro-section{
	background-color:#000;
	padding:32px;
	color:#fff;
}
.custom-intro .intro-section p{
	color:#fff!important;
}

.custom-intro .intro-section p{
		margin-bottom:0;

}
.negative-margin{
	margin-top:-100px
}
.golden-section mark{
	/* mark-golden */
	background-color:var(--icrea-black);
	border-color:var(--icrea-black);
	
}
.golden-section{
	padding: 64px 0;
	background-color:var(--icrea-golden);
	margin-top:40px;
}
@media(max-width:992px){
	.golden-section{
		padding:40px;
	}
}
@media(max-width:768px){
	.golden-section{
		padding:20px;
	}
}
.golden-section p{
	color:var(--icrea-black);
}

.golden-section-radial{
background: linear-gradient(108deg, #A7882C 29.17%, #745D1A 111.86%);
box-shadow: 0px 15px 60px -30px #A7882C;
	padding:64px 0;
}

form.form-icrea-search{
	display:flex;
	flex-direction:row;
	width:100%;
	flex-wrap:wrap;
	margin:0 -0.5rem;

	padding-bottom:20px;
	position:relative;
}
form.form-icrea-search::after{
	position:absolute;
	width:calc(100% - 1rem);
	content:"";
	height:2px;
	background-color:#ffffff20;
	bottom:0;
	left:0.5rem;
}
@media(max-width:992px){
	form.form-icrea-search{
		margin:0;
	}
	form.form-icrea-search::after{
		width:100%;
		left:0;
		right:0;
	}
}
form.form-icrea-search .col-3,
form.form-icrea-search .col-md-3{
	 flex: 0 0 auto;
   width: 25%;
	padding:0.5rem;
	display:flex;
	flex-direction:column;
}
form.form-icrea-search .col-6,
form.form-icrea-search .col-md-6{
	 flex: 0 0 auto;
   width: 50%;
	padding:0.5rem;
	display:flex;
	flex-direction:column;
}
form.form-icrea-search .col-4{
 flex: 0 0 auto;
   width: 33.33333333%;
	padding:0.5rem;
	display:flex;
	flex-direction:column;
}
form.form-icrea-search .col-2{
 flex: 0 0 auto;
   width: 16.66666667%;
	padding:0.5rem;
	display:flex;
	flex-direction:column;
}
@media(max-width:992px){
	form.form-icrea-search .col-4,
	form.form-icrea-search .col-3,
	form.form-icrea-search .col-md-3{
		width:50%;
		padding:10px;
	}
	form.form-icrea-search .col-6,
	form.form-icrea-search .col-md-6{
		width:50%;
		padding:10px;
	}

	form.form-icrea-search .col-2{
		width:25%;
		padding:10px;
	}
}
@media(max-width:677px){
	form.form-icrea-search .col-3,
	form.form-icrea-search .col-md-3,
	form.form-icrea-search .col-6,
	form.form-icrea-search .col-md-6,
	form.form-icrea-search .col-4,
	form.form-icrea-search .col-2{
		width:100%;
		padding:10px 0;
	}
}
form.form-icrea-search label{
		font-family:"Inter",serif!important;
	color:#fff;
	margin-bottom:8px;

}

form.form-icrea-search .select2-container--default .select2-selection--single .select2-selection__arrow{
	height:50px;
}
form.form-icrea-search .controller-radio,
form.form-icrea-search .select2-container--default .select2-selection--single,
form.form-icrea-search select,
form.form-icrea-search input{
	background-color:#1A1818!important;
	outline: 0px solid !important;
	padding: 12px 12px!important;
	border:1px var(--icrea-golden) solid!important;
	border-radius: 3px!important;
	color:#fff!important;
	min-height:50px;
	max-height:50px;
	margin:0!important;
}
form.form-icrea-search .select2-container--default .select2-selection--single .select2-selection__rendered{
	color:#fff!important;

}

.controller-radio input{
	min-height:0!important;
	height:20x!important;
	
}
form.form-icrea-search button[type="submit"]{
	background-color: var(--icrea-golden)!important;
	width: fit-content;
	height:fit-content;
	margin-top:auto;
	margin-bottom:0;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
    color: var(--icrea-black)!important;
    padding: 12px 24px;
    border: 1px solid var(--icrea-golden);
    border-radius: 3px;
	margin-top:auto;
}
form.form-icrea-search button[type="submit"] img{
	 max-height:100%;
	margin-left:20px;
}

.icrea-section-header h2{
	font-family:"Roboto Condensed",sans-serif;
	color:#fff;
	font-size:32px;
}
.icrea-section-header h2 span{
	color:var(--icrea-golden);
}

/* control select2 */
form.form-icrea-search .vs__dropdown-toggle{
	background-color:#1A1818!important;
	/* outline: 1px solid red; */
	padding: 12px 12px!important;
	border:1px var(--icrea-golden) solid!important;
	border-radius: 3px!important;
	color:#fff!important;
	min-height:50px;
	max-height:50px;
	margin:0!important;
}

form.form-icrea-search .vs--single .vs__selected *{
	outline: 1px solid pink;
}
form.form-icrea-search .vs--single .vs__selected{
	color:#fff!important;
	font-size: 16px;
	margin: 0;
	padding: 0;
	height: 100%;
	
}
form.form-icrea-search .vs__dropdown-toggle button{
	outline: 1px solid blue;
	display: none;
}
form.form-icrea-search .vs__dropdown-toggle input{
	border: 0px solid transparent!important;
	padding: 0px!important;
	min-width: inherit;
	min-height: inherit;
	/* display: none; */
}

.select2-container--default .select2-selection--single .select2-selection__arrow b{ display: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	/* outline: 1px solid red; */
	background-image: url(https://www.icrea.cat/wp-content/uploads/2024/09/chevron-down-solid.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
}



.row-cards-icrea{
	width:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	margin:0 -0.5rem;
}

.row-cards-icrea .col-12{
	width:100%;
	padding:0.5rem;
}

.row-cards-icrea .col-4{
	 flex: 0 0 auto;
   width: 33.33333333%;
	padding:0.5rem;
}
.row-cards-icrea .col-3{
	flex: 0 0 auto;
  width: 25%;
   padding:0.5rem;
}
@media(max-width:992px){
	.row-cards-icrea{
		margin:0;
	}
	.row-cards-icrea .col-3,
	.row-cards-icrea .col-4{
		width:50%;
	}
}
@media(max-width:767px){
	.row-cards-icrea .col-3,
	.row-cards-icrea .col-4{
		width:100%;
	}
}
.card-reaserch{
	width:100%;
	display:flex;
	flex-direction:column;
	background-color:#D9D9D9;
	height:100%;
	padding:24px;
	position:relative;
	word-wrap: break-word;
}
@media(max-width:767px){
	.card-reaserch{
		min-height:auto;
	}
}
.card-reaserch .e-con-inner > *,
.card-reaserch .e-con-inner{
	padding:0;
	gap:0;
}

.card-reaserch p{
	color:#000;
}
.card-reaserch p.state{
	color: #00000060;
	font-weight: 600;
}
.card-reaserch p.on_leave{
	font-style: italic;
	color: #00000080;
	font-size: 14px;
	margin-bottom: 4px;
	margin-top: 12px;
}

.card-reaserch.spinoff h3{
	margin:12px 0 0 0 ;
}
.card-reaserch.spinoff p.born_in{
	margin-bottom: 20px;
}
.card-reaserch.spinoff p{
	margin:4px 0;
}
#test-img-overflow{
	position:relative;
}

.icrea-call-tag{
	position:absolute;
	right:0;
	top:0;
	padding:4px 16px;
}
.icrea-call-tag.close{
	background-color:#AC0101;
}
.icrea-call-tag.open{
	background-color:#01AC27;
}
.icrea-call-tag span{
		color:#fff!important;
}
.btn-institutions{
	margin-right:48px;
}
.btn-institutions a{
	background-color:transparent!important;
	padding:12px 0;
	font-size:18px
	
}
.btn-institutions.active-panel{
	border-bottom:2px solid var(--icrea-golden);
	border-radius:0;
}
.btn-institutions span span span{
	margin-left:16px;
	background-color:var(--icrea-golden);
	border-radius: 50px;
	padding:4px 16px;
}


.card-institution{
	min-height:400px;
	margin:12px 0;
}
.card-institution-img{
	height:100%;
	position:relative;
	overflow:hidden;

}
aqui
.card-institution-caption{
	position:absolute;
	width:100%;
	background-color:#A7882C00;
	bottom:15%;
	left:0;
	padding:24px;
	transition:height 0s, all 0.75s ease-in-out;
	height:0;

}
.card-institution:hover .card-institution-caption {
	height:100%;
	background-color:#A7882C90;
	bottom:0;
}

.card-institution-caption .elementor-widget-butto{
	margin:auto 0 0 0!important;
}
.card-institution-caption a{
	background-color:transparent!important;
	padding:0;

}


.hosts-inistitution-caption .e-con-inner{
	margin-left:10%;
	margin-right:auto;
	margin-top:-15%;
	background-color:#000;
	padding:24px
	
}
.hosts-inistitution-caption .e-con-inner a{
	padding:0;
}

.icrea-btn-black a.elementor-button{
	background-color: transparent!important;
	color:#000;
	padding:12px 24px;
	border:1px solid var(--icrea-black);
	border-radius:0
}

.carts-spin-off{
	background-color:#D9D9D9;
	padding:24px;
}
.carts-spin-off .e-con-inner{
		gap:0;

}
.carts-spin-off img{
	margin-bottom:16px
}

.carts-spin-off h3{
	margin-bottom:8px
}
.carts-spin-off p{
	color:var(--black-icrea);
}

.icrea-form p{
	margin-bottom:24px;
}
.icrea-form label,
.icrea-form p{
	width:100%;
}
.icrea-form label input,
.icrea-form  textarea,
.icrea-form label textarea{
	margin-top:8px;
	background-color:transparent;
	border:1px solid var(--icrea-golden);
	border-radius:0px;
	color: #fff;
}
.icrea-form [type=submit]{
	margin-top: 20px;
	background-color: transparent!important;
	color:#fff;
	padding:12px 24px;
	border:1px solid var(--icrea-golden);
	border-radius:0;
}
.icrea-form .wpcf7-list-item{
	margin:0;

}
.icrea-form .wpcf7-list-item label{
		display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
}
.icrea-form [type=checkbox]{
	height:20px; 
	width:20px;
	margin:0 12px 0 0;
	border:0px solid transparent;
	background-color:#D9D9D9;
}
.icrea-form .wpcf7-not-valid-tip{
	margin-top:8px;
	font-size:14px;
	color:#ff5d5d;
	/* izan */
}
.icrea-form a{
	color:var(--icrea-golden)!important;
	text-decoration:underline;
}
.map-box{
	width:fit-content;
	margin:-200px 10% 0 auto
}
@media(max-width:767px){
	.map-box{
		margin:0;
		width:100%;
	}
}
.map-box p{
	color:var(--black-icrea);
}
.map-box p a{
	text-decoration:underline;
		color:var(--black-icrea);
}

.card-download{
	background-color:#D9D9D9;
	padding:20px;
	min-height:200px;
}
.card-download .e-con-inner{
	gap:0;
	padding:0;
}
.card-download .icrea-btn {
	margin-top:auto;
	margin-bottom:0;
}
.card-download .icrea-btn a{
	
	color:var(--icrea-black);
}

.home-cols h3{
	position:relative;
}
.home-cols h3 b{
	display:block;
	font-size:64px;
	font-weight:700;
	color:#1A1818;
	background-color:var(--icrea-golden);
	padding:10px;
	top:-104px;
	
	position:absolute;
	

}
@media(max-width:992px){
	.home-cols h3 b{
		font-size:72px
	}
}
.arrow-btn .elementor-button{
	padding:0 0 4px 0;
	background-color:transparent!important;
	border-bottom: 2px solid #ffffff56;
	border-radius:0px;
	position:relative;
	text-decoration:none!important;
	font-family:"Inter",sans-serif ;
}
.arrow-btn .elementor-button::after{
	
	position:absolute;
	transform:translate(100%, 50%);
	content:"";
	right:-2px;
	bottom:-1px;
	height:18px;
	width:18px;
	background-image:url(https://www.icrea.cat/wp-content/uploads/2024/02/golden-arrow.svg);
background-position:center center;
	background-repeat:none;
	background-size:cover;
	transition:0.3s ease-in-out;
}

.golden-section .arrow-btn .elementor-button::after{
	background-image:url(https://www.icrea.cat/wp-content/uploads/2024/07/Vector.svg);
		background-size:contain;
	background-repeat:no-repeat

}

.arrow-btn .elementor-button:hover::after{		
	right:-32px;
	
}
/*
#test-img-overflow::after{
	height:30vw;
	content:"";
	position:absolute;
	width:15vw;
	left:0px;
	top:0;
	background-size:cover;
	background-position:right top center;
	
}

#test-img-overflow.img-1-overflow::after{
		background-image:url(https://www.icrea.cat/wp-content/uploads/2024/01/Mask-grouptest-cover.jpg);
}
*/

.grant-pagination{
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 8px;
	padding:0;
    margin-top: 56px;
    flex-wrap: wrap;
	margin-bottom:12px;
}

.grant-pagination li{
    height: 40px;
    width: 40px;
    background-color: #BBB8B8;
    transition: 0.3s ease-in-out;
    position: relative;

}

.grant-pagination li a{
    position: absolute;
    transform: translate(-50%,-50%);
    height: 100%;
    width: 100%;
    margin: 0;
    top: 50%;
    color: var(--icrea-black);
    font-size: 16px;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 50%;
}

.grant-pagination li.active{
    background-color: var(--icrea-golden);
}

.card-reaserch .date-publication{
	margin:8px 0;
	color:var(--icrea-golden);
	font-size:16px;
}

.couathors{
	display:flex;
	flex-direction:row;
	gap:12px;
	flex-wrap:wrap;
	margin:8px 0 32px 0;
	
}
.author-caption,
.highlights-article .author-caption{
	display:flex;
	flex-direction:row;
	align-items:center;
	margin-bottom:8px;
	gap:10px;
}
.author-caption figure,
.highlights-article .author-caption figure{
	border-radius:500px;
	height:66px;
	width:66px;
	position:relative;
	overflow:hidden;
}
.author-caption figure img,
.highlights-article .author-caption figure img{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	height:100%;
	display:flex;
	width:auto;
	max-width:none;
}
.highlights-article .author-caption span{
	color:#fff;
}
.highlights-article .author-caption span.date-publication{
	color:var(--icrea-golden);
}
.highlights-article .card-reaserch .author-caption span{
	color:#000!important;
}

.card-reaserch h3{
	font-size:20px;
	margin-top: 0;
}

.highlights-article h1{
	font-family:"Roboto Condensed";
	color:#fff;
	font-size:48px;
	font-weight:400;
	
}
@media(max-width:992px){
	.highlights-article h1{
		font-size:36px;
	}
}
.highlights-article .content-body-caption{
	margin:32px 0;
}
.highlights-article .content-body-caption p{
	margin:4px 0 32px 0;
	font-style:italic;
	width:70%;
	font-size:16px;
}

.highlights-article .content-body-reference{
	display:flex;
	flex-direction:column;
	gap:8px;
	margin:80px 0;
}
.highlights-article .content-body-reference hr{
	width: 86px;
	height:1px;
	border:0px solid transparent;
	border-top:3px solid var(--icrea-golden);
	
}
.highlights-article .content-body-reference h2{
	font-family:"Roboto Condensed";
	color:#fff;
	font-size:32px;
	font-weight:500;
}
.highlights-article .content-body-reference *{
	color:#fff!important;
}
.highlights-article .content-body-reference a{
	color:var(--icrea-golden)!important;
}
.highlights-article .related-be-interest h2{
	color:#fff;
		font-family:"Roboto Condensed";
	color:#fff;
	font-size:32px;
	font-weight:600;
	text-transform:uppercase;
}
.card-reaserch.spinoff {
	position:relative;
}
.card-reaserch.spinoff span{
	position:absolute;
	right:0;
	top:36px;
	background-color:var(--icrea-golden);
	padding:4px 40px 4px 12px;
	font-weight:500;
	color:#fff;
	font-family:"Roboto Condensed", sans-serif;
	font-size:16px;
}
.card-reaserch.spinoff  figure{
	background-color: #fff;
	/* outline:1px solid red; */
	height: 250px;
	position: relative;
}
.card-reaserch.spinoff figure img {
	width:40%;
	/* outline:1px solid green; */
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	
}

.spinoff-container{
	display:flex;
	flex-direction:row;
	margin: 0 -2rem;
}
.spinoff-container .col-body{
	width: 75%;
	padding:0 4rem 0 1rem;
}
.spinoff-container h1{
	font-size:48px;
	margin-top: 32px;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:400;
	color:#fff;
}

.spinoff-container a.web-link{
	margin-top: 20px;
	display: block;
	color:var(--icrea-golden);
	font-size:16px;
	color:#fff;
	text-decoration:underline;
}
.spinoff-container .control-tags{
	font-size:16px; 
	color:#fff;
	padding:1rem 0;
}
.spinoff-container .control-tags div{
	margin-bottom: 8px;
}
.control-image{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:16px;
	margin: 0 -2rem;
	padding:0 1rem;

}
.control-image img{
	margin:1.5rem 0; 
	max-width:100%;
	height:fit-content;
}
.spinoff-container .col-logo{
	width: 25%;
	padding:0 1rem;
}
.spinoff-container .col-logo figure{
	background-color: #fff;
	position: relative;
	width: 100%;
	height: 250px;
	/* outline: 1px solid red; */
}
.spinoff-container .col-logo img{
	width:40%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	/* outline: 1px solid green; */
	
}
.spinoff-container .col-logo a {
	margin-top: 20px;
	color: #fff!important;
}
@media(max-width:767px){
	.spinoff-container h1{
		font-size:40px;
	}
	.spinoff-container{
		flex-direction:column;
		margin:0;
		max-width:100%;
		padding:0;
	}
	.spinoff-container .col-logo{
		max-width: calc(100% - 40px);
		margin: 0;
		padding: 0px;
		width: auto;
		order: 1;
		display:flex;
		flex-direction: column;
		
	}
	.spinoff-container .col-body{
	    width:100%;
    margin: 20px auto ;
    padding: 0 0px;
    width: 100%;
    order: 2;
	}
}

.spinoff-container .spinoff-header{
	margin:32px 0;
	padding:24px 0;
	border-top:1px solid #ffffff70;
	border-bottom:1px solid #ffffff70;
}
.spinoff-container .spinoff-header span{
	background-color:var(--icrea-golden);
	font-weight:600;
	font-size:18px;
	color:#fff;
	font-family:"Roboto Condensed",sans-serif;
	padding:4px 8px;
	display:block;
	margin-bottom:12px;
	width:fit-content;
}
.spinoff-container .spinoff-header p{
	margin:4px;
}

.spinoff-container .spinoff-header p.born_in{
	font-style: italic;
}

.industrial-property.card-reaserch{
	flex-direction:row;
	gap:30%;
	min-height:inherit
}
@media(max-width:991px){
	.industrial-property.card-reaserch{
		flex-direction: column;
	}
}
.industrial-property.card-reaserch .text-industrial-property{
	display:flex;
	flex-direction:column;
	gap:8px;
}
.industrial-property.card-reaserch .text-industrial-property p{
	margin:0!important;
}
.industrial-property.card-reaserch .text-industrial-property p.institutions{
	font-weight:600;
}
.industrial-property.card-reaserch .icrea-btn {
	margin:0 0 auto auto;
	display:flex;
	height:fit-content;
	width:fit-content;

}
@media(max-width:991px){
	.industrial-property.card-reaserch .icrea-btn {
		margin: 20px 0 0 0;
	
	}
}
.industrial-property.card-reaserch .icrea-btn a{
	white-space:nowrap;
	font-weight:700
}
.card-reaserch.industrial-property p.area{
	color:var(--icrea-golden);
	font-size:16px;
	margin:0;
	
}
.card-reaserch.industrial-property h3{
	margin:0;
}
.card-reaserch.industrial-property p.inventors{
		font-size:16px;
		margin:8px 0;
}

.industrial-property-content p.area{
		color:var(--icrea-golden);
	font-size:16px;
	margin:32px 0 0 0;

}
.industrial-property-content h1{
font-size:48px;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:400;
	color:#fff;
}
@media(max-width:767px){
	.industrial-property-content h1{
		font-size:40px;
	}
}
.industrial-property-content .institutions{
	font-size:16px;
	margin:0;
	color:#fff;
}
.authors-contentainer{
	display:flex;
	flex-direction:row;
	gap:32px;
	flex-wrap:wrap;
}
.industrial-property-content .authors-contentainer .author-caption{
	margin-bottom:0px;
}

.industrial-property-content .authors-contentainer .author-caption{
	color:#fff;
}
.industrial-property-content .summary{
	color:#fff;
	margin:32px 0 56px 0;
}
.industrial-property-content h2{
	font-size:32px;
	margin-top:40px;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:500;
	color:#fff;
}
.industrial-property-content .content-footer{
	display:flex;
	flex-direction:column;
}
.industrial-property-content .content-footer hr{
	width:80px;
	margin-bottom:16px;
	border-color:var(--icrea-golden);
}

.col-3{
	flex: 0 0 auto;
    width: 25%;
    padding: 0.5rem;
}

.host-card{
	position:relative;
	min-height:350px;
	overflow:hidden;
}

.host-card .caption-host{
	position:absolute;
	width:100%;
	background-color:#A7882C00;
	bottom:0;
	left:0;
	padding:24px;
	transition:height 0s, all 0.75s ease-in-out;
	height:200px;
	display: flex;
	flex-direction: column;
	justify-content: end;
}
.host-card .bg-host{
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%);
}
.host-card .bg-host:after{
	content: "";
	position: absolute;
	top:0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #00000080;
}
.host-card:hover .caption-host{
		height:100%;
	background-color:#A7882C;
	opacity:0.92;
	bottom:0;
	display:flex;
	flex-direction:column;
}
.host-card .caption-host h2{
	font-family:"Inter",sans-serif;
	font-weight:600;
	color:#fff;
	font-size:20px;
	
}
.host-card .host-link,
.host-card p.host-description{
	opacity:0;
	height:0;
	margin:0;
	display:block;
	transition:0.3s ease-in-out;
}
.host-card:hover .host-link,
.host-card:hover p.host-description{
	opacity:1;
	height:fit-content;
}

.host-card .host-link{
	margin-top:0;
	margin-bottom:0;
	color:#fff;
	font-weight:600;
	text-decoration: none;
	display:flex;
	transition: 0.3s ease-in-out;
}
.host-card:hover .host-link{
	margin-top: auto;
}

.hosts-tabs {
	display:flex;
	flex-direction:row;
	gap:48px;
	/* overflow-x:scroll; */
}
.hosts-tabs .hosts-tab{
	color:#fff;
	border:0px solid transparent;
	font-size:18px;
	text-transform:uppercase;
	border-bottom:2px solid transparent;
	border-radius:0px;
	padding:8px 0;
	background-color:transparent!important;
outline:0px solid transparent!important;
}
@media(max-width:767px){
	.hosts-tabs{
		gap:24px;
		overflow-x:scroll;
	}
	.hosts-tabs .hosts-tab{
		font-size:16px;
	}
}
.hosts-tabs .hosts-tab.active {
	border-color:#A7882C;
}
.hosts-tabs .hosts-tab span{
	background-color:var(--icrea-golden);
	padding:2px 12px;
	border-radius:500px;
	margin-left:6px;

}

.host-institutions-content h1{
	font-family:"Roboto Condensed",sans-serif;
	color:#fff;
	font-size:56px;
	margin-top: 32px;
	font-weight:400;
	
}
@media(max-width:991px){
	.host-institutions-content h1{
		font-size: 32px;
	}
}
.host-institutions-content .host-content{
	position:relative;
	z-index:0;
	
}
.host-institutions-content .host-content .host-content-card *{
	
	color:#ffffff !important;
}
.host-institutions-content .host-content .host-link-card{
	color:#fff;
	font-weight:700;
	margin-top:40px;
	display:block;
}
.host-institutions-content .host-content img{
	width:100%;
	height:auto;
	margin-top:48px;
	max-width:100%;
	filter: grayscale(100%);
}

.icrea-tabs-lateral .icrea-tab-item.active {
	color: orange;
}


/* aqui */
.icrea-academia-banner{
	background-color:#D9D9D9;
	padding:32px;
		
}
@media(max-width:991px){
	.icrea-academia-banner{
		padding: 16px;
	}
}
.icrea-academia-banner div{
	color:#000;
	margin-bottom: 2px;
	font-size: 18px;
}
.icrea-academia-banner div a{
	color: var(--icrea-golden)!important;
	font-weight: 600;
}
.icrea-academia-banner h2{
	font-family:"Roboto Condensed",sans-serif;
	font-size:40px;
	font-weight:700
}
.icrea-academia-banner p.closed-call{
	font-size:20px;
	font-weight:400;
	color:#AC0101;
	margin-bottom:16px;
}

.icrea-academia-banner p.opened-call{
	font-size:20px;
	font-weight:400;
	color:#01AC27;
	margin-bottom:16px;
}

.icrea-academia-banner .row-section{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:0 -20px;
}

.icrea-academia-banner .row-section .col-12{
		width:100%;
	padding:0 20px;
}
.icrea-academia-banner .row-section .col-6{
	width:50%;
	padding:0 20px;
}

.icrea-academia-banner .row-section .col-6 p{
	font-size:18px;
	color:#000;
	margin: 0 0 12px 0;
}
@media(max-width:992px){
	.icrea-academia-banner .row-section .col-6{
		width:100%
	}
}
.icrea-academia-banner .row-section hr{
	width:100%;
	margin:32px 0;
	background-color:transparent;
	border:1px solid #BBB8B8;
}
.icrea-academia-banner .row-section a.icrea-btn{
	color:#000;
}
.icrea-academia-banner .row-section .col-6:last-of-type{
	display:flex;
	justify-content:end;
}

.form-icrea-search{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	
}
.form-icrea-search .col-12{
	width:100%;
	flex: 0 0 auto;
    padding: 0.5rem;
    display: flex;
    flex-direction: column;
}

.form-icrea-search h2{
	font-family:"Roboto Condensed",sans-serif;
	font-size:40px;
	font-weight:700;
	color:#fff;
}

.row.row-academia {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.row.row-academia .col-4{
	width:25%;
}
.row.row-academia .col-8{
	width:75%;
}
@media(max-width:768px){
	.row.row-academia .col-4{
	width:100%;
}
.row.row-academia .col-8{
	width:100%;
}
}
.icrea-tabs-lateral{
	
}

.table-icrea {
	color: #fff;
}

/* ----- */

#header-custom{
	transition: 1s ease-in-out;
	top: -1px;
}
#header-custom.sticky{
	/* outline: 1px solid red; */
	background-color:rgb(0, 0, 0, .8);
	
	padding: 0 12px;
	position: fixed;
	top: 0;
	transition: 0.3s ease-in-out;
}

#header-custom ul.eael-simple-menu{
	justify-content:end;
	gap:32px;
}
#header-custom ul.eael-simple-menu::after{
	display:none;
}
#header-custom ul.eael-simple-menu li a span{
	display:none;
}
#header-custom .eael-simple-menu li{
	display:flex;
	flex-direction:row;
	align-items:center;
	gap:2px;
}
#header-custom .eael-simple-menu li a{
	padding:0;
}
#header-custom .eael-simple-menu li>.eael-simple-menu-indicator{
	display:flex!important;
	position:relative;
	justify-content:center; 
	align-items:center;
	top:inherit;
	left:inherit;
	width:fit-content;
	border:0px solid transparent;
	background-color:transparent!important;
	fill:#fff!important;
}
#header-custom .eael-simple-menu li>.eael-simple-menu-indicator svg{
	fill:#fff!important;
}
@media(max-width:767px){
	#header-custom .eael-simple-menu li>.eael-simple-menu-indicator{
		position:absolute;
		top:12px;
		right:12px;
		left:inherit
	}
}

.controller-calls{
	display:flex;
	flex-direction:row;
}

.controller-call{
	display:flex;
	flex-direction:row;
	margin-right:20px;
	gap:12px;
	font-size:14px;
	width:fit-content;
	color:#fff;
	border-radius:500px;
	padding:4px 16px;
	transition:0.3s ease-in-out
}

.controller-call:hover{
	color:#fff;
	background-color:#A7882C;
}
.hero-banner-def{
	margin-top:-118px;
}
@media(max-width:992px){
	.hero-banner-def{
	margin-top:0px;
}

}

.custom-footercustom-footer{
	position:relative;
}
.custom-footer::after{
	position:absolute;
	top:-3px;
	left:50%;
	transform:translate(-50%, 0);
	border-radius:500px;
	content:"";
	height:8px;
	width:40px;
	height:5px;
	background-color:#A7882C;
	
		
}

#header-custom .header-custom li{
	position:relative;
	
}

#header-custom .header-custom li:after{
	position:absolute;
	content:"";
	background-image:url("https://www.icrea.cat/wp-content/uploads/2024/04/close-fill.svg");
	height:20px;
	width:20px;
	pointer-events:none;
	left:50%;
	top:20px;
	transform:translate(-50%,-50%);
	background-position:center;
	background-image:contain;
	opacity:0;
	transition:0.3s ease-in-out;
}
#header-custom .header-custom li:hover>a{
	color:#A7882C;
}
#header-custom .header-custom li.current-page-ancestor:after,
#header-custom .header-custom li.current-menu-item:after,
#header-custom .header-custom li.current-menu-ancestor.current-menu-parent:after
{
	opacity:1;
	top:0px;
}
#header-custom .header-custom ul.sub-menu{
	min-width: 250px;
	padding:20px 32px;
}
#header-custom .header-custom ul.sub-menu ul.sub-menu{
	min-width:calc(250px - 64px) ;

}
@media(max-width:992px){
	#header-custom .header-custom ul.sub-menu{
		padding:0!important;
	}
}
#header-custom .header-custom ul.sub-menu li:after{
	display:none;
}

.icrea-call-active{
	position:relative;
	padding-left: 12px;
	font-size:24px;
	font-weight:600;
	font-family:"Roboto Condensed", sans-serif!important;
	
}
.icrea-call-active:before{
	content:"";
	height:100%;
	width:5px;
	border-radius:500px;
	position:absolute;
	left:0;
	top:50%;
transform:translate(-50%,-50%);
}
.icrea-call-active.active:before{
		 background-color:#01AC27;

}
.icrea-call-active.close:before{
		 background-color:red;

}
@media(max-width:991px){
	#header-custom .eael-simple-menu-toggle-text{
		display:none;
	}
	#header-custom .eael-simple-menu-toggle{
		background-color:transparent;
	}
	#header-custom ul.eael-simple-menu{
		background-color:#1A1818!important;
		width:100vw;
		left: 50%;
		height:calc(100vh - 70px );
		padding:24px;
		/* outline: 1px solid red; */
	}
	#header-custom.sticky ul.eael-simple-menu{
		left: 50%;
	}
	#header-custom ul.eael-simple-menu li{
		padding:0 20px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		
	}
		#header-custom ul.eael-simple-menu li a{
		text-align:left;
		border:0px solid transparent!important;
		font-size:16px;
	}
	#header-custom .header-custom li.current-menu-item:after{
		display:none;
	}
	
}

@media(max-width:767px){
	#header-custom .eael-simple-menu-toggle-text{
		display:none;
	}
	#header-custom .eael-simple-menu-toggle{
		background-color:transparent;
	}
	#header-custom ul.eael-simple-menu{
		background-color:#1A1818!important;
		width:100vw;
		left: 47%;
		height:calc(100vh - 70px );
		padding:12px 0 32px 0;
		/* outline: 1px solid red; */
	}
	#header-custom.sticky ul.eael-simple-menu{
		left: 50%;
	}
	#header-custom ul.eael-simple-menu li{
		padding:0 20px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		
	}
		#header-custom ul.eael-simple-menu li a{
		text-align:left;
		border:0px solid transparent!important;
		font-size:16px;
	}
	#header-custom .header-custom li.current-menu-item:after{
		display:none;
	}
	
}

.sina-bp-grid{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.sina-bp-col{
	float:none!important;
	padding:16px 16px!important;
}
@media(max-width:992px){
	.sina-bp-col{
	padding:0px!important;
	}
}

.custom-sina-col{
	display:flex;
	flex-direction:row;
	margin:12px 0;
	height:100%;
	
	
}
.custom-sina-col .custom-sina-text{
	width:50%;
	display:flex;
	flex-direction:column;
	padding:36px 24px 36px 0px;
	z-index:2;
	justify-content:center;

}
.custom-sina-col .custom-sina-text p.category a{
	position:relative;
	color:#fff;
	font-family:"Inter",sans-serif;
	font-size:14px;
	text-transform:capitalize;
	padding:4px 12px;
}
.custom-sina-col .custom-sina-text p.category a:first-of-type:before{
	background-color:#92FFAE;
	position:absolute;
	height:100%;
	width:4px;
	border-radius:500px;
	top:0;
	left:0;
	content:"";
}
.custom-sina-col .custom-sina-text a{
	text-decoration:none!important;
}

.new-destacado .custom-sina-col .custom-sina-text{
	min-height:500px;
}
.new-destacado .custom-sina-col .custom-sina-text h2{
	font-size:64px;
}
.custom-sina-col .custom-sina-text h2{
	color:#fff;
	font-size:40px;
	font-weight:600;
	font-family:"Roboto Condensed";
	width:180%;
}
.col-aux-news .custom-sina-col{
	margin:0;
}
.col-aux-news .custom-sina-col .custom-sina-text{
	width:100%;
	padding:8px
}
.col-aux-news .custom-sina-col .custom-sina-text h2{
	font-size:20px;
	width:100%;
}
.col-aux-news .custom-sina-col .custom-sina-text p.category{
	margin:0;
}
.col-aux-news p{
	color: var(--Golden-icrea, #A7882C);
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 32px;
	margin:32px 0 0 0;
}

@media(max-width:992px){
	.col-aux-news .custom-sina-col .custom-sina-text{
		padding:0;
	}
	.custom-sina-col .custom-sina-text h2{
		font-size:32px!important;
		width:100%;
	}
	.new-destacado .custom-sina-col .custom-sina-text{
		min-height:inherit!important;
	}
}
.custom-sina-col figure{
	width:50%;
	min-height:100%;
	position:relative;
	overflow:hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: .5;
}


.custom-sina-col figure img{
	height:100%;
	max-width:none;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
@media(max-width:767px){
		.custom-sina-col .custom-sina-text h2{
		font-size:20px!important;
	}
	.col-aux-news p{
		margin:0;
	}
	.custom-sina-col{
		flex-direction:column;
		padding: 20px 0;
	}
	.custom-sina-col figure,
	.custom-sina-col .custom-sina-text{
		min-height:inherit;
		width:100%;
		padding:0;
	}
	.custom-sina-col figure{
		height:fit-content;
		margin-top: 32px!important;
	}
	.custom-sina-col figure img{
		height:auto;
		width:100%;
		position: relative;
		top: inherit;
		left: inherit;
		transform: inherit;
		
	}
}

.custom-sina-col .custom-sina-text a.arrow-btn{
	padding: 0 0 4px 0;
    background-color: transparent;
    border-bottom: 2px solid #ffffff56;
    border-radius: 0px;
    position: relative;
    text-decoration: none;
	color:#fff;
	font-weight:600;
	
}

.custom-sina-col .custom-sina-text a.arrow-btn:before{
	    position: absolute;
    transform: translate(100%, 50%);
    content: "";
    right: -2px;
    bottom: -1px;
    height: 18px;
    width: 18px;
    background-image: url(https://www.icrea.cat/wp-content/uploads/2024/02/golden-arrow.svg);
    background-position: center center;
    background-repeat: none;
    background-size: cover;
    transition: 0.3s ease-in-out;
}
.custom-sina-col .custom-sina-text a.arrow-btn:hover:before{
	    right: -32px;
}


.sina-bp-grid-sizer, .sina-fb-feed-grid-sizer, .sina-twitter-feed-grid-sizer{
	display:none;
}


.activity-controller{

	width:100%;
	display:flex;
	flex-direction:row;
}

.activity-controller figure{
	width:45%;
}
.activity-controller .col-text{
	width:55%;
	
}

.activity-controller .col-text{
	display:flex;
	flex-direction:row;
	padding:24px 32px 24px 0;
	
}

.activity-controller a{
	text-decoration:none!important;
}
.activity-controller .col-text .date{
	border-top:1px solid var(--icrea-golden);
	width:fit-content;
	float:leaft;
	padding:20px;
	margin-right:20px;
	background-color:#000;
	height:fit-content;
	display:flex;
	flex-direction:column;
	color:#BBB8B8;	
}


.activity-controller .col-text .date span:first-of-type{
	font-size:48px;
	line-height:40px;
	font-weight:700;
}
.activity-controller .col-text .date span{
	font-size:28px;
	font-family:"Roboto Condensed";
	font-weight:500;
	line-height:30px;
	text-transform:uppercase;
}
@media(max-width:992px){
	.activity-controller{
		display:flex;
		flex-direction: column;
		
	}
	.activity-controller figure,
.activity-controller .col-text{
	width:100%;
 }
	.activity-controller .col-text{
		flex-direction:column;
			padding:0;
	}
	.activity-controller .col-text .date{
		flex-direction:row;
		gap:4px;
		padding:8px;
	}
	.activity-controller .col-text .date span{
		font-size:20px !important;
		line-height:100%!important;
	}
}

.activity-controller .col-text .content{
	width:100%;
	display:flex;
	flex-direction:column;
}
.activity-controller .col-text .content span{
	font-size: 18px;
	color: var(--icrea-golden);
	font-family: "Roboto Condensed",sans-serif;
	font-weight: 600;
}
.golden-section.past-agenda .activity-controller .col-text span {
	color: #fff;
}
.activity-controller .col-text .content h2{
	color:#fff;
	font-size:32px;
	font-family:"Roboto Condensed",sans-serif;
	font-weight:600;
}

.activity-controller .col-text .content a.arrow-btn{
		margin-top:40px;
	display:flex;
	width:fit-content;
	color:#fff;
	font-weight:600;
	    padding: 0 0 4px 0;
    background-color: transparent;
    border-bottom: 2px solid #ffffff56;
    border-radius: 0px;
    position: relative;
    text-decoration: none;
}
.activity-controller .col-text .content a.arrow-btn:before{
	    position: absolute;
    transform: translate(100%, 50%);
    content: "";
    right: -2px;
    bottom: -1px;
    height: 18px;
    width: 18px;
    background-image: url(https://www.icrea.cat/wp-content/uploads/2024/02/golden-arrow.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: 0.3s ease-in-out;
}
.activity-controller .col-text .content a.arrow-btn:hover:before{
	margin-right:-32px
}

@media(max-width:992px){
	.activity-controller .col-text .content h2{
		font-size:20px;
	}
	.activity-controller .col-text .content a.arrow-btn{
		margin:12px 0 32px 0 ;
	}
	.activity-controller .col-text .content p{
		font-size:12px
	}
}

.activity-controller .col-text .content p{
	position:relative;
	padding-left:24px;
}
.activity-controller .col-text .content p:before{
	content:"";
	position:absolute;
	height:18px;
	width:18px;
	background-size:contain;
	background-image:url(https://www.icrea.cat/wp-content/uploads/2024/04/agenta-icon.svg);
	background-repeat:no-repeat;
	left:0;
	top:4px;
	background-position: center;
}

.custom-policy b{
	font-size:32px;
	margin-top:56px;
	display:block;
}
.custom-policy a{
	color:var(--icrea-golden);
	text-decoration:underline!important;
	font-weight:600;
}
.custom-policy table{
		display:flex;
	margin:40px 0;
}
.custom-policy ol,
.custom-policy ul{
	margin:20px 0;
}
.custom-policy ol li,
.custom-policy ul li{
	padding:12px 0;
}

.category-noticias h1,
.category-noticies h1,
.category-news h1 {
	font-size:56px;
	font-weight:600;
	font-family:"Roboto Condensed", sans-serif;
	color:#fff;
}

.category-news img{
	margin:40px 0;
	display:block;
}

.category-news .page-publish a{
	color:#fff;
	text-decoration:Underline;
	text-transform:Capitalize;
}

.page-may-be-interest{
	margin:80px 0;
	padding:80px 0;
	position:relative;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.page-may-be-interest::after{
	position:absolute;
	background-color:#000000;
	content:"";
	top:0;
	left:50%;
	transform:translate(-50%, 0%);
	width:100vw;
	height:100%;

	z-index:-1;
}
.page-may-be-interest h2{
	width:100%;
}
.page-may-be-interest .sina-bp-custom-6{
	width:50%;
}
.page-may-be-interest h2{
	color:#fff;
	font-family:"Roboto Condensed",sans-serif;
	font-weight:700;
		font-size:44px;
}

.page-may-be-interest .custom-sina-col .custom-sina-text{
	padding:0 32px 0 0;
	
}
/* .page-may-be-interest .sina-btn-wrapper{
	display:none;
	
} */

.row.page-extra-info{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin: 0 -20px;
	
}
.row.page-extra-info .col-6{
	width:50%;
	padding:20px 20px;
	display:flex;
	flex-direction:column;
}
h2.page-abstract,
.row.page-extra-info h2{
	color:#fff;
	font-family:"Roboto Condensed", sans-serif;
	font-weight:600;
}

.category-activitats .activity-controller .col-text,
.category-actividades .activity-controller .col-text,
.category-activities .activity-controller .col-text{
	width:100%
}
.speaker-control{
	display:flex;
	flex-direction:row;
	gap:12px;
	align-items:center;
}
.speaker-control figure{
	width:42px !important;
	min-width:42px !important;
	height:42px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	border-radius:500px;
	overflow:hidden;
}

.page-activity-content .date.page-date{
	position:absolute;
	right:100%;
	top:0px;
	border-top: 1px solid var(--icrea-golden);
    width: fit-content;
    padding: 20px;
    margin-right: 40px;
    background-color: #000;
    height: fit-content;
    display: flex;
    flex-direction: column;
    color: #BBB8B8;
}

@media(max-width:991px){
	.page-activity-content .date.page-date{
		position: relative;
		top: inherit;
		right: inherit;
	}
}

.page-activity-content{
	position:relative;
}
.page-activity-content h1{
	margin-top: 32px;
	font-size:64px;
	font-family:"Roboto Condensed",sans-serif;
	font-weight:400;
	line-height: 64px;
	color:#fff;
}

.page-activity-content .date.page-date span:first-of-type{
	font-size:48px;
	line-height:40px;
	font-weight:700;
}
.page-activity-content .date.page-date span{
	font-size:28px;
	font-family:"Roboto Condensed";
	font-weight:500;
	line-height:30px;
	text-transform:uppercase;
}

.page-activity-content  .content p:after{
	content: "";
    position: absolute;
    height: 18px;
    width: 18px;
    background-size: contain;
    background-image: url(https://www.icrea.cat/wp-content/uploads/2024/04/agenta-icon.svg);
    background-repeat: no-repeat;
    left: 0;
    top: 4px;
    background-position: center;
	
}
.page-activity-content  .col-12{
	width:100%;
	margin:32px 0
}
.page-activity-content  iframe{
	width:100%
}

.table-icrea.icrea-academia-list{
	padding-left:20px;
	border-left:1px solid #ffffff20
}
@media(max-width:992px){
	.table-icrea.icrea-academia-list{
		margin-top:32px;
		padding:0;
		max-width:100%;
		overflow-x:scroll;
		border:0px solid transparent;
	}
}

.table-icrea.icrea-academia-list table tr td:first-of-type,.table-icrea.icrea-academia-list table tr th:first-of-type{
	padding:12px 6px 12px 0;
}

.table-icrea.icrea-academia-list table td,.table-icrea.icrea-academia-list table th{
	padding:12px 6px;
	border:0px solid transparent;
	border-bottom:1px solid #ffffff20;
	text-align:left;
}
.table-icrea table thead:first-child tr:first-child th{
	border-block-start:0px solid transparent;
}

.table-icrea .icrea-academia-year{
	outline:1px solid var(--icrea-golden);
	padding:4px 8px;
	margin-right:12px;
	border-radius:500px;
	
}

.table-icrea button,
.table-icrea a{
	padding:0;
	border:0px solid transparent;
	margin-right:12px;
	font-size:14px;
	position:relative;
	color:#fff!important;
	text-decoration:none!important;
	background-color:transparent;
}
.table-icrea a{
	
}
/*
.table-icrea button:after,
.table-icrea a:after{
	position:absolute;
	content:"";

	top:50%;
	left:50%;
	font-size:20px;
	height:25px;
	width:25px;
	transform:translate(-50%,-50%);
}
.table-icrea button:after	{
		
		background-image:url(https://www.icrea.cat/wp-content/uploads/2024/04/icon-tab.svg);
}
.table-icrea a:after	{
		
		background-image:url(https://www.icrea.cat/wp-content/uploads/2024/04/arrow-right-line.svg);
} */


.icrea-offcanvas {
	display: none;
	background-color: #333;
	position: fixed;
	top: 0;
	right: 0;
	width: 80%;
	height: 100%;
	z-index: 999999;
	padding:32px 64px;
	color: white;
}
@media(max-width:767px){
	.icrea-offcanvas{
		width:100%;
		padding:20px;
	}
}

.icrea-offcanvas.active {
	display: flex;
	flex-direction:column;
}


.row-icrea-academia-content{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}

.row-icrea-academia-content .col-4{
	width:25%;
}
.row-icrea-academia-content .col-8{
	width:75%;
}
@media(max-width:991px){
	.row-icrea-academia-content .col-8,
	.row-icrea-academia-content .col-4{
	width:100%;
}
}

.icrea-offcanvas:before{
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	right:0;
	height:100vh;
	width:100vw;
	background-color:#00000099;
}
.icrea-offcanvas .icrea-offcanvas-header{
	display:flex;
}
.icrea-offcanvas .icrea-offcanvas-header button{
	border:0px solid transparent;
	color:#fff;
	margin:0 0 0 auto;
	font-size:0;
	background-color:transparent!important;
}
.icrea-offcanvas .icrea-offcanvas-header button:after{
	background-image:url("https://www.icrea.cat/wp-content/uploads/2024/04/xmark-solid.svg");
	background-position:center;
	background-repeat:no-repeat;
	
	height:24px;
	width:24px;
	content:"";
	display:block;
	
}
#icrea-offcanvas-academia-content{
	overflow-y:scroll;
}
#icrea-offcanvas-academia-content .icrea-academia-years{
	display:none;
}
#icrea-offcanvas-academia-content h2{
	font-family:"Roboto Condensed", sans-serif;
	font-size:32px;
	margin:032px 0 12px 0;
}
.icrea-academia-body p,
.icrea-academia-body span{
	color:#fff!important
}
p.icrea-academia-header-host{

	font-size:20px;
	font-weight:600;
}
.row-section-academia{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.row-section-academia .col-6{
	width:50%;
}
.col-4.col-logo {
	padding-right:40px;
}
.col-4.col-logo img{
	width:100%;
}
@media(max-width:991px){
	.col-4.col-logo {
	padding-right:0px;
	}
	.col-4.col-logo img{
		width:50%;
	}
	.icrea-academia-content{
		padding:0 20px;
		margin-top: 20px;
	}
}
@media(max-width:676px){
	.row-section-academia .col-6{
	width:100%;
}
	.col-4.col-logo {
	padding-right:0px;
}
}


.icrea-academia-header h1{
	font-family:"Roboto Condensed", sans-serif;
	font-size:56px;
	font-weight:500;
	color:var(--icrea-golden);
}
.icrea-academia-body-research-interest h2,
.icrea-academia-footer h2{
		font-family:"Roboto Condensed", sans-serif;
	font-size:28px;
	font-weight:600;
	color:#fff;
	margin-top:40px;
	margin-bottom:8px;
}
.icrea-academia-years-title{
	font-family:"Roboto Condensed", sans-serif;
	font-size:24px;
	font-weight:700;
	color:#fff;
	margin-top:24px;
	margin-bottom:8px;
}
p.icrea-academia-years-year {
	display:flex;
	flex-direction:row;
	gap:12px;
	flex-wrap:wrap;
}
p.icrea-academia-years-year span.icrea-academia-year{
	outline:1px solid var(--icrea-golden);
	padding:2px 12px;
	border-radius:500px;
}
@media(max-width:767px){
	.icrea-academia-header h1{
		font-size:40px;
	}
}


/* ICREAS */
#profiles .contact-info {
	display: none;
}

#profiles .contact-info.active {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 33px;
	padding:16px 0;
}
#profiles .contact-info p{
	display:flex;
	width: calc(33% - 22px);
	flex-direction:column;
	word-break: break-all;
}
#profiles .row {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	gap:20px;
	width:100%;
}
@media(max-width:992px){
	#profiles .row{
		gap:0;
	}
}
#profiles form .row{
	gap:0;
}
#profiles .row .col-4.controller-perfil{
	position:relative;
}
#profiles .row .col-4.controller-perfil .new_icrea_alert{
	right:0.5rem;
	top:1.5rem;
}
#profiles .row .col-4{
	width:calc(33.33% - 10px);
}

#profiles .row .col-8{
	width:calc(66.66% - 10px);
}
@media(max-width:992px){
	#profiles .row .col-4,
	#profiles .row .col-8{
		width:100%;
	}
}

.banner-institution{
	margin:0 -10px;
	min-height:33vw;
	background-position:center center;
	background-repeat: no-repeat;
	background-size:cover;
	
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:80px;
	position:relative;
}
.banner-institution p,
.banner-institution h2{
	font-family:"Inter",sans-serif;
	color:#fff;
}
.banner-institution h2{
	font-size:56px;
	font-weight:600;
}
@media(max-width:992px){
	.banner-institution h2{
		font-size:32px;
	}
}
.banner-institution p{
	font-size:20px;
}
.banner-institution p.institution-link a{
	color:#fff!important;
}
.banner-institution::after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	background-color:#00000080;

}
.banner-institution *{
	z-index:2;
}
#profiles ul.tags{
	gap:10px;
}
#profiles ul.tags li{
	padding:0;
}
#profiles ul li a{
	position:relative;
	padding-left:32px;
}
#profiles ul li a:before{
	position:absolute;
	top:0;
	left:0;
	width:20px;
	pointer-events:none;
	height:20px;
	content:"";
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
}
@media(max-width:992px){
	#profiles ul li{
		padding:0;
	}
	#profiles ul li a:before{
		transform:translate(-50%,-50%);
		top:50%;
		left:50%;
	}
	#profiles .contact-info.active{
		flex-direction:column;
		gap:12px;
	}
}
#profiles ul li.contact-info-item a:before{
	background-image:url('https://www.icrea.cat/wp-content/uploads/2024/04/mail-send-linesendmessage.svg');
}
#profiles ul li.webpage-item a:before{
	background-image:url('https://www.icrea.cat/wp-content/uploads/2024/04/computer-linedesktop-icon.svg');
}
#profiles ul li.cv-item a:before{
	background-image:url('https://www.icrea.cat/wp-content/uploads/2024/04/profile-line.svg');
}

.home-widget form{
	display:none;
}
.custom-slick-control{
	overflow:hidden;
}
.new-icrea .slick-list{
	overflow:visible;
	margin:0 -20px;
}
.new-icrea .slick-list:after{
	content:"";
	height:100%;
	width:300000px;
	background-color:#1A1818;
	position:absolute;
	top:0;
	left:-300000px;
}

.new-icrea .card-new{
	background-color: #F5F5F5;
	display: flex;
	flex-direction: row;
	height:340px!important;
	margin:0 20px;
}
.new-icrea .card-new .caption{
	display: flex;
	flex-direction: column;
	width:100%;
	padding: 32px 40px;
}
.new-icrea .card-new .caption p.name{
	color: var(--Golden-icrea, #A7882C);
	font-family: "Roboto Condensed"!important;
	font-size: 32px;
	font-style: normal;
	margin-bottom:0px;
	font-weight: 400;
	text-transform:uppercase;
	line-height: normal;
}
.new-icrea .card-new .caption p.description{
	color: #666;
	font-family: "Inter",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	margin-bottom:8px;
}

.new-icrea .card-new .caption .card-new-footer{
	margin-top:auto;
	position:relative;
	width:100%;
}
.new-icrea .card-new .caption .card-new-footer span{
	position:absolute;
	right:0;
	bottom:0;
	font-size:16px;
	font-weight:400;
	font-style:italic;
	color:#666;
}
.new-icrea .card-new .caption p.description.elipsis{
	text-overflow: ellipsis;
	overflow:hidden;
	height:140px;
}
.new-icrea .card-new .caption .description-area{
	color: var(--icrea-black);
	margin-bottom:9px
}

.new-icrea .card-new .caption .description-host{
	color: var(--icrea-golden);
	font-size: 16px;
	font-weight: 600;
	margin-bottom:8px
}


@media(max-width:991px){
	.new-icrea .card-new .caption p.description.elipsis{
		display:none;
	}
	.new-icrea .card-new .caption .card-new-footer span{
		display:none;
	}
}
.new-icrea .card-new .caption ul.tags{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 8px;
	margin: 4px 0 32px 0;
	padding: 0;
}
.new-icrea .card-new .caption ul.tags li{
	display: flex;
	padding: 4px 16px;
	justify-content: center;
	align-items: center;
	border-radius: 30px;
	border: 1px solid  #A7882C;
	background: rgba(167, 136, 44, 0.19);
	color: #666;
	text-align: center;
	font-family: Inter;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.88px;
	text-transform: uppercase;
}
@media(max-width:992px){
	.new-icrea .card-new .caption{
		padding:16px;
	}
	.new-icrea .card-new .caption ul.tags li{
		padding:2px 16px;
		font-size:10px;
	}
	.new-icrea .card-new{
		min-height:300px;
	}
	.new-icrea .card-new .caption p.name{
		font-size:28px;
		margin-bottom:0;
	}	
	.new-icrea .card-new .caption p.description{
		font-size:14px;
	}
}

.new-icrea .card-new .caption a{
	margin: auto 0 0 0;
	display: flex;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	background-color: #1A1818;
	color: #FFF;
	width: fit-content;
	text-decoration: none;
	font-family: Inter;
	font-size: 14px;
	font-weight: 500;
}
.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6 .badge-icrea{
	background-color: var(--icrea-golden);
    padding: 4px 8px 4px 20px;
    top: 10px;
    color: var(--white, #FFF);
    font-family: "Roboto Condensed", sans-serif;
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    left: 0;
}
.new-icrea .card-new .figure{
	display: flex;
	min-width: 450px;
	position:relative;
	min-height: 300px;
	height: 100%;
	margin: 0;
	background-color:#333;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;       
}

@media(max-width:767px){
	.new-icrea .card-new{
		min-height:500px;
		flex-direction:column;
	}
	.new-icrea .card-new .figure{
		width:100%;
		min-width:100%;
		height:250px;
		min-height:250px;
	}
	.new-icrea .card-new .caption{
		height:250px;
		padding:12px;
	}
	.new-icrea .card-new .caption ul.tags{
		display:none;
	}
	.new-icrea .card-new .caption a{
		width:100%;
	}
}

button.slick-arrow{
	border:0;
	font-size:0;
	position:absolute;
	z-index:999;
	height:20px;
	width:20px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:transparent!important;
	top:50%;
	transform:translate(0%,-50%);
	outline:0!important;
}

.slick-prev.slick-arrow{
	background-image:url('https://www.icrea.cat/wp-content/uploads/2024/04/chevron-left-solid-2.svg');
	left:-34px;
}
.slick-next.slick-arrow{
	background-image:url('https://www.icrea.cat/wp-content/uploads/2024/04/chevron-right-solid-1.svg');
	right:-34px;
}
.card-reaserch.icreas .icrea-btn a{
	font-weight:600;
}
.card-reaserch.icreas h3{
	margin-bottom:4px;
}
.card-reaserch.icreas p.area{
	margin-bottom: 4px;
}
.card-reaserch.icreas p.host{
	color:var(--icrea-golden);
	font-size:14px;
	margin-bottom:40px;
	
		
}
.new_icrea_alert{
	background-color:var(--icrea-golden);
	padding:4px 70px 4px 8px;
	top:40px;
	color: var(--white, #FFF);
	font-family: "Roboto Condensed",sans-serif;
	font-size: 16px;
	font-weight: 600;
	position:absolute;
	right:0;
}

@media(max-width:992px){
	.icrea-academia-banner p.opened-call{
		margin-bottom:0px;
	}
	.grant-pagination{
		font-size:0px;
		margin:12px 0;
		gap:6px;
		padding:0 0.5rem;
	}
		.grant-pagination a{
				text-decoration:none!important;
		text-decoration:none!important;

	}
	.grant-pagination li{
		height:32px;
		width:32px;
	}
	.icrea-academia-banner .row-section{
		gap: 16px;
	}
	.icrea-academia-banner a.icrea-btn{
		width: 100%;
		text-decoration: none;
		text-align: center;
		justify-content: center;
		align-items: center;
		font-size: 14px;
		
	}
	.icrea-academia-banner .row-section hr{
		margin: 16px 0;
	}
}


.line-of-research{
	border-bottom: 1px solid #ffffff20;
	padding:24px 0 24px 12px;
	position:relative;
}
.line-of-research:last-of-type{
	border-bottom:0px solid transparent;
}
.line-of-research .line-of-research-body{
	padding:16px 0 0 0;
}
.line-of-research .line-of-research-body p{
	margin:0;
}
button.line-of-research-tab img{
	transition:0.3s ease-in-out;
}
button.line-of-research-tab.expanded img{
	transform:rotate(180deg);
}

button.line-of-research-tab {
	outline:0px solid transparent!important;
	white-space:normal;
	background-color:transparent!important;
	border:0px solid transparent;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	text-align:left;
	width:100%;
	padding:0;
	gap:20px;
	margin:0;
	
}

button.line-of-research-tab h3{
	color:var(--icrea-golden)!important;
font-family: "Inter", sans-serif;
font-size: 18px;
margin:0;
font-weight: 600;
	transition:0.3s ease-in-out;
}
.line-of-research-body{
	opacity:1;
	
	transition: 0.5s ease-in-out;
height:auto;
}
.line-of-research-body.line-of-research-body-none{
	opacity:0;
	height:0;
	padding:0;
	overflow:hidden;
		transition: 0.2s ease-in-out;
}
.publication-icrea-list{
	display:flex;
	flex-direction:column;
}
.list-profile-item.publication-icrea-list-wos,
.publication-icrea-list *{
	color:#ffffff!important;
	font-size:16px!important;
	font-weight:400!important;
font-family:"Inter",sans-serif!important;
	margin-bottom:0;
} 
#profiles .list-profile-item .title a *{
			color:var(--icrea-golden)!important;
}
#profiles .list-profile-item .title a{
		color:var(--icrea-golden)!important;
	text-decoration:underline;
	font-size:18px!important;
	font-family:"Inter",sans-serif!important;
	font-weight:600!important;
}
.list-profile-item .control-wos a,
.publication-icrea-list a{
	color:var(--icrea-golden)!important;
	text-decoration:underline!important;
	font-size:16px!important;

	font-family:"Inter",sans-serif!important;
	font-weight:600!important;
	position:relative;
}
@media(max-width:992px){
	#icrea-section-highlights .list-profile-item{
		padding-right:32px;
	}
	#profiles div.list-profile-item a.go-highlights{
		transform:translate(0,0);
		top:24px;
		right:0
	}
}

#profiles .date-former{
	margin-top: 12px;
	margin-bottom: 16px;
}

#icrea-evaluators-modal{
	position:fixed;
	top:0;
	left:0;
	height:100vh;
	width:100vw;
	display:none;
	z-index:99999999;
}
#icrea-evaluators-modal.show{
	display:flex;
}
#icrea-evaluators-modal:after{
	content:"";
	background-color:#00000090;
	z-index:-1;
	height:100vh;
	width:100vw;
	position:absolute;

	left:0%;
	top:0%;
	
}
#icrea-evaluators-modal .icrea-modal-content{
	transform:translate(-50%, -50%);
	border-radius: 16px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.25);
	z-index:999999999;
	transition:0.3s ease-in-out;
	
	width:50vw;
	
	/* height:70vh; */
	padding:24px;
	opacity:1;
	position:absolute;
	top:50%;
	left:50%;
	background-color:#fff;
	
	display:flex;
	flex-direction:column;
	
}

#icrea-evaluators-modal .icrea-modal-content .icrea-modal-body p.pages-text{
	display:none;
}
#icrea-evaluators-modal .icrea-modal-content .icrea-modal-body{
	display: flex;
	flex-direction: column;
}
#icrea-evaluators-modal .icrea-modal-content .grant-pagination{
	margin-top:20px;

	margin-bottom: 0;
}
#icrea-evaluators-modal .icrea-modal-content .grant-pagination li{
	background-color:white;
	outline:1px solid var(--icrea-black);
}
#icrea-evaluators-modal .icrea-modal-content .grant-pagination li.active{
	background-color:var(--icrea-golden);
	outline:1px solid var(--icrea-golden);
}
#icrea-evaluators-modal .icrea-modal-content .page-text{
	display:none;
}
body.stop-body{
	overflow:hidden;
}
#icrea-evaluators-modal .icrea-modal-content table{
	overflow:scroll;
	/*aqui*/
}
#icrea-evaluators-modal .icrea-modal-content h2{
	color: var(--black-icrea, #1A1818);
font-family: "Inter", sans-serif;
font-size: 24px;
font-weight: 400;
	display:flex;
	flex-direction:column;
	position:relative;
	margin-bottom:0;
}
#icrea-evaluators-modal .icrea-modal-content button{
	position:absolute;
	right:24px;
	top:24px;
	border:0px solid transparent;
	background-color:transparent;
	padding:0;
	width:40px;
	height:40px;
	display:flex;
	justify-content:center;
	align-items:center;
}
#icrea-evaluators-modal .icrea-modal-content .icrea-modal-header{
	display:flex;
	flex-direction:row;
	width:100%;
	justify-content:space-between;
	align-items:center;
	margin:12px 0;
}
#icrea-evaluators-modal .icrea-modal-content .total-evaluators{
	color: var(--black-icrea, #1A1818);
	margin:auto 0;
font-family: Inter;
font-size: 18px;
font-style: normal;
font-weight: 400;
}
#icrea-evaluators-modal .icrea-modal-content input{
	border-radius:8px;
	border-color:#c5c5c5;
	position:relative;
	padding-right:40px;
}
#icrea-evaluators-modal .icrea-modal-content .controller-search{
	display:flex;
	flex-direction:row;
	
}
#icrea-evaluators-modal .icrea-modal-content .controller-search span{
	position:relative;
}
#icrea-evaluators-modal .icrea-modal-content input + *:before{
	background-image:url('https://www.icrea.cat/wp-content/uploads/2024/04/search-line.svg');
	content:"";
	height:20px;
	width:20px;
	position:absolute;
	transform:translate(0%, -50%);
	top:50%;
	right:12px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
}

#icrea-evaluators-modal .icrea-modal-content table *{
	border:0px solid transparent;
	text-align:left;
	background-color:transparent;
}
#icrea-evaluatoºrs-modal .icrea-modal-content table tr{
	transition:0.3s ease-in-out;
}
#icrea-evaluators-modal .icrea-modal-content table tr:hover{
	background-color:#f5f5f5
}
#icrea-evaluators-modal .icrea-modal-content table thead{
	border-bottom:1px solid #bbbbbb;
	background-clip:transparent!important;
	color: var(--black-icrea, #1A1818);
font-family: "Inter",sans-serif;
font-size: 16px;
font-weight: 700;
}

#icrea-evaluators-modal .icrea-modal-content table td, #icrea-evaluators-modal .icrea-modal-content  table th{
	padding:8px 4px;
}
#icrea-evaluators-modal .icrea-modal-content table td{
	color: var(--black-icrea, #1A1818);
font-family: "Inter",sans-serif;
font-size: 16px;
font-weight: 400;
}

@media(max-width:991px){
	#icrea-evaluators-modal .icrea-modal-content{
		width: 90vw;
		height: 90vh;
		padding: 20px;
	}
	#icrea-evaluators-modal .icrea-modal-content{
		overflow: scroll;
	}
	#icrea-evaluators-modal .icrea-modal-content ul.grant-pagination{
		padding: 0;
	}
	#icrea-evaluators-modal .icrea-modal-content .controller-search{
		width: 100%;
	}

}

.icrea-loader-container{
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.row-memoirs{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding:60px 0;
	margin:60px 0 60px 0;
	position:relative;
}
.memoir-destacado .row-memoirs{
		margin:60px 0 120px 0;

}
.memoir-destacado .row-memoirs:after{
	content:"";
	background-color:var(--icrea-golden);
	position:absolute;
	z-index:-1;
transform:translate(-50%,-50%);
	top:50%;
	left:50%;
	height:100%;
	width:100vw;
}

.row-memoirs .col-6{
	width:50%;
	padding: 0 10px;
	display:flex;
	flex-direction:column;
}
.row-memoirs .col-3{
	width:33%;
	padding: 0 10px;
	display:flex;
	flex-direction:column;
}
.row-memoirs .col-9{
	width:67%;
	padding: 0 10px 0 100px;
	display:flex;
	flex-direction:column;
}

@media(max-width:992px){
	.row-memoirs .col-9{
		width:100%;
		padding:10px;
	}
}

@media(max-width:767px){
	.row-memoirs .col-3{
		width:100%;
		padding:10px;
	}
}

.memoir-image figure{
	min-height:300px;
	border:12px solid #fff;
	width:100%;
	overflow:hidden;
	position:relative;

	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.memoir-destacado .memoir-image figure{
		margin-top:64px!important;
		min-height:500px;
		margin-bottom:-160px!important;
}
@media(max-width:767px){
	.memoir-destacado .row-memoirs{
		margin-top:20px;
		margin-bottom:200px;
	}
	.row-memoirs{
		padding:20px 0;
		margin:0;
	}
	.memoir-destacado .memoir-image figure,
	.memoir-image figure{
		height:260px!important;
		min-height:inherit
	}
}

.memoir-content.col-6{
	padding-right:calc(10px + 40px);
}
.memoir-content h2{
	font-family:"Roboto Condensed",sans-serif;
	font-size:40px;
	color:#fff;
	margin:0;
}
.memoir-destacado .memoir-content h2{
	color:#000;
}

.memoir-content .memoir-description{
	margin:16px 0;
}
.memoir-destacado .memoir-content.col-6 .memoir-description,
.memoir-destacado .memoir-content.col-6 .memoir-description li,
.memoir-destacado .memoir-content.col-6 .memoir-description p{
	color: var(--black-icrea, #1A1818);
font-family: "Inter",sans-serif;
}
.memoir-content .memoir-description,
.memoir-content .memoir-description li,
.memoir-content .memoir-description p{
	color: #fff;
font-family: "Inter",sans-serif;
}
.memoir-content .memoir-description ul{
	margin:0;
	padding:0;
	list-style:none;
	gap:8px;
	display:flex;
	flex-direction:column;
}
.memoir-content.col-9 a{
	font-family:"Roboto",sans-serif;
	text-decoration:none!important;
	margin-top:12px;
	display:flex;
	width:fit-content;
	font-weight:500;
	    background-color: transparent !important;
    color: #fff;
    padding: 12px 24px;
    border: 1px solid var(--icrea-golden);
    border-radius: 0;
}
.memoir-destacado .memoir-content.col-6 a{
	text-decoration:none!important;
	margin-top:12px;
	display:flex;
	width:fit-content;
	font-weight:500;
	    background-color: transparent !important;
    color: #000;
    padding: 12px 24px;
    border: 1px solid var(--icrea-black);
    border-radius: 0;
}
@media(max-width:992px){
	.memoir-content.col-6{
		padding:0px 10px;
	}
	.row-memoirs .col-6{
	width:100%;
}
}
.annual-control a{
	width:100%;
	display:flex;
}
.annual-control a img{ 
	border:10px solid #fff;
}

.row.row-executive-teams{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin: 0 -10px;
}

.row.row-executive-teams .col-4{
	width:33%;
	padding-left: 10px;
	padding-right: 10px;
}

.row.row-executive-teams .col-12{
	width:100%;
	padding-left: 10px;
	padding-right: 10px;
}

.col-executive-team{
	display:flex;
	flex-direction:column;
	gap:12px;
	padding-bottom:56px;
}
.col-executive-team figure{
	height:200px;
	margin:0;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden
}
.col-executive-team p.executive-team-position{
	padding: 0 24px;
}
.col-executive-team h3{
	color: var(--icrea-golden);
    font-family: "Inter", Sans-serif;
	margin:16px 0 0 0;
    font-size: 20px;
    font-weight: 600;
	padding: 0 24px;
}
.col-executive-team a{
	color:#fff;
	display:flex;
	flex-direction:row;
	gap:12px;
	transition: 0.3s ease-in-out;
	text-decoration:none!important;
	font-size:16px;
	padding: 0 24px;
	margin-top:auto;
	align-items:center;
	font-family:"Roboto",sans-serif;
}
.col-executive-team a:hover{
	color: var(--icrea-golden);
}
.col-executive-team a img{
	height:100%;
}
@media(max-width:991px){
	.row.row-executive-teams .col-4{
		width:50%;
		margin-bottom: 44px;
	}
	.row.row-executive-teams .col-4 a{
		margin: 0;
	}
}
@media(max-width:767px){
	.row.row-executive-teams {
		margin:0;
	
	}
	.row.row-executive-teams .col-4{
		padding:0;
		width:100%
	}
	.row.row-executive-teams .col-4 figure{
		width:300px;
		background-size:cover;
	}
}

.custom-cookies *{
	padding:8px 0;
	    font-family: "Inter", Sans-serif;
    font-weight: 400;
	color:#fff
}
.custom-cookies *:hover{
	color:#A7882C;
}

.termsfeed-com---pc-dialog .cc-cp-foot-save{
	border:1px solid var(--icrea-golden);
	border-radius:0px;
	padding:8px 32px;
	background-color:var(--icrea-golden);
	color:#111;
}

.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox:checked+label:before{
	background-color:var(--icrea-golden);
	border:0px solid transparent;
}

.termsfeed-com---palette-dark .cc-nb-reject,
.termsfeed-com---palette-dark .cc-nb-okagree{
	background-color:#111;
	color:#fff;
	border:1px solid var(--icrea-golden);	
	padding:8px 32px;
	margin-right:8px!important;
	margin-bottom:8px!important;
	border-radius:0;
}
.termsfeed-com---palette-dark .cc-nb-okagree{
	background-color:var(--icrea-golden);
	color:#111;
}

.termsfeed-com---palette-dark .cc-nb-changep{
	border:0px solid transparent;
	color:#fff;
	background-color:transparent;
	text-decoration:underline;
	text-decoration-color: var(--icrea-golden);
	
}


h2.carousel-higlights-title{
	font-family:"Roboto Condensed", sans-serif!important ;
	position: absolute;
	left: 32px;
	top: 80px;
	color: #fff;
	font-size: 40px;
	font-weight: 400;
}
@media(max-width:991px){
	h2.carousel-higlights-title{
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 0;
		margin-top: 32px;
		
	}
}
.carousel-higlights{
    padding: 40px 0;
	display: flex;
	flex-direction: column;
}
.carousel-higlights .item{
    padding: 32px;
    min-height: 500px;
}
.carousel-higlights .row{
    height: 400px;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}
.carousel-higlights .row .col-md-6{
    display: flex;
    flex-direction: column;
	width:50%;
}
.carousel-higlights .row .col-md-6:first-of-type{
	padding-top: 72px;
	/* outline: 1px solid red; */
	padding-right:40px ;
}
.carousel-higlights figure.img-highlighter{
    height: 100%;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	/* outline:1px solid red */
}

.carousel-higlights h3{
    font-family: "Roboto Condensed";
    color: #fff;
    font-size: 32px;
	margin-top: 0;
    margin-bottom: 20px;
    font-weight: 500;
}

@media(max-width:991px){
	.carousel-higlights h3{
		font-size:24px;
	}
}

.carousel-higlights .author{
    display: flex;
    flex-direction: row;
    /* align-items: center; */
}

.carousel-higlights .author figure {
    border-radius: 4cap;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/icrea-acin.jpg);
    height: 56px;
    width: 56px;
	/* outline:1px solid white; */
}

@media(max-width:991px){
	.carousel-higlights .author figure{
		width:32px;
		height:32px;
	}
}
.carousel-higlights .author .caption{
padding-left: 20px;
}
.carousel-higlights .author p{
    color: #fff;
    font-size: 18px;
    margin: 0;
    font-family:"Inter" sans-serif

}
.carousel-higlights .author small{
    color: #fff;
    font-family:"Inter" sans-serif

}

.carousel-higlights a{
    display: flex;
    flex-direction: row;
    margin-top: 56px;
    margin-bottom: 0;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    width: fit-content;
    font-family:"Inter", sans-serif;
    position: relative;
    border-bottom: 2px solid #ffffff56;
	text-decoration: none!important;
}
.carousel-higlights a:hover{
	color: var(--icrea-golden);
}

.carousel-higlights a::after{
    position: absolute;
    transform: translate(100%, 50%);
    content: "";
    right: -2px;
    bottom: -1px;
    height: 18px;
    width: 18px;
    background-image: url(https://www.icrea.cat/wp-content/uploads/2024/02/golden-arrow.svg);
    background-position: center center;
    background-repeat: none;
    background-size: cover;
    transition: 0.3s ease-in-out;
}
.carousel-higlights a:hover::after{
    right: -32px;
}

.carousel-higlights ul {
    display: flex;
    flex-direction: row;
    gap: 12px;
	list-style:none;
}
.carousel-higlights ul li.slick-active button{
    background-color: var(--icrea-golden);
	width: 48px;
	outline: 0px solid transparent!important;
}
.carousel-higlights ul li button:hover{
    background-color: var(--icrea-golden);

}
.carousel-higlights ul li button{
	padding:0;
    font-size: 0;
    border: 0px solid transparent;
    height: 4px;
    width: 32px;
    border-radius: 500px;
    background-color: #e5e5e5;
}
@media(max-width:991px){
	.carousel-higlights ul{
		gap:10px;
	}
	.carousel-higlights ul li button{
		width:20px;
		height:3px;
	}
}

.carousel-higlights button.slick-arrow{
    font-size: 0px;
    background-color: transparent;
    position: relative;
    height: 44px;
    width: 44px;
    border: transparent;
	background-image: none;
    position: absolute;
    top: 50%;
    left: -40px;
    transform: translate(-50% , 0);
}
.carousel-higlights button.slick-arrow::after{
    content: "";
    position: absolute;
    width: 20px!important;
    height: 20px!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    /* background-image: url(../img/chevron-right.svg);  */
	background-image:url('https://www.icrea.cat/wp-content/uploads/2024/04/chevron-right-solid-1.svg');

    
}
.carousel-higlights button.slick-arrow.slick-next{
    right: -80px;
    left: inherit;

}
.carousel-higlights button.slick-prev::after{
	transform:translate(-50%,-50%) rotate(180deg);

}
.carousel-higlights button.slick-next::after{
	background-image:url('https://www.icrea.cat/wp-content/uploads/2024/04/chevron-right-solid-1.svg');

}


@media(max-width:991px){
	.carousel-higlights .row .col-md-6{
		width:100%;
	}
	.carousel-higlights .row .col-md-6:first-of-type{
		padding-right:0px ;
	}
    .carousel-higlights{
			padding:12px 0 56px 0;
    }

    .carousel-higlights .item .row{
        height: fit-content;

    }
    .carousel-higlights .item{
        padding: 0 20px;
        height: fit-content;
		margin: 0 -15px;
    }
    .carousel-higlights ul{
        padding-left: 20px;
    }
    .carousel-higlights figure.img-highlighter{
        height: 350px;
        margin-top: 24px;
    }
    .carousel-higlights button.slick-arrow{
        display:flex;
        position: absolute;
        top: inherit;
        bottom: 0;
        left: inherit;
        right: inherit;
        transform: inherit;
    }
    .carousel-higlights a{
        margin: 16px 0;
    }
	.carousel-higlights button.slick-arrow{
		padding:0;
		height:32px;
		width:32px;
	}
    .carousel-higlights button.slick-arrow.slick-prev{
        left: 20px;
    }
    .carousel-higlights button.slick-arrow.slick-next{
        right: inherit;
        left: 80px;
    }
	.carousel-higlights button.slick-arrow::after{
		width:32px;
		height:32px;
		background-size:contain;
	
	}
}

.caption-hero-2{
	max-width:70%;
	padding:32px;
}
.caption-hero{
	max-width:45%;
	padding:32px;
}
@media(max-width:991px){
	.caption-hero{
		max-width:100%;
		padding:10px;
	}
}
.caption-hero-2 .tag-caption .elementor-heading-title.elementor-size-default,
.caption-hero .tag-caption .elementor-heading-title.elementor-size-default{
	background-color:var(--icrea-golden);
	font-size:20px;
	width:fit-content;
	padding:4px;
	color:#fff!important;
	font-family:"Roboto Condensed",sans-serif;
	text-transform:uppercase;
}


.caption-hero-2 li,
.caption-hero-2 p,
.caption-hero li,
.caption-hero p{
	color:#fff;
	font-family:"Roboto Condensed",serif!important;
	font-size:32px;
	line-height:110%;
	font-weight:600;
	margin:0;
	padding:0
}



.sina-content-slider .owl-dots{
}
.sina-content-slider .owl-dots button{
	background-color:#fff!important;
	height:4px!important;
	width:28px!important;
	border:0px solid;
	
}

.sina-content-slider .owl-dots button.active{
	background-color:var(--icrea-golden)!important;
}


#icrea-section-ongoing-grants span{
	font-size:16px;
}
#icrea-section-ongoing-grants p.title{
	font-size:20px!important;
}

#icrea-section-patents p.title{
	font-size:20px!important
}
.patents-authors{
	margin:0;
}
.patents-center{
	margin:0;
		color:var(--icrea-golden)!important;
}



.other-sections-content *{
	color:#fff;
}

.other-sections-content a{
	color:var(--icrea-golden);
}


.elementor-widget-widget_institutions_icreas .hosts-icreas .new-icrea.row{
	display:flex;
	flex-wrap:wrap;
}

.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6{
	width:calc(50% - 20px);
	height:fit-content!important;
	min-height:180px!important;
	margin:10px;
}

.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6 .figure{
	width:40%;
	min-height:inherit;
	height:100%;
	min-width:40%;
}
@media(max-width:991px){
	.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6{
		width: 100%;
	}
	.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6 .caption{
		height: fit-content!important;
	}
	.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6 .figure{
		width: 100%;
	}
}

.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6 .caption{
padding:20px;
}
.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6 .caption p.name{
	 font-size:20px;
		margin-bottom:4px;
}

.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6 .caption p.description{
	font-size:14px;
	margin-bottom:0;
}
.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6 .caption .icrea-btn {
	margin:auto 0 0 0;

}
.elementor-widget-widget_institutions_icreas .hosts-icreas .card-new.col-6 .caption .icrea-btn a.elementor-button{
	color:var(--icrea-black);
}


.arrow-back{
	border:0px solid transparent;
	color:#ffffff90;
	font-weight:300;
	font-size:16px;
	text-decoration:none!important;
	padding:0;
	display:flex;
	flex-direction:row;
	gap:12px;
	transition:0.3s;
	background-color:transparent!important;
}
.arrow-back:hover{
	color:#fff!important;
}

.arrow-back img{
	transform:rotate(180deg);
	margin: auto 0;
}
.control-siglas{
	display:flex;
	flex-direction:row;
	gap:32px;
	align-items:center;
	margin:24px 0
}
.control-siglas .siglas{
	background-color:var(--icrea-golden);
	padding:4px 8px;
}
.control-siglas .host-link-card{
	display:flex!important;
	flex-direction:row;
	width:fit-content;
	margin:0!important;
	text-decoration:none!important;
	font-size:22px;
	line-height:24px;
	gap:8px;
}
.control-siglas .host-link-card img{
	height:16px;
	margin:auto 0;
	display:flex;
}

h2.titel-hosted-people{
	font-family:"Roboto Condensed"!important;
	color:#fff;
	font-size:32px;
	margin-top:52px;
	margin-bottom:32px;
}

.accepted-publication{
	margin-top: 8px;
	font-size: 12px!important;
	background-color:var(--icrea-golden);
	padding:4px 8px;
	color:#000!important;
	width:fit-content;
}

.online-activiy{
	padding:4px 8px;
	margin-left:12px;
	color:#000!important;
	background-color:var(--icrea-golden);
	
}

.online-activity{
	padding:4px 8px;
	font-weight:300;
	margin-right:12px;
	color:#000!important;
	background-color:var(--icrea-golden);
	
}
.row-memoir{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding:80px 0;
}
.row-memoir .memoir-fitxa.col-3{
	width:25%;
	padding:0 .75rem;
	margin:0 0 1.5rem 0;
}

.row-memoir .memoir-fitxa.col-3 figure{
	border:12px solid #fff;
	width:100%;
	overflow:hidden;
	position:relative;

	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.row-memoir .memoir-fitxa.col-3 h2{
  font-family:"Roboto Condensed",sans-serif;
	color:#fff;
	font-weight:400;
	font-size:28px;
	margin:12px 0 20px 0
}
.row-memoir .memoir-fitxa.col-3 a {
		font-family:"Roboto",sans-serif;
	text-decoration:none!important;
	margin-top:12px;
	display:flex;
	width:fit-content;
	font-weight:500;
	    background-color: transparent !important;
    color: #fff;
    padding: 12px 24px;
    border: 1px solid var(--icrea-golden);
    border-radius: 0;
	margin-bottom:32px;
}
.guidelines strong{
	font-size:18px;
	font-weight:600;
}
.guidelines ul,
.guidelines ol{
	font-size:16px;
	color:#ffffff;
	display:flex;
	flex-direction:column;
	gap:16px;	
}
.guidelines a{
	color:#fff;
}
.dissemination-content p.date {
	margin:40px 0 12px 0;
	color:var(--icrea-golden);
}

.dissemination-content  .online-activiy{
	color:#fff!important;
	font-weight:600;
	margin-right:12px;
	margin-left:0;
}

.dissemination-content h2{
	font-size:32px;
	color:#fff;
	font-family:"Roboto Condensed",sans-serif;
	margin:60px 0 0 0;
}

.dissemination-content .controler-dissemination{
	color: #fff;
	font-size: 18px;
	margin: 12px 0;
	font-weight: 500;
}

.row-dissemination{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:0px -15px;
}
.row-dissemination .col-3{
	padding:0 15px;
	display:flex;
	margin:20px 0;
	width:33%;
	flex-direction:column;
}
@media(max-width:991px){
	.row-dissemination .col-3{
		width:50%;
	}
}
@media(max-width:767px){
	.row-dissemination .col-3{
		width:100%;
	}
}
.row-dissemination .col-3 .card-dissemination{
	display:flex;
	flex-direction:column;
	background-color:#D9D9D9;
	gap:4px;
	padding:20px;
}
.row-dissemination .col-3 .card-dissemination .title{
	font-family:"Inter",sans-serif;
	color:#000;
	font-weight:600;
	margin:0;
	display:block;
	padding:0;
	font-size:20px;
	
}
.row-dissemination .col-3 .card-dissemination .type{
	padding:4px 12px;
	background-color:var(--icrea-golden);
	margin:0 0 8px 0;
	display:block;
	width:fit-content;
	font-family:"Roboto Condensed",sans-serif;
	font-weight:600;
	color:#fff;
	font-size:18px;
}
.row-dissemination .col-3 .card-dissemination .description{
	margin:0;
	color:000;
	font-size:16px;
}
.row-dissemination .col-3 .card-dissemination a{
	background-color:transparent;
	color:#000;
	text-decoration:none!important;
	padding:8px 16px;
	border:1px solid  var(--icrea-golden);
	display:block;
	width:fit-content;
	font-weight:600;
	
}

.category-news .arrow-back img {
	margin:auto 0
}

.card-scientific-production{
	width: 100%;
    display: flex;
    flex-direction: row;
	justify-content:space-between;
    background-color: #D9D9D9;
    height: 100%;
    padding: 24px;
    position: relative;
    word-wrap: break-word;
		gap:40px;

}
.card-scientific-production .activity-profile{
	display:flex;
	flex-direction:row;
	
	max-width:30%;
	min-width:30%;
	height:fit-content;
	justify-content:left;
	margin:auto 0;
}
.card-scientific-production .activity-profile a{
	display: flex;
	flex-direction: row;
	gap:16px;
	text-decoration: none!important;
	color:var(--icrea-black)!important;
}

.card-scientific-production .activity-profile a .controler-profil{
	color:var(--icrea-black)!important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.card-scientific-production .activity-content{
	display:flex;
	flex-direction:column;

	gap:8px;
}
.card-scientific-production .activity-content span{
	color:var(--icrea-golden);
	font-size:16px;
	margin:0;
}
.card-scientific-production .activity-content h3{
	font-size:18px;
	font-weight:600;
	margin:0;
}
.card-scientific-production .activity-content p{
	font-size:16px;
	color:#000;
	font-weight:300;
	margin:0;
	
}

.card-scientific-production .activity-profile figure{
	height:56px;
	width:56px;
	outline:2px solid #D9D9D9;
	transition: 0.3s ease-in-out;
	border-radius:500px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	margin: auto 0;
}
.card-scientific-production .activity-profile:hover figure{
	outline: 2px solid var(--icrea-golden);
}
.card-scientific-production .activity-profile span.former-control{
	font-size: 12px;
	color: #666;

}
.card-scientific-production .activity-profile span{
	vertical-align: middle;
	display: flex;
}

@media(max-width:991px){
	.card-scientific-production{
		flex-direction:column;
	}
	.card-scientific-production .activity-profile{
		justify-content:left;
	}
	.card-scientific-production .activity-profile span{
		line-height:120%;
		height:auto;
	}
}


.date-publication{
	color:var(--icrea-golden);
	margin-top:32px;
	display:flex;
	font-family:"Inter",sans-serif;
	font-size:16px;
	
}


.hidden-class{
	display:none
}
#header-custom .header-custom ul.sub-menu{
	padding:24px
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li{
	flex-direction:row!important;
	flex-wrap:wrap;
	justify-content:space-between;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li a{
	width:80%;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul li a{
	width:100%;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li span{
	order:2;
	width:10%;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul{
	order:3;
	overflow:hidden;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li:hover ul{
 height:82px;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul li ul{
		position: relative!important;
	transition:0.6s ease-in-out;
	padding:0 0 0 24px!important;
		height:0;
    width: 100%!important;
    top: unset!important;
    left: unset!important;
		right:unset!important;
		transform:unset!important;
		flex-direction:column;
}


.custom-lang-menu{
	height: 100%;
	width: fit-content;
}

.custom-lang-menu *{
	padding: 0;
	margin: 0;
	height: 100%;
	vertical-align:middle;

}
.custom-lang-menu ul{
	display: flex;
	flex-direction: row;
	list-style: none;
	padding: 0;
	margin: 0 0 0 24px;

	height: 100%;
	vertical-align:middle;
	gap: 24px;
}

.custom-lang-menu ul li.current-language{
	position: relative;
}
.custom-lang-menu ul li,
.custom-lang-menu ul li a{
	font-family: "Inter",sans-serif;
	padding: 0;
	font-size: 14px;
	vertical-align:middle;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}

.custom-lang-menu ul li a{
	position: relative;
	height: fit-content;
	display: block;
}

.custom-lang-menu ul li.current-language{
	color: var(--icrea-golden)!important;
}

.custom-lang-menu ul li.current-language::before{
	/* vertical */
	content: "";
	position: absolute;

	width: 2px;
	height:32px ;

	left: -12px;
	bottom: -6px;

	transform: translate( -50% , -50%);

	background-color: var(--icrea-golden);
	
}
.custom-lang-menu ul li.current-language::after {
	/* horizontal */
	content: "";
	position: absolute;

	width: 6px;
	height:2px ;

	left: -12px;
	top:50%;

	transform: translate( 0 , -50%);

	background-color: var(--icrea-golden);
}



h2.host-others-control{
	font-family: "Roboto Condensed",sans-serif;
	font-size: 40px;
	color: #fff;
	margin-top: 32px;
	font-weight: 400;

}



@media(max-width:991px){
	.sina-bp-col.sina-bp-list{
		margin: 20px 0;
	}
	.sina-bp-col.sina-bp-custom-6 {
		width: 100%;

		margin: 20px 0;
	}
}


.hero-banner-def button:focus,
.hero-banner-def button:focus-visible,
.hero-banner-def button:focus-within{
	background-color: var(--icrea-golden)!important;

}


.figure-controler{

}
.elementor-widget-widget_institutions_type_image{
	min-width: 100%!important;
}
.control-host-img{
	overflow: hidden;
	position: relative;
	min-width: 100%;
	max-width: none;
	height: 200px;
	filter: grayscale(100%);
}

.control-host-img img{
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: none;
	transform: translate(-50%, -50%);
	height: 100%;
	width: auto;
}

.board-section h4{
	margin-top: 16px;
	margin-bottom:4px
}
.board-section p{
	color:var(--icrea-black)!important;
}

.clearbtn-filters button{
	text-decoration: none;
	color: #bbbbbb;
	border: 1px solid transparent;
	background-color: transparent!important;
	transition: 0.3s ease-in-out;
	margin:0 0 0 auto;
	padding:12px 12px;
	width: fit-content;	
}

.clearbtn-filters button:hover{
	color: #fff;
	border: 1px solid var(--icrea-golden);
}



.wpcf7-response-output{
	outline: 0px solid transparent!important;
	border: 0px solid transparent!important;
	background-color: #ff5d5d;
	color: #fff;
	width: fit-content;
	margin: 0!important;
	padding: 8px 16px!important;
	border-radius: 8px;
	/* izan */
}



.highlights-card.card-reaserch  .author-caption{
	margin-top: 0px;
	margin-bottom: 20px;
}
.highlights-card.card-reaserch h3{
	margin: 0;
}

.highlights-card.card-reaserch .date-publication{
	margin-top: 8px;
	margin-bottom: 8px;
}

.card-reaserch.card-disemination .author-caption{
	margin-bottom: 12px;
}
.card-reaserch.card-disemination h3{
	margin-top: 0;
	margin-bottom: 20px;
}
.card-reaserch.card-disemination p.type{
	margin-top: 0px;
	margin-bottom: 0px;
}
.scientific-highlight-content{
	width: 83.3%;
}
@media(max-width:991px){
	.scientific-highlight-content{
		width: 100%;
	}
}

.hero-banner-def{
	position: relative;
}
.row-icreas-hero{
	height: 60vh;
	width: 100vw;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.row-icreas-hero .card-hero{
	height: 50%;
	width: 25%;
}
@media(max-width:991px){
	.row-icreas-hero .card-hero{
		height: 25%;
		width: 50%;
		
	}
}

.row-icreas-hero .card-hero figure{
	height: 100%;
	width: 100%;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.card-hero figure::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: black;
	opacity: 0;
	width: 100%;
	height:100%;
	transition: 0.5s ease-in-out;
	z-index: 1;
}
.card-hero figure.salida:after {
	/* animation: rise; */
	/* animation: 0.4s linear 0s 1 rise; */
	opacity: 1;
}


.golden-section.past-agenda .form-icrea-search{
	display:none;
}

.golden-section.past-agenda .activity-controller figure{
	display: none;
}
.golden-section.past-agenda .activity-controller .col-text{
	width:100%
}

.golden-section.past-agenda .activity-controller .col-text a{
	border-color: var(--icrea-black);
}
.golden-section.past-agenda .activity-controller .col-text a,
.golden-section.past-agenda .activity-controller .col-text h2{
	color: var(--icrea-black);
}

.golden-section.past-agenda .activity-controller .col-text .content a.arrow-btn:before{
	background-image: url(https://www.icrea.cat/wp-content/uploads/2024/07/Vector.svg);
	
}


.elementor-widget-icrea_sina_blogpost h3{
	color: #fff;
    font-size: 32px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 600;
}


.list-profile-item .arrow-btn{
	margin-top: 20px;
}

/* test cosas */

/* .custom-lang-menu li{
	outline: 1px solid red;
}

.custom-footer ul{
	outline: 1px solid red;
} */


 p.area-highlight{
	color: #666666;
	font-size: 14px;
	margin: 0;
}



.pages-text{
	display: none
}



.wp-block-columns{

}

.wp-block-columns a{
	font-size: 32px;
	text-decoration: none;
	color: var(--icrea-golden)!important;
}

/* #icrea-section *{
	color: #fff!important;
}
#profiles #icrea-section * > a{
	color: var(--icrea-golden)!important;
} */
#icrea-section br{
	display: none;
}

#icrea-section .line-of-research-body br{
	display: inherit;
}

.page-publish{
	font-size: 12px;
	margin-bottom: 32px;
}
ol.wp-block-list,
ul.wp-block-list{
	color: #fff;
	padding: 0 0 20px 10px;
	margin: 0;
	gap: 8px;
	display: flex;
	flex-direction: column;

}

/* New line-of-research-body */

.line-of-research-body .controler-img {
	display: flex;
	flex-direction: row;
	gap: 20px;
	flex-wrap: wrap;
	margin: 20px 0;
	width: 100%;
}

.line-of-research-body .controler-img .img-element{
	width: calc(50% - 10px);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 300px;
}

.line-of-research-body .controler-img img {
	width: calc(50% - 10px);
	height: fit-content;
    display: flex;
}