:root {

	--comunica-theme-globals-colors-grey: #333;
	--comunica-theme-globals-colors-yellow: #fec00f;
	--comunica-theme-globals-colors-darkyellow: #a17700;

	--comunica-theme-globals-border-radius-small: 5px;

}


/* temporarily disable */

header .nav .menu-item.menu-item-215 .sub-menu .menu-item.menu-item-222,


header .nav .menu-item.page-item-299 .sub-menu .menu-item.menu-item-1060,
.page-id-299 #main-content .et_pb_row:last-child .et_pb_column_1_3:first-child  {
	display: none;
}



/* MENU */
header .wpml-ls-item a .wpml-ls-flag {
	height: 12px;
	object-fit: cover;
	width: 18px;
}

@media all and (max-width: 990px) {

	header .et_pb_menu .et_mobile_menu li a {
		padding: 5px 5%;
	}

	header .et_pb_menu .et_mobile_menu li ul li a {
		font-size: 10px;
	}

	header .et_pb_menu .et_mobile_menu .wpml-ls-item a {
		align-items: center;
		display: inline-flex;
	}

	header .et_pb_menu .et_mobile_menu .wpml-ls-item,
	header .et_pb_menu .et_mobile_menu .wpml-ls-item .sub-menu {
		display: contents !important;
	}

	header .et_pb_menu .et_mobile_menu  .wpml-ls-item a span {
		font-size: 9px;
		font-weight: 400;
		letter-spacing: 1px;
	}

}

@media all and (min-width: 991px) {

	.et_pb_menu .et_pb_menu__menu > nav > ul > li {
		padding-left: 8px;
		padding-right: 8px;
	}

	.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a {
		padding: 31px 0 0;
	}

	.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a:after {
		transform: translateY(50%);
	}

}




/* FORM */
.cg-form.wpcf7-form {
    --n: 50px;
}

/*.cg-form.wpcf7-form,
.cg-form.wpcf7-form input[type="email"],
.cg-form.wpcf7-form input[type="text"],
.cg-form.wpcf7-form input[type="submit"],
.cg-form.wpcf7-form textarea {
    font-family: 'Montserrat';
}*/

.cg-form.wpcf7-form p {
    display: contents;
}

.cg-form.wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 30px;
}

.cg-form.wpcf7-form .wpcf7-form-control-wrap {
    width: 100%;
}

.cg-form.wpcf7-form input[type="email"],
.cg-form.wpcf7-form input[type="text"],
.cg-form.wpcf7-form textarea {
	border: 1px solid var(--comunica-theme-globals-colors-grey);
    width: 100%;
}

.cg-form.wpcf7-form input[type="email"],
.cg-form.wpcf7-form input[type="text"],
.cg-form.wpcf7-form input[type="submit"] {
    height: var(--n);
}

.cg-form.wpcf7-form input[type="email"],
.cg-form.wpcf7-form input[type="text"],
.cg-form.wpcf7-form input[type="submit"],
.cg-form.wpcf7-form textarea {
	border-radius: var(--comunica-theme-globals-border-radius-small);
    padding: 15px;
}

.cg-form.wpcf7-form input[type="submit"] {
    border: none;
	background-color: black;
	color: white;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 2px;
    min-width: 50%;
	text-transform: uppercase;
}



/* FUNDING */
.comunica-group[data-layout="grid"][data-type="funding"] .comunica-group-item {
	border-radius: calc( var(--comunica-gap) / 6 );
}

.comunica-group[data-layout="grid"][data-type="funding"] .comunica-group-item .comunica-group-item-excerpt {
	font-size: 12px;
	line-height: initial;
}

/* FUNDING: META */
.comunica-funding-opportunity-meta .comunica-funding-opportunity-meta-item {
	font-size: 12px;
}

.comunica-funding-opportunity-meta .comunica-funding-opportunity-meta-item::before {
	font-weight: bold;
	line-height: initial;
}


/* PARTNERS */
.comunica-group[data-layout="grid"][data-type="partner"] .comunica-group-item .comunica-group-item-title {
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}

.comunica-group[data-layout="grid"][data-type="partner"] .comunica-group-item .comunica-group-item-excerpt {
	font-size: 12px;
	text-align: center;
}