/* General Blueprint Style */
@import url('https://fonts.googleapis.com/css2?family=Cherry+Swash&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-facebook-square:before {
  content: "\f082";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-instagram:before {
  content: "\f16d";
}
.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-clock:before {
  content: "\e90c";
  vertical-align: middle;
  color:#fdb913;
}
.icon-cross:before {
  content: "\e907";
}
.icon-grid:before {
  content: "\e908";
}
.icon-location-pin:before {
  content: "\e90d";
  vertical-align: middle;
  color:#fdb913;
}
.icon-minus:before {
  content: "\e909";
}
.icon-mobile:before {
  content: "\e90e";
  vertical-align: middle;
  color:#fdb913;
}
.icon-plus:before {
  content: "\e90a";
}
.icon-popup:before {
  content: "\e90b";
}

@font-face {
    font-family: 'Neulis Alt';
    src: url('NeulisAlt-Regular.eot');
    src: local('Neulis Alt'), local('NeulisAlt-Regular'),
        url('fonts/NeulisAlt-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeulisAlt-Regular.woff2') format('woff2'),
        url('fonts/NeulisAlt-Regular.woff') format('woff'),
        url('fonts/NeulisAlt-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Neulis Alt';
    src: url('NeulisAlt-Light.eot');
    src: local('Neulis Alt Light'), local('NeulisAlt-Light'),
        url('fonts/NeulisAlt-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeulisAlt-Light.woff2') format('woff2'),
        url('fonts/NeulisAlt-Light.woff') format('woff'),
        url('fonts/NeulisAlt-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Neulis Alt';
    src: url('NeulisAlt-Medium.eot');
    src: local('Neulis Alt Medium'), local('NeulisAlt-Medium'),
        url('NeulisAlt-Medium.eot?#iefix') format('embedded-opentype'),
        url('NeulisAlt-Medium.woff2') format('woff2'),
        url('NeulisAlt-Medium.woff') format('woff'),
        url('NeulisAlt-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Neulis Alt';
    src: url('NeulisAlt-Bold.eot');
    src: local('Neulis Alt Bold'), local('NeulisAlt-Bold'),
        url('fonts/NeulisAlt-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NeulisAlt-Bold.woff2') format('woff2'),
        url('fonts/NeulisAlt-Bold.woff') format('woff'),
        url('fonts/NeulisAlt-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Munchies';
    src: url('Munchies-Heavy.eot');
    src: local('Munchies Heavy'), local('Munchies-Heavy'),
        url('fonts/Munchies-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Munchies-Heavy.woff2') format('woff2'),
        url('fonts/Munchies-Heavy.woff') format('woff'),
        url('fonts/Munchies-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

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

.ora { color: #f04e23;}
.whi { color: #fff;}
.blu { color: #00a3aa;}
.blu2 { color: #0e7378;}
.yel { color: #fdb913;}
.bla { color: #231f20;}
.bold { font-weight: bold;}

.title { font-family: 'Neulis Alt'; font-size: 27pt; line-height: 27pt; font-weight: 300;}
.title2 { font-family: 'Munchies'; font-size: 40pt; line-height: 30pt;}
.sub { font-family: 'Neulis Alt', sans-serif; font-weight: normal; font-size: 19pt; line-height: 22pt; } 
.sub2 { font-family: 'Neulis Alt', sans-serif; font-weight: 300; font-size: 14pt; line-height: 16pt; } 
.text { font-family: 'Neulis Alt', sans-serif; font-weight: 300; font-size: 9.5pt; line-height: 11.7pt;}

.dish { font-family: 'Neulis Alt', sans-serif; font-weight: 500; font-size: 11.5pt; line-height: 15pt; letter-spacing: 0.8px;}
.des { font-family: 'Neulis Alt', sans-serif; font-weight: 300; font-size: 10.5pt; line-height: 13.5pt; letter-spacing: 0; display: block; margin: 0 0 6px 10px;}
.opt { font-family: 'Neulis Alt', sans-serif; font-weight: normal; font-size: 10.5pt; letter-spacing: 0;}
i { letter-spacing: 0; font-weight: bold;}

#section3 .icon-facebook-square, #section3 .icon-google-plus, #section3 .icon-instagram { font-size: 32pt; margin: 0px 6px 0; line-height: 37pt;}
#section3 .icon-facebook-square:hover, #section3 .icon-google-plus:hover, #section3 .icon-instagram:hover { color: #231f20;}

.cazu.title2 { font-size: 2.4vw; line-height: 2.6vw;}
footer .text, #copy.text { font-size: 9pt; line-height: 12pt;}
footer .sub { font-size: 11.5pt; line-height: 14pt;}
#locations a { color:#f04e23; text-decoration: underline;}
footer a:hover, footer #locations a:hover { color:#fdb913;}
footer .icon-facebook-square, footer .icon-google-plus, footer .icon-instagram { font-size: 24pt; margin-right: 10px; line-height: 30pt; color: #f04e23;}

#copy a { color: #231f20;}
.sub a { text-decoration: none;}

texto {
	font-family: 'Neulis Alt', sans-serif; font-size: 13pt; line-height: 22pt; 
}

@media screen and (max-width: 800px) {
.cazu.title2 { font-size: 22pt; line-height: 25pt;}
}

@media screen and (max-width: 681px) {
.title { font-size: 25pt; line-height: 30pt;}
.sub { font-size:15pt;line-height:22pt;}
.sub2 { font-size: 13pt; line-height: 16pt; } 
.text { font-size: 11pt; line-height: 14.5pt;}
.cazu.title2 { font-size: 26pt; line-height: 28pt;}
.title2 { font-size: 30pt; line-height: 30pt;}
}



