/* CSS Document */
body{font: normal 16px arial; color:#494949;}
#main_header{background:#000 url(https://www.savoirmaigrir.fr/img/payment/brand_background.png) repeat-x top center; }
p{margin:0 0 15px 0;}
.navbar-brand{height:auto;}

#coachingnav{background:#2d2d2d;}
.navbar-coaching{border:none; background:none; margin:0 -15px;}
.navbar-coaching .navbar-brand{margin:0; padding:0;}
.container{max-width:1080px;}
.nav-pills > li > a, .nav-pills > li > a:focus, .nav-pills > li > a:hover {background: none!important;color: #b0b0b0;border-radius:0;}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {background: none!important;color: #b0b0b0;border-radius:0;}


.logreg-buttons button.active, .logreg-buttons.active a {border: solid 1px #c87900; background-color: #fc9a1d; border-color: none; color: #fff!important; font: bold 14px arial;}
.logreg-buttons button, .logreg-buttons a  {border: solid 1px #6b6b6b; background-color: #4a4a4a; border-color: none; color: #fff!important; font: bold 14px arial;}

.logreg-buttons button.active:hover, .logreg-buttons.active a:hover {background-color: #ca6304; border-color: none; color: #fff!important; font: bold 14px arial;}
.logreg-buttons button:hover, .logreg-buttons a:hover{background-color: #232323; border-color: none; color: #fff!important; font: bold 14px arial;}


#contactInfo{display:block; text-align:right; color:#b0b0b0; cursor:help; margin:5px 0 10px 0; }
#contactInfo .contactNum {color:#b0b0b0; font:normal 14px Arial; display:inline-block; vertical-align:middle; line-height:24px;}
#contactInfo .contactNum strong{color:#ef8c0b; font:bold 14px Arial; display:inline-block; vertical-align:middle; line-height:24px;}

/*headers*/
h1.maintitle{margin-top:50px;text-align:center;}
h1.maintitle img{margin:0 auto;}
h2{font: bold 30px arial; color:#020202; margin:30px 0;}
h2.reverse{font: bold 30px arial; color:#fff; margin:20px 0;}
h3.reverse{font: bold 28px arial; color:#fff;}
h4.reverse{font: normal 24px arial; color:#fff;}

#main_block{background:#eaeaea;}

/*bilan*/
#bilan{background:#eaeaea;}
.bodyparts_container{background:#FFFFFF; border-radius:25px; padding:10px; display:inline-block; margin-bottom:20px; width:80%;}
.bodyparts_container h3{font-weight:bold; color:#2d2d2d !important;}
ul.bodyparts{margin:0; padding:0;}
ul.bodyparts li{list-style:none; margin-left:0; padding-left:0; font: bold 16px arial; color:#fff;}
ul.bodyparts li span{font: bold 16px arial; color:#333333;}

/*buttons*/
.button_gray{margin-top:20px; border-radius:5px; padding:10px 20px; background:#fff;color:#ff6a20; font: bold 16px arial;}
.button_gray:hover{border-radius:5px; padding:10px 20px; background:#eaeaea;color:#ff6a20; font: bold 16px arial;}
.button_prog{margin-top:20px; border-radius:5px; padding:10px 20px; background:#ff6d00;color:#fff; font: bold 16px arial;border-color:#fff; white-space:normal !important;}
.button_prog:hover{border-radius:5px; padding:10px 20px; background:#f26a04;color:#fff; font: bold 16px arial; border-color:#fff;}

/*general*/
.centerit{margin:0 auto;}
.borderit{border:solid 5px #fff;}

/*main*/
.main_button{position:absolute; text-align:center; display:block; bottom:-20px; width:100%; z-index:999;}

/*vid testimonial*/
#vidtestimonial{background:#fff; padding:30px 0;}
.testi_block{background:#fff url('https://www.savoirmaigrir.fr/img_aj/jmc/testi_vid_bg.png') repeat-x top left; clear:both;}

/*about coach*/
/*coach_block*/
#coach{background:#141414 url('https://www.savoirmaigrir.fr/img_aj/jmc/black_background.jpg') repeat-x top center; padding:30px 0;}
.coach_vid{max-width:600px;margin:0 auto;}
div.coach_intro{max-width:600px;color:#fff; margin:0 auto;}

/*food section*/
#food{background:#fff url('https://www.savoirmaigrir.fr/img_aj/jmc/food_background.jpg') no-repeat top center; padding:60px 0;}

/*diet section*/
#diet{background:#fff url('https://www.savoirmaigrir.fr/img_aj/jmc/dieticien_block.jpg') no-repeat top center; padding:60px 0;}

/*tools block*/
#tools{background:#fff; padding:30px 0;}
#tools p {font:bold 16px arial; padding:15px 0; }

/*books*/
#books{background:#ff7b19; padding:30px 0;}
#books p{font: normal 16px arial; color:#fff;}
ul.jmc_books{clear:both; position:relative; padding:0; margin:0;}
ul.jmc_books li{list-style:none; position:relative; display:inline-block;max-width:140px; vertical-align:top;}
ul.jmc_books li a{text-decoration:none; color:#fff;}
ul.jmc_books li img{ display:block; height:173px;}
ul.jmc_books li p {padding:10px 0; text-align:center; }

/*multi testimonial blocks*/
#multitestimonial{background:#eaeaea; padding:30px 0;}
#multitestimonial p{padding:15px 0;}

/*testimonial*/
#testimonial{background:#eaeaea; padding:30px 0;}
#testimonial h4 {color: #000000; font: bold 20px arial;}
#testimonial em {color: #484848; font: normal 16px arial;}
#testimonial hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d6d6d6 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    margin-top: 20px;
}

.testi_vid{max-width:600px;margin:0 auto;}


/*footer*/
#footer1 {background: #2d2d2d; font: normal 14px arial; color:#fff; padding:30px 0 0 0; }
#footer1 p {text-align:left;}
#footer1 p strong{font: bold 16px arial; color:#fff;}
span.phone{font: bold 30px/30px arial; color:#ff8041!important;}
#footer2{color:#9e9e9e; padding:30px 0;font: normal 14px arial; }
.footer_links {background:#f7f7f7; padding:30px 0;color:#636363; font:normal 14px/20px arial; }
.footer_links a{font: normal 14px arial; color:#636363; text-decoration:none; padding:0 10px;}
.footer_links a:hover{color:#3e3e3f; text-decoration:underline;}
p.note{font: normal 12px arial; color:#9e9e9e;}

/*vmd section*/
#vmd{background:#eaeaea url('https://savoir-maigrir.aujourdhui.com/img_aj/jmc/vmd_background.jpg') no-repeat bottom center; background-size:auto 100%; padding:60px 0;}
#smad{background:#fff url('https://savoir-maigrir.aujourdhui.com/img_aj/jmc/smad_background.jpg') no-repeat top center; background-size:auto 100%; padding:60px 0;}
.gpas{border-radius:10px; max-width:150px; border:2px solid #ffffff}
.p150{line-height:150%}
.smad-mobile-img{margin:0px auto; border-radius:15px; border:5px solid #f2f2f3; box-shadow:0 0 20px rgba(0,0,0,0.25)}

@media (max-width:1028px) {
    .main_button{position:absolute; bottom:-35px;  z-index:999;}
    ul.jmc_books li{list-style:none; position:relative; display:inline-block;max-width:125px; vertical-align:top;}
    ul.jmc_books li img{ display:block; height:150px;}
}

@media (max-width:991px) {

}

@media (max-width:768px) {
    .navbar-coaching .navbar-brand img{max-width:340px;}
    .nav-coaching > li a{font:normal 13px Arial; padding:10px;}
    .main_button{position:absolute; bottom:-20px; left:45%; z-index:999;}
    ul.jmc_books li{list-style:none; position:relative; display:inline-block;max-width:125px; vertical-align:top;}
    ul.jmc_books li img{ display:block; height:173px;}
}

@media (max-width:767px) {
    #main_header{background:#000; background-image:none; }
    .navbar-coaching .navbar-brand img { max-width: 250px; }

    h2{font: bold 24px arial; color:#020202; margin:30px 0;}
    h2.reverse{font: bold 20px arial; color:#fff; margin:20px 0;}
    h3.reverse{font: bold 18px arial; color:#fff;}
    h4.reverse{font: normal 18px arial; color:#fff;}

    /*bilan*/
    .bodyparts_container{border-radius:0px; padding:10px; display:inline-block; margin-bottom:20px; width:100%;}
    .margin-cheat{padding:0;}
    /*food section*/
    #food{background:#fff url('https://www.savoirmaigrir.fr/img_aj/jmc/food_background_fade.jpg') no-repeat top center; padding:30px 0;}

    /*diet section*/
    #diet{background:#fff; padding:0; background-image:none;}

    /*multi testimonial blocks*/
    #multitestimonial{padding:0;}

    #footer1 p {text-align:center; padding:0; margin:10px 0;}
    #footer1 p strong{font: bold 16px arial; color:#fff;}
    #footer1 p a{margin-top:0;}

    #vmd{background-image:none; padding:0;}
    .downloadBlock{padding:15px; margin:0 -30px; background-color:#333333}
    #smad{background-image:none; padding:0;}
}

