@charset "utf-8";
@import url("reset.css");
@font-face
{
    font-family: 'origo';
    src: url('../fonts/origo.eot');
    src: url('../fonts/origo.eot#iefix') format('embedded-opentype'), url('../fonts/origo.woff') format('woff'), url('../fonts/origo.ttf') format('truetype'), url('../fonts/origo.svg') format('svg');
}
@font-face
{
    font-family: 'gothic';
    src: url('../fonts/gothic.eot');
    src: local('gothic'), url('../fonts/gothic.woff') format('woff'), url('../fonts/gothic.ttf') format('truetype');
}
td
{
    vertical-align: middle; 
}
img
{
	max-width:100%;
	height:auto;
	vertical-align:middle;
}
a
{
	text-decoration:none;
	color:#ffffff;
}
hr
{
	border:0;
	height:1px;
	background:#000;
}
p
{
    font-family: gothic;
    font-size: 16px;
}
body
{
	font-family:'origo' !important;
	text-align:center;
    background:#333333;
}
.wrapper
{
	min-width:1080px;
	width:100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.header
{
	width:100%;
	height:640px;
}
.home_intro
{
    margin: 0 auto;
    width:100%;
    height:640px;
    background: url(../img/fondo_home_intro.jpg) repeat center top;
}
.home_content
{
    margin: 0 auto;
    width:1000px;
    height:595px;
    background: url(../img/logo_marca_de_agua.png) no-repeat center;
    font-family: gothic;
}
.home_menu
{
    width:100%;
    height:640px;
    background: url(../img/fondo_home_menu.jpg) repeat center top;
}
.home_menu_content
{
    margin: 0 auto;
    width:1000px;
    height:595px;
    align-content: center;
}
.elem_menu
{
    float: left;
    width:200px;
    height:200px;
    align-content: center;
    font-size: 40px;
    color: #ffffff;
}
.home_sauces
{
    width:100%;
    height:640px;
    background: url(../img/fondo_home_sauces.jpg) repeat center top;
}
.home_location
{
    width:100%;
    height:640px;
    background: url(../img/fondo_home_locattion.jpg) repeat center top;
}
.location_bar
{
    width:100%;
    height:60px;
    margin:0 auto;
    padding: 0;
    background: #fff900;
    align-content: center;
}
.location_bar_content
{
    margin: 0 auto;
    width:1000px;
    height:60px;
    font-family: gothic;
    font-size: 23px;
    padding: 10px;
}
.location_car
{
    transform: translate(-450px, -150px);
}
.location_img_follow
{
    vertical-align:middle;
    margin:10px;
}
.home_gallery
{
    width:100%;
    height:640px;
    background: url(../img/fondo_home_gallery.jpg) repeat center top;
}
.home_gallery_content
{
    margin: 0 auto;
    width:900px;
    height:595px;
    align-content: center;
}
.home_contact
 {
     width:100%;
     height:640px;
     background: url(../img/fondo_home_contact.png) repeat center top;
 }
.table_contact_form
{
    border: none;
    margin: 0 auto;
    padding: 40px;
    background-color: rgba(0, 0, 0, 0.5);
    width: 750px;
}
.td_contact_1
{
    text-align: right;
    width: 210px;
    color: #FFFFFF;
    font-family: gothic;
    font-size: 15px;
    vertical-align: top;
}
.td_contact_2
{
    text-align: left;
}
.text_contact_icon
{
    font-family: gothic;
    font-size: 18px;
}
.table_contact_icon
{
    background-color: transparent;
    width: 1002px;
}
.table_contact_icon_td_1
{
    text-align: right;
    width: 500px;
}
.table_contact_icon_td_2
{
    text-align: left;
    width: 500px;
}
.navigation
{
    width:100%;
    height:55px;
    margin:0 auto;
    padding: 0;
    background: #000000;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    align-content: center;
}
.navigation_content
{
    margin: 0 auto;
    width:1000px;
    height:55px;
}
.content
{
	width: 1000px; /*100%;*/
	margin:0 auto;
	background: #FFFFFF url(../img/menu/llevar.png) no-repeat right bottom;
}
.footer
{
    width:100%;
    height: 160px;
    background:#333333;
    text-align:center;
    clear:both;
    color:#FFF;
    font-family: gothic;
    font-size: 13px;
}
.footer a
{
    color: yellowgreen;
}

h1
{
    font-family: origo;
    font-size: 40px;
}
h2 
{
    font-family: gothic;
    font-size: 22px;
}
h3 
{
    font-family: gothic;
    font-size:30px;
    font-weight:bold;
    margin-bottom:30px;
}

.mymenu
{
    width: auto;
    padding: 0;
    margin-top: 150px;
    background-color: #FFFFFF;
    font-size: 40px;
}
.mymenu:before
{
    content: '';
   /* display: block; */
}
.mymenu:after
{
    content: '';
   /* display: table;
    clear: both; */
}
.mymenu a
{
    float: left;
    color: #FFFFFF;
    text-decoration: none;
    height: 45px;
    padding: 9px 25px 0;
    font-weight: normal;
    /*text-shadow:0 2px white, 0 3px #777;*/
}
.mymenu a:active
{
    text-decoration: none;
    border-bottom: 2px solid #FF0000;
}
.mymenu a:hover
{
    color: #bbb;
    /*text-shadow:none;*/
}
.mymenu:active
{
    color: aqua;
    font-weight: 700;
    border-bottom: 2px solid #00FF00;
}

.texto_grande
{
    font-family: origo;
    text-shadow:3px 3px 8px #000;
    font-size: 110px;
}
.texto_mediano
{
    font-family: gothic;
    font-size: 30px;
}
.texto_normal
{
    font-family: gothic;
    font-size: 22px;
}
.texto_mini
{
    font-family: gothic;
    font-size: 16px;
}

 /* SAUCES */
.sauces_intro
{
    margin: 0 auto;
    width:100%;
    height:640px;
    background: url(../img/bg_sauces_intro.png) repeat center top;
}
.sauces_content
{
    margin: 0 auto;
    width:100%;
    height:863px;
    background: url(../img/bg_sauces_content.png) repeat center top;
}
.sauces_texto_grande
{
    font-family: origo;
    font-size: 40px;
}

.sauces_texto_mediano
{
    font-family: gothic;
    font-size: 19px;
}
.sauces_table1
{
    border: none;
    margin-left: auto;
    margin-right: auto;
    width: 750px;
}
.sauces_table2
{
    border: none;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
}
/* MENUS */
.menus_intro
{
    margin: 0 auto;
    width:100%;
    height:334px;
    background: url(../img/Menu_Menu_bg.png) repeat center top;
}
.menus_content
{
    margin: 0 auto;
    width:100%;
    height:863px;
    background: url(../img/bg_sauces_content.png) repeat center top;
}
.texto_menu_titulo
{
    font-family: origo;
    font-size: 45px;
}
.texto_menu_descripcion
{
    font-family: gothic;
    font-size: 21px;
}
.texto_menu_descripcion_p
{
    padding-left: 10px;
    padding-right: 10px;
    font-family: gothic;
    font-size: 21px;
}
.texto_menu_precio
{
    font-family: gothic;
    font-size: 30px;
}
table
{
    border: 0;
}
.texto_formulario
{
    font-family: gothic;
    font-size: 16px;
}
.texto_menu_grande
{
    color: white;
    font-size: 60px
}
.texto_menu_peque
{
    color: white;
    font-size: 20px
}

/* Mexican Tapas */
.div_tapas_bar
{
    margin: 0 auto;
    width: 100%;
    height: 13px;
    background-color: #ff911e;
}
.div_tapas_title
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_tapas_bg.jpg') center;
}
.div_tapas_table
{
    margin: 0 auto;
    width: 1000px
}
.div_tapas
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_tapas_content.png') center repeat-y;
}
.div_tapas_content
{
    margin: 0 auto;
    width:1000px;
    background: url('../img/logo-marca-de-agua.png') no-repeat center
}
/* Arepas */
.div_arepas_bar
{
    margin: 0 auto;
    width: 100%;
    height: 13px;
    background-color: #000000;
}
.div_arepas_title
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_arepas_bg.jpg') center;
}
.div_arepas_table
{
    margin: 0 auto;
    width: 1000px
}
.div_arepas
{
    margin: 0 auto;
    width: 100%;
    background-color: #faec68;
}
.div_arepas_content
{
    margin: 0 auto;
    width:1000px;
    background: url('../img/logo-marca-de-agua.png') no-repeat center
}
/* Nachos */
.div_nachos_bar
{
    margin: 0 auto;
    width: 100%;
    height: 13px;
    background-color: #FF0000;
}
.div_nachos_title
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_nachos_bg.jpg') center;
}
.div_nachos_table
{
    margin: 0 auto;
    width: 1000px
}
.div_nachos
{
    margin: 0 auto;
    width: 100%;
    background-color: #e4e4e4;
}
.div_nachos_content
{
    margin: 0 auto;
    width:1000px;
    background: url('../img/logo-marca-de-agua.png') no-repeat center
}
/* Tacos */
.div_tacos_bar
{
    margin: 0 auto;
    width: 100%;
    height: 13px;
    background-color: #ff0000;
}
.div_tacos_title
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_tacos_bg.jpg') center;
}
.div_tacos_table
{
    margin: 0 auto;
    width: 1000px
}
.div_tacos
{
    margin: 0 auto;
    width: 100%;
    background-color: #bf272d;
}
.div_tacos_content
{
    margin: 0 auto;
    width:1000px;
    background: url('../img/logo-marca-de-agua.png') no-repeat center
}
/* Burritos */
.div_burritos_bar
{
    margin: 0 auto;
    width: 100%;
    height: 13px;
    background-color: #006837;
}
.div_burritos_title
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_burritos_bg.jpg') center;
}
.div_burritos_table
{
    margin: 0 auto;
    width: 1000px
}
.div_burritos
{
    margin: 0 auto;
    width: 100%;
    background-color: #f9f09b;
}
.div_burritos_content
{
    margin: 0 auto;
    width:1000px;
    background: url('../img/logo-marca-de-agua.png') no-repeat center
}
/* Quesadillas */
.div_quesadillas_bar
{
    margin: 0 auto;
    width: 100%;
    height: 13px;
    background-color: #ef5a24;
}
.div_quesadillas_title
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_quesadillas_bg.jpg') center;
}
.div_quesadillas_table
{
    margin: 0 auto;
    width: 1000px
}
.div_quesadillas
{
    margin: 0 auto;
    width: 100%;
    background-color: #f5ce70;
}
.div_quesadillas_content
{
    margin: 0 auto;
    width:1000px;
    background: url('../img/logo-marca-de-agua.png') no-repeat center
}
/* Desserts */
.div_desserts_bar
{
    margin: 0 auto;
    width: 100%;
    height: 13px;
    background-color: #f5911e;
}
.div_desserts_title
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_desserts_bg.jpg') center;
}
.div_desserts_table
{
    margin: 0 auto;
    width: 1000px
}
.div_desserts
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_desserts_content.png') center repeat-y;
}
.div_desserts_content
{
    margin: 0 auto;
    width:1000px;
    background: url('../img/logo-marca-de-agua.png') no-repeat center
}
/* Drinks */
.div_drinks_bar
{
    margin: 0 auto;
    width: 100%;
    height: 13px;
    background-color: #774115;
}
.div_drinks_title
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_drinks_bg.jpg') center;
}
.div_drinks_table
{
    margin: 0 auto;
    width: 1000px
}
.div_drinks
{
    margin: 0 auto;
    width: 100%;
    background: url('../img/Menu_drinks_content.png') center repeat-y;
}
.div_drinks_content
{
    margin: 0 auto;
    width:1000px;
    background: url('../img/logo-marca-de-agua.png') no-repeat center
}
.follow-top-r
{
    position: fixed;
    right: 0px;
    display: block;
    width: 212px;
    z-index: 1;
}
.follow-top-l
{
    position: fixed;
    left: 0px;
    display: block;
    width: 166px;
    z-index: 1;
}
.back-to-top
{
    position: fixed;
    right: 0px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(235, 235, 235, 0.80);
    font-size: 18px;
    padding: 2px;
    margin: 2px;
    display: block;
    width: 120px;
    height: 49px;
    text-align: left;
}
.back-to-top:hover
{
    background-color: rgba(135, 135, 135, 0.50);
}
.img_llevar
{
    position:fixed;
    left:0px;
    border:none;
    display: block;
}
.modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.8); 
}
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    width: 50%;
}
.btn_close_modal_tlf {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.btn_close_modal_tlf:hover,
.btn_close_modal_tlf:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.texto_modal_city
{
	font-family:'origo';
    color: #000000;
    font-size: 80px
}
.texto_modal_phone
{
	font-family:'origo';
    color: #0000ff;
    font-size: 40px
}

.blink_text 
{
    animation:1s blinker linear infinite;
    -webkit-animation:1s blinker linear infinite;
    -moz-animation:1s blinker linear infinite;
     color: red;
}

@-moz-keyframes blinker 
{  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker 
{  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker 
{  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}