@media screen {
/* ========== START BODY ========== */
* {
 border:0;
 margin:0;
 padding:0;
 outline:0;
 -webkit-tap-highlight-color:transparent;
}

body {
 color:#000;
 font-size:1em;
 text-align:center;
 font-family:'Advent Pro',Helvetica,sans-serif;
}

.wrap {
 margin:0 auto;
 max-width:980px;
 position:relative;
}
/* ========== END BODY ========== */
/* ========== START HEAD ========== */
#head {
 top:0;
 width:100%;
 z-index:999;
 height:160px;
 position:fixed;
 background:#fff;
}

#logo {
 float:left;
 margin-top:12px;
 max-width:136px;
}

#head ul {
 float:right;
 overflow:hidden;
 margin-top:58px;
 list-style:none;
}

#head li {
 float:left;
 margin-left:6px;
}

#head li a {
 color:#fff;
 background:#000;
 padding:8px 6px;
 font-weight:300;
 font-size:1.25em;
 display:inline-block;
 text-decoration:none;
 border:2px solid #000;
}

#head li a:hover {
 color:#000;
 background:#fff;
 text-decoration:none;
}

#head a#open {
 width:64px;
 height:48px;
 float:right;
 display:none;
 margin-top:36px;
 background:url('menu.png') no-repeat;
}

#head a#open.exit {
 width:64px;
 height:48px;
 background:url('menuclose.png') no-repeat;
}
/* ========== END HEAD ========== */
/* ========== START GREET ========== */
.greet {
 width:100%;
 cursor:default;
 margin-top:160px;
}

h1 {
 font-size:1.5em;
 font-weight:500;
 padding:1em 0 0.3em 0;
}

h1 span {
 color:#fff;
 background:#f33;
 padding:0 0.1em;
}

.greet p {
 font-size:1.1em;
 padding:0 0.8em 0.8em 0.8em;
}

#lookhuge {
 width:100%;
 display:block;
}

#looktiny {
 display:none;
}

img.bigimg {
 width:100%;
 max-width:980px;
 margin-bottom:0.5em;
}
/* ========== END GREET ========== */
/* ========== START CONTACTS ========== */
.contacts {
 width:100%;
 cursor:default;
 margin:1.6em 0 0 0;
}

#shopdata {
 width:100%;
 overflow:auto;
 list-style:none;
 text-align:center;
}

#shopdata li {
 width:49%;
 float:left;
 font-size:1.1em;
 box-sizing:border-box;
}

#shopdata li:nth-child(1) {
 margin-right:2%;
 background:#f7f8f9;
 border-radius:20px;
 box-sizing:border-box;
}

iframe {
 width:100%;
 height:100%;
 min-height:390px;
 border-radius:20px;
 box-sizing:border-box;
}

#equals {
 min-height:390px;
}

#schedule {
 margin-top:0.6em;
}

#schedule li {
 width:30%;
 float:left;
 font-size:1em;
 display:inline;
 margin-bottom:0.4em;
}

#schedule li:nth-child(1), #schedule li:nth-child(3), #schedule li:nth-child(5), #schedule li:nth-child(7), #schedule li:nth-child(9), #schedule li:nth-child(11), #schedule li:nth-child(13) {
 margin-right:0;
 margin-left:20%;
 text-align:left;
 border-bottom:1px dashed #ccc;
}

#schedule li:nth-child(2), #schedule li:nth-child(4), #schedule li:nth-child(6), #schedule li:nth-child(8), #schedule li:nth-child(10), #schedule li:nth-child(12), #schedule li:nth-child(14) {
 margin-left:0;
 margin-right:20%;
 text-align:right;
 border-bottom:1px dashed #ccc;
}

h2 {
 font-size:1.5em;
 font-weight:500;
 padding:0.7em 0 0.2em 0;
}

#wereopen {
 color:#fff;
 font-weight:500;
 border-radius:6px;
 background:#34a853;
 padding:0.1em 0.6em;
 display:inline-block;
 box-sizing:border-box;
}

#wereclosed {
 color:#fff;
 font-weight:500;
 border-radius:6px;
 background:#ea4335;
 padding:0.1em 0.6em;
 display:inline-block;
 box-sizing:border-box;
}

p.reserve {
 padding:0.4em 0 0 0;
}

p#noclick {
 font-weight:500;
}

p#callclick {
 display:none;
}

p#noclick, p#callclick, p#noclickbottom, p#callclickbottom {
 font-size:1.4em;
 margin-top:0.2em;
}

.salut a {
 color:#1a73e8;
 font-weight:500;
 text-decoration:none;
}

.salut a:hover {
 text-decoration:underline;
}
/* ========== END CONTACTS ========== */
/* ========== START ABOUT ========== */
.aboutus {
 width:100%;
 cursor:default;
}

h3 {
 font-size:1.5em;
 font-weight:500;
 padding:1em 0 0.3em 0;
}

.aboutus p {
 font-size:1.1em;
 padding:0 0.8em 0.8em 0.8em;
}
/* ========== END ABOUT ========== */
/* ========== START LIST ========== */
.list {
 width:100%;
 padding:1em 0;
 cursor:default;
 font-size:1.1em;
 text-align:left;
}

.darker {
 width:80%;
 margin:0 10% 0 10%;
 border-radius:10px;
 background:#f7f8f9;
 box-sizing:border-box;
 padding:0.8em 1.8em 2.4em 1.8em;
}

.list p {
 font-weight:500;
 margin-top:24px;
 border-bottom:1px dashed #ccc;
}

.list p.infos {
 border:0;
 margin-top:0;
 font-size:1em;
 color:#464646;
 font-weight:300;
}

.list p span {
 float:right;
 font-weight:300;
}

h4 {
 font-size:1.2em;
 text-align:center;
 text-decoration:underline;
}

h4.h4top {
 margin-top:0.7em;
}

h4.h4bottom {
 margin-top:1.7em;
}

br.splitter {
 display:none;
}
/* ========== END LIST ========== */
/* ========== START TEST ========== */
#testimonials {
 padding-bottom:0.8em;
}

#testimonials h3 {
 cursor:default;
 font-size:1.4em;
 padding:1.2em 0 0.6em 0;
}

#testimonials p {
 cursor:default;
 font-size:1.35em;
 font-style:italic;
 margin-bottom:0.6em;
}

#testimonials h4 {
 cursor:default;
 font-weight:300;
 text-decoration:none;
 padding:32px 0 12px 0;
 background-image:url('star.png');
 background-position:top center;
 background-repeat:no-repeat;
 background-size:94px 22px;
}

#testimonials li {
 width:24px;
 height:24px;
 cursor:pointer;
 list-style:none;
 display:inline-block;
 background:url('rev.png') no-repeat;
}

#testimonials li.active {
 width:24px;
 height:24px;
 background:url('revon.png') no-repeat;
}
/* ========== END TEST ========== */
/* ========== START FOOT ========== */
#foot {
 width:100%;
 overflow:auto;
 padding:20px 0;
 background:#000;
 margin-top:1.2em;
}

.footlogo {
 float:left;
 color:#fff;
 cursor:default;
 text-align:center;
}

.footlogo img {
 max-width:90px;
 margin:3px 0 4px 0;
}

#foot a {
 color:#fff;
 text-decoration:none;
}

#foot a:hover {
 text-decoration:underline;
}

#foot ul {
 float:right;
 list-style:none;
 text-align:left;
}

p#noclickbottom {
 font-weight:500;
}

p#callclickbottom {
 display:none;
}
/* ========== END FOOT ========== */
}

@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (min--moz-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:2.6/2), only screen and(min-device-pixel-ratio:1.3), only screen and (min-resolution:124.8dpi), only screen and (min-resolution:1.3dppx){
#head a#open {
 background:url('menubig.png') no-repeat top left / 64px 48px;
}

#head a#open.exit {
 background:url('menubigclose.png') no-repeat top left / 64px 48px;
}
}

@media (max-width:1280px){
.wrap {
 padding:0 14px;
 max-width:980px;
}
}

@media (max-width:740px){
#head {
 height:120px;
}

#logo {
 margin-top:12px;
 max-width:96px;
}

#head ul {
 left:0;
 top:62px;
 width:100%;
 float:none;
 z-index:999;
 display:none;
 font-size:1.2em;
 position:absolute;
}

#head ul.noexit {
 display:block;
}

#head li {
 width:50%;
 float:left;
 margin-left:0;
 display:block;
}

#head li a {
 border:0;
 display:block;
 padding:7px 0;
 font-size:1.05em;
 text-align:center;
 border-top:2px solid #fff;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
}

#head li a:hover {
 color:#fff;
 background:#000;
 text-decoration:none;
}

#head li a:active {
 color:#fff;
 background:#2e2e2e;
}

#head a#open {
 display:block;
}

.greet {
 margin-top:120px;
}

#shopdata li {
 width:100%;
}

#shopdata li:nth-child(1) {
 margin-right:0;
 background:#fff;
}

#schedule li {
 width:35%;
}

#schedule li:nth-child(1), #schedule li:nth-child(3), #schedule li:nth-child(5), #schedule li:nth-child(7), #schedule li:nth-child(9), #schedule li:nth-child(11), #schedule li:nth-child(13) {
 margin-left:15%;
}

#schedule li:nth-child(2), #schedule li:nth-child(4), #schedule li:nth-child(6), #schedule li:nth-child(8), #schedule li:nth-child(10), #schedule li:nth-child(12), #schedule li:nth-child(14) {
 margin-right:15%;
}

iframe {
 width:88%;
 min-height:280px;
 margin:1.2em 6% 0 6%;
}

br.splitter {
 display:inline;
}

#testimonials {
 padding-bottom:0;
}
}

@media (max-width:640px){
#lookhuge {
 display:none;
}

#looktiny {
 width:100%;
 display:block;
}

.list {
 padding:1em 0 0 0;
}

.darker {
 margin:0;
 width:100%;
 padding:0.6em 1em 2em 1em;
}
}

@media (max-width:460px){
p#noclick, p#noclickbottom {
 display:none;
}

p#callclick {
 width:100%;
 display:inline-block;
}

p#callclickbottom {
 display:block;
}

p#callclick a {
 color:#1a73e8;
 font-weight:600;
 text-decoration:none;
}

p#callclickbottom a {
 font-weight:600;
 text-decoration:none;
}
}

@media (max-width:440px){
h1, h3 {
 font-size:1.3em;
 font-weight:600;
}

.greet p, .aboutus p {
 font-size:1em;
 padding:0 0.4em 1em 0.4em;
}

.list {
 font-size:1em;
}

.list p.infos {
 font-size:0.9em;
}
}

@media (max-width:350px){
h1 {
 font-size:1.1em;
}

#schedule li {
 width:45%;
}

#schedule li:nth-child(1), #schedule li:nth-child(3), #schedule li:nth-child(5), #schedule li:nth-child(7), #schedule li:nth-child(9), #schedule li:nth-child(11), #schedule li:nth-child(13) {
 margin-left:5%;
}

#schedule li:nth-child(2), #schedule li:nth-child(4), #schedule li:nth-child(6), #schedule li:nth-child(8), #schedule li:nth-child(10), #schedule li:nth-child(12), #schedule li:nth-child(14) {
 margin-right:5%;
}

h4 {
 font-size:1.1em;
}
}

@media print {
body {
 display:none;
}
}