

/**
 * mdp_content CSS
 */

.exhibition-result-item {
  position: relative;
}

.exhibition-result-item figure img {
  max-width: 100%;
}

.exhibition-result-item .eri-image a {
  display: inline-block;
  max-width: 100%;
}

.exhibition-result-item .eri-image a figure {
  max-width: 100%;
}

.exhibition-result-item .full-link:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
}

.exhibition-result-item .eri-image {
  position: relative;
  z-index: 1;
}

.exhibition-result-item .eri-btn a {
  z-index: 1;
}

/*Public choice*/
/**************/

/*Page*/
#exhibitions-list-results.public-choice {
  padding: 0;
  margin-top: 5px;
}

/*Ligne*/
#exhibitions-list-results .public-choice-line {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

/*Bloc*/
.exhibition-result-item.public-choice {
  position: relative;
  width: 32%;
  margin-right: 2%;
  padding-bottom: 100px;
}

.exhibition-result-item.public-choice:last-child {
  margin-right: 0%;
}

.exhibition-result-item.public-choice .eri-tag {
  position: static;
  float: right;
}

.exhibition-result-item.public-choice .eri-image {
  position: relative;
  z-index: 1;
}
/*Titre*/
.exhibition-result-item.public-choice h3 a:hover,
.exhibition-result-item.public-choice h3 a:focus,
.exhibition-result-item.public-choice h3 a:active {
  text-decoration: none;
}

.exhibition-result-item.public-choice .eri-text {
  position: static;
  padding: 15px;
}

/*Liens*/
.exhibition-result-item.public-choice .eri-btn {
  margin: 0;
}

.exhibition-result-item.public-choice .eri-btn a {
  display: block;
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  margin: 0;
}

.exhibition-result-item.public-choice .eri-btn a.btn-more {
  bottom: 65px;
}

/*Specific*/
/*********/
.exhibition-result-item.specific .eri-date-image {
  position: relative;
}

.exhibition-result-item.specific .eri-date-image figure {
  position: relative;
  z-index: 1;
}

.exhibition-result-item.specific .eri-date-image .date-block {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.exhibition-result-item.specific .eri-date-image figure {
  margin: 15px 0 15px 75px;
}

.exhibition-result-item.specific .eri-btn {
  text-align: left;
}

.exhibition-result-item.specific .eri-btn .btn-main:first-child {
  margin-left: 0;
  margin-bottom: 10px;
}

/*Because of inline style on border-color*/
.exhibition-result-item.specific .btn-main:hover:not(.icon-tickets) {
  border-color: #333 !important;
  color: white !important;
}

.exhibition-result-item.specific.top-list .icon-tickets:hover {
  background-color: #333 !important;
  border-color: #333 !important;
  color: white !important;
}

/*Responsive*/
/***********/
@media (max-width: 991px) {
  .exhibition-result-item.specific .eri-date-image figure {
    margin-left: 50px;
  }
}

@media (max-width: 767px) {
  .exhibition-result-item.public-choice {
    width: 100%;
    margin-right: 0;
  }

  .exhibition-result-item.specific .eri-date-image figure {
    margin: 10px 10px 0 10px;
  }

  .exhibition-result-item.public-choice .btn-main {
    width: auto;
  }

  .exhibition-result-item.specific .eri-date-image .date-block {
    z-index: 2;
  }
}
