@charset "UTF-8";
/*

This is the original SASS build code for the CSS used in the theme.

*/

/* =Reset
-------------------------------------------------------------- */
body, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  list-style: none; }

body {
  background: #DDCCB2;
  margin:0;
  color: #333;
  font-family: 'Yanone Kaffeesatz', 'sans-serif';
  font-size: 12px;
  line-height:1.4em;
  text-align: left;
  /* Ensures the background of the WordPress customizer is correct */ }
.clear { clear:both; }
.tdmobile { display:none; }
#big_container {
margin:auto;
width:655px;
}
body #site-content {
margin-top:20px;
}
#img_czen { position:fixed;left:0;top:0;opacity:0.5;width:45%;margin-left:-150px;top:-170px;  }
#img_silhouette { position:fixed;right:0;top:0;width:20%; opacity:0.5;margin-right:-50px;margin-top:30px; }
#site-header {  padding-top:10px;padding-left:30px;padding-right:30px; }
#main {}
#content-area {}
#content-area #titre img { width:300px; }
#menu_gauche {
position:fixed;
top:45%;
left:0;
}
#content-area #menu_bistrot { text-align:center;margin-top:50px; }
#content-area #menu_bulles {
margin:auto;
margin-top:30px;
width:655px;
height:190px;
}
#content-area #menu_bulles .blocbulles {
width:180px;
height:180px;
line-height:1em;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
border:7px solid #A61A5B;
float:left;
text-align:center;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
position:relative;
top: -600px;
}
#content-area #menu_bulles .blocbulles:hover {
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
}
#content-area #menu_bulles .blocbulles img {
width:85%;
padding-top:30%;
}
#content-area #menu_bulles .bullebistrot, #content-area #menu_bulles .bullecarte { margin-right:35px; }
#content-area #menu_bulles .bullebistrot { background:url('images/P4170001.jpg') no-repeat center center; }
#content-area #menu_bulles .bullecarte { background:url('images/menus.jpg') no-repeat center center; }
#content-area #menu_bulles .bullecontact { background:url('images/Situation.jpg') no-repeat center center; }
#content-area #menu_bulles .bullecontact img { width:70%;padding-top:36%; }
#menu_gauche ul li {
background:#E5D8C5;
padding-left:20px;
padding-right:80px;
padding-top:10px;
padding-bottom:10px;
font-size:18px;
}
#bloc_horaires {
width:100%;
margin-right:auto;
margin-left:auto;
margin-top:15px;
margin-bottom:15px;
float:right;
margin-top:40px;
}
#menufete, #menufete31 {
	float:left;
	display:inline-block;
}
#menufete { margin-right:10px; }
#blocboncadeau {
width:350px;
float:left;
}
.inner_bloc {
padding-left:10px;
padding-right:10px;
}
#bloc_horaires .inner_bloc {
	width:180px;
	padding:0px;
	margin:auto;
}
.titrebloc {
background:#fff;
text-align:center;
color:#A61A5B;
line-height:1.5em;
font-size:22px;
margin:auto;
margin-bottom:10px;
}
.titrebloc a {
color:#A61A5B;
text-decoration:none;
}
.titrebloc a:hover {
text-decoration:none;
}
.contenubloc {
font-size:16px;
font-weight:300;
}
.contenubloc p {
margin-bottom:10px;
line-height:1.2em;
}
.contenubloc strong {
font-weight:400;
} 
.contenubloc span {
background:#2D2420;
line-height:1em;
padding-bottom:2px;
color:#fff;
display:block;
width:75%;
margin:auto;
}
.contenubloc a { color:#333333; }
.contenubloc a:hover { color:#A61A5B;text-decoration:none; }
#menu_gauche ul li a {
color:#A61A5B;
}
#menu_gauche ul li a:hover {
color:#745E50;
text-decoration:none;
}
#bloc_social { float:right;font-size:15px; }
#bloc_social a { color:#745E50; }
#bloc_social a:hover { color:#A61A5B;text-decoration:none; }
#bloc_social table { width:auto;  }
#bloc_social table td { padding:10px;padding-right:0px; }
#bloc_social img { width:18px;position:relative;top:3px;margin-right:3px; }

#site-content {
    position: relative;
    top: 12%;
}

b, strong {
  font-weight: bold; }
  
footer {
}

#site-info {
padding-top:20px;
padding-bottom:20px;
font-size:12px;
background-image:linear-gradient(#F0E5D6, #fff);
margin-left:30px;
margin-right:30px;
}

#lienrc { font-size:12px;color:#333;position:fixed;left:10px;bottom:10px;font-weight:300; }
#lienrc  a { color:#333; }
#lienrc  a:hover { color:#A61A5B;text-decoration:none; }

.blocfooterhoraire { margin-top:60px;margin-bottom:30px; }
.container .colonne { width:50%;float:left; }

.colonneadresse .titrebloc { background:#333;color:#fff;width:100%; }
.blocfooterhoraire .titrebloc { width:100%; } 
.contenubloc{ font-size:18px; }
.blocfooterhoraire .contenubloc {   }
.colonneadresse .contenubloc { text-align:center;  }

/* =Force HTML5 elements block
-------------------------------------------------------------- */
header,
nav,
article,
footer,
address {
  display: block; }

/* =Hidden sections
-------------------------------------------------------------- */
.assistive-text,
.assistive-text {
  display: none; }

/* =Links
-------------------------------------------------------------- */
a {
  text-decoration: none;
  color: #d90000; }

a:hover {
  text-decoration: underline; }

/* =Header
-------------------------------------------------------------- */
#site-header {
  display: block;
  margin: 0 auto;
  max-width: 1180px;
  border-bottom:0;
  overflow: auto; 
}

#site-header .lien_menu { position:relative;top:-20px;font-size:18px;text-transform:normal;padding-left:10px;padding-right:10px; }

/* =Contents
-------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Droid Serif", serif;
  color: #333;
  font-weight: normal;
  line-height: 1em; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    color: #333; }

h1.widget-title {
  font-size: 1.4em;
  font-weight: bold; }

h1 {
  font-size: 2.4em;
  margin: 1em 0 0.3em; }

h2 {
  font-size: 1.7em;
  margin: 1em 0 0.3em; }

h3 {
  font-size: 1.4em;
  margin: 1em 0 0.3em; }

h4 {
  font-size: 1.3em;
  margin: 0.7em 0 0.2em; }

h5 {
  font-size: 1.2em;
  margin: 0.7em 0 0.2em; }

h6 {
  font-size: 1.1em;
  margin: 0.5em 0 0.15em; }

p,
li,
dd,
dt,
.page-links,
caption,
th,
td {
  color: #333; }

/* Container Interne  */
#container_interne {
font-weight:300;
font-size:14px;
line-height:1.3em;
padding-bottom:20px;
}
#container_interne .entry-title {
margin-bottom:40px;
}
#container_interne .entry-title a { text-decoration:none;color:#A61A5B; }
#container_interne h1, #container_interne h2, #container_interne h3 {
 font-family: 'Yanone Kaffeesatz','sans-serif';
 font-weight:300;
}
#container_interne h1 em {
color:#A61A5B;
}
 #container_interne h3 {font-weight:400;}
#container_interne #titre { text-align:center;margin-bottom:10px; }
.menu-menu-principal-container { margin-bottom:40px; }
.menu-menu-principal-container ul { padding:0;margin:auto;text-align:center; }
.menu-menu-principal-container ul li { display:inline-block;padding-left:10px;padding-right:10px;text-align: center;font-size:18px;font-weight:300;padding-bottom:5px; }
.menu-menu-principal-container ul li a {color:#333;text-decoration:none;}
.menu-menu-principal-container ul li.lienrouge a { color:#A61A5B; }
.menu-menu-principal-container ul li a:hover { color:#A61A5B;text-decoration:none; }
.menu-menu-principal-container ul li.lienrouge a:hover { color:#333; }
#container_interne h2, #container_interne h3,  #container_interne h1  {
margin:0;
margin-bottom:10px;
}
#container_interne #cspc-column-0 img { width:100% !important;height:auto; }
#container_interne #cspc-column-0 iframe {
width:100%;
height:auto;
}
#container_interne #cspc-column-1 {
background:#E5D8C5;
padding-top:10px;
}
#container_interne #cspc-column-1 p {
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
font-size:15px;
}
#container_interne #cspc-column-1 p a {
color:#A61A5B;
text-decoration:none;
}
#container_interne #cspc-column-1 p a:hover {
text-decoration:none;
}
#container_interne #cspc-column-1 p strong { font-weight:400;font-size:16px; }
#container_interne .cspc-column { margin-bottom:20px; }
#container_interne .cspc-column p {
font-weight:300;
font-size:16px;
line-height:1.3em;
}
#container_interne #cspc-footer, #container_interne #cspc-trans-ordinary-wrap { font-size:16px;line-height:1.3em; }
#container_interne #cspc-footer p, #container_interne #cspc-trans-ordinary-wrap p { margin-bottom:20px;text-align:justify; }
#container_interne #cspc-footer p strong, #container_interne #cspc-trans-ordinary-wrap p strong { font-weight:400;font-size:18px; }
#container_interne #cspc-trans-ordinary-wrap p img { width:100%;height:auto; }
#container_interne #cspc-footer h1 { margin-bottom:20px;color:#A61A5B; }
#container_interne #cspc-footer table { width:100%;margin:auto;margin-bottom:20px; }
#container_interne #cspc-footer table td { padding:5px;line-height:1.1em; }

.page-id-27 #container_interne #cspc-footer table td strong { font-weight:400;font-size:18px; }

/* =Post contents
-------------------------------------------------------------- */
.page #content-area article,
.single #content-area article {
  border-bottom: none; }

article {
  margin: 0 0 2em 0;
  padding: 0 0 2em 0;
  border-bottom: 1px solid #dddddd; }

.entry-content {
  width: 100%;
  overflow: auto; }

.thumbnail,
.attachment-excerpt-thumb {
  float: right;
  max-width: 38%;
  margin: 0 0 1em 2em; }

.entry-meta {
  color: #888;
  font-family: "Droid Sans", sans-serif;
  font-size: 0.8em; }

.alignleft {
  float: left;
  margin: 0 1em 1em 0; }

.aligncenter {
  margin: 0 auto;
  display: block; }

.alignright {
  float: right;
  margin: 0 0 1em 1em; }

table {
 }

.slideshow_container { max-width:100% !important;height:auto !important;margin-bottom:20px !important; }
.slideshow_description_box { display:none !important; }

/* Bloc newsletter */
.blocnewsletterglobal { margin:auto;max-width:400px;background:#fff;padding-top:15px;padding-bottom:15px;text-align:center; }
.blocnewsletterglobal  .titrebloc { background:#AF054F;color:#fff;padding-top:5px;padding-bottom:6px; }
.pixopoint-emailsubmit label { display:none; }
.pixopoint-emailsubmit input[type="submit"] {
    background: #AF054F none no-repeat scroll 0 0;
    border: 0 none;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    height: 25px;
    text-align: center;
    width: 60px;
}
.pixopoint-emailsubmit {
	text-align:center;
}
.pixopoint-emailsubmit input[type="text"], .pixopoint-emailsubmit input[type="text"] {
    background-color: #ffffff;
    border: 2px solid #ebebeb;
    border-radius: 6px;
    padding: 3px;
}

/* Style jeu concours */
.page-id-214 #container_interne p {
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
}
.page-id-214 #container_interne p a {
color:#A61A5B;
}

/* Instagram */
#instagramwall { margin-top:40px;margin-bottom:40px; }
#instagramwall h3 { font-family: 'Yanone Kaffeesatz', 'sans-serif';font-size:25px;font-weight:400; }
#instafeed {
}
#instafeed a { margin:5px;display:inline-block; } 
#instafeed a img { height:150px;width:150px; }
#instafeed a:hover img { opacity:0.7; } 
/* =Sidebar
-------------------------------------------------------------- */

/* =Right to left language support
-------------------------------------------------------------- */
.rtl #site-header h1 {
  float: right;
  margin: 0 2% 0 0; }
.rtl #site-header h2 {
  float: left;
  margin: 1.5em 0 0 2%; }
.rtl #site-content {
  padding: 0 3% 0 0;
  float: right; }
.rtl #sidebar {
  float: left;
  border-right: 1px solid #dddddd;
  border-left: none; }
.rtl #numeric-pagination li {
  float: right; }


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

#img_czen { display:none;  }
#img_silhouette { display:none; }
#menu_gauche { display:none; }
#bloc_social { float:none;font-size:15px;text-align:center; }
#bloc_social table { margin:auto; }
.tdmobile { display:block; }
#bloc_horaires {
width:180px;
float:none;
margin:auto;
margin-top:40px;
margin-bottom:20px;
}
#blocboncadeau {
width:350px;
float:none;
margin:auto;
margin-top:40px;
margin-bottom:40px;
}
#content-area #menu_bistrot {
margin-top:20px;
}
#lienrc { display:none; }


#menufete, #menufete31, #bloc_horaires {
	float:none;
	margin:auto;
	display:block;
	margin-bottom:10px;
}

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

#img_czen { display:none;  }
#img_silhouette { display:none; }
#menu_gauche { display:none; }
#bloc_social { float:none;font-size:15px;text-align:center; }
#bloc_social table { margin:auto; }
#big_container {
margin:auto;
width:auto;
}
#content-area #menu_bulles {
margin:auto;
margin-top:30px;
width:auto;
height:630px;
}
#content-area #menu_bulles .blocbulles {
float:none;
margin:auto;
top: -900px;
margin-bottom:15px;
}
#container_interne {
margin-left:20px;
margin-right:20px;
}

.container .colonne { width:100%;float:none;margin-bottom:20px; }

}

/* =Print styles
-------------------------------------------------------------- */
@media print {
  #respond,
  .sep,
  #numeric-pagination,
  .comments-link,
  #sidebar {
    display: none; } }