/*
Theme Name: MS Thème Metier
Author: Multimed Solutions
Author URI: http://www.multimed-solutions.com/
Description: Thème spécial pour wordpress
Version: 1.0
Text Domain:  site-metier
Template: mstheme
*/


/* vars 


*/


/* ------------------ Include Styles ------------------ */
/* fonts : */

/*
		Lato*/
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
/*
font-family: 'Lato', sans-serif;
*/

@import url('iconmoon/style.css');

/* ------------------ General ------------------ */

html{background-image: linear-gradient(#4c4c4c,#000);background-attachment: fixed;}
body{    background-color: #F3D3C3;min-height: 100%;height: 100%;color:#000;}

a{color: inherit;text-decoration: underline;}
a:hover{text-decoration: none;color:#a86654 !important;}

.flex{display: flex;}

/* ------------------ Header ------------------ */
.site-header{text-align: center;background-color: #e2baa7;padding-top: 15px;}
#logo{display: block;padding: 15px 0 40px;}
#logo img{display: block;margin-left: auto; margin-right: auto;}

	/* ----------- Menu ---------- */
#navbar{padding:15px 0 10px 0;font-family: 'Century Gothic', 'Apple Gothic', sans-serif;}
.nav.navbar-nav{float: none;display: block;position: relative;text-align: center;}
.nav.navbar-nav li{position: relative;}
.nav.navbar-nav li a{display: block;padding: 6px 20px ;font-size: 18px;color:#F0EFEF;}
.nav.navbar-nav li a:hover{color: #a86654;}
.nav.navbar-nav li ul{z-index: 10000;float: none;display: none;position: absolute;width: 200px;top: 99%;padding: 0 ;text-align: left;background: #444;}
.nav.navbar-nav li ul li{float: none;width: 100%;border-bottom: 1px dotted #aaa;}
.nav.navbar-nav li ul li a{	width: 100%;font-size: .9em;}
.nav.navbar-nav li:hover ul{display: block;}

/* ----------- Slider ----------- */
#slider{background-color: #fff;}
.sliderReassurance{background-color: #F9DBCE;font-size: 17px;text-align: center;color: #686868;padding-top:30px;}
.sliderReassurance ul, .site-footer ul{padding-left: 15px;margin-bottom: 0;}
.sliderReassurance ul li, .site-footer ul li{list-style-position: inside;text-align: left;}
#slider p.horairesSlider{margin-bottom: 0;}

/* ----------- Galerie produit ----------- */
#gallery-1.gallery {
  display: flex;
  align-items: center;
  justify-content: center;
}
#main #gallery-1 img {
  height: auto;
  width: auto;
  max-height: 180px;
}

/* ------------------ Main ------------------ */

#main{font-family: 'Lato', sans-serif;line-height: 20px;}
#contentMaster{padding-top: 15px;padding-bottom:15px;}
#contentMaster ul,#contentMaster ol{padding-left:0;}
#contentMaster li{position: relative;padding-left:15px;list-style-position: inside;}
#contentMaster ul li{list-style-type: none;}
#contentMaster ul li:before{font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;content: "\e600";font-size: 25px;position: absolute;left:0;top: 3px;}

.metaslider .flexslider{margin-bottom: 0;}

th, td{    border: 1px solid #e2baa7;}

	/* ---------- Headings ---------- */
h1{font-family: 'Times New Roman', serif;font-weight: 800;font-size: 48px;border:none !important;color:#fff;text-align: center;}
h2{font-family: 'Times New Roman', serif;font-weight: 800;font-size: 32px;border:none !important;color:#fff;text-align: center;}
h3{    margin-bottom: 8px;position: relative;padding-left:20px;font-size: 18px;font-weight: 800;color:#a86654;font-family: 'Century Gothic', 'Apple Gothic', sans-serif;}
h3:before{width: 9px;content:"*";position: absolute;left:0;top:-2px;font-size: 2em;}
h4{font-size: 16px;font-weight: bold;}

	/* Sidebar */

.sidebar{background: #F9DBCE;padding-top:15px;padding-bottom:15px;}
.sidebar h2{font-size: 24px;color:#a86654;text-align: left;}

.widget h2{margin-bottom: 10px;}
.widget-element{margin-bottom: 25px;}

.widget_recent_entries ul{padding:0;}
.widget_recent_entries ul li{list-style-type: none;}
.widget_recent_entries ul li a{display: block;font-weight: bold;text-decoration: none;}
.widget_recent_entries ul li span{display: block;font-size: .8em;}

.search-form{display: block;position: relative;}
.search-form label{display: block;}
.search-form label span{display: none;}
.search-form .search-field{height: 25px;background: #fff;border: 1px solid #666 ;padding:2px 25px 2px 5px;width: 100%;color:#333;}
.search-form .search-submit{height: 25px;width: 25px;position: absolute;right: 0;top: 0;line-height: 100px;overflow: hidden;border: 1px solid #666;background: transparent url(images/search.png) no-repeat center center;}

	/* contact */
.wpcf7 form{margin-top: 25px;}
.wpcf7-form-control.wpcf7-submit{}
.wpcf7-form-control.wpcf7-submit:hover{}
.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{}
.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-textarea:focus{}

	/* btn */
.btn{background: #a86654;color:#fff;border: 1px solid #a86654 ;}
.btn:hover{background: #fff;color:#a86654;}

/* ---------------- Footer -------------------- */
.site-footer{background-color: #e2baa7;text-align: center;padding:20px 0;font-size: 17px;color:#000;font-family: 'Century Gothic', 'Apple Gothic', sans-serif;}

.site-footer .copy{font-size:0.7em;}

/* DIVERS */
.sliderReassurance,.site-footer{line-height: 1.42;font-family: 'Century Gothic', 'Apple Gothic', sans-serif;}
.telephoneSlider, .telephoneFooter{font-size: 1.6em;margin-bottom:20px;}
.telephoneSlider a, .telephoneFooter a{text-decoration: none;}
.adresseSlider, .adresseFooter{margin-bottom:20px;}

/* ------------------ Break Points ------------------- */

@media screen and (max-width: 1199px) {
	.sliderReassurance{display: none;}
	.site-footer{font-size: 12px;}
	.sliderresponsive{display: block;margin: 0 auto;}
}

@media screen and (max-width: 991px) {
	.flex{display: block;}
	.sidebar{display: none;}
	.nav.navbar-nav li a{padding: 6px 16px;}
}

@media screen and (max-width: 767px) {
	.site-footer>.container>.row{display: none;}
	.nav.navbar-nav li{display: block;}
	.nav.navbar-nav li ul{display: block;position: relative;width: auto;top: 0;background: #666;text-align: center;}
	.nav.navbar-nav li ul li{float: none;width: 100%;border-bottom: 1px dotted #333 ;}
	.nav.navbar-nav li ul li a{width: 100%;font-size: .9em;}
	.site-header{text-align: left; padding: 15px 0; }
	#navbar{display: inline;}
	#navbar .navbar-toggle{/*margin-top: -50px;*/}
}

@media screen and (max-width: 450px) {
}