@charset "UTF-8";
@font-face { font-family: "Quintessential"; src: url('../fonts/quintessential.eot?1418145056'); src: url('../fonts/quintessential.eot?&1418145056#iefix') format('embedded-opentype'), url('../fonts/quintessential.woff?1418145049') format('woff'), url('../fonts/quintessential.woff2?1418145048') format('woff2'), url('../fonts/quintessential.ttf?1418145050') format('truetype'), url('../fonts/quintessential.svg?1418145053') format('svg'); }
@font-face { font-family: "Bebasneue"; src: url('../fonts/bebasneue.eot?1418145188'); src: url('../fonts/bebasneue.eot?&1418145188#iefix') format('embedded-opentype'), url('../fonts/bebasneue.woff?1418145183') format('woff'), url('../fonts/bebasneue.woff2?1418145182') format('woff2'), url('../fonts/bebasneue.ttf?1418145184') format('truetype'), url('../fonts/bebasneue.svg?1418145187') format('svg'); }
@font-face { font-family: "Linlibertine"; src: url('../fonts/linlibertine.eot?1418145181'); src: url('../fonts/linlibertine.eot?&1418145181#iefix') format('embedded-opentype'), url('../fonts/linlibertine.woff?1418145173') format('woff'), url('../fonts/linlibertine.woff2?1418145171') format('woff2'), url('../fonts/linlibertine.ttf?1418145176') format('truetype'), url('../fonts/linlibertine.svg?1418145179') format('svg'); }
@font-face { font-family: "Sketch_gothic_school"; src: url('../fonts/sketch_gothic_school.eot?1418145046'); src: url('../fonts/sketch_gothic_school.eot?&1418145046#iefix') format('embedded-opentype'), url('../fonts/sketch_gothic_school.woff?1418145022') format('woff'), url('../fonts/sketch_gothic_school.woff2?1418145020') format('woff2'), url('../fonts/sketch_gothic_school.ttf?1418145027') format('truetype'), url('../fonts/sketch_gothic_school.svg?1418145044') format('svg'); }
@font-face { font-family: "Sosa"; src: url('../fonts/sosa.eot?1418145018'); src: url('../fonts/sosa.eot?&1418145018#iefix') format('embedded-opentype'), url('../fonts/sosa.woff?1418145015') format('woff'), url('../fonts/sosa.ttf?1418145016') format('truetype'), url('../fonts/sosa.svg?1418145017') format('svg'); }
/* Important Information about this CSS File  - Do not delete or rename this file, if you do not use it leave it blank (delete everything) and the file will be skipped when you enable Production Mode in the Global theme settings.  - Read the _README file in this directory, it contains useful help and other information. */
/* Increase the body font size on small touch devices */
body { font-size: 100%; }

/* ============================================================================= Mobile Menu Toggle See your theme settings extensions for how to enable the menu toggle. These are example styles for the menu toggle menu, you can use these in the relevant responsive stylesheets as required. Modify to suit your design. ========================================================================== */
.at-mt .at-menu-toggle { /* The toggle link */ /* Menu items */ }
.at-mt .at-menu-toggle h2 { margin-bottom: 5px; }
.at-mt .at-menu-toggle h2 a { background: #eee; border: 2px solid #ccc; padding: 2px 10px; }
.at-mt .at-menu-toggle ul.menu li a { background: #eee; border-bottom: 1px solid #fff; }

.slicknav_menu { display: none; }

/* ============================================================================= HEADER ========================================================================== */
#header { background-color: #fff; }
#header #titre-site-taverne #branding { margin: 0 15px; }
#header #titre-site-taverne #branding #site-name a { font-size: 1.2em; }
#header #menu-site-taverne { float: left; }
#header #menu-site-taverne #primary-menu-bar { margin: 15px 0 0 0; }
#header #menu-site-taverne #primary-menu-bar ul.primary-menu li { margin: 0 10px; }
#header #menu-site-taverne #primary-menu-bar ul.primary-menu li a { font-size: 1.2em; -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: 250ms; -o-transition-duration: 250ms; -webkit-transition-duration: 250ms; transition-duration: 250ms; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

/* ============================================================================= ACCUEIL ========================================================================== */
.cycle-pager { bottom: 30px; }
.cycle-pager span { font-size: 3em; }

.cycle-slideshow { padding-bottom: 36px; }

#alt-caption { font-size: 1.4em; }

/* ============================================================================= HEADER PAGE ========================================================================== */
#page-title { margin: 0.5em 0 0.8em 0; font-size: 1.4em; }
#page-title span { padding: 4px 6px; }

.header-page { font-size: 1em; padding: 0 40px 20px 40px; margin-bottom: 15px; }
.header-page .sosa-guillement-ouvert, .header-page .sosa-guillement-ferme { font-size: 1.6em; }
.header-page .sosa-guillement-ouvert { top: -22px; left: 0; }
.header-page .sosa-guillement-ferme { bottom: 5px; right: -10px; }

/* ============================================================================= ELEMENT MENU ========================================================================== */
table.brasserie tbody td { font-size: 1em; }
table.brasserie tbody td.prix span { font-size: 1em; padding: 3px 5px; }
table.brasserie tbody th.legende { font-size: 1.2em; }

.element-menu a.top { font-size: 1em; }
.element-menu a.top .sosa-haut-page { font-size: 1em; }

.plats-maisons-bottom { font-size: 1em; }

/* ============================================================================= BAR - BRASSERIE ========================================================================== */
.sous-menu-carte-mobile ul li a { font-size: 1em; }

/* ============================================================================= RESTAURANT ========================================================================== */
ul.restaurant { margin: 0 30px; }
ul.restaurant.menu-entrees, ul.restaurant.menu-plats { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px dotted #a48010; }
ul.restaurant li { font-size: 1em; margin: 5px 0; }

/* ============================================================================= AGENDA ========================================================================== */
/* Page */
.page-agenda .view-display-id-page_agenda .views-row { width: 65%; padding: 20px; margin-bottom: 20px; font-size: 1em; }
.page-agenda .view-display-id-page_agenda .views-row .titre-evenement h2 { font-size: 1.2em; margin: 5px 0; }
.page-agenda .view-display-id-page_agenda .views-row .type-evenement span { padding: 2px 4px; margin-right: 10px; }

/* ============================================================================= FOOTER ========================================================================== */
.region-three-33-first, .region-three-33-second { margin-bottom: 30px; }

/* ============================================================================= MENTIONS LÉGALES ========================================================================== */
article#node-13 p { font-size: 0.8em; }
article#node-13 h2 { font-size: 1.4em; }
