/* General Blueprint Style */
@import url('https://fonts.googleapis.com/css2?family=Londrina+Solid:wght@100;300;400;900&family=Mochiy+Pop+P+One&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Unbounded:wght@200..900&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-asterisk:before {
  content: "\f069";
  vertical-align: middle;
  color: #ff5236;
}
p .icon-asterisk:before {
  margin-left: 8px;
}
.icon-star:before {
  content: "\f005";
  vertical-align: middle;
  color: #4995fd;
}
.icon-clock-o:before {
  content: "\f017";
  color: #f50036;
  vertical-align: middle;
  font-size: 14pt;
}
.icon-facebook-square:before {
  content: "\f082";
  font-size: 25pt;
  margin-right: 6px;
  line-height: 30pt;
}
.icon-google-plus:before {
  content: "\f0d5";
  font-size: 25pt;
  margin-right: 6px;
  line-height: 30pt;
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-instagram:before {
  content: "\f16d";
  font-size: 25pt;
  margin-right: 6px;
  line-height: 30pt;
}
.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 {text-decoration:none;}
a:link { color: inherit; text-decoration:none;}

a .icon-instagram, a .icon-facebook-square, a .icon-google-plus { color: #f50036; transition: 0.5s ease;}
a:hover .icon-instagram, a:hover .icon-facebook-square, a:hover .icon-google-plus { color: #fff; transition: 0.5s ease;}

.menu #col1 .icon-google-plus, .menu #col1 .icon-facebook-square, .menu #col1 .icon-instagram { color: #000;}
.menu #col1 .icon-google-plus:hover, .menu #col1 .icon-facebook-square:hover, .menu #col1 .icon-instagram:hover { color: #f50036;}


.whi { color:#fff;}
.win { color: #610a18;}
.gre { color: #757474;}
.red { color: #f50036;}
.blu { color: #72bfca;}
.bla { color: #000;}
.med { font-weight: 500;}
.bold { font-weight: 700;}

span.blu {
  color: #fff;
  background-color: #72bfca;
  padding: 5px 10px;
}
span.red2 {
  color: #fff;
  background-color: #f50036;
  padding: 5px 10px;
}


h1 {
    font-family: "Mochiy Pop P One", sans-serif; font-size: 30pt; line-height:34pt; margin: 0; font-weight: 200;}
h2 {
    font-family: "Unbounded", sans-serif; font-size: 24pt; line-height:28pt; font-weight: 200; margin: 0;}
h3 {
    font-family: "Poppins", sans-serif; font-size: 13pt; line-height: 16pt; font-weight: 600; margin: 0; text-transform: uppercase; letter-spacing: 5pt;}
h4 { font-family: "Londrina Solid", sans-serif; font-size: 34pt; line-height: 40pt; margin: 0; font-weight: 400; letter-spacing: 0.5px;}
h5 { font-family: "Londrina Solid", sans-serif; margin: 0; font-weight: 500; font-size: 16pt; line-height: 19pt; display: block; width: 100%;  float: left; margin-top: 4%; letter-spacing: 0.3px;}
h6 { font-family: "Poppins", sans-serif; font-size: 12.5pt; margin: 0; line-height: 16pt; font-weight: 300; color: #000;}
p { font-family: "Poppins", sans-serif; margin: 0; font-size: 12pt; line-height: 16pt; font-weight: 300;}
p.note { font-size: 10pt; line-height: 14pt; font-weight: 400; color: #a0a0a0;}

.first h3, .second h3 { margin: 10px 0;}

/**MENU**/
#col1 h5 { font-size: 55pt; line-height: 47pt;}
h2.sub { display: block; float: left;font-size: 17pt; line-height:20pt; font-weight: 500; width: 100%; margin-top: 0px;}
.head-menu h1 {
    font-family: "Mochiy Pop P One", sans-serif; font-size: 50pt; line-height:50pt; margin: 0; font-weight: 200;}
.head-menu h2 { line-height: 45pt;}
.dish { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 12pt; line-height: 13pt; display: block; width: 70%;  float: left; margin: 2.4% 5% 0% 0;}
.pri { font-family: 'Poppins', sans-serif; font-weight: 600; width: 25%; clear: none; display: block; float: right; text-align: right; line-height: 13pt; font-size: 12pt; margin: 2.4% 0 0;}
.menu p { font-size: 10.75pt; line-height: 14pt; width: 85%; display: block; float: left;}
.menu #info p { width: 100%;}
.opt { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 10pt; line-height: 15pt;  color: #f50036; margin-left: 12px; display: block;}

.pop a { font-family: "Poppins", sans-serif; background: #f50036; padding: 10px 18px 13px; font-size: 16pt; color: #fff; border-radius: 30px; transition: 0.5s ease; font-weight: 700; letter-spacing: 2pt;}
.pop a:hover { background: #000; padding: 10px 18px 13px; color: #f50036; transition: 0.5s ease; letter-spacing: 0pt; font-size: 19pt;}

/**MODULOS**/
.third p { font-size: 10pt; line-height: 14pt;}

/**SLIDE**/
.swiper-slide h2 { display: block;  position: absolute; z-index: 2000; text-align: right; right: 100px; margin-top: 30%; font-size: 29pt; line-height: 30pt;} 


/**FOOTER**/
footer h3 { color: #f50036; letter-spacing: 0; text-transform: none; font-size: 9.5pt; margin: 0;}
#foot1 p, #foot1 p a:visited, #locations p { font-size: 8.5pt; line-height: 12pt; font-weight: 400; color: #fff; transition: 0.5s ease;}

#locations p a, #locations p a:visited { font-size: 8.5pt; line-height: 12pt; font-weight: 600; color: #fff; cursor: pointer; transition: 0.5s ease;}
#locations p a:hover, #foot1 p a:hover { color: #f50036; cursor: pointer; transition: 0.5s ease;}

#copy p, #copy p a, #copy p a:visited { font-size: 7pt; line-height: 11pt; font-weight: 500; color: #757474; cursor: pointer;}


@media screen and (max-width: 769px) {
    .head-menu h1 { font-size: 40pt; line-height:42pt;} 
}

@media screen and (max-width: 581px) {
h1 { font-size: 25pt; line-height: 28pt;}
h2 { font-size: 18pt; line-height: 22pt;}
h3 { font-size: 12pt; line-height: 16pt; letter-spacing: 3pt;}
p { font-size: 12pt; line-height: 17pt;}
.dish { font-size: 11.5pt; line-height: 15pt;}
.desc { font-size: 12pt; line-height: 15pt;}
.opt { font-size: 11pt; line-height: 14pt;}
.menu p { width: 90%; }
p.note { font-size: 8pt; line-height: 12pt;}
  
.head-menu h1 { font-size: 25pt; line-height:32pt;}
.head-menu h2 { line-height: 30pt;}
h2.sub { font-size: 14pt; line-height:16pt; }
    
section.employ #col1 h5 { font-size: 37pt; line-height: 37pt;}
  
/**SLIDE**/
.swiper-slide h2 {width: 80%; margin: 70% 10% 0; font-size: 25pt; line-height: 28pt; text-align: center; right: inherit;} 
  
/**MODULOS**/
.third h2 { font-size: 27pt; line-height: 32pt; font-weight: 600; margin: 0;}
.third p { font-size: 10pt; line-height: 14pt;}
    
/**FOOTER**/
footer h3 { font-size: 10.5pt; margin: 0;}
#foot1 p, #foot1 p a:visited, #locations p { font-size: 9.5pt; line-height: 13pt; font-weight: 400; color: #fff; transition: 0.5s ease;}

#locations p a, #locations p a:visited { font-size: 9.5pt; line-height: 13pt; font-weight: 600; color: #fff; cursor: pointer; transition: 0.5s ease;}
#locations p a:hover, #foot1 p a:hover { color: #f50036; cursor: pointer; transition: 0.5s ease;}
    
}