/* DOMAIN: cycling.lu */

@import url('https://fonts.googleapis.com/css2?family=Neuton:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&family=Neuton:wght@200&display=swap');



body													{ background:#000; color:#FFF; font-family:'Montserrat', sans-serif; font-size:14px; font-weight:300; letter-spacing:0.025em; line-height:1.35em; }
body													{ background:#000 url('/_res/bg.jpg') center fixed no-repeat; background-size:cover; }

h1, h2, h3										{ color:#e2b566; font-family:'Neuton', serif; font-weight:200; margin:1em 0 0.3em; }

h1														{ font-size:2.8em; }
h2														{ font-size:2.1em; }
h3														{ font-size:1.6em; }
h4														{ font-size:1.35em; }



a, a:active, a:focus					{ color:#e2b566; text-decoration:none; }
a:hover												{ color:#e2b566; text-decoration:none; }

p															{ margin:1em 0 0.3em; }

p:last-child									{ margin-bottom:0; }

.img img											{ display:inline-block; max-width:100%; /*width:800px;*/ }

.content .row									{ margin:0 0 2em; }
.headers											{ display:none; }
.glyphicon										{ color:#e2b566; margin:0 0.5em; /*font-size:2em; margin-bottom:0.5em; opacity:0.4; text-shadow: 0 2px 3px #333;*/ opacity:0.5; vertical-align:-2px; }

.p-country-name								{ display:none; }

.logo-wrapper									{ display:block; margin-top:2em; position:relative; text-align:center; }
.u-logo												{ display:inline-block; max-width:80%; }

.nowrap												{ white-space:nowrap; }
.contact-types .nowrap				{ display:block; line-height:2em; }

.row.menu ul									{ background:rgba(226,181,102,.1); border-bottom:1px solid #FFF; border-top:1px solid #FFF; display:block; list-style:none; margin:auto; /*max-width:800px;*/ padding:0; text-align:center; }
.row.menu li									{ display:inline-block; }
.row.menu li a								{ display:inline-block; font-family:'Neuton', serif; font-size:21px; font-weight:200; padding:0.75em 1.5em 0.85em; }

.row.contact, .row.carte			{ border-top:1px solid #FFF; text-align:center; }


.order-buttons								{ margin-top:2em; text-align:center; }
.order-buttons button					{ border:0; border-radius:15px; font-weight:bold; margin:1em 0; padding:1em 2em; }
.order-buttons .order_menu		{ background:#abc537; }
.order-buttons .order_table		{ background:#bf3c27; }


/* MENU */
.mmenu .m_dishes																				{ padding:25 0px; margin:1em 0; }
.mmenu .m_cat																					{ margin:2em 0; }
.mmenu .m_cat_name																			{ /*text-align:left;*/ }
.mmenu .m_cat_desc																			{ /*color:#B69163;*/ font-size:0.85em; }
.mmenu p.m_dish																				{ line-height:1.2em; padding: 10px 50px 0px 0; page-break-inside:avoid; position: relative; text-align:left; }
.mmenu span.m_dish_name																{ display:block; }
.mmenu span.m_dish_desc																{ color:#B69163; display:block; font-size:0.85em; }
.mmenu span.m_dish_price																{ position:absolute; right:0; top:10px; }



.row.img											{ margin-bottom:0; text-align:center; }

@media (max-width: 767px){
	.contact-types								{ display:inline-block; text-align:left; }
}

@media (min-width: 768px){
	body													{ } 
	.content											{  }
	.mmenu .m_dishes																			{ column-gap:50px; column-rule:1px solid #666; columns:2 300px; }
	
	.contact-types .nowrap				{ display:inline; }
	.contact-types .nowrap:nth-child(n+2):before				{ content:"•"; padding:0 0.5em; }
}
