body {
   font: 1em ;
	font-family: 'Dosis', sans-serif;
	background:#FFF;
	margin:0;
	padding:0;
	
	color:#004c4c;

	
}
.balise .match a{background:#fff;padding:0;}
.faq{width: 85%;}
#fond { 

	
	z-index:-1;
	background: url(img/mariage.jpg) no-repeat center; 
	width:100%;
	height:250px;	
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardis?e */
}
#menu li {
    border-bottom: 2px solid #FFF;
    display: inline-block;
    float: left;
}
#my-start-stop{display:none;}
.contact{
	width:100%;
	}
.moitie{
	width:50%;
	}
#menu {
	height:6.3em;
    margin: 0;
    padding: 0;
    background: #ccc;
    line-height: 2em;
    list-style: none;
   
}
#bouton-menu {
    background: none repeat scroll 0% 0% #CE74F2;
    width: 100%;
    line-height: 2em;
}
#centre{
	text-align:center;
	margin:auto;
	padding-bottom:50px; 
	padding-bottom:30px;
	
}
#cookie-banner {
    font-size: 10px;
    background: none repeat scroll 0% 0% #DDD;
    
    line-height: 15px;
	width: 100%;
   
    padding: 0 0 0 0;
   
    text-align: center;
	z-index:200;
}
#close {
   display:none;
}
header{
	width:100%;
	display:block;
}
#animation {
	text-align:center;
	width:100%;
	background: #FFF;

	
}

.social {
    background: none repeat scroll 0% 0% transparent;
    width: 30px;
    height: 30px;
    text-align: center;
    
    display: inline-block;
    
}
#social2 {
    list-style: none outside none;
    height: 52px;
    padding: 0px;
    display: block;
    margin: 10px auto;
    width: 270px;
}
.social2 {
    background: none repeat scroll 0% 0% transparent;
    width: 52px;
    height: 52px;
    text-align: center;
    line-height: 15px;
    display: inline-block;
    
}
.fb{
margin-left:-10px;
display:none;
}
.gg{
	display:none;
	
}
.pi{
display:none;	
}
.boutons-count{display:none;} 
.social2 img{
margin:0 10px;
}
.partage{
	display:none;
}
#emotion {
	display:none;   
}
#photographe {
    display:none;   
}
#creation {
    display:none;   
}
#atelier {
    display:none;   
}
#photographe2 {
    display:none;   
}
#clickme {
	display:none;   
	}
 .voir{
	
	}
#atelier_sa {
	width:100%;
	line-height:1.2em;
    
    text-align:center;
	color: #D5C3E8;
	font-weight: lighter;
	font-family: 'Life Savers',cursive;	
	font-size: 2.0em;
 }
   
#photographe2_sa {
	line-height:0.6em;
	width:100%;
    margin:auto;
	padding-bottom:1em;
    text-align:center;
    font-size: 1.0em;
}

#colonnes{
	display:none;
	
	
}
.colonne{
	display:none;
	
}
.titre{
	display:none;  
}

h1 {
	position: absolute;
    top: 40%;
	left:40%;
    text-align:center;
	font-family: 'Life Savers',cursive;
	color: #D5C3E8;
	font-size:4em;
	}
.titre_site{
	display:none;
}
#posts{
	
   width:90%;
	margin:auto;
}

.news {
    display: inline-block; 
    
    width: 205px;
    background: none repeat scroll 0% 0% #CE74F2;
    height: 280px;
    margin: 5px auto 5px auto;
	text-align:center;
} 
.wp-post-image{
	width:205px; 
	height:205px;
}
h2 {
    text-align:center;
    font-family: 'Life Savers',cursive;
    color: #004c4c;
    font-size:1.2em;
 } 
a{
	text-decoration:none;
	color: #fff;
	}
.lien{
	font-size:1.7em;
	font-family: 'Life Savers',cursive;
	font-weight:bold;
	color: #180022;
}

.une_colonne{
	clear:both;
	display:block;
	width:90%;
	margin:auto;
	text-align:justify;
	
}
.text_centre{
	text-align:center;
}
.text_centre a{
	color:#180022;
	}
#partenaires, #geo {
	display:none;  
}

.post{
	text-align:center;
	margin:auto;
}
.sous_titre, .lieu{
	 display:none;
}

#slide_menu .ac{
	display:none;
}
#slide_menu h1 {
		display:none;
}
#slide_menu a{color: #004c4c;font-size:1.2em;}
#slide_menu a:hover{
color:#fff;
}

#slide_menu h2 , .produit{
    	display:none;
}
.play {
    background: none repeat scroll 0% 0% transparent;
	margin: 0 0 20px 10px;
}



/* Supprime les styles appliqu?s par d?faut aux listes. S'applique ?galement ? la sous-liste */

.nav-item a{
	width:100%;
	display:block;
}
.nav a {
   color: #004c4c;
   background: transparent;
   text-decoration: none;
}
.nav a:focus,
.nav a:hover {
    color: #fff;
 
    text-decoration: none;
}

.nav-item:hover{
	  background: #004c4c;
	  color: #fff;
} 
.nav .sub-nav{
display:none;
}
.sub-nav {
	display:none;
    position: absolute; /* Evite que la dimension du conteneur ne change quand la sous-liste est affich?e */
    white-space: nowrap; /* Pour que le texte ne revienne pas ? la ligne */
    left: 0; /* FIX IE7 : pour que le sous-menu s?aligne avec son conteneur */
    top: 2.4em; /* FIX IE7 : pour que le sous-menu s?aligne avec son conteneur */
    white-space: nowrap; /* Pour que le texte ne revienne pas ? la ligne */
    background: white; /* FIX IE7 : ?vite que la sous-liste ne disparaisse au moment o? le curseur arrive au-dessus */
    margin-top: -2px; /* Pour que le sous-menu recouvre son parent, facilitant le passage de la souris de l?un ? l?autre */
	width:200px;
	text-align:left;
}
/* R?duit cette bo?te ? un carr? d?1px de c?t?, dont le texte est d?port? loin ? gauche */
.sub-nav-item a {

    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
     /* Fix WebKit : force la largeur des sous-navigations ? s?adapter automatiquement, pour pouvoir l?atteindre ? la souris */
}
.sub-nav-item a:focus,
.nav-item a:focus +.sub-nav a,
.nav-item:hover .sub-nav-item a {
    position: static;
    left: auto;
    width: 100%;
    height: auto;
    overflow: visible;
	
}



.bx-wrapper img {
	max-width: 100%;
	display: block;
	margin:auto;
}
.bx-prev, .bx-next{
	display:none;
}
#prev{
	background: url(img/prev.png);
	width:64px;
	height:64px;
	position:absolute;
	top:50%;
	left:30%;
	margin: -32px 0 0 -32px;
	z-index:1000;
	display:none;
}
#next{
	background: url(img/next.png);
	width:64px;
	height:64px;
	position:absolute;
	top:50%;
	left:70%;
	margin: -32px 0 0 -32px;
	z-index:1000;
	display:none;
}
#cache {
    display:none;
}
/* Portrait */
@media screen and (orientation:portrait) {
    #bouton_menu {
	width:30px;
	background: url(https://atelierceline.fr/img/menu32.png) center center no-repeat  transparent;
	height:30px;
	cursor:pointer;
	margin: 0 0 0px 10px;
}
.nav-item {
     float:none;/* Pour que les liens s?affichent horizontalement */
     position: relative; /* Cr?e un contexte de positionnement pour les sous-listes */
     border-bottom:solid 1px #180022;
     background: #dcd5cb;
}

.nav { 
	display:none;
    list-style: none none;
    margin: 60px 0 0 0;
    padding: 0;
    line-height: 2.5;
	text-align:center;
	
}

.droite {
	margin: 60px 10px 80px 10px;
	padding: 30px 10px 80px 10px;
}

.bx-stop {
    background: url('https://atelierceline.fr/img/pause32.png') no-repeat scroll center center transparent;
    width: 30px; 
    height: 30px;
   
	
}
.bx-start {
    background: url('https://atelierceline.fr/img/play32.png') no-repeat scroll center center transparent;
    width: 30px;
    height: 30px;
    
	
}
.bx-wrapper {
	position: relative;
	margin-top: 30px;
	padding: 0px;
	max-width:100%;
	*zoom: 1;
}
#social {
    list-style: none outside none;
    height: 60px;
    padding: 16px 0px;
    display: block;
    margin: 0;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #004c4c;
}
.contactez-moi {
    margin: 0px;
    position: fixed;
    top:5px;
    width: 90px;
    right: 68px;
	text-align:center;
}
.contact {
    position: fixed;
    right: 0Px;
    top: 0;
    height: 62px;
    width: 62px;
}
.contact img {
   
    height: 62px;
    width: 62px;
}
.contact p {
   
   display:none;
}
 
.boutons-count {
    display: none;
    position: absolute;
    top: 30px;
    width: 30px;
}
.social img{
margin:0 10px 0px 10px;
}
.full {
    background: url(https://atelierceline.fr/img/Full32.png) no-repeat scroll center center transparent;
	margin: 0 0 0px 5px;
width: 30px;
height: 30px;
display: none;
}
.thumb {
    background: url(https://atelierceline.fr/img/thumb32.png) no-repeat scroll center center transparent;
	margin: 0 0 0px 10px;
} 
}
/* Landscape */
@media screen  and (orientation:landscape) {
    #bouton_menu {
	width:
	30px;
	background: url(https://atelierceline.fr/img/menu32.png) center center no-repeat  transparent;
	height:30px;
	
}
.balise{
margin-right:75px;
}
.nav-item {
     float:left;/* Pour que les liens s?affichent horizontalement */
    position: relative; /* Cr?e un contexte de positionnement pour les sous-listes */
	 border-bottom:solid 1px #180022;
	display:inline-block;
width:50%; 
	   background: #E8E7E999;
}

.nav { 
	display:none;
    list-style: none none;
    margin: 0px 0 0 0;
    padding: 0;
    line-height: 2.5;
	text-align:center;
	
}

.droite {
	
    margin: 0px 10px 80px 10px;
    padding: 10px 10px 80px 10px;
}
.bx-stop {
    background: url('https://atelierceline.fr/img/pause32.png') no-repeat scroll center center transparent;
    width: 52px; 
    height: 52px;
    line-height: 52px;
    display: block;
	margin-left:-10px;
}
.contactez-moi {
       position: fixed;
    bottom: 68px;
    width: 62px;
    right: 0px;
    text-align: center;
	font-size:0.7em;
}
.contact {
    position: fixed;
    right: 0Px;
    bottom: 0;
    height: 62px;
    width: 62px;
}
.contact img {
   
    height: 62px;
    width: 62px;
}
.contact p {
   
   display:none;
}
.thumb {
    background: url(https://atelierceline.fr/img/thumb32.png) no-repeat scroll center center transparent;
	 
} 
.bx-start {
    background: url('https://atelierceline.fr/img/play32.png') no-repeat scroll center center transparent;
    width: 52px;
    height: 52px;
    line-height: 52px;
    display: block;
	margin-left: -10px;
}
.bx-wrapper {
	position: relative;
	margin-right: 40px;
	padding: 0px; 
	max-width:100%;
	*zoom: 1;
}
.nav{
	margin-right:63px;
	overflow:auto;
	
}
body{
	overflow:auto;
	
	}
	#social {
    list-style: none outside none;
	height:100%;
    padding: 10px 16px;
    display: block;
    margin: 0;
    width: 30px;
    position: fixed;
    right: 0px;
    top: 0px;
	background: #D5C3E8;
	
}
.fb, .gg, .play {
	line-height:15px;
	margin-bottom:5px;
	display:none;
}
.pi, .gg {
display:none;
}
.social img{
margin:0 10px;
}
.full {
    background: url(https://atelierceline.fr/img/Full32.png) no-repeat scroll center center transparent;
	
}
}

.item img {
 border: 1px solid #8e779e;
 }

.item img{

width:100%;
background: rgba(200,200,200,0.5) url(img/loader.gif) no-repeat center center;
min-height:100px;
}
#fit-width .masonry {
  margin: 0 auto;
}
.js-masonry {
    padding: 10px 0 0 10px;
}
 .item {
  margin: 0 10px 10px 0; 
  
}
#container{ margin-left:10px; 
margin-right:75px;
}
#bouton_menu a{
display:block;
width:100%;
height:100%;
}


.full a, .thumb a{
	display:block;
	width:100%;
	height:100%;
}
#load{
display:none;
}

.tarif {
	background:#D5C3E8;
	margin:10px auto;
	font-family: 'Dosis', sans-serif;
	background: #ccb097;
	padding:5px;
	display:inline;
	float:left;
	width:90%;
	text-align:center;
}
.tarif img{width:100%}
.forfait{
	
}
.produits{
	
	text-align:center;
	background:#D5C3E8;
}
.balise{
	position:relative;
	font-size:1em;
	top: 50px;
	left:0;
	text-align:center;
	padding: 5px 5px 50px 5px;
}
.balise a, .but a{
	display:inline-block;
	padding: 5px 15px;
	margin: 5px;
	background: linear-gradient(124deg, #dcd5cb 0%, #dcd5cb 100%);
	}
.clearbox{
height:100px;
}
.balise_active  {

color:#000;
	}
	.formule {
    /* background: #D5C3E8; */
    padding: 5px;
    font-family: 'Dosis', sans-serif;
    background: #ccb097;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom:10px;
 }
	.formule li {list-style-type: none;}
.formule li:before {
	content: ""; /* on affiche une cha?ne de caract?re */
}
.formule h3, .formule h4, .formule ul {
	margin:0;
	}
	.offre{
	width:80%;
	background:#eee;
	Padding:5px;
	margin: 5px auto;
	max-width:450px;
	}
.barre {

    font-size: 0.7em;
    color: red;
    text-decoration: line-through;

}
.balise .bouton, .but .bouton {height: 2em; 

line-height: 2em;
}
polygon{

    height: 15px; 
    width: 15px;
    fill: white;

}
.text-bouton{
line-height: 2em;

}
.balise svg,.but svg{width: 15px;

height: 15px;

vertical-align: middle;

color: white;
}
.formule .bx-wrapper{
margin-left:0px;
margin:5px;
font-size:1em;
}
.formule img{
width:75px;
height:75px;
}
.readmore{
display:none;
}
.testimonial-content {
    padding-top: 45px;
	font-size:10px;
}
.strong-rating-wrapper{
    position: absolute;
    top: 0;
    left: 0;
	width:100%;
	font-size:12px;
}
.testimonial-name{
    font-weight: bold;
    position: absolute;
    top: 18px;
    width:100%;
	font-variant: small-caps;
	font-size:12px;
}


.panneau {
    margin: auto;
    max-width: 100%;
}
.panneau_large{
    display:none;
}
.formule h4 {
    font-weight: normal;
}
.frame{
width:280px;
 height:158px;
}
.offre h4 {
font-weight:bold;
}