@media only screen and (max-width: 468px){
/* Header */
.site-links a,
.site-help a,
#site-lang button {
font-size:1rem;
}
.site-identity {
padding:.8rem;
flex-direction: column;
}
.site-title {
padding-left:.8rem;
font-size:1.2rem;
}
.site-title .subtitle {
font-size:1rem;
}
.site-logo {
flex: 0 0 100%;
min-width:160px;
}

/* Main */
	.banner-img,
	.banner-text {
	flex: 0 0 100%;	
	}
	
				
/* Product */
	.bloc-product .column1-3 {
	order:1;
	}
	.bloc-product .column2-3 {
	order:0;
	}
}



@media only screen and (max-width: 767px){
				
/* Header */
	#navigation, #site-help, #site-links-vfr {
		display: none;
	}

.site-identity {
padding:.8rem;
}	
.site-title {
padding-left:.8rem;
font-size:1.4rem;
}
.site-title .subtitle {
font-size:1.2rem;
}
	
	/* Main */
	.main {
	background: 
		url(../images/footer.png) no-repeat 0 100%, 
		url(../images/banner-default.jpg) no-repeat 70% 0;
	background-size: 100% auto,  auto 30vh ;
	background-attachment:scroll,  fixed;
}
	.home .main {
	background: 
		url(../images/footer.png) no-repeat 0 100%, 
		url(../images/banner-default.jpg) no-repeat 70% 0;
	background-size: 100% auto,  auto 40vh ;
	background-attachment:scroll,  fixed;
}
.section {
padding: 1rem 5%;
}
	.bloc {
	flex-direction: column;
	}
	[class^="column"]/*,
	.column1-2,
	.column1-3,
	.column2-3,
	.column1-4 ,
	.column1-6*/ {
	width: 98%; /* laisser une marge de 2% entre les colonnes */
	}
	/* Main */

	.column .bloc {
	flex-direction: column;
	}
	[class^="column"] .bloc [class^="column"]/*,
	.column .bloc .column1-2,
	.column .bloc .column1-3,
	.column .bloc .column1-4 */{
	width: 100%;
	margin-bottom:1em;
	}
	/* Product */
	.bloc-product .column1-3 {
	order:1;
	}
	.bloc-product .column2-3 {
	order:0;
	}
	
	/* Product List */
	.products-list > li {
		flex-direction: column;
	}
	.products-list > li a,
	.products-list > li .product-img,
	.products-list > li .product-descr {
	flex: 0 0 100%;	
	}
			.products-list > li:nth-child(odd) a,
			.products-list > li:nth-child(even) a,
			.products-list > li:nth-child(odd) .product-img,
			.products-list > li:nth-child(even) .product-img {
			order: 1;
			margin-bottom: 0.8rem;
			}
			.products-list > li:nth-child(odd) .product-descr,
			.products-list > li:nth-child(even) .product-descr {
			order: 2;
			}
	/* Images lists */
	/* Definition list */
	.definition-list {
		--width-dt : 100%;
		--dl-gap-x : 0rem;
		--width-dd : 100%;
	}
	.definition-list dd {
		margin-bottom: 2rem;
	}
	
	/* Lists : all lists */
	[class^="list-"] li:nth-child(n) {
	--item-number : 1;	
	}
	
	
/* websites list */
	#websites-list {
	flex-direction: column;	
	}
		#websites-list > li {
		flex: 0 0 100%;
		}		
		/* website layout */
		.website-header,
		.website-content,
		.website-footer {
		flex: 0 0 auto;
		}
	
	
.viewer {
flex:0 0 100%;
}
	.rslides_thumbs {
	text-align: center;
	display: block;
	}
		.rslides_thumbs li {
		width: auto;
		margin:.4rem;
		}
			.rslides_thumbs li a {
			border: none;
		width:20px; height:20px;
		background:var(--primary-dark);
		border-radius:50%;
			}
				.rslides_thumbs li a img {
				display: none;
				}
}
@media only screen and (min-width: 469px) and (max-width: 767px){
		.featured li {	
		margin:0 1.25% 0.15rem 0;
		width: 32%;
		}
		.featured li:nth-child(5), .featured li:nth-child(10), .featured li:nth-child(15)  {	
		margin-right: 1.25%;
		}
	/* Images lists */
	/* list 6 items et list 5 items passent en 3 items/ligne */
	
	.list-3 li:nth-child(n), .list-5 li:nth-child(n), .list-6 li:nth-child(n) {
	--item-number : 2;	
	}
	/*.list-3 li, .list-5 li, .list-6 li {
	width: 32%;
	}
	.list-5 li:nth-child(5), .list-5 li:nth-child(10), .list-5 li:nth-child(15)  {	
	margin-right: 1.25%;
	}

	.list-3 li:nth-child(3), .list-3 li:nth-child(6), .list-3 li:nth-child(9),
	.list-3 li:nth-child(12), .list-3 li:nth-child(15), .list-3 li:nth-child(18),
	.list-5 li:nth-child(3), .list-5 li:nth-child(6), .list-5 li:nth-child(9),
	.list-5 li:nth-child(12), .list-5 li:nth-child(15), .list-5 li:nth-child(18),
	.list-6 li:nth-child(3), .list-6 li:nth-child(6), .list-6 li:nth-child(9),
	.list-6 li:nth-child(12), .list-6 li:nth-child(15), .list-6 li:nth-child(18)  {	
	margin-right: 0;
	}*/
	
	/* Liste 4 items passe en 2 items/ligne */
	
	.list-4 li:nth-child(n) {
	--item-number : 2;	
	}
	/*.list-2 li, .list-4 li {
	width: 48%;	
	}
	.list-2 li:nth-child(2), .list-2 li:nth-child(4), .list-2 li:nth-child(6),
	.list-2 li:nth-child(8), .list-2 li:nth-child(10), .list-2 li:nth-child(12),
	.list-4 li:nth-child(2), .list-4 li:nth-child(4), .list-4 li:nth-child(6),
	.list-4 li:nth-child(8), .list-4 li:nth-child(10), .list-4 li:nth-child(12)  {	
	margin-right: 0;
	}*/
	
	/* websites list */
	#websites-list > li {
		flex: 1 1 100%;
		margin:0 0 0.5rem 0;
		/*display: block;*/
	}
	
				/* website layout */
				.website-header,
				.website-content,
				.website-footer {
				flex: 1 1 auto;
				height: auto;
				/*display: block!important;*/
				}
				.website-header {
				margin-bottom:2rem;	
				}
		

		

}





@media only screen and (min-width: 768px){
	/* Header */
	.responsive-buttons {
		display: none;
	}
}
