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





/* ------------------ Include Styles ------------------ */

.map {
    width:100%;
    height:350px;   
}


.map-wrap {
    position:relative; 
}
    
.overlay {
    width:100%;
    min-height:350px; 
    position:absolute; }
   

/* ------------------ bootstrap default override ------------------ */
/* Ne pas modifier */

body {font-size: 15px;line-height: 1em;color: #000;background-color: #fff;}
.navbar {border-radius: 0px;min-height: 0;margin:0;border:0;}
.navbar-inverse{background: transparent;}
.navbar-collapse{padding: 0;border: none ;}
.navbar-nav{float: none;margin: 0;}
.navbar-nav>li{float: none;display: inline-block;}
.navbar-inverse .navbar-nav>li>a{color: inherit;padding: 0 10px;line-height: 1em;}
.navbar-toggle{border-radius:0;background: #666;}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{color: #333;}
/* ------------------ General ------------------ */

html{}
body{}

a{color: inherit;text-decoration: none;}
a:hover{color: inherit;text-decoration: underline;}

/* pour éviter les "débordements" */
img,iframe,embed,object,video{max-width: 100%;}
table {border-collapse: collapse;border-spacing: 0;border: none;}
/* scroll horizontal sur les <table> en responsive*/
table {overflow-x: auto !important;display: block;height: auto !important;max-width: 100%;}
td,th {border: 1px solid #ddd;padding: 4px 8px;}


/* ------------------ Header ------------------ */

	/* ----------- Menu ---------- */



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

	/* ---------- contents -----------*/
#main p,#main ul,#main ol,#main table,#main q,#main blockquote,#main code,#main samp,#main pre{margin: 0 0 20px 0;}
#main ul,#main ol{font-size: 0.9em;}
#main img{height:auto;}
.page-header {padding-bottom: 0;margin: auto;border-bottom: none;}

	/* ---------- Headings ---------- */
h1,h2,h3,h4,h5,h6{margin: 0 0 30px 0;}
h1{font-size: 3em;font-weight: 800;}
h2{font-size: 2.2em;font-weight: 100;}
h3{font-size: 1.8em;font-weight: normal;}
h4{font-size: 1.4em;font-weight: normal;}
h5{font-size: 1.2em;font-weight: normal;}
h6{font-size: 1.1em;font-weight: normal;}

	/* parallaxe */
	
.parallaxe{background: transparent url() no-repeat center center;background-size: cover;}
.parallaxe.fixed{background-attachment: fixed;}
.parallaxe .parallaxeContent{padding:20px 0;}
.parallaxe.overlay .parallaxeContent{background: transparent url(images/overlayParallaxe.png) repeat center center;}
.parallaxe.overlay.nooverlay .parallaxeContent{background-image: none;}

	/* gallery */
	
.gallery {margin-bottom: 1.6em;}
.gallery-item {margin:0;display: inline-block;padding: 1.79104477%;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-icon img {margin: 0 auto;}
.gallery-caption {display: block;font-family: "arial", sans-serif;font-size: 0.8em;font-size: 0.8rem;line-height: 1.5;padding: 0.5em 0;}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {display: none;}

	/* comments */

.comment-list{list-style-type: none;padding: 0 ;}
.comment-list li:before{display: none;}
.comment-list .comment-metadata{font-size: .8em;}
.comment-list .comment-body{border-bottom: 1px dotted #666 ;}

#commentform{text-align: center;}
#commentform p{display: block;width: 80%;margin: 15px auto;text-align: left;clear: both;overflow: auto;}
#commentform p label{display: block;float: left;width: 49%;}
#commentform p input[type=text],#commentform p input[type=email],#commentform p input[type=url],#commentform p textarea{display: block;float: right;width: 49% !important;padding:5px 10px;background: #fff;border: 1px solid #666 ;}

#commentform .form-submit{text-align: right;}
#commentform #submit{margin: 0 auto;padding:5px;background: #fff;border: 1px solid #666 ;}

#form-allowed-tags{display: none !important;}

	/* navigation */
	
.nav-links{display: block;overflow: auto;clear: both;}
.nav-links .nav-previous, .nav-links a[rel=prev]{float: left;}
.nav-links .nav-next, .nav-links a[rel=next]{float: right;}

	/* article */

.more-link{float: right;}


	/* contact */
/*
.wpcf7-form-control.wpcf7-submit{background: #333;padding: 5px ;color: #fff;font-weight: bold;border: 1px solid #222 ;margin: 0 auto;}
.wpcf7-form-control.wpcf7-submit:hover{color: #ccc;}
.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{border: 1px solid #ccc ;background: #fff;padding: 5px ;width: 100%;}
.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-textarea:focus{border-color:#333;outline: none;box-shadow: 0 0 2px rgba(0,0,0,0.3);}
.wpcf7-form-control.wpcf7-captchar{max-width:120px;}*/

	/* personalisation tinymce */

.mentionsLegales{font-size: 0.9em;}
.btn,.more-link{background: #333;color:#fff;padding: 10px;border-radius:0;display:inline-block;transition:all 0.1s;white-space: normal;}
.btn:hover,.more-link:hover{background: #eee;color:#111;}
.dblock{display: block;}
.exergue{font-size: 1.1em;font-weight: bold;padding:10px;box-shadow: 0 0 6px rgba(0,0,0,0.3);margin:0 0 20px 0;}
.exergue :last-child{margin-bottom:0;}

/* ------------------ Footer ------------------ */




/* ------------------ Cookie banner ------------------ */
#cookie-banner{position: fixed;bottom:0;left:0;right:0;z-index: 999;}


/* ------------------ Divers ----------------*/
.separateur-10 {height:10px;display:block;}
.separateur-20 {height:20px;display:block;}
.separateur-30 {height:30px;display:block;}
.separateur-40 {height:40px;display:block;}
.separateur-50 {height:50px;display:block;}
.separateur-100 {height:100px;display:block;}

.mt0{margin-top: 0;} .mb0{margin-bottom: 0;} .ml0{margin-left: 0;} .mr0{margin-right: 0;} .m0{margin: 0;}
.mt5{margin-top: 5px;} .mb5{margin-bottom: 5px;} .ml5{margin-left: 5px;} .mr5{margin-right: 5px;} .m5{margin: 5px;}
.mt10{margin-top: 10px;} .mb10{margin-bottom: 10px;} .ml10{margin-left: 10px;} .mr10{margin-right: 10px;} .m10{margin: 10px;}
.mt15{margin-top: 15px;} .mb15{margin-bottom: 15px;} .ml15{margin-left: 15px;} .mr15{margin-right: 15px;} .m15{margin: 15px;}
.mt20{margin-top: 20px;} .mb20{margin-bottom: 20px;} .ml20{margin-left: 20px;} .mr20{margin-right: 20px;} .m20{margin: 20px;}
.mt25{margin-top: 25px;} .mb25{margin-bottom: 25px;} .ml25{margin-left: 25px;} .mr25{margin-right: 25px;} .m25{margin: 25px;}
.mt30{margin-top: 30px;} .mb30{margin-bottom: 30px;} .ml30{margin-left: 30px;} .mr30{margin-right: 30px;} .m30{margin: 30px;}
.mt35{margin-top: 35px;} .mb35{margin-bottom: 35px;} .ml35{margin-left: 35px;} .mr35{margin-right: 35px;} .m35{margin: 35px;}
.mt40{margin-top: 40px;} .mb40{margin-bottom: 40px;} .ml40{margin-left: 40px;} .mr40{margin-right: 40px;} .m40{margin: 40px;}
.mt45{margin-top: 45px;} .mb45{margin-bottom: 45px;} .ml45{margin-left: 45px;} .mr45{margin-right: 45px;} .m45{margin: 45px;}
.mt50{margin-top: 50px;} .mb50{margin-bottom: 50px;} .ml50{margin-left: 50px;} .mr50{margin-right: 50px;} .m50{margin: 50px;}
.mt55{margin-top: 55px;} .mb55{margin-bottom: 55px;} .ml55{margin-left: 55px;} .mr55{margin-right: 55px;} .m55{margin: 55px;}

.pt0{padding-top: 0;} .pb0{padding-bottom: 0;} .pl0{padding-left: 0;} .pr0{padding-right: 0;} .p0{padding: 0;}
.pt5{padding-top: 5px;} .pb5{padding-bottom: 5px;} .pl5{padding-left: 5px;} .pr5{padding-right: 5px;} .p5{padding: 5px;}
.pt10{padding-top: 10px;} .pb10{padding-bottom: 10px;} .pl10{padding-left: 10px;} .pr10{padding-right: 10px;} .p10{padding: 10px;}
.pt15{padding-top: 15px;} .pb15{padding-bottom: 15px;} .pl15{padding-left: 15px;} .pr15{padding-right: 15px;} .p15{padding: 15px;}
.pt20{padding-top: 20px;} .pb20{padding-bottom: 20px;} .pl20{padding-left: 20px;} .pr20{padding-right: 20px;} .p20{padding: 20px;}
.pt25{padding-top: 25px;} .pb25{padding-bottom: 25px;} .pl25{padding-left: 25px;} .pr25{padding-right: 25px;} .p25{padding: 25px;}
.pt30{padding-top: 30px;} .pb30{padding-bottom: 30px;} .pl30{padding-left: 30px;} .pr30{padding-right: 30px;} .p30{padding: 30px;}
.pt35{padding-top: 35px;} .pb35{padding-bottom: 35px;} .pl35{padding-left: 35px;} .pr35{padding-right: 35px;} .p35{padding: 35px;}
.pt40{padding-top: 40px;} .pb40{padding-bottom: 40px;} .pl40{padding-left: 40px;} .pr40{padding-right: 40px;} .p40{padding: 40px;}
.pt45{padding-top: 45px;} .pb45{padding-bottom: 45px;} .pl45{padding-left: 45px;} .pr45{padding-right: 45px;} .p45{padding: 45px;}
.pt50{padding-top: 50px;} .pb50{padding-bottom: 50px;} .pl50{padding-left: 50px;} .pr50{padding-right: 50px;} .p50{padding: 50px;}
.pt55{padding-top: 55px;} .pb55{padding-bottom: 55px;} .pl55{padding-left: 55px;} .pr55{padding-right: 55px;} .p55{padding: 55px;}

/* ------------------ pagination --------------------- */

.pagination {display: block;text-align: center;}
.pagination h2{display: none;}

/* ------------------ Break Points ------------------- */
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 992px) {
}
@media screen and (max-width: 767px) {
	.gallery-item{width:50% !important;max-width: 50% !important;}
	.navbar-nav>li{display: block;}
	.collapse.in{overflow: visible;display: block;}
}
@media screen and (max-width: 450px) {
	.gallery-item{width:100% !important;max-width: 100% !important;}
}

@media print {
  a[href]:after {content: "";}
}