/*
 Theme Name:   twentyeleven Child
 Theme URI:    http://localhost/twentyeleven-child/
 Description:  twentyeleven Child Theme
 Author:       FD
 Author URI:   http://localhost/
 Template:     twentyeleven
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyeleven-child
*/
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*couleurs*/
/*@color1: #142b33;*/
@font-face {
  font-family: 'thankful_serifengraved';
  src: url('fonts/thankfulserif-engraved.eot');
  src: url('fonts/thankfulserif-engraved.eot?#iefix') format('embedded-opentype'), url('fonts/thankfulserif-engraved.woff2') format('woff2'), url('fonts/thankfulserif-engraved.woff') format('woff'), url('fonts/thankfulserif-engraved.ttf') format('truetype'), url('fonts/thankfulserif-engraved.svg#thankful_serifengraved') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'thankful_scriptregular';
  src: url('fonts/thankfulscript-regular.eot');
  src: url('fonts/thankfulscript-regular.eot?#iefix') format('embedded-opentype'), url('fonts/thankfulscript-regular.woff2') format('woff2'), url('fonts/thankfulscript-regular.woff') format('woff'), url('fonts/thankfulscript-regular.ttf') format('truetype'), url('fonts/thankfulscript-regular.svg#thankful_scriptregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
strong {
  font-weight: inherit;
}
body {
  background: #0c251c;
  color: #000000;
  padding: 0;
}
body.home #page {
  background: none;
}
body.page-id-5,
body.parent-pageid-5 {
  background: url('/wp-content/uploads/2015/12/fond_brasserie1.jpg') no-repeat fixed center top;
  background-size: cover;
}
body.woocommerce {
  background: url('/wp-content/uploads/2015/12/fond_distillerie.jpg') no-repeat fixed center top;
  background-size: cover;
}
body.woocommerce .woocommerce-tabs ul.tabs {
  display: none;
}
body.woocommerce ul.products {
  text-align: center;
}
body.woocommerce ul.products li.product {
  float: none;
  display: inline-block;
  border: 1px solid #000000;
}
body.woocommerce ul.products li.product a img {
  padding: 10px;
}
body.woocommerce ul.products li.product a.button {
  margin-bottom: 10px;
}
body.woocommerce ul.products li.product a .price{
  display: none;
}
body.woocommerce.single-product div.product .summary {
  text-align: center;
}
body.woocommerce.single-product div.product .summary p.price {
  font-size: 2em;
  display: none;
}
body.woocommerce.single-product div.product .summary form.cart .quantity {
  float: none;
  display: inline-block;
}
body.woocommerce.single-product div.product .summary form.cart button.single_add_to_cart_button {
  float: none;
  display: inline-block;
}
body.page-id-13 {
  background: url('/wp-content/uploads/2015/12/contact_acc.jpg') no-repeat fixed center top;
  background-size: cover;
}
body.page-id-65 {
  background: url('/wp-content/uploads/2015/12/fond-points-de-vente.jpg') no-repeat fixed center top;
  background-size: cover;
}
body.page-id-65 h2 {
  text-align: center;
}
body.page-id-65 hr {
  clear: both;
  margin: 30px 0;
}
body.page-id-65 p.dashicons-before {
  text-align: center;
}
body.page-id-9 {
  background: url('/wp-content/uploads/2015/12/tonneau_acc.jpg') no-repeat fixed center top;
  background-size: cover;
}
body.page-id-9 .cont_img .txt_cont_img {
  padding: 0;
}
@media (min-width: 768px) {
  body.page-id-9 .cont_img .txt_cont_img {
    visibility: visible;
  }
  body.page-id-9 .cont_img .txt_cont_img a > span {
    top: 0;
  }
  body.page-id-9 .cont_img .txt_cont_img:hover a > span {
    text-decoration: underline;
  }
}
body.page-id-465 {
  text-align: center;
  background: url('/wp-content/uploads/2015/12/fond_actu.jpg') no-repeat fixed center top;
  background-size: cover;
}
body.page-id-100 {
  background: url('/wp-content/uploads/2015/12/photo-gallerie-2.jpg') no-repeat fixed center top;
  background-size: cover;
}
body.category,
body.post {
  background: url('/wp-content/uploads/2015/12/fond_actu.jpg') no-repeat fixed center top;
  background-size: cover;
}
#main {
  padding-top: 0;
}
.singular .hentry,
.singular.page .hentry {
  padding-top: 0;
}
.one-column.singular .entry-meta .edit-link a {
  left: auto;
  right: 0;
}
h2,
h3,
h4 {
  clear: none;
}
.clearboth {
  clear: both;
}
.clearleft {
  clear: left;
}
.text-center {
  text-align: center;
}
input[type="button"],
input[type="submit"],
a.btn,
button,
.button,
a.more-link {
  background: #12382b;
  border-radius: 3px;
  border: none;
  color: #ffffff;
  padding: 3px 8px;
  cursor: pointer;
}
input[type="button"]:hover,
input[type="submit"]:hover,
a.btn:hover,
button:hover,
.button:hover,
a.more-link:hover {
  background: #1f5f48;
  color: #ffffff;
}
input[type="button"].btn-zec,
input[type="submit"].btn-zec,
a.btn.btn-zec,
button.btn-zec,
.button.btn-zec,
a.more-link.btn-zec {
  padding: 5px 10px;
  font-size: 1.2em;
  margin-top: 15px;
}
.woocommerce a.button {
  background: #12382b;
  border-radius: 3px;
  border: none;
  color: #ffffff;
  padding: 3px 8px;
  cursor: pointer;
}
.woocommerce a.button:hover {
  background: #1f5f48;
  color: #ffffff;
}
.woocommerce a.button.btn-zec {
  padding: 5px 10px;
  font-size: 1.2em;
  margin-top: 15px;
}
#page-header {
  background: rgba(12, 37, 28, 0.9);
}
#page-header #branding {
  max-width: 1080px;
  margin: 0 auto;
  border-top: none;
}
#page-header #access {
  display: none;
  margin-top: 10px;
  font-family: 'thankful_serifengraved';
  float: none;
  box-shadow: none;
  font-size: 17px;
  background: transparent;
  border-bottom: none;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  #page-header #access {
    display: initial;
  }
}
#page-header #access ul.menu {
  display: inline-block;
  font-size: 12px;
}
#page-header #access ul.menu .current-menu-item > a,
#page-header #access ul.menu .current-menu-ancestor > a,
#page-header #access ul.menu .current_page_item > a,
#page-header #access ul.menu .current_page_ancestor > a {
  text-decoration: underline;
}
#page-header #access ul.menu ul {
  top: 100%;
  min-width: 100%;
}
#page-header #access ul.menu ul li {
  top: 100%;
  width: 100%;
}
#page-header #access ul.menu ul li a {
  top: 100%;
  width: 100%;
  font-size: 20px;
  padding: 10px 0;
}
#page-header #access a {
  font-weight: bold;
  font-size: 25px;
}
@media (min-width: 768px) {
  #page-header #access a {
    font-size: 20px;
    padding: 0 1em;
  }
}
@media (min-width: 992px) {
  #page-header #access a {
    font-size: 25px;
    padding: 0 1.1em;
  }
}
@media (min-width: 1200px) {
  #page-header #access a {
    padding: 0 1.2125em;
  }
}
#page-header #access div {
  margin: 0;
}
.page-title {
  font-size: 36px;
  /*color: white;*/

  line-height: 48px;
  font-weight: bold;
  text-transform: capitalize;
  margin-bottom: 0px;
  padding-bottom: .3em;
  padding-top: 15px;
}
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
  border: none;
}
.one-column #page {
  max-width: 1080px;
  background: rgba(255, 255, 255, 0.9);
}
.cont_img {
  display: block;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
@media (min-width: 768px) {
  .cont_img.cont_img_20 {
    width: 20%;
  }
  .cont_img.cont_img_33 {
    width: 33.33%;
  }
  .cont_img.cont_img_40 {
    width: 40%;
  }
  .cont_img.cont_img_50 {
    width: 50%;
  }
  .cont_img.cont_img_60 {
    width: 60%;
  }
  .cont_img:hover .txt_cont_img {
    visibility: visible;
  }
}
.cont_img .txt_cont_img {
  text-align: center;
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  right: 0;
  padding: 15% 0;
  margin: 0;
  background: rgba(12, 37, 28, 0.7);
  color: white;
  font-size: 30px;
}
@media (min-width: 768px) {
  .cont_img .txt_cont_img {
    visibility: hidden;
    padding: 0;
    top: 0;
  }
}
.cont_img .txt_cont_img a {
  width: 100%;
  height: 100%;
  display: block;
  color: inherit;
}
@media (min-width: 768px) {
  .cont_img .txt_cont_img a {
    padding: 0;
    position: relative;
  }
  .cont_img .txt_cont_img a > span {
    position: absolute;
    right: 0;
    left: 0;
    top: 40%;
    bottom: auto;
    font-family: 'thankful_serifengraved';
  }
}
.cont_img img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  display: block;
}
article.intro {
  background: #0c251c;
}
.container_biere {
  padding-top: 20px;
  width: 100%;
}
.container_biere h2 {
  text-align: center;
}
.container_biere .block_biere {
  width: 100%;
  display: inline-block;
  text-align: left;
  float: left;
}
@media (min-width: 768px) {
  .container_biere .block_biere.block_biere_left {
    width: 70%;
  }
}
.container_biere .block_biere.block_biere_right > a {
  width: 100%;
}
.container_biere .block_biere.block_biere_right > a > img {
  width: 100%;
}
@media (min-width: 768px) {
  .container_biere .block_biere.block_biere_right {
    width: 30%;
  }
}
.img_biere_50 {
  display: block;
  float: left;
  width: 10%;
  clear: left;
}
.ibudescr {
  display: block;
  float: left;
  width: 90%;
  font-size: 0.7em;
  padding: 5px;
  border: 2px solid white;
  font-style: oblique;
}
@media (min-width: 768px) {
  .ibudescr {
    width: 50%;
  }
}
.img_link_bieres {
  width: 100%;
  position: relative;
  margin-top: 20px;
}
.img_link_bieres .img_link_1_biere {
  width: 100%;
  padding: 0;
  margin: 0;
}
@media (min-width: 768px) {
  .img_link_bieres .img_link_1_biere {
    width: 33.33%;
    display: block;
    float: left;
  }
}
.img_link_bieres .img_link_1_biere img {
  width: 100%;
  height: auto;
  border: none;
  display: block;
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.entry-title,
.page-title {
  font-family: 'thankful_serifengraved';
  text-align: center;
}
.entry-content tbody th {
  border-top: 1px solid #ddd;
}
h2 {
  font-family: 'thankful_serifengraved';
  font-size: 1.5em;
}
p + h2,
blockquote + h2 {
  margin-top: 20px;
}
.logo-inline {
  display: inline;
  vertical-align: middle;
  margin: auto;
}
.produit-presentation {
  padding: 5px;
  width: 100%;
  background: transparent;
  display: block;
  text-align: justify;
  /*float: left;
  @media(min-width: @screen-sm-min){
    width: 70%;
  }*/

}
.produit-degust {
  /*
  padding: 5px;
  font-size: 12px;
  border: solid 1px white;
  border-radius: 15px;*/

  width: 100%;
  background: transparent;
  display: block;
  text-align: justify;
  margin-top: 20px;
  /*float:left;
  @media(min-width: @screen-sm-min){
    width: 30%;
  }*/

}
@media (min-width: 768px) {
  .produit-degust .txt-produit-degust {
    float: left;
    padding-right: 10px;
    width: 70%;
  }
}
.produit-degust img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .produit-degust img {
    margin: 0;
    float: left;
    width: 30%;
  }
}
.img-soc {
  display: inline;
  margin: 5px 5px 0;
}
.logo-bio {
  display: block;
  margin: auto;
  margin-top: 5px;
}
footer#colophon {
  background: rgba(12, 37, 28, 0.9);
  color: #ffffff;
}
footer #supplementary {
  border: none;
  padding-top: 1em;
  padding-bottom: 0.5em;
}
footer #supplementary .widget {
  margin-bottom: 0;
}
footer .widget-area {
  text-align: center;
}
footer .widget-area .widget-title {
  color: #ffffff;
}
footer .widget-area a {
  color: #ffffff;
}
#ancre-bio {
  padding-top: 5px;
}
.wpgmza_map {
  color: #000000;
  margin-bottom: 20px;
}
table.dataTable {
  /*thead{
			th{
				color: white;
			}
		}
		tbody{
			tr{
				background: none !important;
			}
		}*/

}
.wpgmza_table .wpgmaps_mlist_row td {
  border-top: 1px solid #D5DCE2 !important;
  border-bottom: 1px solid #D5DCE2 !important;
}
.wpgmza_table .wpgmaps_mlist_row td:first-child {
  border-left: 1px solid #D5DCE2 !important;
}
.wpgmza_table .wpgmaps_mlist_row td:last-child {
  border-right: 1px solid #D5DCE2 !important;
}
.wpgmza_table .wpgmaps_mlist_row:hover {
  background: rgba(12, 37, 28, 0.7) !important;
}
.dataTables_filter {
  display: none;
}
/*
.dataTables_wrapper, .dataTables_length{
	color: white !important;
}*/
.wpgmza_sl_main_div {
  text-align: center;
}
.wpgmza_sl_main_div .wpgmza_sl_query_innerdiv1,
.wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv1 {
  float: none;
  display: inline-block;
}
.wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2,
.wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv2 {
  float: none;
  display: inline-block;
  margin-left: 10px;
}
.calendar_main .calendar-head {
  background: rgba(12, 37, 28, 0.9);
  height: 45px;
}
.calendar_main .calendar-head .current-month {
  font-size: 16px;
  border-right: 1px solid #000000;
  border-left: 1px solid #2b8565;
}
.calendar_main .calendar-head .previous {
  border-right: 1px solid #000000;
}
.calendar_main .calendar-head .next {
  border-left: 1px solid #2b8565;
}
.calendar_main .ecwd-events-day-details {
  background: white;
}
.calendar_main .ecwd-events-day-details a {
  cursor: default;
}
.calendar_main .ecwd-events-day-details a:hover {
  text-decoration: none !important;
}
.calendar_main .ecwd-events-day-details .event-details-container {
  padding: 10px;
}
.calendar_main .event-main-content a {
  cursor: default;
}
.calendar_main .event-main-content a:hover {
  text-decoration: none !important;
}
.calendar_main .event-main-content .event-organizers,
.calendar_main .event-main-content .event-venue {
  display: none;
}
.home_bandeau {
  background: #ffffff;
  color: #0c251c;
  padding: 10px;
  margin-bottom: 20px;
}
.home_bandeau h1,
.home_bandeau h2,
.home_bandeau h3 {
  color: inherit;
}
.home_bandeau a{
  color: inherit;
}
.dashicons-before:before {
  margin-right: 5px;
}
body #click-menu {
  top: 85px;
  right: auto;
  left: 50%;
  margin-left: -21px;
  z-index: 9998;
}
@media only screen and (max-width: 767px) and (min-width: 0px) {
  #page {
    margin-top: 50px;
  }
}
