/**
Theme Name: Cascade Funding Hub
Author: Sploro
Author URI: https://sploro.eu/
Description: Cascade funding is a simple, direct and administrative-less mechanism the European Commission has brought forward to support smaller players in the innovation arena.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cascade-funding-hub
Template: astra
*/


.is-hidden-mobile{display:none}@media (min-width: 48em){.is-hidden-mobile{display:block}}.is-strong{font-weight:700}a,.ast-single-post .entry-content a{text-decoration:none}p.is-lead{font-weight:300;font-size:18px;margin-top:1rem;line-height:1.5}@media (min-width: 64em){p.is-lead{font-size:22px;letter-spacing:-.3px}}p.is-lead a{color:#0C14D9;font-weight:700;text-decoration:none}.is-danger{color:#ED4E4E}.is-success{color:#1ECF7A}p.is-tiny{font-size:11px;line-height:1.3}.is-title-small{font-size:16px;font-family:"Poppins",sans-serif;font-weight:600}h1 span{color:#1ECF7A;letter-spacing:-.3px}h2{font-weight:800;letter-spacing:-.3px}ul.list-programs{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.35rem;margin:1rem 0 0 0;padding:0}ul.list-programs li{background-color:#fff;text-align:center;padding:.2rem .8rem;border-radius:6px;list-style:none}@media (max-width: 576px){ul.list-programs{overflow:auto;white-space:nowrap}}ol.list-ordered{padding-left:1rem}ol.list-ordered ::marker{opacity:.7}section.wp-block-group,section{border-radius:20px}@media (min-width: 48em){section.wp-block-group,section{border-radius:3vw}}@media (min-width: 48em){.row-reverse{flex-direction:row-reverse}}.pt-0{padding-top:0}.pt-2{padding-top:2rem}.mt-1{margin-top:1rem !important}.mt-2{margin-top:2rem !important}.mt-3{margin-top:3rem !important}.mb-3{margin-bottom:3rem !important}@media (max-width: 576px){.mt-2-mobile{margin-top:2rem !important}}footer.footer{background-color:#fff}.site-below-footer-wrap[data-section="section-below-footer-builder"]{background-color:#fff}p.title-footer{text-align:left;margin-bottom:1rem;font-size:1rem;font-weight:600}ul.list-footer{margin:0}ul.list-footer li{list-style:none;text-align:left;font-size:1rem}figure.wp-block-image.logo-footer{display:flex}.pic-radius img{border-radius:16px}@media (min-width: 48em){.pic-radius img{border-radius:1.5vw}}.pic-shadow img{box-shadow:0px 0px 20px rgba(12,20,217,0.1);-webkit-box-shadow:0px 0px 20px rgba(12,20,217,0.1);-moz-box-shadow:0px 0px 20px rgba(12,20,217,0.1)}.box-shadow-primary{box-shadow:0px 0px 20px rgba(12,20,217,0.1);-webkit-box-shadow:0px 0px 20px rgba(12,20,217,0.1);-moz-box-shadow:0px 0px 20px rgba(12,20,217,0.1)}.hero{border-radius:20px}@media (min-width: 48em){.hero{border-radius:3vw}}.hero p.is-title-small{margin-top:4rem}.hero .wp-block-buttons{margin-top:2rem}@media (min-width: 64em){.hero .wp-block-buttons{margin-top:4rem}}@media (min-width: 48em){.hero h1,.hero .is-lead{max-width:29ch}}.bg-hero{background:linear-gradient(133deg, rgba(232,233,235,0.4) 0%, rgba(197,224,210,0.55) 100%),url("http://cascadefunding.eu/wp-content/uploads/2024/05/bg-vector.svg") no-repeat cover}@media (min-width: 48em){.hero-flex{height:100%;display:flex;justify-content:space-between;flex-direction:column}}iframe{border-radius:16px}@media (min-width: 48em){iframe{border-radius:1.5vw}}.button-primary .wp-block-button__link.wp-element-button{transition:all .3s ease;background-color:#0C14D9;color:#fff;border:1px solid #0C14D9;font-size:1rem}.button-secondary .wp-block-button__link.wp-element-button{transition:all .3s ease;background-color:transparent;color:#0C14D9;border:1px solid #0C14D9;font-size:1rem}.button-secondary:hover .wp-block-button__link.wp-element-button,.button-secondary:active .wp-block-button__link.wp-element-button{border-color:#363854;color:#363854}.card-news{padding:0 !important}.card-news figure.wp-block-post-featured-image{margin-bottom:1rem}.card-news figure.wp-block-post-featured-image img{border-radius:16px;aspect-ratio:16 / 9;object-fit:cover}@media (min-width: 48em){.card-news figure.wp-block-post-featured-image img{border-radius:1.5vw}}.card-news h2.wp-block-post-title{font-size:1.2rem;margin-bottom:.5rem}.card-news .wp-block-post-excerpt{margin-block-start:0}.wp-block-post.type-call{border-radius:16px;padding:1rem;border:1px solid #B8B9D1}@media (min-width: 48em){.wp-block-post.type-call{border-radius:1.5vw}}.wp-block-post.type-call h2.wp-block-post-title{font-size:1.2rem}.wp-block-post.type-call img{max-height:40px;width:auto}.wp-block-post.type-call h3{text-transform:uppercase;color:#57586a;letter-spacing:1px;font-size:.8rem;margin:0}.webinar{border-radius:12px;background-color:#fff}@media (min-width: 48em){.webinar{border-radius:1vw}}.webinar h3{font-size:1.2rem}.ast-plain-container.ast-no-sidebar #primary{margin-top:0;margin-bottom:0}.wp-block-uagb-faq.accordion-custom{margin-top:3rem;margin-bottom:3rem}.wp-block-uagb-faq.accordion-custom .uagb-question{font-family:"Poppins",sans-serif;font-weight:600;font-size:16px}@media (min-width: 48em){.wp-block-uagb-faq.accordion-custom .uagb-question{font-size:20px}}.wp-block-uagb-faq.accordion-custom .wp-block-uagb-faq-child{border-bottom:1px solid #C5C8FC}@media (min-width: 64em){.wp-block-uagb-faq.accordion-custom .uagb-faq-content{max-width:70%}}.uagb-tabs__wrap .uagb-tabs__body-container{padding:0 !important}.uagb-tabs__wrap.uagb-tabs__vstyle6-tablet{flex-direction:column !important}.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a{padding:.5rem 1rem;border-radius:200px !important;border:1px solid transparent}.uagb-tab.uagb-tabs__active a.uagb-tabs-list{border-color:#1ECF7A !important}.uagb-slider-container.uagb-block-3be3a6b1.uagb-slider-container .swiper-button-prev,.uagb-slider-container.uagb-block-3be3a6b1.uagb-slider-container .swiper-button-next{color:#0C14D9}.uagb-slider-container .swiper-button-prev,.uagb-slider-container .swiper-button-next{background-color:transparent;border:1px solid #0C14D9}.swiper-pagination-bullet-active{background-color:#1ECF7A !important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'\e5e0';margin-right:-4px;font-family:'Material Symbols Outlined'}.swiper-button-next:after,.swiper-rtl .swiper-button-next:after{content:'\e5e1';font-family:'Material Symbols Outlined'}#ast-scroll-top .ast-icon.icon-arrow svg{width:.6em}.ast-separate-container{background-color:#ffffff}

/*Navarraweb 07/2024*/
.bg-hero{
	background-color:transparent!important;
	background:linear-gradient(133deg, rgba(232,233,235,0.4) 0%, rgba(197,224,210,0.55) 100%), url("http://cascadefunding.eu/wp-content/uploads/2024/05/bg-vector.svg") no-repeat center center;
	background-size:auto 120%;
	background-position:right center;
}
@media (max-width: 921px) {
	.ast-plain-container.ast-no-sidebar .entry-content > .alignfull,
	.ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull{
		padding-top:5rem;
	}
}
@media (min-width:1408px) {
	.ast-container,
	.blog .site-content > .ast-container,
	.archive .site-content > .ast-container,
	.search .site-content > .ast-container{
		max-width:1384px;
	}
	.footer-widget-area.widget-area.site-footer-focus-item{
		max-width:1384px;
		margin:0 auto;
	}
}

.has-white-color strong{
	color:#fff;
}
.m-0{
	margin:0!important;
}
.w-100{
	width:100%!important;
}
p.has-medium-font-size{
	line-height:1.5;
}

@media (min-width: 922px) {
	h1, .entry-content h1{
		font-size:2.4rem!important;
	}
	h2, .entry-content h2{
		font-size:2.2rem!important;
	}
	.card-news h2.wp-block-post-title{
		font-size:1.2rem!important;
	}
}

.anchor-before{
	position:relative;
	padding-left:35px;
}
.anchor-before:before{
	content: url('img/icons/arrow_right_alt.svg');
	position: absolute;
	top: 1px;
	left: 0;
}
.check-before{
	position:relative;
	padding-left:35px;
}
.check-before:before{
	content: url('img/icons/check.svg');
	position: absolute;
	top: 1px;
	left: 0;
}

#events{
	border-radius:0;
}
.banner-evento{
	/*
	max-width:1000px;
	margin-left:0!important;
	*/
}
.banner-evento .abajo{
	margin-top:0!important;
}
.banner-evento .abajo img{
	max-width:200px;
	margin:0 auto;
	display:block;
}
.button-secondary .wp-block-button__link.wp-element-button.has-white-color{
	border:3px solid #fff!important;
}
#subscribe .hbspt-form{
	width:100%;
	margin-top:0;
}
#subscribe .hs-form-iframe{
	border-radius:0!important;
}
footer{
	padding-top:2rem;
	padding-bottom:2rem;
}
footer .site-below-footer-wrap{
	border:none!important;
}
footer .title-footer{
	color:#0C14D9;
}

/*Noticias*/
.ast-archive-entry-banner[data-post-type="post"]{
	margin-bottom:3rem;
}

/*Textos legales*/
header.entry-header .entry-title{
	text-align:center;
}

/*Cookies*/
#hubspot-messages-iframe-container{
	z-index:2147483645!important;
}
#pdcc-modal-bg{
	align-items:end!important;
	padding-bottom:0!important;
	z-index:999999999999!important;
}
#pdcc-modal-bg #pdcc-modal-container{
	border-radius:0!important;
	width:100%!important;
	margin:0!important;
}
#pdcc-modal-bg #pdcc-modal-container p{
	text-align:left!important;
}

#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance div#pdcc-modal-accept,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-accept-all,
div#pdcc-message-container p span#pdcc-message-accept{
	padding: 8px 20px!important;
	border: 1px solid #000!important;
	text-decoration: none!important;
	background-color:#000!important;
	color:#fff!important
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance div#pdcc-modal-config,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-deny-all,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings div#pdcc-modal-save-settings,
div#pdcc-message-container p span#pdcc-message-config{
	padding: 8px 20px!important;
	border: 1px solid #000!important;
	text-decoration: none!important;
	background-color:#fff!important;
	color:#000!important
}

/*Knowledge Center*/
.page-template-knowledge-center #content > .ast-container:first-of-type{
	max-width:100%;
}
.header-knowledge{
	margin-left:-20px;
	margin-right:-20px;
}
.header-knowledge .bg-grey{
	background-color:#eeeeee;
	padding:3rem;
	border-radius:20px;
}
@media (min-width: 48em) {
	.header-knowledge .bg-grey{
		border-radius:3vw;
	}
}
.header-knowledge h1{
	text-align:center;
	margin-bottom:0;
}
.bg-wave{
	background-image:url('img/wave-kc.svg');
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	padding:3rem;
}

@media (min-width: 922px) {
	.page-template-knowledge-center .bg-wave{
		background-image:none;
	}
	.page-template-knowledge-center .content-knowledge{
		background-image:url('img/wave-kc.svg');
		background-size:contain;
		background-position:top center;
		background-repeat:no-repeat;
		margin-left:-20px;
		margin-right:-20px;
	}
}

.page-template-knowledge-center .bg-wave p{
	font-size:1.5rem;
	color:#0d17da;
	font-weight:600;
	text-align:center;
	max-width:40rem;
	margin:0 auto;
	line-height:1.2;
}
@media (min-width: 922px) {
	.page-template-knowledge-center .bg-wave p{
		font-size:2.4rem;
	}
}


.page-template-knowledge-center .ast-width-md-4,
.page-template-knowledge-center .ast-width-md-8{
	width:100%;
}
@media (min-width: 768px) {
	.page-template-knowledge-center .ast-width-md-4{
		width:33.333333333%;
	}
	.page-template-knowledge-center .ast-width-md-8{
		width:66.666666666%;
	}
	.page-template-knowledge-center .ast-row,
	.featured-open-call .ast-row{
		display:flex;
		width:100%;
	}
}
.ast-width-md-12{
	width:100%;
}

@media (min-width: 922px) {
	.content-knowledge .masonry-item{
		width:50%;
	}
}
.content-knowledge .ast-article-post{
	box-shadow:0px 6px 15px -2px rgba(16,24,40,0.05);
	border-radius:6px;
	overflow:hidden;
	margin-bottom:40px;
}
.content-knowledge .ast-blog-featured-section{
	margin-bottom:0;
}
.content-knowledge .entry-title,
.content-knowledge .ast-excerpt-container,
.content-knowledge .ast-read-more-container,
.content-knowledge .field{
	padding:0 20px;
}
.content-knowledge .ast-article-post .icon-type{
	display:block;
	margin-left:auto;
	margin-right:10px;
	margin-top:-12px;
	margin-bottom:-30px;
	width:40px;
	height:auto;
}
.content-knowledge .ast-article-post h2{
	margin-right:30px;
}
.content-knowledge .ast-article-post .field{
	padding-top:1.5rem;
}
.content-knowledge .ast-article-post .field h3{
	color:#363854;
	text-transform:uppercase;
	font-size:0.75rem;
	font-family: "DM Sans", sans-serif;
	font-optical-sizing:auto;
	font-weight:600!important;
	font-style:normal;
	letter-spacing:2px;
	margin-bottom:0.5rem;
}
.content-knowledge .ast-article-post .field ul.tags{
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	overflow:auto;
	white-space:nowrap;
	flex-wrap:nowrap;
	gap:.5rem;
	margin:0;
	list-style:none;
}
.content-knowledge .ast-article-post .field ul.tags li.tag{
	font-size:0.85rem;
	align-items:center;
	border-radius:4px;
	color:#4a4a4a;
	display:inline-flex;
	height:2em;
	justify-content:center;
	line-height:1.5;
	padding-left:0.75em;
	padding-right:0.75em;
	white-space:nowrap;
}
.tag{
	background-color:whitesmoke;
}
.tag.is-color-Understanding{
	background-color:#FFCEBA;
}
.tag.is-color-Programmes{
	background-color:#FFFFBA;
}
.tag.is-color-How{
	background-color:#F5F5DC;
}
.tag.is-color-Legal{
	background-color:#BAE1FF;
}
.tag.is-color-Sectors{
	background-color:#C0F5EE;
}
.tag.is-color-Networking{
	background-color:#F1CBFF;
}

.tag.is-color-Beginner{
	background-color:#C0F5EE;
}
.tag.is-color-Intermediate{
	background-color:#F1CBFF;
}
.tag.is-color-Advanced{
	background-color:#BAE1FF;
}

@media (min-width: 922px) {
	#filters{
		padding-left:20px;
	}
}
#filters .bloque{
	margin-bottom:2rem;
}
#filters p.titulo{
	color:#000;
	font-weight:600;
	margin-bottom:0.5rem;
}
#filters .search-form{
	position:relative;
}
#filters .search-form input.search-submit{
	display:none;
}
#filters .search-form button.search-submit{
	position:absolute;
	right:0;
	top:0;
	color:#000;
	background-color:transparent;
}

#filters .bloque label.article,
#filters .bloque label.video,
#filters .bloque label.audio{
	position:relative;
	display:block;
	line-height:24px;
	padding-left:8px;
	margin-bottom:5px;
}
#filters .bloque label.article:before,
#filters .bloque label.video:before,
#filters .bloque label.audio:before{
	content:'';
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	top:0;
	background-image:url('img/icons/icon-article.svg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
#filters .bloque label.video:before{
	background-image:url('img/icons/icon-video.svg');
}
#filters .bloque label.audio:before{
	background-image:url('img/icons/icon-audio.svg');
}
#filters .bloque label.article input,
#filters .bloque label.video input,
#filters .bloque label.audio input{
	opacity:0;
}

#filters  label.bold{
	font-weight:bold;
}

/*Knowledge Center Article*/
.single-article.ast-page-builder-template .site-content > .ast-container{
	padding-left:20px;
	padding-right:20px;
}
@media (min-width: 922px) {
	.single-post .site-content > .ast-container,
	.single-article .site-content > .ast-container{
		max-width: 800px;
	}
}
.article-title{
	text-align:center;
}

/*Featured Open Calls*/
.page-template-open-calls #content > .ast-container:first-of-type{
	max-width:100%;
}
.featured-open-calls{
	padding-top:3rem;
	padding-bottom:6rem;
}
.featured-open-calls .featured-open-call{
	background-color:#eeeeee;
	background: linear-gradient(to top, #ffffff, #eeeeee);
}
.featured-open-calls .featured-open-call h3{
	color:#0d17da;
	text-align:center;
	font-weight:600;
	line-height:1.2;
	font-size:1.5rem;
	margin:0;
	padding-top:1rem;
	padding-bottom:1rem;
}
@media (min-width: 922px) {
	.featured-open-calls .featured-open-call h3{
		font-size:2.4rem;
	}
}

.featured-open-calls .featured-open-call,
.featured-open-calls .image-featured-open-call,
.open-calls-tabs{
	border-radius:20px;
}
@media (min-width: 48em) {
	.featured-open-calls .featured-open-call,
	.featured-open-calls .image-featured-open-call,
	.open-calls-tabs{
		border-radius:3vw;
	}
}
.featured-open-calls .ast-row,
.open-calls-tabs .ast-row{
	max-width:100%;
	width:100%;
	margin:0;
}
.owl-carousel-featured .owl-nav button{
	font-size:1.5rem!important;
	color:#000!important;
}
.owl-carousel-featured .owl-nav button:hover{
	background:#fff!important;
	color:#0d17da!important;
	opacity:0.6;
}
@media (min-width: 922px) {
	.owl-carousel-featured .owl-nav button{
		font-size:2.5rem!important;
		margin:0 1rem!important;
	}
	.owl-carousel-featured .owl-nav{
		position:absolute;
		top:-4rem;
		right:2rem;
		text-align:right;
		margin-top:0;
	}
}

.open-calls-tabs{
	background-color:#eeeeee;
	margin-left:-20px;
	margin-right:-20px;
	padding-top:3rem;
	padding-bottom:6rem;
}
.open-calls-tabs h2{
	padding-bottom:2rem;
}

.tabs-calls{
	width:100%;
	display:block;
}
.tab-links{
	list-stye:none;
	padding:0;
	text-align:center;
}
.tab-links li{
	display:inline-block;
	margin-right:10px;
}
.tab-links a{
	display:block;
	padding:10px 20px;
	background:#fff;
	color:#333;
	text-decoration:none;
	border-radius:20px;
}
.tab-links a:hover{
	background:#ddd;
}
.tab-content{
	clear:both;
	padding-top:2rem;
}
.tab{
	display:none;
}
.tab.active{
	display:block;
}
.tab-links li.active a{
	background:#0d17da;
	color:#fff;
	border-bottom:0;
}
.collapse-content{
	display:none;
	padding-top:2rem;
}
.collapse-content.show{
	display:block;
}
.collapse-container{
	padding:1.5rem;
	margin:1rem;
	border:1px solid #eee;
	border-radius:10px;
	box-shadow:0px 6px 15px -2px rgba(16,24,40,0.05);
	height:auto;
}

.associated-calls .collapse-toggle{
	font-family:"Poppins", sans-serif;
	font-weight:800;
	color:#000;
	font-size:1.2rem;
	position:relative;
}
@media (min-width: 922px) {
	.associated-calls .collapse-toggle{
		font-size:1.2rem;
	}
	.associated-calls{
		margin-top:-2.5rem!important;
	}
}
@media (min-width: 1450px) {
	.associated-calls .collapse-toggle{
		font-size:2rem;
	}
}
.associated-calls h4.title{
	font-family:"Poppins", sans-serif;
	text-transform:none;
	font-size:1.2rem;
	letter-spacing:normal;
}
.associated-calls .collapse-toggle:after{
	content:'';
	position:absolute;
	right:5px;
	top:4px;
	width:20px;
	height:15px;
	background-image:url('img/icons/angle-down.svg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
.associated-calls .collapse-toggle.open:after{
	transform:rotate(180deg);
}
@media (min-width: 767px) {
	.associated-calls .collapse-container{
		padding-right:4rem;
	}
	.associated-calls .collapse-toggle:after{
		right:-45px;
	}
}
@media (min-width: 991px) {
	.associated-calls .collapse-container{
		padding-right:1.5rem;
	}
	.associated-calls .collapse-toggle:after{
		right:0px;
	}
}
@media (min-width: 1450px) {
	.associated-calls .collapse-toggle:after{
		right:5px;
	}
}

.button.is-dark:hover{
	background-color:#ffffff;
	border-color:#dbdbdb;
	border-width:1px;
	color:#363636;
}

/*Cambios 2025*/
@media screen and (min-width: 1024px) {
	.column.is-2dot4-desktop {
		flex:none;
		width:20%;
	}
}