.prendrerdv{
   background: #a51a4d;
}

.prendrerdv a,
.prendrerdv a:hover,
.prendrerdv a:active,
.prendrerdv a:visited{
   color: #fff !important;
}

.galleryid-835{
   background: #fff;
}

.page-id-835 #content{
   width: 100%;
}

#logo{
   background: #fff;
   margin-top: 0;
   margin-bottom: 0;
}

.sf-menu a{
   font-size: 17px;
}

#mainmenu{
   margin-top: 10px;
   margin-bottom: 0;
}

#footerwidgets .widget{
   text-align: center;
   margin-bottom: 30px;
}

#footerinner{
   padding-top: 30px;
   background: #000;
   color: #fff;
}

.postdata{
   display: none;
}

.home #content{
   width: 100%;
}

/* FlexyBeauty */
#flexybeauty{
   text-align: center;
   margin-bottom: 15px;
   font-weight: bold;
   font-family: 'Arvo', arial, helvetica;
}

.flexybeauty-button{
   display: inline-block;
   padding: 15px 40px;
   font-size: 20px;
   border: 2px solid #000;;
   background: #fff;
  /* background-image: -webkit-linear-gradient(to bottom, #c64a72, #e188ac); background-image:linear-gradient(to bottom, #c64a72, #e188ac);color: #FFF;font-size: 14px;line-height: 20px;white-space: nowrap;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.50);-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.50);box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.50); */
   outline : none;
   font-family: 'Arvo', arial, helvetica;
}

@media screen and (min-width: 1165px){
   .flexybty img{
      margin-bottom: 100px !important;
   }
}

@media screen and (min-width: 1430px){
   .flexybty img.flexright{
      margin-left: 10%;
   }

   .flexybty img.flexleft{
      margin-right: 10%;
   }
}

@media screen and (min-width: 160px) and (max-width: 1429px){
   .flexybty img.flexright{
      padding-left: 1%;
   }

   .flexybty img.flexleft{
      padding-right: 1%;
   }
}

@media screen and (min-width: 850px) and (max-width: 1159px){
   #logo a img.custom-logo{
      width: 50%;
      height: 10%;
   }

   .flexybty img{
      padding-bottom: 40px;
   }
}

@media screen and (min-width: 1px) and (max-width: 849px){
   #logo a img.custom-logo{
      width: 40%;
      height: 10%;
   }

   .flexybty img{
      padding-bottom: 0;
      width: 19%;
   }
}

.flexybeauty-button:hover{
   cursor: pointer
}
/* fin FlexyBeauty */

#header h2{
   padding-bottom: 15px;
}

.gallery img,
.gallery img:hover{
   background: none;
}

.phonefooter{
   color: #fff !important;
   text-decoration: none;
}

@media screen and (min-width: 1058px){
   #footerwidgets .widget{
      width: 45%;
   }

   #header h2{
      font-size: 17px !important;
   }
}

@media screen and (min-width: 751px) and (max-width: 1057px){
   #footerwidgets .widget{
      max-width: 45%;
   }
}

@media screen and (max-width: 750px){
   #footerwidgets .widget{
      width: 100%;
      margin-left: 0;
      margin-right: 0;
   }
}

@media screen and (max-width: 615px){
   .wp-image-43{
      float: none;
   }

   #photo-concept{
      text-align: center;
   }
}