.elementor-3000 .elementor-element.elementor-element-3df2dc6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3000 .elementor-element.elementor-element-7239a14 > .elementor-widget-container{padding:25px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-7239a14 *//* =========================================================
AVIS GOOGLE — WEB DESIGN CONCEPTS
========================================================= */

.wdc-reviews-section{
  position:relative;

  overflow:hidden;

  width:100%;
  padding:100px 0;

  background:
    radial-gradient(
      circle at 8% 14%,
      rgba(47,95,115,.055),
      transparent 25%
    ),
    radial-gradient(
      circle at 92% 86%,
      rgba(177,135,89,.07),
      transparent 26%
    ),
    #faf8f5;
}


/* Cercles décoratifs très doux */

.wdc-reviews-section::before{
  position:absolute;
  top:-150px;
  right:-110px;

  width:310px;
  height:310px;

  border-radius:50%;

  background:rgba(47,95,115,.035);

  content:"";
  pointer-events:none;
}

.wdc-reviews-section::after{
  position:absolute;
  bottom:-170px;
  left:-120px;

  width:330px;
  height:330px;

  border-radius:50%;

  background:rgba(177,135,89,.045);

  content:"";
  pointer-events:none;
}


/* Conteneur Elementor interne */

.wdc-reviews-inner{
  position:relative;
  z-index:1;

  width:min(1180px,calc(100% - 40px));
  margin-inline:auto;
}


/* Introduction */

.wdc-reviews-heading{
  max-width:760px;
  margin:0 auto 48px;

  text-align:center;
}

.wdc-reviews-heading .wdc-section-title{
  max-width:720px;
  margin-inline:auto;
}

.wdc-reviews-heading .wdc-section-intro{
  max-width:690px;
  margin-inline:auto;
}


/* Mention Google */

.wdc-google-rating-label{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;

  margin-top:24px;
  padding:10px 16px;

  border:1px solid rgba(47,95,115,.1);
  border-radius:999px;

  background:rgba(255,255,255,.72);
  color:#738086;

  font-family:
    var(--e-global-typography-text-font-family),
    Arial,
    Helvetica,
    sans-serif;

  font-size:.66rem;
  font-weight:400;
  line-height:1;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.wdc-google-stars{
  color:#b18759;

  font-size:.82rem;
  letter-spacing:.08em;
}


/* =========================================================
CONTENEUR DU WIDGET D’AVIS
========================================================= */

.wdc-reviews-inner
.elementor-widget-shortcode{
  width:100%;
}

.wdc-reviews-inner
.elementor-shortcode{
  width:100%;
}


/* Neutralisation de certains fonds du plugin */

.wdc-reviews-inner
.wprevpro_t1_outer_div,
.wdc-reviews-inner
.wprevpro_t2_outer_div,
.wdc-reviews-inner
.wprevpro_t3_outer_div,
.wdc-reviews-inner
.wprevpro_t4_outer_div,
.wdc-reviews-inner
.wprevpro_t5_outer_div,
.wdc-reviews-inner
.wprevpro_t6_outer_div{
  margin:0!important;
  padding:0!important;

  background:transparent!important;
}


/* Cartes des avis */

.wdc-reviews-inner
.wprevpro_t1_DIV_1,
.wdc-reviews-inner
.wprevpro_t2_DIV_1,
.wdc-reviews-inner
.wprevpro_t3_DIV_1,
.wdc-reviews-inner
.wprevpro_t4_DIV_1,
.wdc-reviews-inner
.wprevpro_t5_DIV_1,
.wdc-reviews-inner
.wprevpro_t6_DIV_1{
  height:100%!important;
  padding:28px!important;

  border:1px solid rgba(47,95,115,.09)!important;
  border-radius:22px!important;

  background:rgba(255,255,255,.92)!important;
  box-shadow:0 14px 35px rgba(23,50,61,.065)!important;
}


/* Texte des avis */

.wdc-reviews-inner
.wprevpro_t1_P_3,
.wdc-reviews-inner
.wprevpro_t2_P_3,
.wdc-reviews-inner
.wprevpro_t3_P_3,
.wdc-reviews-inner
.wprevpro_t4_P_3,
.wdc-reviews-inner
.wprevpro_t5_P_3,
.wdc-reviews-inner
.wprevpro_t6_P_3{
  color:#5f6d73!important;

  font-family:
    var(--e-global-typography-text-font-family),
    Arial,
    Helvetica,
    sans-serif!important;

  font-size:.79rem!important;
  font-weight:400!important;
  line-height:1.75!important;
}


/* Nom de la personne */

.wdc-reviews-inner
.wprevpro_t1_SPAN_5,
.wdc-reviews-inner
.wprevpro_t2_SPAN_5,
.wdc-reviews-inner
.wprevpro_t3_SPAN_5,
.wdc-reviews-inner
.wprevpro_t4_SPAN_5,
.wdc-reviews-inner
.wprevpro_t5_SPAN_5,
.wdc-reviews-inner
.wprevpro_t6_SPAN_5{
  color:#29434d!important;

  font-family:
    var(--e-global-typography-primary-font-family),
    Georgia,
    "Times New Roman",
    serif!important;

  font-size:.88rem!important;
  font-weight:500!important;
}


/* Dates et textes secondaires */

.wdc-reviews-inner
.wprevpro_t1_SPAN_6,
.wdc-reviews-inner
.wprevpro_t2_SPAN_6,
.wdc-reviews-inner
.wprevpro_t3_SPAN_6,
.wdc-reviews-inner
.wprevpro_t4_SPAN_6,
.wdc-reviews-inner
.wprevpro_t5_SPAN_6,
.wdc-reviews-inner
.wprevpro_t6_SPAN_6{
  color:#929b9e!important;

  font-size:.59rem!important;
  font-weight:400!important;
}


/* Étoiles du plugin */

.wdc-reviews-inner
.svgicons{
  color:#b18759!important;
}


/* Avatars */

.wdc-reviews-inner
.wprevpro_avatar,
.wdc-reviews-inner
img.wprevpro_avatar{
  width:42px!important;
  height:42px!important;

  border:2px solid #fff!important;
  border-radius:50%!important;

  box-shadow:0 5px 13px rgba(23,50,61,.1)!important;

  object-fit:cover!important;
}


/* Flèches du carrousel */

.wdc-reviews-inner
.wprs_rd_more,
.wdc-reviews-inner
.wprevpro_read_more{
  color:#9a7955!important;

  font-size:.65rem!important;
  font-weight:500!important;
  text-decoration:none!important;
}

.wdc-reviews-inner
.wprs_rd_more:hover,
.wdc-reviews-inner
.wprevpro_read_more:hover{
  color:#29434d!important;
}


/* Puces de navigation */

.wdc-reviews-inner
.slick-dots{
  bottom:-36px!important;
}

.wdc-reviews-inner
.slick-dots li{
  width:8px!important;
  height:8px!important;
  margin:0 4px!important;
}

.wdc-reviews-inner
.slick-dots li button{
  width:8px!important;
  height:8px!important;
  padding:0!important;
}

.wdc-reviews-inner
.slick-dots li button::before{
  width:7px!important;
  height:7px!important;

  color:transparent!important;

  border-radius:50%!important;

  background:rgba(47,95,115,.2)!important;

  opacity:1!important;

  content:""!important;
}

.wdc-reviews-inner
.slick-dots li.slick-active button::before{
  background:#b18759!important;
}


/* Boutons précédent et suivant */

.wdc-reviews-inner
.slick-prev,
.wdc-reviews-inner
.slick-next{
  z-index:3;

  width:38px!important;
  height:38px!important;

  border:1px solid rgba(47,95,115,.1)!important;
  border-radius:50%!important;

  background:#fff!important;
  box-shadow:0 7px 18px rgba(23,50,61,.08)!important;
}

.wdc-reviews-inner
.slick-prev{
  left:-20px!important;
}

.wdc-reviews-inner
.slick-next{
  right:-20px!important;
}


/* =========================================================
RESPONSIVE
========================================================= */

@media(max-width:1024px){

  .wdc-reviews-section{
    padding:85px 0;
  }

  .wdc-reviews-inner
  .slick-prev{
    left:-8px!important;
  }

  .wdc-reviews-inner
  .slick-next{
    right:-8px!important;
  }

}


@media(max-width:767px){

  .wdc-reviews-section{
    padding:70px 0 80px;
  }

  .wdc-reviews-inner{
    width:calc(100% - 28px);
  }

  .wdc-reviews-heading{
    margin-bottom:36px;
  }

  .wdc-google-rating-label{
    gap:8px;

    padding:9px 13px;

    font-size:.58rem;
    letter-spacing:.06em;
  }

  .wdc-reviews-inner
  .wprevpro_t1_DIV_1,
  .wdc-reviews-inner
  .wprevpro_t2_DIV_1,
  .wdc-reviews-inner
  .wprevpro_t3_DIV_1,
  .wdc-reviews-inner
  .wprevpro_t4_DIV_1,
  .wdc-reviews-inner
  .wprevpro_t5_DIV_1,
  .wdc-reviews-inner
  .wprevpro_t6_DIV_1{
    padding:23px!important;
  }

  .wdc-reviews-inner
  .slick-prev,
  .wdc-reviews-inner
  .slick-next{
    display:none!important;
  }

}/* End custom CSS */