

/*

	Site internet achac
	Version : 1.1
	Site	: achac.com
	
	Theme 	: achac 1.1
	Author	: Integration : Yann Lobry
	
*/

#les-expositions .view-content-deux {
	 padding: 0 0 0 7.2%;
}

#les-expositions .cont-titre-page {
	padding-bottom: 7vw;
}

#les-expositions .barre-filtre-fin {
	 margin: 0 auto 3vw;
}

.une-expo {
	 width: 28.3%;
	 float: left;
	 margin: 0 1.2% 2.4vw;
	 cursor: pointer;
	 background-color: #D8C9A8;
}

.une-expo .sscont {
	padding: 1.6vw 1.6vw 1.3vw;
}

.une-expo .container-image {
	margin-bottom: 1.4vw;
}

.une-expo .container-image img {
	width: 100%;
}

.une-expo.article-liste h2 {
	font-size: 1.43em;
	 font-family: 'CooperHewitt-Bold', sans-serif;
	 margin-bottom: 0;
}

.une-expo.article-liste h2 a,
.une-expo.article-liste h2 a:visited {
	color: #3E362E;
	padding-bottom: 0.5vw;
	display: block;
}

.une-expo.article-liste .detail p {
	font-size: 1.02em;
	 margin: 0;
}






body.programme.expositions #rubriques-programme {
	margin: 0;
}

.une-expo-full h2 {
	font-family: 'CooperHewitt-Heavy', sans-serif;
	 color: #3E362E;
	 font-size: 3.72em;
	 line-height: 1.1em;
	 margin-bottom: 1.5vw;
}

.une-expo-full.article-full {
	/*margin: 0 0 0 31%;*/
	margin: 0;
	
	 padding: 9vw 0 6vw;
	 padding-left: 31%;
	 width: auto;
}

.une-expo-full.article-full > div {
	width: 87.7%;
	width: 90%;
}

.views-row:first-child .une-expo-full.article-full {
	padding-top: 6.5vw;
}

.une-expo-full.article-full .cont-col {
	 justify-content: space-between;
	 flex-wrap: wrap;
}

.une-expo-full .container-image img {
	width: 100%;
	box-shadow: 0 0 10px rgb(0 0 0 / 7%);
	cursor: zoom-in;
	font-size: 0;
	border: none;
	text-indent:-9999px
}

.une-expo-full .container-image.notready img {
	box-shadow: none;
}

.une-expo-full.article-full .col-un {
	 width: 64.1%;
	 margin-bottom: 1vw;
	 width: 62.5%;
	 padding-top: 0.8vw;
}

.une-expo-full.article-full .col-deux {
	 padding: 0;
	 width: 29.1%;
	 margin-bottom: 1vw;
	 width: 33.5%;
}

.une-expo-full .texte-plus {
	display: none;
}

.une-expo-full .texte-riche .texte-plus ul li {
	font-size: 1.02em;
}

.texte-riche .texte-plus ul li:before {
	 top: 0.1vw;
}

.une-expo-full .slider-pannos figure {
	padding: 1vw 7.6%;
	 display: block;
}

.une-expo-full .col-un .texte-riche {
	margin-bottom: 2.4vw;
}

.une-expo-full .bloc-deux-onglets .cont-bt {
	 border-bottom: solid 1px #B19351;
}

.une-expo-full .bloc-deux-onglets .un-contenu {
	 background-color: #EFE9DC;
}


.une-expo-full .slider-pannos .slick-list {
	height: auto !important;
}

.une-expo-full .slider-pannos-popup {
	position: fixed;
	 top: -110%;
	 left: 0;
	 width: 100%;
	 height: 100%;
	background-color: rgb(62 54 46 / 95%);
	z-index: 150;
	-o-transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	
}

.une-expo-full .slider-pannos-popup.open {
	top: 0;
}

.une-expo-full .slider-pannos-popup .le-slider {
	position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}

.une-expo-full .slider-pannos-popup img {
	margin: 0 auto;
}

.arrows-slider-pannos {
	text-align: center;
}

.arrows-slider-pannos .slick-prev-perso, 
.arrows-slider-pannos .slick-next-perso {
	 float: none;
	 display: inline-block;
}

.une-expo-full .cont-bt-dwl {
	position: relative;
	margin: 0 2.6% 0 0;
}

.une-expo-full .cont-bt-dwl.seul {
	margin-top: 2.4vw;
}

.une-expo-full .cont-bt-dwl:before {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	transform: translateY(-50%);
	background-color: #BDA36B;
}

.cont-loader {
	display: none;
}

.notready .cont-loader {
	width: 50px;
	 margin: 5vw auto 0;
	 opacity: 0.2;
	 filter: sepia(0.3);
	 display: block;
}

.cont-loader img {
	box-shadow: none;
}

.slider-pannos-popup .slick-track {
	 height: 100vh !important;
}

.slider-pannos-popup .container-image {
	height: 100vh;
	position: relative;
}

.slider-pannos-popup figure {
	position: absolute;
	 max-height: 88vh;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 top: 50%;
	 max-width: 100%;
	 width: 74%;
}

.slider-pannos-popup img {
	 max-width: 100%;
	 max-height: 100%;
}

.arrows-slider-pannos-popup .slick-prev-perso, 
.arrows-slider-pannos-popup .slick-next-perso {
	position: absolute;
	 top: 50%;
	 left: 5vw;
	 z-index: 150;
	 width: 4vw;
	 height: 4vw;
	 transform: translateY(-50%);
}

.arrows-slider-pannos-popup .slick-next-perso {
	transform: translateY(-50%) rotate(180deg);
	left: auto;
	right: 5vw;
}

html.scroll-inactive { overflow-y: hidden; }











