/***DESKTOP STYLE***/

/*** GRANTS
*****************************************************/
.stack_grid.grants,
.stack_grid.grants_q_a {
	display: grid;
	grid-template-columns: var(--threeGrid);
	grid-gap: var(--gridGap);
}
.stack_grid.grants .grid_item .grid_item_inner {
	/*
	position: -webkit-sticky;
  	position: sticky;
  	top: calc(var(--headerHeight) + var(--innerGridGutter));
	overflow-y: scroll;
	*/
}
.stack_grid.grants .section_menu .section_menu_item a.active,
.stack_grid.grants .section_menu .menu_item a.active {
	color: var(--hoverColor);
}
.stack_grid.grants .grid_item.sections .grid_item_inner .anchor {
	pointer-events: none;
}
.stack_grid.foundation .grid_item.sections .grid_item_inner .text {
	pointer-events: auto !important;
}
.stack_grid.grants .grid_item.sections .grid_item_inner .anchor_space {
	position: relative;
	margin-top: calc(var(--headerHeight)*-1 - var(--innerGridGutter));
	height: calc(var(--headerHeight) + var(--innerGridGutter));
    pointer-events: none;
	z-index:-1;
}
.stack_grid.grants .grid_item.sections .grid_item_inner:not(:first-child) .anchor_space:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: var(--innerGridGutter);
    width: calc(100% + var(--innerGridGutter)*2);
    height: var(--borderWeight);
    background-image: var(--borderLineX);
    background-size: var(--borderFourLinesX);
}
.stack_grid.grants .grid_item.sections .grid_item_inner section {
    position: relative;
}
.stack_grid.grants .grid_item.sections .grid_item_inner section:before {
    content: "";
    position: absolute;
    left: calc(var(--innerGridGutter)*-1 - var(--borderWeight));
    top: calc(var(--headerHeight) - var(--innerGridGutter));
    width: var(--borderWeight);
    height: calc(100% - var(--headerHeight) + var(--innerGridGutter));
    background-image: var(--borderLineY);
    background-size: var(--borderOneLinesY);
}
.stack_grid.grants .grid_item.sections .grid_item_inner section:after {
    content: "";
    position: absolute;
    right: calc(var(--innerGridGutter)*-1 - var(--borderWeight));
    top: calc(var(--headerHeight) - var(--innerGridGutter));
    width: var(--borderWeight);
    height: calc(100% - var(--headerHeight) + var(--innerGridGutter));
    background-image: var(--borderLineY);
    background-size: var(--borderOneLinesY);
}
.stack_grid.grants_q_a .grid_item.sections .grid_item_inner section:before {
    content: "";
    position: absolute;
    left: calc(var(--innerGridGutter)*-1 - var(--borderWeight));
    top: calc(var(--headerHeight) - var(--innerGridGutter));
    width: var(--borderWeight);
    height: calc(100% - var(--headerHeight) + var(--innerGridGutter));
    background-image: var(--borderLineY);
    background-size: var(--borderTwoLinesY);
}
.stack_grid.grants_q_a .grid_item.sections .grid_item_inner section:after {
    content: "";
    position: absolute;
    right: calc(var(--innerGridGutter)*-1 - var(--borderWeight));
    top: calc(var(--headerHeight) - var(--innerGridGutter));
    width: var(--borderWeight);
    height: calc(100% - var(--headerHeight) + var(--innerGridGutter));
    background-image: var(--borderLineY);
    background-size: var(--borderTwoLinesY);
}
.stack_grid.grants .section_menu .section_menu_item:not(:last-child),
.stack_grid.grants_q_a .section_menu .section_menu_item:not(:last-child){
	margin-bottom: calc(var(--rowGutter)*0.5);
}
.stack_grid.grants .grid_item .grid_item_inner .title {
	/*
	min-height: calc(25vw - var(--innerGridGutter)*2);
	padding: var(--innerGridGutter);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: var(--rowGutter);
	background: var(--hoverColor);
	min-height: calc(var(--rowAMAGutter)*3 + var(--rowSmallGutter));
	*/
}
.stack_grid.grants .grid_item .grid_item_inner .lang {
	font-size: var(--smallFont);
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: var(--letterSpacing);
}
.apply_button {
	display: flex;
	justify-content: start;
	gap: calc(var(--colGutter)*.25);
    transition-property: color;
    transition-duration: var(--transitionDuration);
	padding-bottom: var(--rowGutter);
}
.apply_button span {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
}
span.apply_button_icon {
	font-family: "AMA Light";
    font-size: var(--moonFont);
    line-height: 0.6;
}
.grant_icons a {
	display: none;
}
.grant_icons a.active {
	display: inline;
}
.grant_icon {
	width: calc(50% - var(--innerGridGutter)) !important;
	position: absolute;
}

/*** EDICION
*****************************************************/
/***JURYS***/
.stack_grid.jurys_four {
	display: grid;
	grid-template-columns: var(--fourGrid);
	grid-gap: var(--gridGap);
	/*margin-bottom: var(--innerGridGutter);*/
}
.stack_grid.jurys_four .grid_item .jury_header {
	display: flex;
    flex-direction: column-reverse;
}
.stack_grid.jurys_four .jury_header .title h1,
.stack_grid.jurys_four .jury_header .title h2 {
	/*text-transform: none !important;*/
	display: flex;
	justify-content: space-between;
	gap: var(--innerGridGutter);
}
.stack_grid.jurys_four .thumb {
	display: grid;
	grid-template-columns: var(--threeGrid);
	grid-gap: var(--gridGap);
}
.stack_grid.jurys_four .thumb > img,
.stack_grid.jurys_four .thumb > .text_link {
	grid-column: 1 / 3;
	transition: 0s !important;
	height: auto !important;
	width: calc(100% - var(--innerGridGutter)*0.75);
}
.stack_grid.jurys_four .thumb > .text_link img {
	transition: 0s !important;
	height: auto !important;
	width: 100%;
}
.stack_grid.jurys_four .thumb:hover img {
	border-radius: 50%;
}
	
/*** RESPONSIVE STYLE
*****************************************************/
@media (max-width:1180px) {
/***tablet (horizontal)***/

}
@media (max-width:820px) {
/***tablet (vertical)***/
	.stack_grid.grants {
		grid-template-columns: var(--twoGrid);
	}
	.stack_grid.grants .grid_item:before {
    	background-size: var(--borderThreeLinesX);
	}
	.stack_grid.grants .grid_item.sections .grid_item_inner section {
    	z-index: -1;
	}
	.stack_grid.grants .grid_item.sections .grid_item_inner section:after {
		display:none;
	}
	.stack_grid.grants .grid_item.sections .grid_item_inner:not(:first-child) .anchor_space:before {
		background-size: var(--borderThreeLinesX);
	}
	.grid_item.grants_moons {
		display: none;
	}
	.stack_grid.jurys_four {
		grid-template-columns: var(--oneGrid);
	}
	.stack_grid.jurys_four .grid_item .jury_header {
		grid-template-columns: var(--threeGrid);
	}
	.stack_grid.jurys_four .grid_item .jury_header .title{
		grid-column: 1;
	}
	.stack_grid.jurys_four .grid_item .jury_header .thumb {
		grid-column: 3;
	}
	.stack_grid.jurys_four .thumb > img, .stack_grid.jurys_four .thumb > .text_link {
		width: 100%;
	}

}
@media (max-width:600px) {
/***mobile***/
	.stack_grid.grants {
		grid-template-columns: var(--oneGrid);
	}
	.grant_icons {
		display: none;
	}
	.stack_grid.grants .grid_item:before {
    	background-size: var(--borderTwoLinesX);
	}
	.stack_grid.grants .grid_item.sections .grid_item_inner section:before,
	.stack_grid.grants .grid_item.sections .grid_item_inner section:after {
		display:none;
	}
	.stack_grid.grants .grid_item.sections .grid_item_inner:not(:first-child) .anchor_space:before {
		background-size: var(--borderTwoLinesX);
	}
	.stack_grid.grants .grid_item.sections .grid_item_inner .text a {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		width: calc(100vw - var(--colGutter)*2);
	}
	.stack_grid.jurys_four .grid_item .jury_header {
		grid-template-columns: var(--oneGrid);
	}
	.stack_grid.jurys_four .grid_item .jury_header .title{
		grid-column: 1;
	}
	.stack_grid.jurys_four .grid_item .jury_header .thumb {
		grid-column: 1;
	}
	
}