/*
Theme Name: Auberge de l'Abbaye
Author: Olivier Coudre
Template: eatery
Version: 1.0
Tags: Restaurant, Eatery, Cafe, Fancy, Casual, Breakfast, Seafood, Responsive, Mobile, Black, White, Brown, Yellow, Blue

License: GNU GENERAL PUBLIC LICENSE Version 2
License URI: https://www.themovation.com/eatery/license
*/

@import url("../eatery/style.css");

h2 {font-size: 20px;}
h5 {font-size: 24px;}
#sidebar {background-image: url(img/bg-logo-fleurs1.png),url(img/bg-logo-fleurs2.png);
background-position: 0 0,30% 100% ; background-repeat: no-repeat;}
#logo {margin: 0;}
#inner-content {background-image: url(img/bg-main-fleurs1.png),url(img/bg-main-fleurs2.png);
background-position: -200px 0,0 100% ; background-repeat: no-repeat;}
@media handheld, only screen and (max-width: 767px) {
  #inner-content {padding-left: 10px;padding-right: 10px;}
}

body.nos-ardoises .food-item.ardoise {background-image: url(img/bg-ardoises.jpg); background-repeat: no-repeat;color:white;font-size: 16px;margin-bottom: 1rem;}
.food-item.ardoise h4,
.food-item.ardoise h1 {color:white}

.menuItemTitleWrap .menuItemTitle h3 {font-size: 26px;color:white}

.food_menu_wrapper {background-image: url(img/bg-ardoises.jpg); background-repeat: no-repeat;color:white;font-size: 16px;padding: 0 1rem;margin-bottom: 1rem;}
.food_menu_prices_desc {display: flex; justify-content: center;padding-top: 1rem;position: sticky;
    top: 0;
    background: url(img/bg-ardoises.jpg);
    z-index: 10;}
@media screen and (min-width: 768px) {
  .food_menu_prices_desc {justify-content: flex-end;}
}
.item-price-block {font-size: 16px;filter: drop-shadow(1px 1px 4px black);}
.with-price-col .item-price-block .single_price,
.food_menu_prices_desc .price-desc {flex: 0 1 4.2rem; text-align: center; }

.food_menu_wrapper .menu-title a{color:white}
.menu_item_wrapper {border: 0;}
.food_menu_wrapper .menu-title {border-bottom: 1px solid white; }

@media screen and (min-width: 768px) {
  .with-price-col .menuItemTitleWrap {display: flex;}
}
.with-price-col .item-price-block {float: none; display: flex; justify-content: flex-end; flex: 1 0 12.6rem;}
.with-price-col .menu_item_wrapper {padding-top: 10px;}



.flatbutton.green {background-color: #96bc33;white-space:nowrap;}
#form-wrapper .sendbtn {color:white}
.ruler.ruler {border-color: #EFEAD9;}
.food_menu_wrapper .ruler {padding-top: 1em; margin-bottom: 1em;}


.references-list,
.services-list,
.paiements-list {list-style: none;margin: 0 0 2em;display: block;line-height: 1.2;}
.paiements-list>li{display: inline-block;width: 16%;margin-right:3%;font-size: 90%;text-align: center;vertical-align: top;}
.paiements-list>li:before {content:'';background-repeat: no-repeat;background-size: 70%;width: 100%;padding-top: 100%;display: block;background-position: center;margin-bottom: 0.5em}
li.paiement-ticket-resto:before {background-image: url(/wp-content/uploads/logo-ticket-restaurant.png) ; background-size: 70%;background-position: 50% 0;}
.paiement-cheque-vac:before{background-image: url(/wp-content/uploads/logo-ancv.png) ;}
.paiement-cb:before 							{background-image: url(/wp-content/uploads/logo-carte-bleue-cb.png) ;}
.paiement-espece:before 			{background-image: url(/wp-content/uploads/logo-espece.jpg) ;}
.paiement-cheque:before 			{background-image: url(/wp-content/uploads/logo-cheque.png) ;}

.services-list>li{display: inline-block;width: 15%;margin-right:3%;vertical-align:top;font-size: 90%;text-align: center;}
.services-list>li:before {content:'';border:black solid .4em;border-radius:1em;background-repeat: no-repeat;background-size: 70%;width: 100%;padding-top: 100%;display: block;background-position: center;margin-bottom: 0.5em}
.service-pmr:before  			{background-image: url(/wp-content/uploads/sign-pmr.png) ;}
.service-enfants:before 	{background-image: url(/wp-content/uploads/sign-child.png) ;}
.service-animaux:before {background-image: url(/wp-content/uploads/sign-dog.png) ;}
.service-parking:before 	{background-image: url(/wp-content/uploads/sign-parking.png) ;}


.references-list >li{display: inline-block;}
.references-list a {display: block;text-align: center;margin-bottom: 2em;}
.references-list a:before {content:'';background-repeat: no-repeat;background-size: contain;width: 150px;padding-top: 50px;display: block;background-position: center;margin-bottom: 0.5em}
.ref-routard a:before {background-image: url(/wp-content/uploads/logo-routard.png) ;}
.ref-gm a:before{background-image: url(/wp-content/uploads/logo-gault-millau.png) ;}
.ref-auberge a:before{background-image: url(/wp-content/uploads/logo-tables-auberges.png) ;}
.ref-ptitfute a:before{background-image: url(/wp-content/uploads/logo-lepetitfute.png) ;}
.ref-lonely a:before{background-image: url(/wp-content/uploads/logo-lonely-planet.png) ;}

/*
menu
*/
.food-item_title {text-align: center;margin: 0;}
.food-item_title a{font-size: 80%;}
.food-item hr.headings {margin: 20px auto;}
.food-item .ruler {padding-top: 1em;margin-bottom: 1em;}
.menu .tabcontents {background-image: url(img/bg-main-fleurs1.png),url(img/bg-main-fleurs2.png);
background-position: -200px 0,0 100%;
background-repeat: no-repeat;}
.footer-inner .menu,
.footer-inner .menu-item {list-style:none;margin: 0;padding: 0;}
.footer-inner .menu-item a{text-decoration: none;display: inline-block;padding: 0.1em 0.5em;}
.footer-inner .menu-item a:hover{color:#96BC33}
.footer-inner .flatbutton {padding: .5em 1em;}
.real {margin-top: 1em;}

/*
nos ardoises
*/
body.nos-ardoises .food-item {background-image: url(img/bg-main-fleurs1.png),url(img/bg-main-fleurs2.png);
background-position: -200px 0,0 100%;
background-repeat: no-repeat;
    border: 1px solid #B7B7B7;
    padding: 30px;
    background-color: #FFF;
    border-radius: 0 2px 2px 2px;
}
body.nos-ardoises .food-item hr {
  border: 0;
  height: 0;
  border-top:solid 1px #EFEAD9;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 1em;}

body.nos-ardoises .food-item.ardoise hr {
    margin: 30px auto;
    border: 0;
    background: url(img/Menu-Divider-white.png) no-repeat top center;
    height: 36px;
}

body #sidebar h2.sidebar-widget-title {font-size: 24px !important;}
#sidebar .side-widget .liste-horaires {color: white}
.liste-horaires {list-style-type: none; margin: 0 0 1rem; padding: 0;   margin-bottom: 1rem;text-align: left}
.liste-horaires li {margin: 0 0 .7em; line-height: 1.6rem; list-style-type: none;width: 100%; text-align-last: left;}
.liste-horaires span {text-transform: capitalize; }
.liste-horaires ul.liste {float: right; width: 5.4rem; text-align: right; }
.liste-horaires ul.liste li {margin-bottom: 0;  position: relative; text-align: right; }


@media handheld, only screen and (max-width: 767px) {
.services-list>li {width: 45%;margin-bottom: 1em;margin-right:0}
.services-list>li:nth-child(odd) {margin-right: 5%;}
.paiements-list>li {width: 40%;margin-bottom: 1em;margin-right:0}
.paiements-list>li:nth-child(odd) {margin-right: 10%;}
.references-list>li {width: 40%;}
.references-list a:before {width: 100%;padding-top:50%}
.references-list>li:nth-child(odd) {margin-right: 10%;}

.footer-inner .one_third {float:none; width:100%; margin: 0;}
.footer-inner .menu-item a,
.footer-inner .textwidget {font-size: 16px;}
}
@media handheld, only screen and (min-width: 913px) {
  .liste-horaires {margin:1em}
}
#sidebar a.widget-link {font-weight: 400;text-decoration: underline;}

#sidebar .side-widget a.widget-link:hover{color: white}
#sidebar  .opening-days {color: white;}
.opening-days {margin: 0;display: grid;grid-template-columns: max-content 1fr;gap:.5rem 1rem;margin-bottom: 1rem;}
.opening-days dd{margin: 0;}

/*
footer
 */
.facebook-link {display: block;overflow: hidden;text-indent: -999em;background:url("img/facebook icon.png") no-repeat;background-size: contain;width: 36px;
    height: 36px;
    margin-left: auto; }