@font-face {
  font-family: 'Sourcesanspro';
  src: url('/wp-content/themes/yatatheme/fonts/SourceSansPro-Regular.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Sourcesanspro';
  src: url('/wp-content/themes/yatatheme/fonts/SourceSansPro-Semibold.otf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Donau';
  src: url('/wp-content/themes/yatatheme/fonts/Donau Neue_Uppercase.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.section-coupdecoeur {
  background-image: url(/wp-content/themes/yatatheme/img/bg_coeur.svg);
  background-repeat: no-repeat;
  background-position: 120px 20px;
  background-size: 270px;
}
.section-coupdecoeur .encart {
  background-color: #3CBFB6;
  border-radius: 9px;
  display: flex;
  padding: 40px 40px 40px 25px;
}
.section-coupdecoeur .encart > .imgcropCtn {
  width: 22%;
  height: 170px;
  border-radius: 100px;
}
.section-coupdecoeur .encart .presta {
  width: 36%;
  padding: 0 25px;
}
.section-coupdecoeur .encart .presta a.titre {
  display: block;
  font-size: 2.6rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 25px;
}
.section-coupdecoeur .encart .presta a.titre:hover {
  color: #363738;
}
.section-coupdecoeur .encart .presta p.descr {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #ffffff;
  margin-bottom: 0;
}
.section-coupdecoeur .encart .presta p.addr {
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: #ffffff;
  font-weight: 600;
}
.section-coupdecoeur .encart .commentaire {
  width: 42%;
  position: relative;
}
.section-coupdecoeur .encart .commentaire .cadreblanc {
  position: absolute;
  background-color: #ffffff;
  border-radius: 9px;
  border: 2px solid #3CBFB6;
  padding: 30px;
}
.section-coupdecoeur .encart .commentaire .cadreblanc i {
  font-size: 4rem;
  display: block;
  color: #3CBFB6;
  margin-bottom: 20px;
}
.section-coupdecoeur .encart .commentaire .cadreblanc p {
  margin-bottom: 20px;
  font-size: 1.6rem;
  line-height: 2.8rem;
  font-style: italic;
}
.section-coupdecoeur .encart .commentaire .cadreblanc span.auteur {
  font-size: 1.6rem;
  font-style: italic;
  font-weight: 600;
}
.section-coupdecoeur .encart .commentaire .cadreblanc > .imgcropCtn {
  position: absolute;
  top: -20px;
  right: -25px;
  height: 80px;
  width: 80px;
  border-radius: 40px;
}
@media (max-width: 1399px) {
  .section-coupdecoeur .encart {
    padding: 40px 25px;
  }
  .section-coupdecoeur .encart .imgcropCtn {
    width: 19%;
    height: 120px;
  }
  .section-coupdecoeur .encart .presta {
    width: 33%;
    padding: 0 15px;
  }
  .section-coupdecoeur .encart .commentaire {
    width: 48%;
  }
  .section-coupdecoeur .encart .commentaire .cadreblanc {
    padding: 20px;
  }
  .section-coupdecoeur .encart .commentaire .cadreblanc >.imgcropCtn {
    right: -15px;
  }
  .section-coupdecoeur {
    background-position: 20px 20px;
  }
}
@media (max-width: 1199px) {
  .premcol {
    margin-bottom: 15px;
  }
  .section-coupdecoeur .encart .imgcropCtn {
    height: 150px;
  }
}
@media (max-width: 991px) {
  .section-coupdecoeur .encart .imgcropCtn {
    height: 115px;
  }
}
@media (max-width: 767px) {
  .section-coupdecoeur {
    background-size: 140px;
  }
  .section-coupdecoeur .encart {
    flex-direction: column;
    align-items: center;
    padding: 20px 15px;
  }
  .section-coupdecoeur .encart .imgcropCtn {
    width: 120px;
    height: 120px;
    margin-bottom: 20px;
  }
  .section-coupdecoeur .encart .presta {
    width: 100%;
  }
  .section-coupdecoeur .encart .presta a.titre {
    margin-bottom: 15px;
    text-align: center;
  }
  .section-coupdecoeur .encart .presta .descr,
  .section-coupdecoeur .encart .presta .addr {
    text-align: center;
  }
  .section-coupdecoeur .encart .commentaire {
    width: 100%;
  }
  .section-coupdecoeur .encart .commentaire .cadreblanc {
    position: relative;
  }
  .section-coupdecoeur .encart .commentaire .cadreblanc >.imgcropCtn {
    right: 15px;
  }
}
