section.wine-list-restaurant h2 {
  margin-top:0em; margin-bottom:0.8em; width:100%; text-align:center;
  border-top: 1px solid #999; border-bottom: 1px solid #999;
  background-color: #ddd; color: black;
}
section.wine-list-restaurant div.newspaper {column-count:3; column-gap:4em;}
section.wine-list-restaurant div.newspaper div.appellation {break-inside:avoid;}

@media (max-width: 980px) {
  section.wine-list-restaurant div.newspaper {column-count:2; column-gap:3em;}
}

@media (max-width: 480px) {
  section.wine-list-restaurant div.newspaper {column-count:1;}
}
section.wine-list-restaurant h3 {margin-top:2em; border-bottom: 1px dashed #999}
section.wine-list-restaurant h3:first-of-type {margin-top: 0px;}
section.wine-list-restaurant h4 {margin-top:1em; margin-left:0.5em;}

table.wine-list-restaurant {margin-left:0.5em; ;}
table.wine-list-restaurant tr {line-height:1em;}
table.wine-list-restaurant td p { }
table.wine-list-restaurant td.title {width:80%; margin-right: 2em;}
table.wine-list-restaurant td.millesime {}
table.wine-list-restaurant td.prix {padding-right:1em; text-align: right;}

li.product_cat-vin_caviste img {border:1px solid white; padding: 4px;}

/* ==== EVENTS ==== */
div.hello-event-list.gallery  div.hello-event.style1.list {border: 1px solid white !important; background-color: inherit;}
div.hello-event-list.gallery div.description div.time {color: inherit !important;}

div.event-category div.event-category-header div.title {
  display:block;
  position: relative;
  padding:0px;
}

/* Shop: La Cave */
ul.products.columns-4 li.product {width:24%; display:inline-block; border: 1px solid #aaa; padding: 4px;}
ul.products.columns-4 li.product h2 {font-size:1em; height:3em;}
ul.products.columns-4 li.product a.button.add_to_cart_button,
    button.button,
    a.button {
  background-color: green !important; color: white !important;
}
div.woocommerce table.shop_table tr th {border: 1px solid #aaa;}
div.woocommerce table.shop_table tr td {border: 1px solid #aaa;}

/* Special Wine-edit site */
div.carte2vins {background-color: #f6f6f6; padding: 1em; padding-bottom: 2em;}
div.carte2vins h1, div.carte2vins h2, div.carte2vins h3, div.carte2vins h4 {
  color: #212121;
  margin-block-start: 0px; margin-block-end: 0px;
}

div.carte2vins h1 {width: 100%; text-align:center; font-size:64px; line-height: 1.4em; font-weight: 700; font-family: Almendra;}
div.carte2vins h2 {
  font-size:27px; line-height: 1.4em; font-weight: 700; font-family: Acme;
  margin-bottom: -1em;
}
div.carte2vins h3 {
  font-size:24px; line-height: 1.4em; font-weight: 400; font-family: Acme; padding-top:0px;
  margin-bottom: -1em;
}
div.carte2vins h4 {
  font-size:18px; line-height: 1.2em; font-weight: 400; font-family: Acme; padding-top:0px; margin-left:20px;
  margin-bottom: -1em;
}
div.carte2vins table.wine-list-restaurant {margin:0px; margin-left:20px; margin-top:-0.5em; margin-bottom: -1em;}
div.carte2vins table.wine-list-restaurant td, div.carte2vins table.wine-list-restaurant td p {
  background-color: #f6f6f6 !important; color: #212121; font-family: Roboto; font-size:15px;
  padding:0px; padding-left:1em; padding-right:1em; margin:0px;
}