@import url('https://fonts.googleapis.com/css2?family=Pacifico&family=Satisfy&display=swap');
.pacifico-regular {
  font-family: "Pacifico", cursive;
  font-weight: 400;
  font-style: normal;
}
.satisfy-regular {
  font-family: "Satisfy", cursive;
  font-weight: 400;
  font-style: normal;
}
@font-face { font-family: 'Kanit'; src: url('../images/Kanit-Bold.ttf'); }
@font-face { font-family: 'Pacifico'; src: url('../images/Pacifico-Regular.ttf'); }
@font-face { font-family: 'Playwrite CU'; src: url('../images/PlaywriteCU-VariableFont_wght.ttf'); }
@font-face { font-family: 'Satisfy'; src: url('../images/Satisfy-Bold.ttf'); }
@font-face { font-family: 'Lilita One'; src: url('../images/LilitaOne-Regular.ttf');}
.mb0 {margin-bottom: 0pc !important;}
.nomobbr {display: inline-block;}
.brandfont {font-family: 'Satisfy' !important; color: #eab042 !important; text-shadow: -2px -2px #1d35a2 !important; text-transform: uppercase !important;}
.brandfontwhite {font-family: 'Satisfy' !important; color: #fff !important; text-shadow: -2px -2px #eab042 !important; text-transform: uppercase !important;}
.homeh1 {font-size: 25px; line-height: 37px;}
.homebody {font-size: 19px; line-height: 24px;  margin-bottom: 0px !important; text-align: left;}
.fly-sticky-header-on .logoblack {display: none;}
.sticky-open .logoblack {display: inline-block;}
.sticky-open .logowhite {display: none;}
.sticky-open a {color: #eab042 !important;}
.sticky-open li span {color: #ff0000 !important;}
.sticky-open .fly-nav-menu li a {text-shadow: -1px -1px #f22e22 !important; text-transform: uppercase;}
.preloader img {width: 380px; background-color: #510e44; padding: 20px; border-radius: 30px; border: 2px solid black;}
.fly-footer-logo img {width: 250px;}
.textbg {background-color: #fff; padding: 20px; border-radius: 30px; border: 2px solid black;}
.fly-sticky-header-on .fly-wrap-logo img {width: 250px;}
.stick-open .fly-wrap-logo img {width: 150px !important;}
.fly-header-site.sticky-menu .fly-wrap-logo {
  max-width: 250px;
  margin-top: 10px;
  max-height: 150px;
}
.modal-body {padding: 0px !important; vertical-align: bottom !important;}
.modal-body h3 {padding-top: 25px !important;}
.modal-body div {vertical-align: bottom !important;}
.modal-body img {vertical-align: bottom !important;}
.modal-body .close {padding-right: 20px !important;}
.modal-header {padding: 0px !important;}
.myx {position: absolute !important; right: 0px !important; padding: 5px 20px 0px 0px !important;}
.myx span {font-family: 'LilitaOne' !important;}
.close {font-size: 40px !important;}
.preloader {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #fff;

    z-index: 9999;

    display: flex;

    justify-content: center;

    align-items: center;

  }



.fly-menu-category .fly-menu-content i {

    font-family: 'FontAwesome' !important;

    font-size: 60px;

    margin-bottom: 25px;

    color: #fff;

}

.menubtns {text-align: center; margin: 0 auto;}

.topbtns {text-align: center; margin: 0 auto;}

.imgshadow {box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.7);}

.mm-listview > li > a, .mm-listview > li > span {

	font-family: 'Satisfy';

	font-size: 35px;
	
	color: #eab042;
	
	text-shadow: -2px -2px #1d35a2;
	
	font-weight: bold;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    line-height: 40px;

    display: block;

    padding: 10px 10px 10px 20px;

    margin: 0;

	text-transform: uppercase;

}

.ml5 {margin-left: 5px !important;}

.burnets {margin-top: 150px;}

.burnet img {width: 950px !important; margin-top: 25px;}

.burnet2 img {width: 100%; height: auto; display: none;}

.mymap {width: 650px; height: 300px; margin: 0 auto; border: solid 10px #000;}

p {font-family: 'Highway';}

body {background-image: url("../images/bg.jpg"); background-repeat: repeat; font-family: 'Highway';}

.myfooter {background-color: #510e44;}
/*.myfooter {background-image: url("../images/bg2.jpg"); background-repeat: repeat;}*/

.flnone {float: none !important;}

.popimg {text-align: center;}



.Satisfy-light {

  font-family: "Satisfy", arial;

  font-weight: 300;

  font-style: normal;

}



.Satisfy-regular {

  font-family: "Satisfy", arial;

  font-weight: 400;

  font-style: normal;

}



.Satisfy-bold {

  font-family: "Satisfy", arial;

  font-weight: 700;

  font-style: normal;

}

.hoursec {padding-top: 100px; margin-bottom: 100px;}

.hoursec2 {padding-top: 50px;}

.hours1 {background-image: url("../images/hours1.jpg"); background-size: cover; min-height: 270px; border-radius: 30px;}

.hours2 {background-image: url("../images/hours2.jpg"); background-size: cover; min-height: 270px; border-radius: 30px;}

.modal-header {background-color: #141b73;}

.modal-body {background-color: #141b73;}

.close {color: #fff; opacity: .9;}

.woodborder img {

    border-width:30px;

    border-image:url( "../images/wood.jpg") 30 30 stretch;

    -moz-border-image: url(../images/wood.jpg) 30 30 stretch;

    -ms-border-image: url(../images/wood.jpg) 30 30 stretch;

    -o-border-image: url(../images/wood.jpg) 30 30 stretch;

    border-style:solid;

    width: 650px;

	height: auto;

	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.7);

/*    margin: 50px;*/

}

.woodborder iframe {

    border-width:30px;

    border-image:url( "../images/wood.jpg") 30 30 stretch;

    -moz-border-image: url(../images/wood.jpg) 30 30 stretch;

    -ms-border-image: url(../images/wood.jpg) 30 30 stretch;

    -o-border-image: url(../images/wood.jpg) 30 30 stretch;

    border-style:solid;

    width: 650px;

	height: 400px;

	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.7);

/*    margin: 50px;*/

}

.myvideo {margin: 0 auto;}

.woodborder video {

    border-width:30px;

    border-image:url( "../images/wood.jpg") 30 30 stretch;

    -moz-border-image: url(../images/wood.jpg) 30 30 stretch;

    -ms-border-image: url(../images/wood.jpg) 30 30 stretch;

    -o-border-image: url(../images/wood.jpg) 30 30 stretch;

    border-style:solid;

    width: 650px;

	height: 400px;

	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.7);

    margin: 0 auto;

}



.fly-quick-nav-item h3 {    color: #ffffff;

    font-size: 30px;

    letter-spacing: 5px;

    margin-bottom: 25px;}



/*.fly-dish-image img {display: none !important;}*/

.fly-restaurant-menu .fly-menu-category .fly-menu-content i {

    font-family: 'FontAwesome' !important;

    font-size: 60px;

    margin-bottom: 25px;

	color: #fff;

}

.c5 img {width: 300px; height: auto;}

.ytvideo iframe {width: 650px; height: 400px; border: solid 20px #000; border-radius: 25px;}

.myborder img {border: solid 20px #000; border-radius: 25px;}

.nopl {padding-left: 0px !important;}

.nopr {padding-right: 0px !important;}

.mb0 {margin-bottom: 0px !important;}

.mb20 {margin-bottom: 20px !important;}

.mb50 {margin-bottom: 50px !important;}

.mb100 {margin-bottom: 100px !important;}

.mt10 {margin-top: 10px !important;}

.mt25 {margin-top: 25px !important;}

.mt50 {margin-top: 50px !important;}

.mt75 {margin-top: 75px !important;}

.mt100 {margin-top: 100px !important;}

.mt150 {margin-top: 150px !important;}

.pt20 {padding-top: 20px !important;}

.pt50 {padding-top: 50px !important;}

.pt70 {padding-top: 70px !important;}

.pt100 {padding-top: 100px !important;}

.m0a {margin: 0 auto !important;}

.fln {float: none !important;}

.dishsub {font-family: 'Lato', sans-serif;

    font-size: 20px;

    margin-top: 15px;

    font-weight: bold;

    color: #fff;

    text-shadow: 1px 1px #000;

    letter-spacing: normal;

	text-align: center;

}

.contact-item p {font-size: 22px; margin-bottom: 10px !important;}

.myoverlay{

  position:absolute;

  width:100%;

  height:100%;

  background:rgba(0,0,0,0.2);

}

.fly-info-box-content {font-size: 27px; line-height: 30px;}

/*.mybg {background-color: #920009 !important;}*/

.mybg {background-image: url("../images/bg.jpg"); background-repeat: repeat;}
.mybg2 {background-image: url("../images/bg.jpg"); background-repeat: repeat;}

.contact-item .title {

    font-size: 23px;

    line-height: 33px;

    color: #000;

/*	text-shadow: 1px 1px #000;*/

    text-transform: uppercase;

    font-family: 'Satisfy';

    letter-spacing: 1.7px;

}

.contact-item {

    text-align: center;

    position: relative;

}

contact-item .image {

    margin-bottom: 9px;

}

.contact-item.line-right::after {

    position: absolute;

    content: '';

    width: 1px;

    height: 197px;

    right: -17px;

    background-color: #414036;

    top: 48%;

    transform: translateY(-50%);

}

.fly-header-site .fly-site-navigation .fly-nav-menu li a {text-shadow: 2px 2px #000; text-transform: uppercase;}

.textover {

    position: absolute;

    font-size: 50px;

	line-height: 65px;

	font-family: "Satisfy", sans-serif;

    color: #fff;

    text-align: center;

    width: 100%;

    margin-top: 300px;

    text-shadow: 2px 2px #000;

	z-index: 1000;

}

.textover p {

	font-family: "Staatliches";

    font-size: 24px;

    text-shadow: 2px 2px #000;

	margin-bottom: 0px !important;

}

.textover a {text-shadow: 1px 1px #000 !important;}



.mypopover {

position: absolute;

    font-size: 40px;

    line-height: 31px;

    font-family: "Satisfy", sans-serif;

    color: #fff;

    text-align: center;

    width: 100%;

    margin-top: 23%;

    text-shadow: 2px 2px #000;

    z-index: 1000;

}

.mypopover p {

    font-size: 24px;

    text-shadow: 2px 2px #000;

	margin-bottom: 0px !important;

}

.mypopover a {text-shadow: 1px 1px #000 !important;}



@media (max-width: 1290px) {

.fly-header-site .fly-site-navigation .fly-nav-menu li a {

  font-family: 'Satisfy';

  color: #ffffff;
	
  text-shadow: -2px -2px #000000;

  font-size: 20px;

  font-weight: bold;

  border-bottom: 2px solid transparent;

  padding-bottom: 7px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.fly-header-site .fly-site-navigation .fly-nav-menu li span {

  font-family: 'Satisfy', sans-serif !important;

  text-shadow: 2px 2px #000;

  font-size: 16px;

  color: #ffffff;

  font-weight: 700;

  border-bottom: 2px solid transparent;

  padding-bottom: 7px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.fly-header-site .fly-wrap-logo {

    max-width: 175px;

    max-height: 100px;

}	

    .fly-header-site .fly-site-navigation .fly-nav-menu li {

margin-left: 30px;		

	}

}



/* iPad Landscape */

@media (max-width: 1200px) {

.fly-header-site .fly-site-navigation .fly-nav-menu li a {

  font-family: 'Satisfy';

  text-shadow: 2px 2px #000;
	
  text-transform: uppercase;

  font-size: 18px;

  color: #ffffff;

  font-weight: 700;

  border-bottom: 2px solid transparent;

  padding-bottom: 7px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.fly-header-site .fly-site-navigation .fly-nav-menu li span {

  font-family: 'Satisfy', sans-serif !important;

  text-shadow: 2px 2px #000;

  font-size: 15px;

  color: #ffffff;

  font-weight: 700;

  border-bottom: 2px solid transparent;

  padding-bottom: 7px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.hours1 {background-image: url("../images/barbacoa-nachos.jpg"); background-size: cover; min-height: 450px; border-radius: 30px; display: none;}

.hours2 {background-image: url("../images/barbacoa-nachos.jpg"); background-size: cover; min-height: 450px; border-radius: 30px; display: none;}	

}



@media (max-width: 1160px) {

.fly-header-site .fly-wrap-logo {

    max-width: 144px;

    max-height: 100px;

}	

    .fly-header-site .fly-site-navigation .fly-nav-menu li {

margin-left: 20px;		

	}

}



@media (max-width: 1100px) {

.fly-header-site .fly-site-navigation .fly-nav-menu li a {

  font-family: 'Satisfy';

  text-shadow: 2px 2px #000;

  font-size: 18px;

  color: #ffffff;

  font-weight: 700;

  border-bottom: 2px solid transparent;

  padding-bottom: 7px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.fly-header-site .fly-site-navigation .fly-nav-menu li span {

  font-family: 'Satisfy', sans-serif !important;

  text-shadow: 2px 2px #000;

  font-size: 14px;

  color: #ffffff;

  font-weight: 700;

  border-bottom: 2px solid transparent;

  padding-bottom: 7px;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

}

/* iPad Portrait */

@media (max-width: 992px) {



}



@media (max-width: 768px) {



}



/* iPhone Landscape */

@media (max-width: 767px) {

.textover {

	display: none;

    position: absolute;

    font-size: 23px;

    line-height: 28px;

    font-family: "Satisfy", sans-serif;

    color: #fff;

    text-align: center;

    width: 100%;

    margin-top: 109px;

    text-shadow: 2px 2px #000;

    z-index: 1000;

}

.textover p {

	display: none;

    font-size: 16px;

    text-shadow: 2px 2px #000;

    margin-bottom: 0px !important;

}

.mypopover {

/*	display: none;*/

    position: absolute;

        font-size: 32px;

        line-height: 22px;

        font-family: "Satisfy", sans-serif;

        color: #fff;

        text-align: center;

        width: 100%;

        margin-top: 122px;

        text-shadow: 2px 2px #000;

        z-index: 1000;

}

.mypopover p {

/*	display: none;*/

    font-size: 16px;

    text-shadow: 2px 2px #000;

    margin-bottom: 0px !important;

}

.myvideo {margin: 0 auto;}

.woodborder {margin: 0 15px 0 15px;}

.woodborder video {

    border-width:16px;

    border-image:url( "../images/wood.jpg") 30 30 stretch;

    -moz-border-image: url(../images/wood.jpg) 30 30 stretch;

    -ms-border-image: url(../images/wood.jpg) 30 30 stretch;

    -o-border-image: url(../images/wood.jpg) 30 30 stretch;

    border-style:solid;

    width: 100%;

	height: 338px;

	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.7);

    margin: 0 auto;

}

}

@media (max-width: 700px) {

}	



/* iPhone Portrait */

@media (max-width: 480px) {
h1 {
    font-size: 23px;
}

.fly-dish-menu .fly-dish-menu-content li .fly-dish-menu-description h5:not(.non-descript) {

  min-width: 200px;

}

.non-descript {

  min-width: 250px;

}

.menubtns a {text-align: center; margin: 0 auto; margin-top: 15px;}

.topbtns a {text-align: center; margin: 0 auto; margin-top: 15px;}

.burnets {margin-top: 75px;}

.burnet {display: none;}

.b2 {padding-left: 0 !important; padding-right: 0 !important;}	

.burnet2 img {width: 100% !important; height: auto !important; display: inline !important; margin: 0 !important;}

.mobnopl {padding-left: 0px !important;}

.mobnopr {padding-right: 0px !important;}

.nomob {display: none !important;}

.fly-info-box-content {

    font-size: 24px; line-height: 29px;

}

.textover {

	display: none;

    position: absolute;

    font-size: 23px;

    line-height: 28px;

    font-family: "Satisfy", sans-serif;

    color: #fff;

    text-align: center;

    width: 100%;

    margin-top: 109px;

    text-shadow: 2px 2px #000;

    z-index: 1000;

}

.textover p {

	display: none;

    font-size: 16px;

    text-shadow: 2px 2px #000;

    margin-bottom: 0px !important;

}

.mypopover {

/*	display: none;*/

position: absolute;

        font-size: 25px;

        line-height: 20px;

        font-family: "Satisfy", sans-serif;

        color: #fff;

        text-align: center;

        width: 100%;

        margin-top: 80px;

        text-shadow: 2px 2px #000;

        z-index: 1000;

}

.mypopover p {

/*	display: none;*/

    font-size: 16px;

    text-shadow: 2px 2px #000;

    margin-bottom: 0px !important;

}

.woodborder {margin: 0 15px 0 15px;}

.woodborder video {

    border-width:16px;

    border-image:url( "../images/wood.jpg") 30 30 stretch;

    -moz-border-image: url(../images/wood.jpg) 30 30 stretch;

    -ms-border-image: url(../images/wood.jpg) 30 30 stretch;

    -o-border-image: url(../images/wood.jpg) 30 30 stretch;

    border-style:solid;

    width: 100%;

	height: 209px;

	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.7);

    margin: 0 auto;

}

.woodborder img {

    border-width:16px;

    border-image:url( "../images/wood.jpg") 30 30 stretch;

    -moz-border-image: url(../images/wood.jpg) 30 30 stretch;

    -ms-border-image: url(../images/wood.jpg) 30 30 stretch;

    -o-border-image: url(../images/wood.jpg) 30 30 stretch;

    border-style:solid;

    width: 650px;

	height: auto;

	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.7);

/*    margin: 50px;*/

}

.hoursec {padding-top: 25px; margin-bottom: 25px;}

.mymap {

    width: 100%;

    height: 300px;

    margin: 0 auto;

    border: solid 10px #000;

}

.address {margin-top: 30px;}

.email {margin-top: 30px;}

}