@import url('https://fonts.googleapis.com/css?family=Abel|Open+Sans+Condensed:300,300i,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|PT+Sans+Narrow:400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap'); 


figure[class*="effectck"] figcaption [class*="title"] {
  word-spacing: -0.15em;
  font-weight: 300;
  font-size: 1.5em;
  line-height: 110% !important;
  font-family: Abel !important;
}


#cf_1 .convertforms {
  margin: 0 auto !important;
}

.orange {
color:#E0A104;
}

.bleu {
color:#53658B;
}

.gris {
color:#999;
}

.sj-extraslider {
margin: 0px 0;
}

h3.cat_child_h3 {
text-align:center;
font-weight:normal;
font-size:18px;
}

div.itemBackToTop {
  display:none;
}

div.itemView {
    padding: 8px 0 15px 0;
    margin: 0 0 0px 0;
    border-bottom: 0px dotted #ccc;
}

#k2Container {
    padding: 0 0 0px 0;
}

div.itemLinks {
    margin: 5px 0;
    padding: 0;
}

figure.imageeffectck {
    margin: 0;
  }

figure.imageeffectck .imageeffectck_title {
    font-weight: bold;
    }

div#fd.eb.w480 .eb-mod-image-cover {
    width: 150px !important;
}

.scrollToTop {
    padding: 0px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    position: fixed;
    bottom: 5px;
    right: 5px;
    display: none;
    width: 60px;
    height: 60px;
  line-height:100%;
    background: url(/plugins/system/scrolltock/images/arrow_up.png) center bottom no-repeat;
}

#map-plug {display:none;}

#google-reviews {
display:flex;
flex-wrap:wrap;
//display: grid;
//grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));
}

.review-item {
border:solid 1px rgba(190,190,190,.35);
margin:0 auto;
padding:1em;
flex: 1 1 20%;
}

@media ( max-width:1200px) {
  .review-item { flex: 1 1 40%; }
}

@media ( max-width:450px) {
  .review-item { flex: 1 1 90%; }
}

.review-meta, .review-stars {text-align:center; font-size:115%;}
.review-author { text-transform: capitalize; font-weight:bold; }
.review-date {opacity:.6; display:block;}
.review-text {  line-height:1.55; text-align:left; max-width:32em; margin:auto;}

 

.review-stars ul {
display: inline-block;
list-style: none;
margin:0; padding:0;
}

.review-stars ul li {
float: left;
margin-right: 1px;
line-height:1;
}

.review-stars ul li i {
  color: #E4B248;
  font-size: 1.4em;
  font-style:normal;
}
.review-stars ul li i.inactive { color: #c6c6c6;}
.star:after { content: "\2605"; }