p.auto {
  overflow: auto;
}
.slick-list.draggable {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative; }

.slick-list.draggable.covered:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.3); }

.carousel-oeuvre {
  overflow: hidden; }
  .carousel-oeuvre--liste--item {
    transition: all ease-in-out .2s; }
    @media (max-width: 1199px) {
      .carousel-oeuvre--liste--item {
        padding-left: 40px !important;
        padding-right: 40px !important; } }
    .carousel-oeuvre--liste--item.detail-view .oeuvre--liste--item--image--content {
      transform: rotateY(180deg); }
    .carousel-oeuvre--liste--item.detail-view .oeuvre--liste--item--content {
      height: 100%; }
      .carousel-oeuvre--liste--item.detail-view .oeuvre--liste--item--content .o-close {
        display: flex;
        justify-content: center;
        position: absolute;
        align-items: center;
        right: 20px;
        top: 15px;
        border: solid 1px #000000;
        width: 25px;
        height: 25px;
        color: #ffffff;
        background-color: #000000;
        border-radius: 50%;
        line-height: normal;
        font-size: 21px;
        font-weight: 100;
        font-family: "Proxima-nova";
        vertical-align: middle;
        cursor: pointer;
        z-index: 10; }
      .carousel-oeuvre--liste--item.detail-view .oeuvre--liste--item--content .oeuvre--liste--item--image {
        transform: none; }
        .carousel-oeuvre--liste--item.detail-view .oeuvre--liste--item--content .oeuvre--liste--item--image .oeuvre--liste--item--image--content {
          width: 100%;
          height: 100%;
          text-align: center;
          position: absolute;
          margin: 0 auto; }
      .carousel-oeuvre--liste--item.detail-view .oeuvre--liste--item--content .oeuvre--liste--item--detail {
        height: 100%;
        width: 88%;
		/* width: 100%;*/
        margin: 0 auto;
        text-align: center; }
  .carousel-oeuvre--liste .slick-list {
    padding-top: 5% !important;
    padding-bottom: 20% !important;
    padding-left: calc(50vw - 520px);
    padding-right: calc(50vw - 520px); }
    @media (max-width: 1199px) and (min-width: 768px) {
      .carousel-oeuvre--liste .slick-list {
        padding-left: calc(50vw - 350px);
        padding-right: calc(50vw - 350px);
        padding-bottom: 32% !important; } }
    @media (max-width: 767px) {
      .carousel-oeuvre--liste .slick-list {
        padding-bottom: 100px !important;
        margin-bottom: 150px !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
        margin: auto; } }
  @media (min-width: 768px) {
    .carousel-oeuvre--liste .slick-slide {
      transition: 1.5s;
      transform: rotate(-15.5deg) translateY(32%); }
    .carousel-oeuvre--liste .slick-slide.slick-active {
      transform: rotate(5deg) translateY(10%); }
    .carousel-oeuvre--liste .slick-slide.slick-current {
      transform: rotate(-5deg) translateY(10%); }
    .carousel-oeuvre--liste .slick-slide.slick-current + .slick-slide + .slick-slide {
      transform: rotate(15.5deg) translateY(32%); } }
  .carousel-oeuvre--content {
    position: relative; }
    .carousel-oeuvre--content .before-oeuvre {
      width: calc(50vw - 520px);
      height: 100%;
      left: 0;
      top: 0;
      z-index: 11112;
      display: block;
      position: absolute; }
    .carousel-oeuvre--content .after-oeuvre {
      width: calc(50vw - 520px);
      height: 100%;
      right: 0;
      top: 0;
      z-index: 11112;
      display: block;
      position: absolute; }
    @media (max-width: 1199px) and (min-width: 720px) {
      .carousel-oeuvre--content .before-oeuvre, .carousel-oeuvre--content .after-oeuvre {
        width: calc(50vw - 400px); } }

.oeuvre--liste--item--content {
  position: relative;
  /*position: fixed;*/}
  .oeuvre--liste--item--content .o-close {
    display: none; }
.oeuvre--liste--item--image {
  background-color: transparent;
  width: 100%;
  padding-bottom: 100%;
  perspective: 1000px; }
  .oeuvre--liste--item--image--content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d; }
  .oeuvre--liste--item--image--cover, .oeuvre--liste--item--image--flip {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .oeuvre--liste--item--image--cover img {
    height: 100% !important;
    width: 100% !important;
    max-width: none !important;
    object-fit: cover; }
  .oeuvre--liste--item--image--flip {
    transform: rotateY(180deg);
    background-color: #ffffff;
    padding: 10px 20px;
	  /*padding: 0px 15px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
    .oeuvre--liste--item--image--flip img {
      width: 60%;
      height: 120px !important;
      margin: 0 auto;
      object-fit: cover; }
      @media (max-width: 991px) {
        .oeuvre--liste--item--image--flip img {
          height: 95px !important; } }
.oeuvre--liste--item--detail {
  height: 0;
  overflow: hidden; }
  .oeuvre--liste--item--detail--titre {
    font-family: "Mattone-150";
    font-size: 17px;
    line-height: 1.8;
    letter-spacing: 0px;
    font-weight: 400;
    color: #000000;
    text-align: center; }
    @media (max-width: 991px) {
      .oeuvre--liste--item--detail--titre {
        /*font-size: 15px;*/ 
		font-size: 10px;} }
  .oeuvre--liste--item--detail--text {
    font-family: 'Inter';
    /*font-size: 12px;
    line-height: 23px;*/  
	font-size: 11px;
    line-height: 19px;
    color: #000000;
    text-align: center;
    overflow: auto; }
    @media (max-width: 1199px) {
      .oeuvre--liste--item--detail--text {
        font-size: 13px;
        line-height: 1.2; } }
  .oeuvre--liste--item--detail--vote {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .oeuvre--liste--item--detail--vote button[type=button] {
      font-family: "Porpora" !important;
      font-size: 20px !important;
      line-height: 23px !important;
      color: #9E8141 !important;
      display: flex;
      justify-content: center;
      flex-direction: column;
      background-color: transparent !important;
      border: none !important;
      outline: none;
	align-items: center;}
      @media (max-width: 1199px) {
        .oeuvre--liste--item--detail--vote button[type=button] {
          font-size: 13px !important; }
          .oeuvre--liste--item--detail--vote button[type=button] svg {
            height: 30px; } }
  .oeuvre--liste--item--detail h2, .oeuvre--liste--item--detail h3, .oeuvre--liste--item--detail div {
    font-family: "Inter";
    font-size: 12px;
    line-height: 23px;
    font-weight: 100; }
  .oeuvre--liste--item--detail p {
    font-family: "Inter";
    /*font-size: 12px;*/
    /*line-height: 23px;*/
	font-size: 11px;
    line-height: 19px;
	overflow-y: scroll;
    scrollbar-width: thin;
    font-weight: 100; }

.circle--btn-black a {
  height: 162px;
  width: 162px !important; }

.sectiongallery {
  display: none; }

div#sectiongallery {
  margin-left: auto;
  margin-right: auto; }

a#open-gallery {
  position: relative;
  padding: 0; }
  a#open-gallery > span {
    height: 100%; }
    a#open-gallery > span .elementor-button-text {
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      line-height: 32px; }

.top-flop-hidden {
  display: none;
  opacity: 0; }

.top-flop-open {
  display: block;
  opacity: 1; }

#popup-limit {
  transition: all ease-in-out .4s; }
  #popup-limit.show {
    transition: all ease-in-out .4s;
    display: flex !important;
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center; }
  #popup-limit .pl-container {
    background: #fff;
    width: 1280px;
    max-width: 90vw;
    max-height: 96vh;
    height: 1024px;
    position: relative;
    padding: 90px 90px 3% 3%;
    display: flex;
    flex-direction: column;
    align-items: center; }
    #popup-limit .pl-container > * {
      width: calc(100% - 180px); }
    #popup-limit .pl-container span.pl-close {
      position: absolute;
      top: 65px;
      right: 50px;
      width: 50px;
      height: 50px;
      background: #000;
      color: #fff;
      display: inline-block;
      justify-content: center;
      align-items: center;
      font-family: serif;
      font-size: 42px;
      border-radius: 50%;
      text-align: center;
      line-height: 50px;
      cursor: pointer; }
    #popup-limit .pl-container .ten-votes img {
      float: right;
      clear: both;
      max-width: 400px;
      width: 100%; }
    #popup-limit .pl-container .pl-title {
      font: normal normal normal 125px/136px Porpora;
      letter-spacing: 3.75px;
      margin-top: -70px; }
    #popup-limit .pl-container .pl-congrats {
      font: normal normal 300 38px/51px Proxima Nova;
      margin-top: 20px; }

.loading-vote {
	/* content: "",
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%; */
	position: relative;
  display: inline-block;
   width: 80px;
  height: 80px;
}
.loading-vote:before{
	position: absolute;
    content: "Chargement";
    text-align: center;
    font-size: 1rem;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
}
.loading-vote:after {
    content: " ";
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #9E8141 transparent #9E8141 transparent;
    animation: loading-vote 1.2s linear infinite;
    top: 30px;
    left: 25px;
	@media (max-width: 1199px) {
		left: 20px;
	}

}
@keyframes loading-vote {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 

/*# sourceMappingURL=style_vote.css.map */
