/* container */
html{max-width: 100%;}

body{max-width: 100%; padding-top: 50px;font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;font-size:16px; line-height:1.5em; text-align:justify;}
header{top:0px; width:100%;}
.bandeau{text-align:center;height:52px;margin:40px 0px 0px 0px;}
.bandeau2{text-align:center;margin:0px 0px 0px 0px;}
#page{margin-top: 80px;margin-bottom: 250px;}
@media (max-width: 767px){
    .bandeau{height: auto;}
    .bandeau h2{line-height: 35px; padding: 10px;}
}

/* Communs */
.fix{position:fixed;}
.center{text-align:center}
a.more-link{background:url(../img/coeur.png) left no-repeat ;font-family: Veneer; color:#EF3245;padding-left:35px;text-align: left;padding-right: 10px;font-size: 20px;float: right;}
a.more-link:hover{text-decoration: none;color:#EF3245;}


/* Titres */
h1, h1 a {font-family: Veneer; font-size:55px;color :#1296A5;margin-bottom : 10px;}
.bg-bleu2 h1{text-shadow: 2px 2px #1296A5;color:#FFFFFF;}
.bg-gris1 h1, .bg-gris1 h1 a{text-shadow: 2px 2px #414042;color:#FFFFFF;}

h2, h2 a{font-family: MondayRegular; text-decoration:none;font-size:35px;margin:0px;line-height:55px;color:#1296A5;}
.bg-bleu2 h2{text-shadow: 2px 2px #1296A5;color:#FFFFFF;}
.bg-bleu1 h2{text-shadow: 2px 2px #1f5c61;color:#FFFFFF;}
.bg-gris1 h2, .bg-gris1 h2 a{text-shadow: 2px 2px #414042;color:#FFFFFF;}


h3, h3 a{font-family: MondayRegular;color:#1296A5;font-size:30px;}
h4, h4 a{font-family: Veneer;color:#D61024;font-size:45px;}
h5, h5 a {font-family: Veneer; color:#1296A5; font-size:55px; text-align:center;}

h2 a:hover,  h3 a:hover,  h4 a:hover{text-decoration:none;}
body a{color:#1296A5;}
body a:hover{color:#1296A5 ;}

h6{
	font-family: MondayRegular;
	font-size:	20px !important;
	text-align:	center;
	color:		#E5E5E4 !important;
}

/* Polices */
.MetroScript { font-family: MetroScript; }
.MetroScriptSwash { font-family: MetroScriptSwash; }
.MetroScriptAlt { font-family: MetroScriptAlt; }
.MetroScriptTails { font-family: MetroScriptTails; }
.MetroScriptLig { font-family: MetroScriptLig; }

.Veneer { font-family: Veneer; }
.VeneerExtras { font-family: VeneerExtras; }
.VeneerExtras-Italic { font-family: VeneerExtras-Italic; }
.Veneer-Italic { font-family: Veneer-Italic; }
.VeneerThree { font-family: VeneerThree; }
.VeneerThree-Italic { font-family: VeneerThree-Italic; }
.VeneerTwo { font-family: VeneerTwo; }
.VeneerTwo-Italic { font-family: VeneerTwo-Italic; }

.MondayOrnaments { font-family: MondayOrnaments; }
.MondayBold { font-family: MondayBold; }
.MondayRegular { font-family: MondayRegular; }

/* Couleurs */
.white{color:#FFFFFF;}
.black{color:#000000;}
.rouge1{color:#D61024;}
.rouge2{color:#EF3245;}
.rouge3{color:#F78C8C;}
.bleu0{color:#1F5C61}
.bleu1{color:#1296A5;}
.bleu2{color:#65C4CB;}
.bleu3{color:#CAEAEA;}
.jaune1{color:#F1960E;}
.jaune2{color:#FAB85F;}
.jaune3{color:#FFD79B;}
.gris0{color:#414042;}
.gris1{color:#B2B2B2;}
.gris2{color:#E5E5E4;}

.bg-rouge1{background:#D61024;}
.bg-rouge2{background:#EF3245;}
.bg-rouge3{background:#F78C8C;}
.bg-bleu0{background:#1F5C61}
.bg-bleu1{background:#1296A5;}
.bg-bleu2{background:#65C4CB;}
.bg-bleu3{background:#CAEAEA;}
.bg-jaune1{background:#F1960E;}
.bg-jaune2{background:#FAB85F;}
.bg-jaune3{background:#FFD79B;}
.bg-gris0{background:#414042;}
.bg-gris1{background:#B2B2B2;}
.bg-gris2{background:#E5E5E4;}
.bg-texture{background:url('../img/bg-texture.jpg') repeat;}


/* Navbar */
.admin-bar .navbar{top:32px;}
.navbar{text-align:center; min-height:42px;font-size:30px;padding-top: 1px;}
ul.nav  li a{text-shadow: 2px 2px #1296A5; text-decoration:none;color:#FFFFFF;}
ul.nav  {margin:0 auto;float:none; display:inline-block;}
ul.nav  li a:hover, ul.nav  li.active a{text-shadow: 2px 2px #FFFFFF;color:#EF3245;background:#65C4CB;}
.nav > li > a:focus, .nav > li > a:hover{background-color:transparent !important;}
.dropdown-menu > li > a{text-shadow: 2px 2px #FFFFFF;}
.dropdown-menu{background:#65C4CB;}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse{max-height: 2000px !important; padding: 0px 14px;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{text-shadow: 2px 2px #FFFFFF;color:#EF3245;background:#65C4CB;}
.navbar-toggle:focus, .navbar-toggle:hover {background-color: #FFF;}
.navbar-toggle:hover .icon-bar {background-color: #65C4CB;}
.navbar-toggle {border-color: #FFF;}
.navbar-toggle .icon-bar {background-color: #FFF;}
.navbar h1{margin:0px;}
.navbar h1 a{font-size:40px; font-family: MetroScript;color:#FFFFFF ; text-shadow: 2px 2px #1296A5;}

/* Logo */
.logo{z-index: 100;text-align: center;position: relative;bottom: -35px;text-align:center;margin:0px auto 0px; }

/* Module langues */
#lg{position:fixed; top:48px;right:10px;z-index: 99999999;}
.admin-bar #lg{top:74px;right:10px;}
#lg #lang_sel_list ul li a, #lg #lang_sel_list ul li{color:#414042; background: transparent;font-family: Veneer;display:inline-block;text-decoration:none !important;text-transform: capitalize; font-size: 18px; padding-left: 0px;}
#lg #lang_sel_list ul li img{padding-right: 5px;padding-bottom: 0px;height: 15px;width: 22px;}
/*#lg a.eng{background:url('img/eng.png') no-repeat;padding-left: 10px;}
#lg a.fr{background:url('img/fr.png') no-repeat;padding-left: 10px;}*/
#lg #lang_sel_list li{padding-left: 10px !important;}

/* Module Social network */
#sn{position:fixed; top:42px;left:10px;}
.admin-bar #sn{top:74px;z-index: 9999;}
#sn a{display:block;margin-top:10px;width:40px;height:40px;}
#sn .fb{background:url('../img/FB.png') no-repeat;}
#sn .twee{background:url('../img/tweeter.png') no-repeat;}
#sn .goo{background:url('../img/google.png') no-repeat;}
#sn .pint{background:url('../img/pinterest.png') no-repeat;}
#sn .inst{background:url('../img/instagram.png') no-repeat;}
.widget_socialnetwork_widget a img{transition: all .5s ease;}
.widget_socialnetwork_widget a img:hover{transform-origin: top 0 left 0;transform: scale(1.1);}


/* slider-accueil */
#slider-accueil .flexslider{overflow: hidden;}
.flexslider.slider-home{margin:0;background:transparent;border:none;box-shadow:none;}
.flexslider.slider-home .flex-direction-nav a{line-height:40px;}
/* txt-accueil */
#txt-accueil{padding:35px 0px 35px;}
#txt-accueil h1, #txt-accueil h2, #txt-accueil h3, #txt-accueil h4{text-align:center;}
#txt-accueil h3{margin-bottom: 40px;}
#txt-accueil .row{margin-bottom:30px;} 
#txt-accueil .bloc-icone{text-align:center;padding-top: 30px;}
#txt-accueil .widget_sow-image{text-align: center;margin-top: 30px;}

#slider-home .flex-direction-nav a::before{ font-size:20px !important;}
.page-template .panel {
 background-color: transparent; 
 border: none; 
 border-radius: 0px; 
 -webkit-box-shadow: none; 
 box-shadow: none; 
}

/* Portfolio */
#portfolio-accueil{padding-top:20px;}
#portfolio-accueil h1, #portfolio-accueil h2, #portfolio-accueil h3, #portfolio-accueil h4{text-align:center; color:#FFFFFF;}
#portfolio-accueil .row1{margin-top:50px;}
#portfolio-accueil .row2{margin-bottom:60px;}
#portfolio-accueil .img-portfolio{
	position: relative;
    overflow:hidden;
    -webkit-border-radius:500px;
    -moz-border-radius:500px;
    border-radius:500px;
    width:80%;
    max-width: 300px;
    display:inline-block;
	margin-bottom:15px;
}
#portfolio-accueil .img-portfolio img{
	max-width:100%;
}

#portfolio-accueil .img-portfolio .hover{
	filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;visibility:hidden;
	-webkit-transition:all 1s ease;
    transition:all 1s ease;
	width: 100%;height: 100%;position: absolute;top:0px;left:0px;background: red;background:rgba(255,255,255,0.8);
    overflow:hidden;
    -webkit-border-radius:500px;
    -moz-border-radius:500px;
    border-radius:500px;
}
#portfolio-accueil .img-portfolio:hover .hover{
	filter:alpha(opacity=1); -moz-opacity: 1; opacity: 1; visibility:visible;
}
#portfolio-accueil .img-portfolio .hover>h3{height: 60px; width: 100%; color:#1296A5; position: absolute;top: 50%;margin-top: -20px;padding: 15px 0px;}

/* Tarifs */
.tarif-accueil .three_cells>div .so-panel:first-child {
  padding: 0px ;
  background: #CAEAEA;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  margin-bottom: 0px !important;
  
  height: 20px;
}
.tarif-accueil .three_cells>div .so-panel:first-child .so-widget-sow-image{position: relative;top: -25px;}
.tarif-accueil .three_cells>div .so-panel{
  padding: 0px 20px 20px 20px;
  margin: 0 15px;
  height: 380px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.tarif-accueil .three_cells>div:nth-child(1) .so-panel h2{
font-family: MondayRegular;
text-decoration: none;
font-size: 35px;
margin: 0px;
line-height: 55px;
color: #0f8e9a;
}
.tarif-accueil .three_cells>div:nth-child(1) .so-panel {background: #CAEAEA;}

.tarif-accueil .three_cells>div:nth-child(2) .so-panel h2{
font-family: MondayRegular;
text-decoration: none;
font-size: 35px;
margin: 0px;
line-height: 55px;
color: #EF3245;
}
.tarif-accueil .three_cells>div:nth-child(2) .so-panel {background: #f7cfcf;}

.tarif-accueil .three_cells>div:nth-child(3) .so-panel h2{
font-family: MondayRegular;
text-decoration: none;
font-size: 35px;
margin: 0px;
line-height: 55px;
color: #F1960E;
}
.tarif-accueil .three_cells>div:nth-child(3) .so-panel {background: #ffedd1;}

  
@media (max-width: 992px){
    .tarif-accueil .three_cells>div .so-panel{height: auto;padding: 0px;}
}
@media (max-width: 780px){
    .tarif-accueil .three_cells>div .so-panel{height: auto;}
}


/* Blog */
#blog-accueil{padding:55px 0px 75px 0px;	}
#blog-accueil h2{margin-bottom:25px;}
#blog-accueil h3{text-align:center; font-size : 26px; color: #1296A5; 
height: 40px;overflow: hidden;width: 100%;line-height: 38px;text-overflow: ellipsis;white-space: nowrap;
}
#blog-accueil h1, #blog-accueil h2, #blog-accueil h3, #blog-accueil h4{text-align:center;}
#blog-accueil .blog-accueil-container{width:100%; height:300px;}

/* Témoignages */
.bandeau3{background:url("../img/assets/bgbig.jpg") center center no-repeat;background-size: cover; height:800px;width:100%;}
#temoignage-accueil h2{color:#D61024;}
#temoignage-accueil .temoignage-container{overflow:hidden;background:rgba(255,255,255,0.8);padding:10% 10%;text-align:center;height:650px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-top:75px;}
#temoignage-accueil .temoignage-container .temoignage-img-container{width: 100%;max-height: 50%;height: 500px;}
#temoignage-accueil .temoignage-container img{width:100%;}
#temoignage-accueil .temoignage-container p{text-align:left;}

/* Footer */
footer.bg-gris1 { padding-top:10px ;padding-bottom: 10px;margin-top: 70px;}
.page-template-page-accueil footer.bg-gris1 { margin-top: 0px;}
footer.bg-gris1 .diaphe_footer{position:relative;top:-35px;}
footer h1, footer h1 a { font-size:25px;
  font-family: Veneer;
  margin-bottom: 0px;
}
footer h1 a:hover { text-shadow: 2px 2px #FFFFFF; color:#414042;}

footer .bloc-newsletter h2{text-align:center; font-size:25px; font-family: Veneer}
footer .footer-diaph{text-align:center;}
.footer-newsletter .widget_newsletters {padding-top: 0px;background: none;}
.footer-newsletter .widget_newsletters h3{display: none;}
.footer-newsletter .widget_newsletters .newsletters-fieldholder.email label{display: none;}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* BLOG POST */
/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* Post */
#post-content, #blog-list{margin-top: 100px; margin-bottom:  75px;}
.blog-single-container{width:100%;height:500px;}
.blog-container{width:100%;height:300px;} 

#post-content h1, #blog-list h1, #page h1, #temoignage h1{font-family: MondayRegular; text-decoration:none;font-size:33px;margin:0px;color:#1296A5;line-height: 52px;}
#post-content h2 {border-bottom: 3px solid #1296A5;line-height: 45px;margin-bottom: 35px;}
#blog-list h1 a{font-size: 40px;} 
#blog-list h2:not(.title-l){text-align: center;font-size: 23px;line-height: 40px;height: 40px;overflow: hidden;width: 100%;line-height: 38px;text-overflow: ellipsis;white-space: nowrap;}
.post-title-with-date-container{float:left;position: relative;top: -30px;margin-left: 15px;margin-right: 5px;}
.post-title-with-date-container h3{font-family: Veneer;color:#FFFFFF;font-size: 20px;position: absolute;text-transform: none;}
.post-title-with-date-container h3.jour{top:0px;left:50%;margin-left: -19px;font-size: 43px;text-shadow: 2px 2px #1296A5;}
.post-title-with-date-container h3.jour.simple{margin-left: -10px}
.post-title-with-date-container h3.mois-annee{top: 44px;left: 50%;margin-left: -18px;font-size: 17px;text-transform: none;}
.post-title-with-date-container h3.mois-annee .mois{font-size: 17px	;}
.post-title-with-date-container h3.mois-annee .annee{}

#post-content .sous-titre{font-family: Veneer; text-decoration:none;font-size:25px;margin:0px;color:#1296A5;line-height: 30px;}

.post-text{text-align: justify;}

.post-gallery-first{width: 100%;height: 500px;margin-bottom: 30px;margin-top: 50px;}
.post-gallery-others{width: 100%;/*height: 250px;*/margin-bottom: 30px;}
.post-gallery-others img{width: 100%;}

/* Séparateurs */
.post-seperator{margin: 55px auto 35px auto; text-align: center;;width: 100%;}
.comment-seperator{margin: 50px auto 25px; text-align: center;;width: 100%;}

/* Navigation */
.nav-links{font-family: Veneer; text-decoration:none;font-size:25px;margin:0px;color:#1296A5;line-height: 33px;text-align: right;}
.nav-links a.left{background:url(../img/left.png) left no-repeat ;color:#1296A5;padding-left:35px;text-align: left;padding-right: 10px; padding-top:4px;}
.nav-links a.right{background:url(../img/right.png) right no-repeat;color:#1296A5;padding-right:35px;text-align: right;padding-left: 10px; padding-top:4px;}

/* Commentaires */
#comments{margin-bottom: 75px;}
#comments h4{font-family: Veneer; font-size:  45px; text-align:  left; color: #1296A5;}

.comment-form-comment label{display: block;}
.comments-area label{ font-family: MondayRegular;text-decoration: none;font-size: 23px;margin: 0px;line-height: 30px;color: #6c6c6c;font-weight : 400;}

input, .comments-area textarea , .your-message textarea{background: #E5E5E4; color: #888; border-radius: 10px;width: 100%; -webkit-box-shadow: none; box-shadow: none; border: none;padding: 10px;}
input[type='checkbox']{height: auto;background: transparent;border-radius: 0px;width: auto; padding: 0px;}
.widget_newsletters .newsletters-form input.wpmltext{background: #E5E5E4 !important; color: #888 !important; border-radius: 10px !important;width: 100% !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: none !important;padding: 10px !important;}
input, .wpmlwidget input.wpmltext{ height: 42px;}
textarea{ height: 275px;margin-top: 5px;}
input#submit , a.comment-reply-link{background: #1296A5; border-radius: 10px;width: auto;padding-left: 20px;padding-right: 20px;font-family: Veneer;text-decoration: none;font-size: 25px;margin: 0px;line-height: 25px;color: #FFFFFF !important;margin-top: 20px;}
.comment-form-comment{margin:  0px;}


#respond{margin-bottom: 60px;}

.says{display: none;}
.comment-list{list-style: none;padding-left: 0px;}
#comments-list .comment{background:#E5E5E4;margin-bottom: 25px;border-radius: 10px; padding:20px 25px;  }
#comments-list .comment footer{padding: 0px;}
#comments-list .comment footer .comment-metadata{margin-left: 25px;}
#comments-list .comment footer .comment-metadata a{color: #65C4CB;}
#comments-list .comment footer .comment-metadata a:hover{color: #65C4CB;text-decoration: none;}
#comments-list .comment footer .comment-author, #comments-list .comment footer .comment-author a {color:#ef3245 ;font-family: MondayRegular;font-size: 23px; }
#comments-list .comment footer .comment-author, #comments-list .comment footer .comment-metadata{display: inline-block;}
#comments-list .comment .comment-content{margin-bottom: 20px;}
#comments-list .comment .comment-awaiting-moderation{font-style: italic;}

#blog-list .post-in-list{margin-bottom: 40px;position: relative;}
.post-in-list-wrap{position: relative;}
.excerpt-hover{-webkit-transition:opacity 1s ease;
    transition:opacity 1s ease;width: 100%;
    position: absolute;bottom:0px;background: rgba(255,255,255,0.6);height:300px;padding:10px;filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;display: none;visibility:hidden; }
.post-in-list-wrap:hover .excerpt-hover{filter:alpha(opacity=1); -moz-opacity: 1; opacity: 1;display: block; visibility:visible;}

.post .entry-meta span:first-child:before{content: '' ; margin: 0px;}

.post .entry-meta span:before{content : '|'; margin: 0px 5px;}


article .fl{float: left;margin:0px 20px 20px 0px; height: 218px; width: 300px;}
article header{margin-bottom: 20px;}
/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* SIDEBAR */
/* ------------------------------------------------------------------------------------------------------------------------------------ */
#sidebar-1 aside{margin-top: 40px;}
.widget_search .widget-title, .widget_newsletters .widget-title, .widget_categories .widget-title ,.widget_calendar .widget-title, .EvcalWidget .widget-title{font-family: MondayRegular;color:#6c6c6c;text-transform: none; text-align: center; font-size:26px !important;}
.widget_search .search-field,.widget_newsletters .newsletters-fieldholder.email input{padding-right: 40px;}

/* Widget Search */
.widget_search{padding-top: 60px;background: url('../img/recherche.png') center top no-repeat;}
.search-form{position: relative;}
.search-submit{background: url("../img/right.png") no-repeat scroll left center transparent;width: 30px;
height: 30px;
right: 6px;
position: absolute;
top: 6px;}


div.newslettername-wrapper, input.newslettername {display: none;}

.widget_newsletters{padding-top: 60px;background: url('../img/contact.png') center top no-repeat;}

.widget_newsletters .newsletters-fieldholder label.wpmlcustomfield{display: none;}
.widget_newsletters .newsletters_submit{position: relative;}
.widget_newsletters .newsletters_submit .button{background: url("../img/right.png") no-repeat scroll left center transparent;width: 30px;
height: 30px;
right: 6px;
position: absolute;
top: -50px;
border: none;}
.footer-newsletter.widget-area .widget_newsletters>div{text-align: center;}

.widget_newsletters .newsletters_submit .button:hover{background: url("../img/right.png") no-repeat scroll left center transparent;}
.widget_categories{padding-top: 60px;background: url('../img/categories.png') center top no-repeat;}
.widget_categories ul {list-style: none;padding: 0px;}
.widget_categories ul li{background: #E5E5E4;  text-align:center; margin-bottom: 10px; border-radius: 10px;width: 100%; -webkit-box-shadow: none; box-shadow: none; border: none;padding: 10px;height: 42px;}
.widget_categories ul li a {color:#1296A5;}
.widget_categories ul li a:hover,.widget_categories ul li a:focus  {text-decoration: none; color:#1296A5;}

.widget_categories ul li.cat-item-1{display: none !important;}

.widget.EvcalWidget{padding-top: 60px;background: url('../img/agenda.png') center top no-repeat;}

.wpml form{width:100%;}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* LISTES */
/* ------------------------------------------------------------------------------------------------------------------------------------ */
.entry-summary .more-link{font-size: 24px;padding-top: 5px;}
.entry-summary .categories-links{display: block;}
.entry-summary .author{display: none;}


/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* GALLERY */
/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* slider-galerie */
#slider-galerie .flexslider{overflow: hidden;}
.flexslider.slider-gallery{margin:0;background:transparent;border:none;box-shadow:none;}
.flexslider.slider-gallery .flex-direction-nav a{line-height:40px;}

.galerie-content{ padding:30px 0px 70px; }

#galerie h1{font-family: Veneer;color: #1296A5;text-transform: uppercase;text-align: center;}

#galerie .excerpt-hover{-webkit-transition:opacity 1s ease;
    transition:opacity 1s ease;
    position: absolute;bottom:0px;background: rgba(255,255,255,0.6);height:300px;padding:10px;filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;display: none;visibility:hidden; }
#galerie .post-in-list-wrap:hover .excerpt-hover{filter:alpha(opacity=1); -moz-opacity: 1; opacity: 1;display: block; visibility:visible;}



#galerie .post-in-list a.more-link {
    background: url("../img/coeur.png") no-repeat scroll left center transparent;
    font-family: MetroScript;
    color: #EF3245;
    padding-left: 35px;
    padding-right: 0px;
    margin-top: 40%;
	display: inline-block;
    text-align: center;
    font-size: 40px;
    float: none;
}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* PAGE TARIFS */
/* ------------------------------------------------------------------------------------------------------------------------------------ */
#tarifs {margin-top:70px; margin-bottom: 100px; }
#tarifs blockquote{font-family: MetroScript;color:#1296A5;font-size: 30px;text-align: center;border-left:none;}
#tarifs .tarifs-content{margin-bottom: 70px;}
#tarifs .encart-content{margin: 55px 0px 30px;}



#tarifs .bulle{text-align: center; width: 170px;height: 170px; -webkit-border-radius:200px;-moz-border-radius:200px;  border-radius: 200px; border : 5px solid #FFFFFF;padding-top: 45px;position: absolute;bottom: 20px;left: 50%;margin-left: -85px;}
#tarifs .bulle .ligne1{font-family: Veneer;color:#FFFFFF;font-size: 20px;text-transform: inherit;margin-bottom: 7px;}
#tarifs .bulle .ligne2{font-family: Veneer;color:#FFFFFF;font-size: 45px;}

/* encart 1 */
#tarifs .tarifs-encart1, #tarifs .tarifs-encart2, #tarifs .tarifs-encart3{height: 900px;margin-bottom: 50px;}

#tarifs .tarifs-encart1{background: #CAEAEA;-webkit-border-radius:10px;-moz-border-radius:10px;  border-radius: 10px;position: relative;padding: 100px 20px 20px;}
#tarifs .tarifs-encart1 h2{text-align: center;color: #1296A5;}
#tarifs .tarifs-encart1 .picto-encart{width: 80px; height: 86px; background: url("../img/tarifs_mariage.png") no-repeat; position: absolute; left: 50%; top: -21px;margin-left: -40px;}
#tarifs .tarifs-encart1 ul{list-style-type: none; padding: 0px; margin: 0px;}
#tarifs .tarifs-encart1 ul li:before{content: ' ';width:8px;height: 8px;background: #1296A5;display: inline-block;margin-right: 10px;-webkit-border-radius:200px;-moz-border-radius:200px;  border-radius: 200px;}
#tarifs .tarifs-encart1 ul li{margin-bottom: 10px;}
#tarifs .tarifs-encart1 .bulle .ligne1{color: #1296A5;}
#tarifs .tarifs-encart1 .bulle .ligne2{text-shadow: 3px 3px #1296A5;}

/* encart 2 */
#tarifs .tarifs-encart2{background: #f7cfcf;-webkit-border-radius:10px;-moz-border-radius:10px;  border-radius: 10px;position: relative;padding: 100px 20px 20px;}
#tarifs .tarifs-encart2 h2{text-align: center;color: #EF3245;}
#tarifs .tarifs-encart2 .picto-encart{width: 80px; height: 86px; background: url("../img/tarifs_couple.png") no-repeat; position: absolute; left: 50%; top: -21px;margin-left: -40px;}
#tarifs .tarifs-encart2 ul{list-style-type: none; padding: 0px; margin: 0px;}
#tarifs .tarifs-encart2 ul li:before{content: ' ';width:8px;height: 8px;background: #EF3245;display: inline-block;margin-right: 10px;-webkit-border-radius:200px;-moz-border-radius:200px;  border-radius: 200px;}
#tarifs .tarifs-encart2 ul li{margin-bottom: 10px;}
#tarifs .tarifs-encart2 .bulle .ligne1{color: #EF3245;}
#tarifs .tarifs-encart2 .bulle .ligne2{text-shadow: 3px 3px #EF3245;}

/* encart 3 */
#tarifs .tarifs-encart3{background: #ffedd1;-webkit-border-radius:10px;-moz-border-radius:10px;  border-radius: 10px;position: relative;padding: 100px 20px 20px;}
#tarifs .tarifs-encart3 h2{text-align: center;color: #F1960E;}
#tarifs .tarifs-encart3 .picto-encart{width: 80px; height: 86px; background: url("../img/tarifs_autre.png") no-repeat; position: absolute; left: 50%; top: -21px;margin-left: -40px;}
#tarifs .tarifs-encart3 ul{list-style-type: none; padding: 0px; margin: 0px;}
#tarifs .tarifs-encart3 ul li:before{content: ' ';width:8px;height: 8px;background: #F1960E;display: inline-block;margin-right: 10px;-webkit-border-radius:200px;-moz-border-radius:200px;  border-radius: 200px;}
#tarifs .tarifs-encart3 ul li{margin-bottom: 10px;}
#tarifs .tarifs-encart3 .bulle .ligne1{color: #F1960E;}
#tarifs .tarifs-encart3 .bulle .ligne2{text-shadow: 3px 3px #F1960E;}

/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* PAGE MON APPROCHE */
/* ------------------------------------------------------------------------------------------------------------------------------------ */
#approche {margin-top:70px; margin-bottom: 100px; }
#approche blockquote{font-family: MetroScript;color:#1296A5;font-size: 30px;text-align: center;border-left:none;}
#approche .approche-content{margin-bottom: 70px;}
#approche .encart-content{margin: 20px 0px 30px;}



#approche .bulle{text-align: center; width: 170px;height: 170px; -webkit-border-radius:200px;-moz-border-radius:200px;  border-radius: 200px; border : 5px solid #FFFFFF;padding-top: 45px;position: absolute;bottom: 20px;left: 50%;margin-left: -85px;}
#approche .bulle .ligne1{font-family: Veneer;color:#FFFFFF;font-size: 20px;text-transform: inherit;margin-bottom: 7px;}
#approche .bulle .ligne2{font-family: Veneer;color:#FFFFFF;font-size: 45px;}

/* encart 1 */
#approche .approche-encart1, #approche .approche-encart2, #approche .approche-encart3{min-height: 650px;margin-bottom: 50px;}

#approche .approche-encart1{background: #CAEAEA;-webkit-border-radius:10px;-moz-border-radius:10px;  border-radius: 10px;position: relative;padding: 100px 20px 20px;}
#approche .approche-encart1 h2{text-align: center;color: #1296A5;}
#approche .approche-encart1 .picto-encart{width: 80px; height: 86px; background: url("../img/approche_1.png") no-repeat; position: absolute; left: 50%; top: -21px;margin-left: -40px;}
#approche .approche-encart1 ul{list-style-type: none; padding: 0px; margin: 0px;}
#approche .approche-encart1 ul li:before{content: ' ';width:8px;height: 8px;background: #1296A5;display: inline-block;margin-right: 10px;-webkit-border-radius:200px;-moz-border-radius:200px;  border-radius: 200px;}
#approche .approche-encart1 ul li{margin-bottom: 10px;}
#approche .approche-encart1 .bulle .ligne1{color: #1296A5;}
#approche .approche-encart1 .bulle .ligne2{text-shadow: 3px 3px #1296A5;}

/* encart 2 */
#approche .approche-encart2{background: #f7cfcf;-webkit-border-radius:10px;-moz-border-radius:10px;  border-radius: 10px;position: relative;padding: 100px 20px 20px;}
#approche .approche-encart2 h2{text-align: center;color: #EF3245;}
#approche .approche-encart2 .picto-encart{width: 80px; height: 86px; background: url("../img/approche_2.png") no-repeat; position: absolute; left: 50%; top: -21px;margin-left: -40px;}
#approche .approche-encart2 ul{list-style-type: none; padding: 0px; margin: 0px;}
#approche .approche-encart2 ul li:before{content: ' ';width:8px;height: 8px;background: #EF3245;display: inline-block;margin-right: 10px;-webkit-border-radius:200px;-moz-border-radius:200px;  border-radius: 200px;}
#approche .approche-encart2 ul li{margin-bottom: 10px;}
#approche .approche-encart2 .bulle .ligne1{color: #EF3245;}
#approche .approche-encart2 .bulle .ligne2{text-shadow: 3px 3px #EF3245;}

/* encart 3 */
#approche .approche-encart3{background: #ffedd1;-webkit-border-radius:10px;-moz-border-radius:10px;  border-radius: 10px;position: relative;padding: 100px 20px 20px;}
#approche .approche-encart3 h2{text-align: center;color: #F1960E;}
#approche .approche-encart3 .picto-encart{width: 80px; height: 86px; background: url("../img/approche_3.png") no-repeat; position: absolute; left: 50%; top: -21px;margin-left: -40px;}
#approche .approche-encart3 ul{list-style-type: none; padding: 0px; margin: 0px;}
#approche .approche-encart3 ul li:before{content: ' ';width:8px;height: 8px;background: #F1960E;display: inline-block;margin-right: 10px;-webkit-border-radius:200px;-moz-border-radius:200px;  border-radius: 200px;}
#approche .approche-encart3 ul li{margin-bottom: 10px;}
#approche .approche-encart3 .bulle .ligne1{color: #F1960E;}
#approche .approche-encart3 .bulle .ligne2{text-shadow: 3px 3px #F1960E;}



/* ------------------------------------------------------------------------------------------------------------------------------------ */
/* PAGE CONTACT */
/* ------------------------------------------------------------------------------------------------------------------------------------ */
#page-contact {margin-top:70px; margin-bottom: 100px; }
#page-contact .contact-form{text-align: left;}
#checkbox-evenements .wpcf7-list-item, #checkbox-evenements2 .wpcf7-list-item{display: block;}
#page-contact .contact-form label{line-height: 26px; height:26px; font-family: MondayRegular; color:#6c6c6c;font-size: 23px; margin-bottom: 5px;margin-top: 10px;font-weight : 400;}
#page-contact .contact-form label .req{width:12px;height: 10px;background: url('../img/mini_coeur.png') no-repeat; bottom:12px;position: relative;display: inline-block;}
#page-contact .contact-form label .req-mail{margin-left: 5px;}
#page-contact .contact-form .row{margin-top: 10px;}
#page-contact .contact-form .contact-submit{text-align: center;}
#page-contact .contact-information{margin-bottom: 60px;}
#page-contact h3{font-size: 35px;}



@media (max-width: 767px){
	body{text-align:left;}
    #lg{top: 85px;position: absolute;z-index: 999;}
    .admin-bar #lg{top:97px;}
	footer .diaphe_footer{position:relative;top:0px;}
	footer h2{text-align:center; }
	.navbar-fixed-bottom, .navbar-fixed-top{position: absolute;}
	.dropdown-menu > li > a{text-align: center; padding-right: 5px 15px;font-size: 18px;}
    #post-content h1, #blog-list h1, #page h1, #temoignage h1{clear:both;line-height: 28px;font-size: 28px; margin-bottom: 15px; }
    .blog-single-container,.post-gallery-first {height: 400px;}
    .post-title-with-date-container{top: 2px; margin-left: 0px;}
    .post-title-with-date-container img{width: 80px;}
    .post-title-with-date-container h3.jour{top: -5px;
        left: 50%;
        margin-left: -10px;
        font-size: 25px;}
    .post-title-with-date-container h3.mois-annee{top: 20px;} 
    .social-resp{display: block;  text-align: center; margin-top: 20px;}
    .social-desktop{display: none;}
    .post-navigation .nav-links{text-align: center;}
    .navbar h1 a{font-family: Veneer; font-size: 30px;padding: 19px 15px;}
    .logo{bottom: 0px;margin: 0px auto 20px;}
    .logo img{max-width:43%;margin-top: 70px; }
    #page{margin-top: 40px;margin-bottom: 60px;}
    #post-content, #blog-list, #tarifs{margin-top: 40px;}
    #tarifs .tarifs-encart1, #tarifs .tarifs-encart2, #tarifs .tarifs-encart3{height: auto;padding-bottom: 175px;}
    #sn a{display: inline-block;margin-right: 5px;}
    #sn a img{width: 35px;}
    #sn {position: absolute;top:60px; }
    h1{font-size:50px;}
    footer.bg-gris1 .diaphe_footer{width: 80px; top: 0px;}
    .navbar-toggle{margin-top: 11px;}
    a[title="ssmenu-resp"] .caret{display: none;}
    #blog-accueil{padding-left: 15px;padding-right: 15px;}




}
@media (max-width: 600px){
    .blog-single-container,.post-gallery-first {height: 350px;}
	#slider-home .flex-direction-nav{ display:none;}
}
@media (max-width: 500px){
    .blog-single-container,.post-gallery-first {height: 300px;}
    .post-navigation .nav-links a{font-size: 16px; height: 41px;  display: inline-block; }
}
@media (max-width: 400px){
    .blog-single-container,.post-gallery-first {height: 250px;}
}
@media (min-width: 768px){
	.container {	width: 750px;}
	.navbar-brand{display:none;}
	#navbar{font-size:22px;}
	.nav>li>a{padding:8px 9px;}
	#navbar{margin-top: 3px;font-size:18px;}
	/* activation du hover sur le menu bootstrap */
    ul.nav li.dropdown:hover > ul.dropdown-menu {display: block;}
    ul.nav li.dropdown > ul.dropdown-menu li.dropdown:hover > ul.dropdown-menu{display: block;left: 101%;top: -8px;}

    #navbar .caret{display: none;}
    .dropdown-menu{background: transparent; top: 36px;border: none;box-shadow: none;border-radius: 0px;font-size: 16px;text-shadow: none !important;padding: 0px;}
    .dropdown-menu>li>a{padding: 8px 12px; }
    .dropdown-menu>li {background: #65C4CB;margin-top: 2px;}
    .dropdown-menu>li:first-child{margin-top: 6px;}
    //ul.nav .dropdown-menu>li a{text-shadow:none;}
    a.more-link-resp{display: none;}
    .social-resp{display: none;}
    .social-desktop{display: block;}

}

@media (min-width: 992px){
	.container {width: 970px;}
	#navbar{font-size:26px;}
    .dropdown-menu{font-size: 20px;}
    .dropdown-menu>li>a{padding: 8px 16px;}
	.comments-area input#submit.not_logged{margin: 0px;position: relative;top: -50px;}
}
@media (min-width: 1200px){
	.container {width: 1200px;}
	.navbar-brand{display:none;}

}
#overlay {position: absolute; left: 0; top: 0; bottom: 0; right: 0; background: #F9F9F9; opacity: 0.8; filter: alpha(opacity=80);}
#loading { position: absolute; top: 90%; left: 50%; margin: -28px 0 0 -25px;}