.intervenants table td {
	vertical-align:top;
	padding:5px;
	border-top:1px solid #ccc;
}
.intervenants table tr:nth-child(odd) {
	/*background:rgba(0,0,0,.05);*/
}
/*ALM*/
.alm-load-more-btn.done{
   display: none !important;
}
.ajax-load-more-wrap.alm-0 {
	width:100%;
}
.alm-listing .css-grid {
   display: grid;
   grid-column-gap: 4rem;  
   grid-row-gap: 1rem;  
}
.alm-listing.grid-2-cols .css-grid {
   grid-template-columns: repeat(2, 1fr);
}
.alm-listing.grid-3-cols .css-grid {
   grid-template-columns: repeat(3, 1fr);
}
.alm-listing.grid-4-cols .css-grid {
   grid-template-columns: repeat(4, 1fr);
}
@media (max-width:767px) {
	.alm-listing .css-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
}
.alm-listing .css-grid article, .alm-listing .css-grid article .post-content {
	display: flex;
	flex-direction: column;
	flex:1;
	padding-top:.5em;
}
.alm-listing .css-grid article .et_pb_image_container {
	margin:0;
}
.alm-listing .css-grid article .post-meta {
	margin-top:auto;
}
.alm-listing .css-grid article a {
	color:#666 !important;
}
.alm-listing .css-grid article h3 {
	font-size:18px;
	line-height:1.2;
}

/*Dropdown*/
.select-box {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  font-size: 16px;
  color: #60666d;
}
@media (min-width: 768px) {
  .select-box {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .select-box {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .select-box {
    width: 30%;
  }
}

.single-objet .mfp-title {
	font-size:14px;
}
/*owl-carousel*/
.carousel .owl-nav button:before {
	font-family:etmodules;
	color:rgba(0,0,0,.35);
	font-size:36px;
	transition:all .3s;
}
.carousel:hover .owl-nav button:before {
	color:rgba(0,0,0,.35);
}
.carousel .owl-nav button:hover:before {
	color:rgba(0,0,0,.35);
}
.carousel .owl-next:before {
		content:'\e046';
}
.carousel .owl-prev:before {
		content:'\e045';
}
.carousel .owl-next {
	right:20px !important;
}
.carousel .owl-item img {
	display:block !important;
	max-height:75vh;
	width: 100% !important;
	object-fit: cover;
}
.single-objet p.source {
	margin-top:2em;
}