/*

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



#publications .cont-titre-page {
	padding-bottom: 4.3vw;
}

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

#publications #container-items-mixitup {

}

.une-publi {
	width: 28.3%;
	 float: left;
	 margin: 0 1.2% 2.4vw;
	 cursor: pointer;
}

.une-publi .panel {
	height: 31vw;
	-webkit-perspective: 600px;
		-moz-perspective: 600px;
			  perspective: 600px;
}

.une-publi .hflip > div
{display: block;
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 backface-visibility: hidden;
}

.une-publi .devant
{
	background-color: #FFF;
	padding: 0;
	z-index:900;
	position:absolute;
	margin:0px;
	float: none;
	top: 0;
	left: 0;
	-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
			  transform-style: preserve-3d;

	-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
			  backface-visibility: hidden;

	-webkit-transition: all .4s ease-in-out;
			  transition: all .4s ease-in-out;
			  cursor: pointer;
}

.une-publi .devant a {
	display: flex;
	 width: 19vw;
	 justify-content: center;
	 padding: 3.5vw 0;
	 overflow: hidden;
	 height: 31vw;
	 margin: 0 auto;
}

.une-publi .devant img {
	height: 100% !important;
	 width: auto !important;
	 box-shadow: 0 0 10px rgb(0 0 0 / 7%);
}

.une-publi .hflip .devant{
	
	cursor: pointer;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
		-moz-transform: rotateX(0deg) rotateY(0deg);
			  transform: rotateX(0deg) rotateY(0deg);
				-webkit-transform-origin: 50% 50%;
}
.une-publi .hflip.flip .devant{
	
	z-index:900;
	-webkit-transform: rotateY(-180deg);
		-moz-transform: rotateY(-180deg);
			  transform: rotateY(-180deg);
				-webkit-transform-origin: 50% 50%;
}

.une-publi .derriere
{
	 z-index: 110;
	  z-index: 800;
	  position: absolute;
	  margin: 0px;
	  float: none;
	  top: 0;
	  left: 0;
	  background: #8F3213 url(/themes/achac/images/fleche-flip-derriere.svg) no-repeat top center;
	  background-size: contain;
	  -webkit-transform-style: preserve-3d;
	  -moz-transform-style: preserve-3d;
	  transform-style: preserve-3d;
	  -webkit-backface-visibility: hidden;
	  -moz-backface-visibility: hidden;
	  backface-visibility: hidden;
	  -webkit-transition: all .4s ease-in-out;
	  transition: all .4s ease-in-out;
	  cursor: pointer;
}

.une-publi .cont-derriere {
	height: 31vw;
	 overflow: hidden;
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 position: relative;
	 display: flex;
	 align-items: flex-end;
	 flex-wrap: wrap;
	 align-content: flex-end;
	 padding: 0 1vw 3.2vw 1.9vw;
	 cursor: pointer;
}

.une-publi h2 {
	color: #fff;
	 font-size: 1.76em;
	 line-height: 1.08em;
	 margin-bottom: 1vw;
	 width: 100%;
}

.une-publi h2 a,
.une-publi h2 a:visited,
.une-publi h2 a:hover {
	color: #fff;
}

.une-publi .auteur {
	width: 100%;
}

.une-publi .auteur p {
	color: #fff;
	 font-size: 1.42em;
	 line-height: 1.25em;
	 margin-bottom: 0.5vw;
}

.une-publi .auteur p a,
.une-publi .auteur p a:visited,
.une-publi .auteur p a:hover {
	color: #fff;
}

.une-publi .edition {
	width: 100%;
}

.une-publi .edition p {
	color: #fff;
	 font-size: 1.03em;
	 line-height: 1.35em;
}

.une-publi .edition p a,
.une-publi .edition p a:visited,
.une-publi .edition p a:hover {
	color: #fff;
}

.une-publi .hflip .derriere{
	overflow: hidden;
	cursor: pointer;
	-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(179deg);
			  transform: rotateY(179deg);
				-webkit-transform-origin: 50% 50%;
}
.une-publi .hflip.flip .derriere{

	z-index:1000;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
		-moz-transform: rotateX(0deg) rotateY(0deg);
			  transform: rotateX(0deg) rotateY(0deg);
				-webkit-transform-origin: 50% 50%;
}










.une-publi-full.article-full {
	 padding-bottom: 11vw;
}

.une-publi-full.article-full .auteur p {
	 margin-bottom: 0vw;
}

.une-publi-full.article-full .texte-riche {
	padding-top: 1.6vw;
}

.une-publi-full.article-full h1 {
	 margin-bottom: 2.9vw;
	  font-size: 3.87em;
	  width: 92%;
}

.une-publi-full.article-full .col-un {
	 padding-top: 0.2vw;
	  width: 29.3%;
}

.une-publi-full.article-full .col-deux {
	padding: 0 0 0 3.8%;
	 width: 66%;
}





#slide-publications {
	background-color: #B19351;
}




#publications.master {
	background-color: #F3EFE5;
}

#publications.master .view-content:after {
	content:'';display: block;height:0px;clear:both;font-size:0px;line-height:0px;width:0px;
}






