@charset "UTF-8";
/* ------ */
/* slidePanorama */
/* ------ */
:root {
	/*--XXsite-ban-panoramas-hauteur-1:			max( 100vh, 640px );*/		/* accueil */
	/*--XXsite-ban-panoramas-hauteur-0:			max( 50vh, 640px );*/		/* defaut */
	--site-ban-panoramas-hauteur-1:			100vh;		/* accueil */
	--site-ban-panoramas-hauteur-0:			50vh;		/* defaut */
}
/* ------ */
/* FULL SCREEN ? */
	.slidePanoramaBox, 
	.slidePanoramaBox .slick-list, 
	.slidePanoramaBox .slick-track, 
	.slidePanoramaBox .item { min-height:var(--site-ban-panoramas-hauteur-0); }
	/* accueil */
	#slidePanoramaWrap-1 .slidePanoramaBox, 
	#slidePanoramaWrap-1 .slidePanoramaBox .slick-list, 
	#slidePanoramaWrap-1 .slidePanoramaBox .slick-track, 
	#slidePanoramaWrap-1 .slidePanoramaBox .item { min-height:var(--site-ban-panoramas-hauteur-1); }

/* ------ */
.slidePanorama-item { padding:1rem; /*background:rgba(0,0,0,0.3);*/ }
.slidePanorama-item figure { max-height:100%; }
.slidePanorama-item figure img { width:auto; max-width:100%; height:auto; max-height:100%; }
.slidePanorama-item .item-text *:not(a) { color:var(--bs-white) !important; }

/* ------ */
@media screen and (max-width:575px) {
	.slidePanorama-item .item-text { padding:1rem 1rem; }
	.slidePanorama-item h2 { color:var(--bs-white) !important; font-size:200%; }
	.slidePanorama-item .item-link a { font-size:100%; padding-top:0.5rem; padding-bottom:0.5rem; }
}
@media screen and (min-width:576px) and (max-width:991px) {
	.slidePanorama-item { min-height:calc( 100vw * 3/4 ); }
	.slidePanorama-item .item-text { padding:1rem 1rem; }
	.slidePanorama-item h2 { color:var(--bs-white) !important; font-size:260%; }
	.slidePanorama-item .item-link a { font-size:110%; padding-top:0.5rem; padding-bottom:0.5rem; }
}
@media screen and (min-width:992px) {
	.slidePanorama-item { min-height:calc( 100vw * 9/16 ); }
	.slidePanorama-item .item-text { padding:1rem 1rem; }
	.slidePanorama-item h2 { color:var(--bs-white) !important; font-size:340%; }
	.slidePanorama-item .item-link a { font-size:120%; padding-top:0.75rem; padding-bottom:0.75rem; }
}
/* ------ */
.slidePanorama-item .item-wrap { background:rgba(0,0,0,0.3); transition:all 1.5s; }
.slidePanorama-item .item-wrap figure { background-color:var(--bs-white) !important; padding:5px; }

/* ------ */
/* SLIDER - slick */
/* ------ */
/* dots */
.slidePanoramaBox .slick-dots { bottom:-35px; }
/* ------ */
/* arrows */
.slidePanoramaBox .slick-arrow { opacity:0.3; width:2.0rem; height:2.0rem; z-index:2; transition:all 0.25s; }
.slidePanoramaBox .slick-arrow::before { font-size:2.0rem; font-family:var(--site-fontawesome-fam); color:var(--site-gris-clair) !important; transition:all 0.25s; }
.slidePanoramaBox:hover .slick-arrow { opacity:1; }
.slidePanoramaBox .slick-arrow:hover { width:2.5rem; height:2.5rem; }
.slidePanoramaBox .slick-arrow:hover::before { font-size:2.5rem; font-family:var(--site-fontawesome-fam); color:var(--site-tpl-col-main) !important; }
.slidePanoramaBox .slick-arrow.slick-prev { left:1% !important; }
.slidePanoramaBox .slick-arrow.slick-next { right:1% !important; }
.slidePanoramaBox .slick-arrow.slick-prev::before { content:'\f137'; font-weight:900; }		/* fas fa-solid fa-circle-chevron-left */
.slidePanoramaBox .slick-arrow.slick-next::before { content:'\f138'; font-weight:900; }		/* fas fa-solid fa-circle-chevron-right */
.slidePanoramaBox .slick-arrow.slick-prev { display:none !important; }
/* --- */
@media screen and (min-width:992px) {
	.slidePanoramaBox .slick-prev, .slidePanoramaBox .slick-next { width:32px; height:32px; }
	.slidePanoramaBox .slick-prev::before, .slidePanoramaBox .slick-next::before { font-size:32px; }
	.slidePanoramaBox:not(:hover) .slick-prev, .slidePanoramaBox:not(:hover) .slick-next { opacity:0 !important; }
}
/* ------ */
/* SPECIAL - masquer arrows / dots */
/*
	.slidePanoramaBox .slick-dots,
	.slidePanoramaBox .slick-prev, 
	.slidePanoramaBox .slick-next { display:none !important; }
*/
/* ------ */
/* ANIMATION */
/* A- slide - depuis LEFT */
/*
.slidePanoramaBox .slick-list .item:not(.slick-active) .item-wrap { opacity:0 !important; left:-100vw; }
.slidePanoramaBox .item.slick-active .item-wrap { opacity:1 !important; left:0; }
*/
/* B- slide - depuis TOP */
/*
.slidePanoramaBox .slick-list .item:not(.slick-active) .item-text { opacity:0 !important; left:0; top:-100vh; }
.slidePanoramaBox .item.slick-active .item-text { opacity:1 !important; left:0; top:0; }
*/
/* C- slide - depuis BOTTOM */
/*
.slidePanoramaBox .slick-list .item:not(.slick-active) .item-text { opacity:0 !important; left:0; bottom:-100vh; }
.slidePanoramaBox .item.slick-active .item-text { opacity:1 !important; left:0; bottom:0; }
*/
/* Z- slide - ZOOM IN */
/*
.slidePanoramaBox .item:not(.slick-active) .item-text { opacity:0 !important; transform:scale(0) !important; }
.slidePanoramaBox .item.slick-active .item-text { opacity:1 !important; transform:scale(100%) !important; }
*/

/* ------ */
/* SPECIAL AECCP */
/* ------ */
/* SPECIAL - SCALE bkg */
	.slidePanoramaBox .item .item-bkg { transform:scale(1.0); transition:all 1.5s; }
	.slidePanoramaBox .item:not(.slick-active) .item-bkg { transform:scale(1.2); }
/*
*/
/* ------ */
