/** Css Photo Gallery */
/* line 2, ../sass/theme.scss */
.photo-gallery {
  width: 100%;
  height: 380px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
/* line 9, ../sass/theme.scss */
.photo-gallery .cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* line 15, ../sass/theme.scss */
.photo-gallery .main-photo {
  width: 656px;
  height: 100%;
}
/* line 20, ../sass/theme.scss */
.photo-gallery .secondary-photos {
  width: 445px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
/* line 27, ../sass/theme.scss */
.photo-gallery .secondary-photos > div {
  height: 180px;
}
/* line 31, ../sass/theme.scss */
.photo-gallery .secondary-photos .more-photos {
  position: absolute;
  bottom: 20px;
  right: 15px;
  background-color: #33333B;
  border-radius: 100px;
  padding: 10px 20px;
  color: white;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  line-height: 25px;
  cursor: pointer;
}
/* line 46, ../sass/theme.scss */
.photo-gallery .secondary-photos .more-photos i {
  margin-right: 10px;
}

/* line 53, ../sass/theme.scss */
.photo-gallery-mobile {
  display: none;
}

/* line 57, ../sass/theme.scss */
.all-photos {
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  background-color: white;
  display: none;
}
/* line 68, ../sass/theme.scss */
.all-photos .cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
/* line 74, ../sass/theme.scss */
.all-photos .title {
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  font-family: "Raleway", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  border-bottom: 1px solid #F2F2F2;
  position: sticky;
  top: 0;
  background: #fff;
  line-height: 1.2;
  width: 950px;
  padding: 0;
}
@media screen and (max-width: 992px) {
  /* line 74, ../sass/theme.scss */
  .all-photos .title {
    padding: 0 15px;
    width: 100vw;
  }
  /* line 98, ../sass/theme.scss */
  .all-photos .title i:first-child {
    margin-right: 15px;
  }
  /* line 102, ../sass/theme.scss */
  .all-photos .title i:last-child {
    margin-left: 15px;
  }
}
/* line 108, ../sass/theme.scss */
.all-photos .title i {
  cursor: pointer;
}
/* line 113, ../sass/theme.scss */
.all-photos .content {
  width: 950px;
  margin: auto;
  display: flex;
  flex-direction: column;
}
/* line 119, ../sass/theme.scss */
.all-photos .content > div {
  width: 100%;
  margin: 28px 0;
}

@media screen and (max-width: 768px) {
  /* line 127, ../sass/theme.scss */
  .photo-gallery {
    display: none;
  }

  /* line 130, ../sass/theme.scss */
  .photo-gallery-mobile {
    display: block;
    position: relative;
    padding-bottom: 30px;
  }
  /* line 135, ../sass/theme.scss */
  .photo-gallery-mobile .cover {
    object-fit: cover;
    width: 100%;
    height: calc(0.75 * 100vw);
  }
  /* line 141, ../sass/theme.scss */
  .photo-gallery-mobile .more-photos {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #33333B;
    border-radius: 100px;
    padding: 10px 20px;
    color: white;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    line-height: 25px;
    cursor: pointer;
    z-index: 10;
  }
  /* line 158, ../sass/theme.scss */
  .photo-gallery-mobile .more-photos i {
    margin-right: 10px;
  }
  /* line 163, ../sass/theme.scss */
  .photo-gallery-mobile .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }

  /* line 170, ../sass/theme.scss */
  .all-photos .title {
    font-size: 18px;
    padding: 0 25px;
    height: 50px;
  }
  /* line 176, ../sass/theme.scss */
  .all-photos .content {
    width: 100%;
  }
}
/** End css photo gallery */
/* line 185, ../sass/theme.scss */
.elementor-posts--skin-skin-annonce .elementor-post__thumbnail__link .elementor-post__thumbnail {
  padding: 10px;
}
/* line 187, ../sass/theme.scss */
.elementor-posts--skin-skin-annonce .elementor-post__thumbnail__link .elementor-post__thumbnail img {
  max-height: 250px !important;
  object-fit: cover;
}
/* line 193, ../sass/theme.scss */
.elementor-posts--skin-skin-annonce .elementor-post__thumbnail__link:after {
  display: none !important;
}
/* line 197, ../sass/theme.scss */
.elementor-posts--skin-skin-annonce .elementor-post__meta-data {
  border: 0 !important;
  color: var(--e-global-color-primary) !important;
  font-size: 16px !important;
}

/* line 204, ../sass/theme.scss */
.datas {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 768px) {
  /* line 204, ../sass/theme.scss */
  .datas {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
  }
}
/* line 211, ../sass/theme.scss */
.datas > div {
  display: flex;
}
/* line 213, ../sass/theme.scss */
.datas > div .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  background-color: var( --e-global-color-primary );
}
/* line 223, ../sass/theme.scss */
.datas .data {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 10px;
}

/* line 230, ../sass/theme.scss */
.atouts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 30px;
}
@media screen and (max-width: 768px) {
  /* line 230, ../sass/theme.scss */
  .atouts {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* line 237, ../sass/theme.scss */
.atouts > div {
  display: flex;
  align-items: center;
}
/* line 240, ../sass/theme.scss */
.atouts > div .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}
/* line 246, ../sass/theme.scss */
.atouts > div .icon img {
  margin-right: 10px;
  max-width: 30px;
  max-height: 30px;
}

/* line 256, ../sass/theme.scss */
.gesAndChauffage .dpe {
  display: flex;
}
@media screen and (max-width: 768px) {
  /* line 256, ../sass/theme.scss */
  .gesAndChauffage .dpe {
    flex-wrap: wrap;
  }
  /* line 260, ../sass/theme.scss */
  .gesAndChauffage .dpe .nrj, .gesAndChauffage .dpe .ges {
    width: 100%;
    margin-top: 30px;
    padding-right: 0 !important;
  }
}
/* line 266, ../sass/theme.scss */
.gesAndChauffage .dpe .chart, .gesAndChauffage .dpe .dpeValue, .gesAndChauffage .dpe .gesValue {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  align-items: center;
}
/* line 270, ../sass/theme.scss */
.gesAndChauffage .dpe .chart div, .gesAndChauffage .dpe .dpeValue div, .gesAndChauffage .dpe .gesValue div {
  height: 10px;
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 276, ../sass/theme.scss */
.gesAndChauffage .dpe .chart div.active, .gesAndChauffage .dpe .dpeValue div.active, .gesAndChauffage .dpe .gesValue div.active {
  height: 20px;
  color: var(--e-global-color-primary);
}
/* line 282, ../sass/theme.scss */
.gesAndChauffage .dpe .nrj {
  padding-right: 10%;
}
/* line 285, ../sass/theme.scss */
.gesAndChauffage .dpe .nrj .chart div:nth-child(1) {
  background-color: #339933;
}
/* line 288, ../sass/theme.scss */
.gesAndChauffage .dpe .nrj .chart div:nth-child(2) {
  background-color: #33CB32;
}
/* line 291, ../sass/theme.scss */
.gesAndChauffage .dpe .nrj .chart div:nth-child(3) {
  background-color: #CCFF37;
}
/* line 294, ../sass/theme.scss */
.gesAndChauffage .dpe .nrj .chart div:nth-child(4) {
  background-color: #FEFF3A;
}
/* line 297, ../sass/theme.scss */
.gesAndChauffage .dpe .nrj .chart div:nth-child(5) {
  background-color: #FECC31;
}
/* line 300, ../sass/theme.scss */
.gesAndChauffage .dpe .nrj .chart div:nth-child(6) {
  background-color: #FE9A34;
}
/* line 303, ../sass/theme.scss */
.gesAndChauffage .dpe .nrj .chart div:nth-child(7) {
  background-color: #FE161C;
}
/* line 308, ../sass/theme.scss */
.gesAndChauffage .dpe .ges {
  padding-right: 5%;
}
/* line 311, ../sass/theme.scss */
.gesAndChauffage .dpe .ges .chart div:nth-child(1) {
  background-color: #F5EDFC;
}
/* line 314, ../sass/theme.scss */
.gesAndChauffage .dpe .ges .chart div:nth-child(2) {
  background-color: #E0C2F8;
}
/* line 317, ../sass/theme.scss */
.gesAndChauffage .dpe .ges .chart div:nth-child(3) {
  background-color: #D4AAF6;
}
/* line 320, ../sass/theme.scss */
.gesAndChauffage .dpe .ges .chart div:nth-child(4) {
  background-color: #CB95F3;
}
/* line 323, ../sass/theme.scss */
.gesAndChauffage .dpe .ges .chart div:nth-child(5) {
  background-color: #BA72EF;
}
/* line 326, ../sass/theme.scss */
.gesAndChauffage .dpe .ges .chart div:nth-child(6) {
  background-color: #A74DEC;
}
/* line 329, ../sass/theme.scss */
.gesAndChauffage .dpe .ges .chart div:nth-child(7) {
  background-color: #8919DF;
}

/* line 336, ../sass/theme.scss */
.summary {
  background-color: #E5E5E5;
  padding: 30px;
}
/* line 339, ../sass/theme.scss */
.summary .primary_title {
  margin-top: 0 !important;
}
/* line 343, ../sass/theme.scss */
.summary .details .detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 350, ../sass/theme.scss */
details.coutAnn {
  margin-bottom: 15px;
  margin-top: 15px;
}
/* line 351, ../sass/theme.scss */
details.coutAnn > summary {
  text-decoration: underline;
}
/* line 353, ../sass/theme.scss */
details.coutAnn > summary:hover {
  cursor: pointer;
}
/* line 356, ../sass/theme.scss */
details.coutAnn > summary i {
  margin-left: 5px;
}
/* line 362, ../sass/theme.scss */
details.coutAnn[open] > summary i {
  transform: rotate(180deg);
}
