// page centre de ressources 
// & ressource simple 

// ressourceS
.path-centre-de-ressources{
	
	.programme-1{
		color: $col-1;
		.views-field-field-programme{
			.field-content{
			background: $col-1;
			color:white;
			}
		}
		
	}
	.programme-2{
		color: $col-2;
		.views-field-field-programme{
			.field-content{
			background: $col-2;
			color:white;
			}
		}
	}
	.programme-3{
		color: $col-eur;
		.views-field-field-programme{
			.field-content{
			background: $col-eur;
			color:white;
			}
		}
	}
	.programme-4{
		color: $col-1;
		.views-field-field-programme{
			.field-content{
			background: $col-1;
			color:white;
			}
		}
	}
	.programme-5{
		color: $col-mond;
		.views-field-field-programme{
			.field-content{
				background: $col-mond;
				color:white;
			}
			
		}
	}
	.programme-6{
		color: $col-ter;
		.views-field-field-programme{
			.field-content{
				background: $col-ter;
				color:white;
			}
		}
	}
	.programme-7{
		color: $col-met;
		.views-field-field-programme{
			.field-content{
				background: $col-met;
				color:white;
			}
		}
	}
	/// end colo 

	main{
		flex: 0 0 100%;
		max-width: 100%;
	}
	background-color: $bck-col;
	header{
		background: $trame;
		margin-bottom: 0;
		.slick-track{
			display: flex !important;
			align-items: center;
		}
		.slick-list{
			overflow: inherit;
		}
		.slick-slide{
			margin: 0 1rem;
		
			
			
			.views-row:not(.type-74){
				text-transform: uppercase;
				display: grid !important;
				grid-template-columns: 40%  60%;
				grid-auto-rows: min-content;
				
				a{
					text-decoration: none;	
					&:hover{
						text-decoration: underline;
					}
				}
				background-color: rgb(255, 255, 255);
				
				width: 100% !important;
				padding: .3rem;
	
				.views-field:not(:first-child){
					padding: 0 0 0 .4rem;
				}
				.views-field-field-image{
					grid-row: 2/span 5;	
				}
				.views-field-field-edition{
					grid-column: 2;
					grid-row: 6;
				}
				.views-field-field-auteurs{
					font-weight: 600;
					grid-column: 2;
					grid-row: 3;
				}
				
				.views-field-field-programme{
					margin-top: -.8rem;
					grid-row: 1 / span 1;
					grid-column: 1 / span 2;
					.field-content{
						font-weight: 600;
						display: inline-block;
						width: auto;
						color: white;
						padding: .15rem .3rem;
						margin-bottom: 1rem;
					}
					
				}
				
				.views-field-field-type-de-ressource{
					text-transform: uppercase;
					font-weight: 600;
					margin-bottom: .5rem;
					font-size: $font-small;
	
					grid-row: 2 / span 1;
					grid-column: 2 / span 1;
				}
				.views-field-title{
					font-style: italic;
					grid-row: 4 / span 1;
					grid-column: 2 / span 1;
					
				}
				.views-field-field-sous-titre{
					margin-bottom: 1rem;
					grid-row: 5 / span 1;
					grid-column: 2 / span 1;
					align-self: baseline;
				}
				.views-field-field-theme{
					text-transform: uppercase;
					grid-row: 7 / span 1;
					grid-column: 1 / span 2;
					font-size: $font-small;
					.field-content{
						color:black;
					}
	
				}
			}
			.type-74{
				text-transform: uppercase;
				display: grid !important;
				grid-template-columns: 1fr;
				grid-auto-rows: min-content;
				a{
					text-decoration: none;	
					&:hover{
						text-decoration: underline;
					}
				}
				background-color: rgb(255, 255, 255);
				// background-clip: content-box;
				width: 100% !important;
				padding: .3rem;
				.views-field:not(:first-child){
					padding: 0 0 0 .4rem;
				}
				.views-field-field-image{
					grid-row: 2;
					img{
						width: 80%;
					}
					// margin-top: -1.5rem;				
				}
	
				
				.views-field-field-programme{
					margin-top: -.8rem;
					// grid-column: 1 / span 2;
					.field-content{
						font-weight: 600;
						display: inline-block;
						width: auto;
						color: white;
						padding: .15rem .3rem;
						margin-bottom: 1rem;
					}
					
				}
				.views-field-field-theme{
					text-transform: uppercase;
					.field-content{
						color:black;
					}
				}
				.views-field-field-type-de-ressource{
					text-transform: uppercase;
					font-weight: 600;
					margin-bottom: .5rem;
					font-size: $font-small;
	
					// grid-row: 2 / span 1;
					// grid-column: 2 / span 1;
				}
				.views-field-title{
					font-style: italic;
					// grid-row: 3 / span 1;
					// grid-column: 2 / span 1;
					
				}
				
				.views-field-field-sous-titre{
					margin-bottom: 1rem;
					// grid-row: 4 / span 1;
					// grid-column: 2 / span 1;
					align-self: baseline;
				}
				.views-field-field-theme{
					text-transform: uppercase;
					// grid-row: 5 / span 1;
					// grid-column: 1 / span 2;
					font-size: $font-small;
					text-align: right;
				}
			}
		}
		.slick-slider{
			overflow: hidden;
		}
		.slick-arrow{
			position: absolute;
			height: 100%;
			cursor: pointer;
			z-index: 100;
			// background-color: white;
			opacity: 0.2;
			transition: opacity 250ms;
			width: 10%;
			&:hover{
				opacity: .5;
			}
		}
		.slick-next{
			right: 0;
			top: 0;
		}
		
		
	}
	.content_container{
		&>div>h2:first-child{
			text-align: center;
			background: $trame;
			padding: 1rem 0;
		}
	}
	
	form{
		background: $trame;
		display: grid;
		padding: 1rem 0 1rem 0;
		//margin-top: -3rem;
		column-gap: 1rem;
		grid-template-columns: calc(10% - 3em) repeat(4, 20%);
		@include breakpoint(small down) {
			display: block;
			padding: 1rem ;
		}
		&>div:first-child{
			grid-column-start: 2;
		}
		.form-item-combine{
			grid-row: 1 / span 1 ;
			grid-column-start: 2;
		}
		.form-item-programme{
			
			grid-column-start: 2;
		}
		.form-item-field-collections-target-id{
			grid-column-start: 2;
		}
		.form-item-items-per-page{
			grid-column-start: 3;
		}
		select, input{
			display: inline-block;
			width: auto;
			width: 100%;
			font-size: $font-normal;
			padding: .3rem 1rem;
			height: auto;
		}
		div{
			display: inline-block;
			width: auto;
			// padding: .5rem 1rem;
		}
		.form-actions{
			grid-column: 4 / span 2;
			display: grid;
			grid-template-columns: repeat(2,  minmax(0,1fr) );
			align-items: center;
			column-gap: 1rem;
			input{
				background-color: transparent;
				border: solid 1px black;
				box-shadow: none;
				// &:first-child{
				// 	// margin-right: .5rem;
				// }
				// &:last-child{
				// 	// margin-left: .5rem;
				// }
			}
		}
	}
	.views-view-grid{
		margin-top: 3rem;
		.views-row{
			display: grid;
			column-gap: 1rem;
			row-gap: 1rem;
			grid-template-columns:  calc(10% - 3em) repeat(3, 27.3%);
			align-items: flex-start;
			.views-col:first-child{
				grid-column-start: 2;
				@include breakpoint(small down) {
					grid-column-start: 1;
				}
			}
			@include breakpoint(small down) {
				grid-template-columns:  repeat(1, 88%);
				column-gap: 0;
				padding: 0 0 0 1.5rem;
			}
		}
		.views-col:not(.type-74){
			display: grid;
			grid-template-columns: 40%  60%;
			grid-auto-rows: min-content;
			
			a{
				text-decoration: none;	
				&:hover{
					text-decoration: underline;
				}
			}
			background-color: rgb(255, 255, 255);
			
			width: 100% !important;
			padding: .3rem;


			.views-field:not(:first-child){
				padding: 0 0 0 .4rem;
			}
			.views-field-field-image{
				grid-row: 2/span 5;	
			}
			.views-field-field-edition{
				grid-column: 2;
				grid-row: 6;
			}
			.views-field-field-auteurs{
				font-weight: 600;
				grid-column: 2;
				grid-row: 3;
			}
			
			.views-field-field-programme{
				margin-top: -.8rem;
				grid-row: 1 / span 1;
				grid-column: 1 / span 2;
				.field-content{
					font-weight: 600;
					display: inline-block;
					width: auto;
					color: white;
					padding: .15rem .3rem;
					margin-bottom: 1rem;
				}
				
			}
			
			.views-field-field-type-de-ressource{
				text-transform: uppercase;
				font-weight: 600;
				margin-bottom: .5rem;
				font-size: $font-small;

				grid-row: 2 / span 1;
				grid-column: 2 / span 1;
			}
			.views-field-title{
				font-style: italic;
				grid-row: 4 / span 1;
				grid-column: 2 / span 1;
				
			}
			.views-field-field-sous-titre{
				margin-bottom: 1rem;
				grid-row: 5 / span 1;
				grid-column: 2 / span 1;
				align-self: baseline;
			}
			.views-field-field-theme{
				text-transform: uppercase;
				grid-row: 7 / span 1;
				grid-column: 1 / span 2;
				font-size: $font-small;
				.field-content{
					color:black;
				}

			}
		}
		.type-74{
			display: grid;
			grid-template-columns: 1fr;
			grid-auto-rows: min-content;
			a{
				text-decoration: none;	
				&:hover{
					text-decoration: underline;
				}
			}
			background-color: rgb(255, 255, 255);
			// background-clip: content-box;
			width: 100% !important;
			padding: .3rem;
			.views-field:not(:first-child){
				padding: 0 0 0 .4rem;
			}
			.views-field-field-image{
				grid-row: 2;

				// margin-top: -1.5rem;				
			}

			
			.views-field-field-programme{
				margin-top: -.7rem;
				grid-row: 1 / span 1;
				// grid-column: 1 / span 2;
				.field-content{
					font-weight: 600;
					display: inline-block;
					width: auto;
					color: white;
					padding: .15rem .3rem;
					margin-bottom: 1rem;
				}
				
			}
			.views-field-field-theme{
				text-transform: uppercase;
				.field-content{
					color:black;
				}
			}
			.views-field-field-type-de-ressource{
				text-transform: uppercase;
				font-weight: 600;
				margin-bottom: .5rem;
				font-size: $font-small;
				margin-top: .3rem;
				// grid-row: 2 / span 1;
				// grid-column: 2 / span 1;
			}
			.views-field-title{
				font-style: italic;
				// grid-row: 3 / span 1;
				// grid-column: 2 / span 1;
				
			}
			.views-field-field-sous-titre{
				margin-bottom: 1rem;
				// grid-row: 4 / span 1;
				// grid-column: 2 / span 1;
				align-self: baseline;
			}
			.views-field-field-theme{
				text-transform: uppercase;
				// grid-row: 5 / span 1;
				// grid-column: 1 / span 2;
				font-size: $font-small;
				text-align: right;
			}
		}

		

	}
	nav{
		display: grid;
		align-items: center;
		justify-items: center;
	}
	
	.js-pager__items{
		text-align: center;
		
		li{
			display: inline-block;
			float: left;
			margin: 0 .2rem;
		}
	}
}


///////// ressource single 

.page-node-type-ressource{
	&.programme-1{
		.block-region-second{
			h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource,.field_collections{ 
				color: $col-1 !important;
			}
		}
		.field_programme div{
			background: $col-1 ;
		}
	}
	&.programme-2{
		.block-region-second{
			h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource,.field_collections{
				color: $col-2 !important;
			}
		}
		.field_programme div{
			background: $col-2 ;
		}
	}
	&.programme-3{
		.block-region-second{
			h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource,.field_collections{
				color: $col-eur !important;
			}
		}
		.field_programme div{
			background: $col-eur ;
			
		}
	}
	&.programme-4{
		.block-region-second{
			h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource,.field_collections{ 
				color: $col-1;
			}
		}
		.field_programme div{
			background:$col-1 ;
			
		}
	}
	
	&.programme-5{
		.block-region-second{
			h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource,.field_collections{
				color: $col-mond !important;
			}
		}
		.field_programme div{
			background: $col-mond ;
		}
	}
	&.programme-6{
		.block-region-second{

			h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource,.field_collections{
				color: $col-ter !important;
			}
		}
		.field_programme div{
				background: $col-ter ;
		}

	}
	&.programme-7{
		.block-region-second{
			h2,.field_auteurs,.field_date_de_parution,.field_type_de_ressource,.field_collections{
				color: $col-met !important;
			}
		}
		.field_programme div{
				background: $col-met ;                
		}
	}
	// Copy from themes
	// .block-region-first{
    //     // .field_programme{
    //     //     display: none;
    //     // }

    //     // #programme_toc-block_10{
	// 	// 	.views-row{
	// 	// 		padding-left: 1rem;
	// 	// 	}
	// 	// }
    //     // @include breakpoint(small down) {
    //     //     text-align: center;

    //     // }
    //     // position: absolute;
        
    //     // top: 0;
    //     // left: 0;
    //     padding: 1rem 1.5rem ;
    //     .body{
            
    //         cursor: pointer;
    //         transition: all 250ms;
    //         text-decoration: none;
    //         // &:hover{
    //         //     padding: 0 0 0 .3rem;
                    
    //         // }
	// 		a{
	// 			font-family: "duke";
    //        		font-size: $font-large;
	// 		}
    //     }

    // }
	// Copy from themes end
	.block-region-second{
		display: grid;
		grid-template-columns: repeat(10, 8%);
		padding-bottom: 3rem;
		align-items: center;
		grid-column-gap: 2%;
		
		.field_programme div{
			display: inline-block;
			// background: gray;
			color: white;
			font-weight: 600;
			padding: .3rem .5rem;
			a{
				text-decoration: none;
			}
		}
		
        ///
        #node\:title{
            margin: 0;
            font-size: $font-large;
            line-height: 1.3;
            font-weight: 300;
			font-style: italic;
            margin-bottom: 1rem;
			//grid-row: 3;
			grid-row: auto / span 2;
			grid-column: 4 / span 6;
			
			margin: 0;
			
        }
		#node\:field_sous_titre{
			grid-row: auto / span 2;
			grid-column: 4 / span 6;
		}
		#node\:field_image{
			grid-column: 1 / span 3;
			grid-row: 2 / span 4;
			// padding: .5rem;
			
		}
		#node\:field_auteurs{
			//grid-row: 2;
			grid-row: auto / span 1;
			grid-column: 4 / span 6;
			// margin-top: 2rem;
			.field_auteurs{
				font-weight: 600;
				font-size: $font-medium;
				p{
					position: relative;
					float: left;
					margin-right: .4rem;
				}
			}
		}
		#node\:body{
			margin-top: 2rem;
			grid-column: 1 / span 10;
		}
		#node\:field_videos{
			margin-top: 2rem;
			grid-column: 1 / span 10;
			// grid-row: 6;
			grid-row: auto / span 1;
		}
		
		#node\:field_type_de_ressource{
			// grid-row: 1;
			grid-row: auto / span 1;
			grid-column: 4/ span 6 ;
			font-weight: 600;
			align-self: start;
			padding: .3rem .5rem;
			text-transform: uppercase;
		}
		#node\:field_programme{
			margin-bottom: 1rem;
			// grid-row: 1;
			grid-row: auto / span 1;
			grid-column: 1 / span 3;
		}
		#node\:field_date_de_parution{
			//grid-row: 4;
			grid-row: auto / span 1;
			grid-column: 4/ span 6 ;
			font-size: $font-medium;
		}
		#node\:field_collections{
			//grid-row: 5;
			grid-row: 3 / span 1;
			grid-column: 4 / span 6;
			font-size: $font-medium;
		}
		#node\:field_sous_titre{
			grid-row: auto / span 1;
			grid-column: 4/ span 6 ;
			font-size: $font-medium;
		}
		#node\:field_theme{
			grid-column: 4 / span 6;
			//grid-row: 6;
			grid-row: auto / span 2;
			align-self: end;
			a{
				text-decoration: none;
			}
		}
    }
	.block-region-third{
		#node\:field_lien{
			text-transform: uppercase;
			font-weight: 500;
			margin-top: 0;
			.field_lien{
				>div{
					padding: 0;
				}
			}
			>div{
				word-wrap: break-word;
				padding: 0;
			}
			a{
				display: block;
				margin: 0 auto;
				background: #000;
				color: #fff;
				font-family: trueno;
				font-weight: 500;
				padding: .3rem .7rem;
				font-size: .45rem;
				text-decoration: none;
				text-transform: uppercase;
			}
			
		}
		#node\:field_evenements_lies{
			.field_evenements_lies{
				color: black !important;
				padding-left: .3rem;
			}
		}
	}

}