/* General Blueprint Style */
@import url('https://fonts.googleapis.com/css2?family=Boldonse&family=Cherry+Bomb+One&family=Lexend:wght@100..900&family=Oswald:wght@200..700&display=swap');

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?6y9lb8');
  src:  url('fonts/icomoon.eot?6y9lb8#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?6y9lb8') format('truetype'),
    url('fonts/icomoon.woff?6y9lb8') format('woff'),
    url('fonts/icomoon.svg?6y9lb8#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-tiktok:before {
  content: "\e90d";
}
.icon-clock-o:before {
  content: "\f017";
  vertical-align: middle;
  color:#d52e88;
  font-size: 14pt;
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-whatsapp:before {
  content: "\f232";
}
.icon-map-pin:before {
  content: "\f276";
}
.icon-chevron-left:before {
  content: "\e900";
}
.icon-chevron-right:before {
  content: "\e901";
}
.icon-controller-paus:before {
  content: "\e902";
}
.icon-controller-play:before {
  content: "\e903";
}
.icon-download:before {
  content: "\e904";
}
.icon-resize-100:before {
  content: "\e905";
}
.icon-resize-full-screen:before {
  content: "\e906";
}
.icon-cross:before {
  content: "\e907";
}
.icon-grid:before {
  content: "\e908";
}
.icon-menu:before {
  content: "\e90f";
}
.icon-minus:before {
  content: "\e909";
}
.icon-mobile:before {
  content: "\e90e";
}
.icon-phone:before {
  content: "\e90c";
}
.icon-plus:before {
  content: "\e90a";
}
.icon-popup:before {
  content: "\e90b";
}


a:link { color: #fff; text-decoration:none; }
a:visited { color: #fff }
a:active { color: #f37721; }

.whi { color: #fff;}
.pin { color: #d52e88;}
.pur { color: #92549e;}
.blu { color: #0395ca;}
.gre { color: #bcce85;}
.bla { color: #262626;}
.lig { font-weight: 400;}
.med { font-weight: 400;}
.bold { font-weight: 600;}
b { font-weight: 500;}

.title { font-family: 'Boldonse', sans-serif; font-size: 6.2vw; line-height: 5.5vw; font-weight: 800; transition: 0.5s ease;}
a .title:hover { transition: 0.5s ease; color: #fff;}
h1 { font-family: 'Boldonse', sans-serif; font-weight: 200; padding: 0; margin: 0; font-size: 18pt; line-height: 26pt; padding-bottom: 12px; color: #fff;}
h1 hr { width: 50px; pad: 15px 0 0; border-top: 4px solid #92549e; }
h3 { font-family: 'Boldonse', sans-serif; font-weight: 200; padding: 0; margin: 0; font-size: 18pt; line-height: 26pt; padding-bottom: 12px; color: #fff;}
.sub { font-family: 'Oswald', sans-serif; font-weight: 300; font-size:5.1vw; line-height: 5.5vw;}
h2 { font-family: 'Oswald', sans-serif; font-weight: 200; padding: 0; margin: 0; font-size: 18pt; line-height: 20pt; padding-bottom: 12px; color: #fff;}
p { font-family: 'Lexend', sans-serif; font-weight: 300; font-size: 19pt; line-height: 22pt; margin: 0;} 

.dish { font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 12pt; line-height: 13pt; display: block; width: 70%;  float: left; margin: 2.4% 5% 0% 0; letter-spacing: 0.7px; text-transform: uppercase;}
.pri { font-family: 'Oswald', sans-serif; font-weight: 300; width: 25%; clear: none; display: block; float: right; text-align: right; line-height: 13pt; font-size: 12pt; margin: 2.4% 0 0.6%; color: #fff;}
.opt { font-family: 'Lexend', sans-serif; font-weight: 300; font-size: 10.6pt; line-height: 14pt; margin-left: 12px; display: block;}

/*menu*/
.lunch .dish, .salad .dish, .stea .dish, .espe .dish, .mol .dish, .quesa .dish, .faji .dish { color: #bcce85;}
.appe .dish, .sea .dish, .chick .dish, .enchi .dish, .taco .dish, .burri .dish, .vegg .dish { color: #d52e88;}
#col1 p, #col2 p { font-family: 'Lexend', sans-serif; font-size: 10.6pt; line-height: 14pt; width: 85%; display: block; float: left; font-weight: 200; margin: 0% 0 0; color: #fff;}
#col1 h1 p, #col2 h1 p, .menu h1 p { font-size: 11pt; line-height: 16pt; width: 100%; display: block; float: left; font-weight: 300; margin: 0; padding: 7px 0 10px;}
#col1 .sub, #col2 .sub { font-size: 24pt; line-height: 26pt;}

/*A LA CARTE*/
.num { color: #e0023f; font-weight: 500;}

/*POPUP*/
.popup .text { font-family: 'Lexend', sans-serif;}

/*FOOTER*/
#foot1 .sub { font-family: 'Oswald', sans-serif; font-weight: 300; font-size: 13.2pt; line-height: 20pt; letter-spacing: 0.1px;}
#foot1 p { font-family: 'Lexend', sans-serif; font-weight: 300; font-size: 11pt; line-height: 16pt;}
.site, .site a { color: #92549e; transition: 0.5s ease;}
footer a:hover, #foot1 p .site a:hover { color:#bcce85; transition: 0.5s ease;}
footer .icon-facebook-square, footer .icon-tiktok, footer .icon-google-plus, footer .icon-instagram { font-size: 27pt; margin-right: 4px; line-height: 34pt; color: #d52e88; transition: 0.5s ease;}
footer .icon-facebook-square:hover, footer .icon-tiktok:hover, footer .icon-google-plus:hover, footer .icon-instagram:hover { color:#bcce85; transition: 0.5s ease;}
#copy, #copy a { color: #7b7b7b; font-size: 8.5pt; font-weight: 400; line-height: 10pt; letter-spacing: 0.3px;}

@media screen and (max-width: 900px) {
    .title { font-size: 7vw; line-height: 6vw;}    
    #foot1 .sub { font-size: 11.7pt; line-height: 18.5pt;}
    #foot1 p { font-size: 9.5pt; line-height: 14.5pt;}
    footer .icon-facebook-square, footer .icon-google-plus, footer .icon-instagram { font-size: 24pt; line-height: 30pt;}
}

@media screen and (max-width: 681px) {
    .title { font-size: 40pt; line-height: 60pt;}
    .sub { font-size: 25pt; line-height: 22pt;}
    p { font-size: 15pt;line-height:22pt;}
    h1 { display: none;}
    
/*POPUP*/
.popup .text { font-size: 20pt; line-height: 25pt;}
}



