/*
 Theme Name:     Divi creative agency
 Theme URI:      https://demo.infomaniak.com/preview?t=divi-creative-agency
 Description:    Votre site sera constitue de plusieurs pages (accueil, blog, contact, etc...) que vous pourrez librement personnaliser selon vos besoins.
 Author:         Infomaniak
 Author URI:     https://www.infomaniak.com
 Template:       Divi
 Version:        1.0.0
*/

@import url('../Divi/style.css');

.iwp__property {
  max-width: 1500px !important;
}
@media screen and (max-width: 1224px) {
  .iwp__property {
	max-width: 80% !important;
  }
}
@media screen and (max-width: 768px) {
  .iwp__property {
	max-width: 95% !important;
  }
}
.iwp__header-breadcrumb {
  margin-bottom: 10px;
}
.iwp__header-breadcrumb ul li a,
.iwp__header-breadcrumb ul li span {
  font-size: 12px;
}

.iwp__content .iwp__row {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
.iwp__content .iwp__row + .iwp__row {
  border-top: 1px solid #eee;
}
.iwp__content .iwp__row .iwp__block-address {
  width: 100%;
  border-bottom: 0;
}
.iwp__content .iwp__row .iwp__sidebar {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  margin-right: 0px;
  width: calc(40% - 10px);
  text-align: center;
}
.iwp__content .iwp__row .iwp__main {
  width: calc(60% - 10px);
}
@media screen and (max-width: 1024px) {
  .iwp__content .iwp__row .iwp__main,
  .iwp__content .iwp__row .iwp__sidebar {
    width: 100%;
  }
}
.iwp__content .iwp__row .iwp__sidebar h1 {
  font-family: 'Didot', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 33px;
  color: #000000 !important;
  letter-spacing: 1px;
  line-height: 1.2em;
}
.iwp__content .iwp__row .iwp__sidebar .iwp__header-title {
  width: 100%;
}
.iwp__content .iwp__row .iwp__sidebar .iwp__header-title__address {
  text-align: center;
  width: 100%;
}
.iwp__content .iwp__row .iwp__sidebar .iwp__header-title__address h1 {
  text-align: center;
}
.iwp__content .iwp__row .iwp__sidebar .iwp__header-title__address img {
  width: 35px;
  margin-bottom: 25px;
}
.iwp__block {
  border: 0;
  padding: 0;
  font-size: 16px;
  line-height: 30px;
}
.iwp__block-visite a {
  display: inline-block;
  color: white;
  background-color: #eec57b;
  padding: 10px 20px;
  font-size: 14px;
  margin-top: 20px;
}
.iwp__block-overview .iwp__overview-list {
  margin-top: 25px;
}
.iwp__block-overview .iwp__overview-list li {
  padding: 0;
}
.iwp__block-details .iwp__details-list li {
  width: calc(33% - 20px);
}
.iwp__block-overview .iwp__overview-list .iwp__media-icon svg {
  fill: #eec57b;
}
.iwp__block.iwp__card .iwp__card-header {
  background-color: transparent;
}
.iwp__block {
  width: 100%;
}
.iwp__content .iwp__row .iwp__main .iwp__block .iwp__card-body {
  text-align: justify;
}
.iwp__header-swiper .swiper-button-next,
.iwp__header-swiper .swiper-button-prev {
  color: #eec57b;
}
.iwp__header-swiper .swiper-pagination-bullet-active {
  background: var(#eec57b);
}
.iwp__block.iwp__card .iwp__card-header h2 {
  font-family: 'Didot',Helvetica,Arial,Lucida,sans-serif;
  font-weight: bold;
  color:#eec57b;
  text-align:center;
}
.iwp__block-details .iwp__details-list li .iwp__details-item strong {
  font-weight: 100;
}
.iwp__block-details .iwp__details-list li .iwp__details-item span {
  font-weight: bold;
}
.iwp__agent {
  width: 100%;
}
.iwp__agent .iwp__sidebar img {
  max-width: 300px;
}
.iwp__content .iwp__row.iwp__agent .iwp__main {
  display: flex;
  align-items: center;
  width: 100%;
	justify-content: center;
}
@media screen and (max-width: 768px) {
  .iwp__content .iwp__row.iwp__agent .iwp__main  {
	flex-direction:column;
  }
}
.iwp__content .iwp__row.iwp__agent .iwp__main img {
  max-width: 300px;
  margin-right:50px;
}
@media screen and (max-width: 768px) {
  .iwp__content .iwp__row.iwp__agent .iwp__main img {
	margin-right:0px;
  }
}
.iwp__agent .iwp__main a {
  color: #000;
  font-weight: bold;
  font-size: 16px;
}
.iwp__agent .iwp__main p {
font-size: 16px;
}
.iwp__agent .iwp__main b {
	font-family: 'Didot',Helvetica,Arial,Lucida,sans-serif;
  font-size: 16px;
}
.iwp__block-lots ul {
  padding: 0 10px;
  columns: 2;
}
@media screen and (max-width: 768px) {
  .iwp__block-lots ul {
	padding: 0 10px;
	columns: 1;
  }
}
.iwp__block-lots a {
  color: #000;
}
.iwp__block-details .iwp__details-list {
  gap: calc(25% / 2);
}
.iwp__block-details .iwp__details-list li {
  width: 25%;
}
@media screen and (max-width: 1024px) {
  .iwp__content .iwp__row .iwp__main,
  .iwp__content .iwp__row .iwp__sidebar {
    justify-content: center;
  }
  .iwp__block-details .iwp__details-list {
	gap: 20px ;
  }
  .iwp__block-details .iwp__details-list li {
	width: calc(33% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .iwp__content .iwp__row {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .iwp__content .iwp__row .iwp__sidebar .iwp__header-title__address h1 {
    font-size: 20px;
    line-height: 22px;
  }
  .iwp__block-details .iwp__details-list li {
    width: 100%;
  }
}
.iwp__header-gallery div.figure-item:nth-child(5) .hover_grid {
	color: #eec57b;
}
.iwp__header-meta ul li {
  color: white;
  background-color: #eec57b;
  padding: 10px 20px;
  font-size: 14px;
  margin: 15px 0 20px;
  border-radius: 0;
}
.iwp__items {
grid-template-columns:repeat(2,1fr);
  grid-gap: 50px;
}
.iwp__block.iwp__card .iwp__card-header,
.iwp__content .iwp__row + .iwp__row {
  border-bottom:0;
  border-top:0;
  position:relative;
}
.iwp__block.iwp__card .iwp__card-header::after,
.iwp__content .iwp__row + .iwp__row::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
	border-top-color: #eee !important;
  background: rgb(255,255,255);
  background: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(0,0,0,1) 50%,rgba(255,255,255,1) 100%);
}
.iwp__content .iwp__row + .iwp__row::after {
  bottom:initial;
  top: 0;
}
.iwp__items .iwp__item .iwp__item-content .iwp__item-text .description-programme {
 	font-size: 18px;
  text-align: center;
  font-family: 'Didot', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  margin-top: 25px;
}
.iwp__items .iwp__item .iwp__item-content .iwp__item-text .description-programme a:hover{
 	color: #eec57b;
}
.iwp__block table {
  margin:auto;
}
.iwp__block table tr td,
.iwp__block table tr th {
  border: 1px solid #cdcdcd;
  padding: 0.5rem 0.75rem;
  vertical-align: middle;
}
.iwp__block table tr td.Disponible {
 color:green; 
}
.iwp__block table tr td.Réservé {
 color:red; 
}
.iwp__block table tr th {
  background-color: #f7f7f7;
}
.iwp__items .iwp__item .iwp__item-content .iwp__item-text h3:hover {
  color: #eec57b;
}
@media screen and (min-width: 1200px) {
.iwp__items .iwp__item .iwp__item-header,
.iwp__items .iwp__item .iwp__item-header img {
  height:300px;
}
  
  .iwp__block-details .iwp__items {
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 50px;
  }
  
}

  @media screen and (max-width: 768px) {
  .iwp__items {
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 15px;
  }
}
.download_fiche {
    text-align: center;
}
.download_fiche a {
  text-align: center;
  margin: auto;
  font-family: 'Didot', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 1.2em;
  margin-left: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.download_fiche a svg {
   margin-right: 10px;
}
.download_fiche a:hover {
 color: #eec57b;
}
.download_fiche a:hover svg {
 fill: #eec57b;
}
.iwp__header-meta ul {
  text-align: center;
}
.iwp__items .iwp__item .iwp__item-content .iwp__item-text .price span.property_item_exclusif {
   color: #eec57b;
  font-family: 'Didot', Helvetica, Arial, Lucida, sans-serif;
  margin-left:10px;
  
}
.iwp__items .iwp__item .iwp__item-content .iwp__item-text .price {
  align-items: baseline;
  justify-content: space-between;
}
.et_pb_row_1 {
  height: initial!important;
}
.iwp__block-details .iwp__details-list {
  margin: 0 50px;
}

.iwp__block-details .iwp__details-list li .iwp__details-item {
    justify-content: initial;
}
.iwp__items .iwp__item .iwp__item-header .iwp__item-meta ul li {
  background-color: #eec57b;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  color: white;
  padding: 5px 10px;
}
.iwp__property-listing__results .iwp_noresults p {
  font-family: 'Didot', Helvetica, Arial, Lucida, sans-serif;
  font-weight:bold;
 text-align: center; 
}
.iwp__block-energie .iwp__card-body{
 justify-content: center;
}
.iwp__block-energie .iwp__card-body a {
  color:#eec57b
}
.iwp__block-energie {
  gap: 25px;
  display: flex;
  flex-direction: column;
}