/*
*   name           AnneLiseBrand
*   version        3.3
*   description    Responsive template
*   author         AnneLiseBrand
*   author URL     annelisemiller.com
*   copyright      Copyright (C) 2015 AnneLiseMiller.com. All Rights Reserved.
*   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/
/*
******************************************************************************************

/// custom style

******************************************************************************************
*/

/*
* Barre de navigation
*
*/


.favnav {
  z-index: 100;
  position: relative;
  float: left;
  width: 100%;
}


.favnav .navigation .nav-pills a, .favnav .navigation .menunav-pills a, .favnav .navigation .nav-pills > li > a, .favnav .navigation .menunav-pills > li > a, .favnav .navigation ul.nav.menu li span.nav-header {
    margin-bottom: 0px;
    margin-top: 0px;
}
.favnav .navigation .nav-pills > .active > a, .favnav .navigation .nav-pills > li > a:hover, .favnav .navigation .nav-pills > li > a:focus, .favnav .navigation .menunav-pills > .active > a, .favnav .navigation .menunav-pills > li > a:hover, .favnav .navigation .menunav-pills > li > a:focus, .favnav .navigation li.active span.nav-header, .favnav .navigation li span.nav-header:hover, .favnav .navigation li span.nav-header:focus {
    background-color: #fff;
    color: #65c8cd !important;/*#444 */
  
  /*border-radius: 0;*/
  /*font-weight:bold;*/
}


.favnav .navigation ul.nav > li {
  float:none;
  display:inline-block;
  *display:inline; /* ie7 fix */
  *zoom:1; /* hasLayout ie7 trigger */
  vertical-align: top;
  margin: 0 10px;
  letter-spacing:4px;
}



.moduletable_menu {
  text-align:center;
}

#fav-introwrap, #fav-primewrap, #fav-screenwrap, #fav-basewrap {
    color: #000;
}

.nomargin {
  margin-top:0;
  margin-bottom:0;
}

#fav-introwrap , .fav-overlay , #fav-containerwrap {
    background:none;
}

#fav-headerwrap {
    border-bottom: 0px solid #ddd;
    border-top: 0px solid #ddd;
}

#fav-container {
    background-color: #fff;
    box-shadow: none;
    margin-bottom: 0px;
    margin-top: 0;
}

/*.m-t { margin-top:   30px !important; }
ul.menuhorizontal li a, ul.menuhorizontal li span.nav-header {
    font-weight: bold;
}*/
.nomarginbottom {
  margin-bottom: 0px
}
.nomargin {
  margin-bottom: 0px;
  margin-top: 0px;
}
.moduletable.promodetox {
  background:#f7a572;
    color: #fff;
    font-size: 20px;
    padding: 0;
    position: fixed;
    top: 200px;
    z-index: 1000;
  right: 0;
  padding: 15px;
  border-radius: 25% 0;
  font-weight:bold;
}

/*
* Icones reseaux sociaux
*/


li[id^="favsocial-icon"], li[id*=" favsocial-icon"] {
    float: left;
    list-style: outside none none;
    margin: 5px 5px;
  	background : none;
}

a.active > .fa {
  color:#000;
}

.favnav .navigation .nav-pills > .active > a.highlighted, .favnav .navigation .nav-pills > li > a.highlighted:hover, .favnav .navigation .nav-pills > li > a.highlighted:focus, .favnav .navigation .menunav-pills > .active > a.highlighted, .favnav .navigation .menunav-pills > li > a.highlighted:hover, .favnav .navigation .menunav-pills > li > a.highlighted:focus, a.highlighted {
  background:#65c8cd !important;
  color:#fff !important;
}

.cfdformtitle {
    background: #f7a572; /* orange */
    color: #fff;
    font-size:14px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}
.orange {
    color: #f7a572;
}
.blockgrey {
    padding: 15px 25px;
    background: #f2F2f2;
}
.formgrey {
    padding: 15px 25px 0;
    background: #f2F2f2;
}
.formgrey .moduletable {
    margin-bottom: 0;
}
h3.feedback, h3.mod-display {
    margin: 0;
    padding:5px;
    color: #65c8cd;
}

/**** FORM ******/
/*form#ff_form2 {*/
    /*margin-bottom: 0px;*/
/*}*/
/*#ff_form2 label {*/
    /*display:none;*/
/*}*/
/*#ff_form2 .bfElemWrap {*/
    /*margin: 6px 0;*/
/*}*/
.cfd-group input, .cfd-group select{
    width: 95%;
}
.formthin {
    width: 75%;
    margin: 37px auto 0 auto;
}

.bookingpage {
    background-image: url(../../../images/photos/cure-detox.jpg);
    background-position: left bottom;
    background-repeat: no-repeat
}
/*#ff_form2 select {*/
    /*width:83%;*/
/*}*/
/**** FORM ******/
.h3-sfx1 em {
    color: #fff;
    background-color: rgba(162, 110, 78, 0.8);
    padding: 10px 10px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    min-width:20px;
}
h3.h3-sfx1 {
    font-size: 22px;
    background:none;
    color: #fff;
    padding: 5px 10px;
    margin-left:20px;
    margin-top:20px;
    /*font-weight: bold;*/
}

.btn-long {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin-top:40px;
}

.btn-long-large {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    width: 100%;
    margin-top:5px;
    padding: 7px;
}


.btn-arrow em {
    color: #65c8cd;
    font-weight: bold;
    font-size: 26px;
}


@media (max-width: 768px) {
    .bookingpage {
        margin-top: 5px;
        background: none;
    }
    .btn-arrow em {
        display:none;
    }
    .cfd-group input, .cfd-group select{
        width: 90%;
    }
    h3.h3-sfx1 {
        color: #666;
        padding: 5px;
    }
}
.important {
    color: red;
    font-size: 14px;
    padding-left: 25px;
}