@import url('https://fonts.googleapis.com/css?family=Jost:300,400,700');

body{
	margin:0px;
	font:300 16px/20px "Jost";
	color:#eeeeee;
	background:#000000; 
}


:root{
	--main:#126736;	/*#d5416a;*/
	--secun:#fff008;	/*#d5416a;*/
	--gris:#2b2b2b;	/*#d5416a;*/
	--rojo:#fd1e3d;	/*#d5416a;*/
}

a{text-decoration:none;color:inherit;}
.underline{text-decoration:underline;}
.oculto{display:none !important; }

.borde{border:1px #df0000 solid !important;box-sizing:border-box;}
.bco{color:#ffffff;}
.ngo{color:#000000 !important;}
.gris{color:var(--gris) !important;}
.gris_claro{color:#d6d5d5 !important;}


.enorme{font:400 80px/80px "Jost" !important;}
.grantitulo{font:400 40px/80px "Jost" !important;}
.titulo{font:300 30px/40px "Jost" !important;}
.subtitulo{font:300 24px/30px "Jost" !important;}
.subtitulo2{font:300 20px/30px "Jost" !important;}
.chica{font:300 14px/18px "Jost" !important;}
.monse{font-family:"Jost" !important;}
.micro{font:300 10px/12px "Jost" !important;}

.bordertop{border-top:1px #565656 solid;padding-top:5px; }

.italica{font-style:italic;}
.bold{font-weight:bold !important;}
.txtright{text-align:right !important;}
.txtcenter{text-align:center !important;}
.txtjustify{text-align:justify; !important;}
.txtleft{text-align:left !important;}
.aladerecha{float:right !important;}
.alaizquierda{float:left !important;}

.txtconsombra{text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);}
.consombra{-webkit-box-shadow:0 4px 16px 0 rgba(0, 0, 0, 0.32);
	-moz-box-shadow:0 4px 16px 0 rgba(0, 0, 0, 0.32);
	box-shadow:0 4px 16px 0 rgba(0, 0, 0, 0.32);}
.conborde{border:1px #acacac solid;}

.rojo{color:#df0000;}
.naranja_suave{color:#ffc79c;}
.amarillo{color:#eeed33;}

.tabla_principal{width:100%;display:inline-block;text-align:center;margin:0px;}
.contenidos{width:96%;max-width:1200px;text-align:center;display:inline-block;}
.cuerpo800{width:96%;max-width:800px;}
.cuerpo600{width:96%;max-width:600px;}
.cuerpo400{width:96%;max-width:400px;}
.imagen100{width:100%;}

.main{color:var(--main);}
.fondo_main{background:var(--main);}
.fondo_bco{background:#ffffff;}
.fondo_ngo{background:#000000;}
.fondo_ngo2{background:#050505;}
.fondo_gris{background:var(--gris);}
.fondo_verde{background:#34730c;}

.versalitas{font-variant:small-caps;}

.image100{width:100%;}

.pointer{cursor: pointer;}


/* BOTONES */
.btn{display:inline-block;cursor:pointer;
	background:transparent;
	-webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s  ease-in-out; -o-transition: all 0.2s  ease-in-out; transition: all 0.2s  ease-in-out;
	border:none;display:inline-block;text-align:center;
		/* evita seleecionar texto */
		-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;
		-moz-user-select: none;-ms-user-select: none;user-select: none;
		-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	box-sizing:border-box;float:none;
	font-size:14px;line-height:28px;font-family:"Poppins","Arial","Sans";font-weight:bold; 
	}
.btn_enviar{border:1px var(--main) solid;background:var(--main);color:#efefef;padding:0px 10px;}
.btn_alterno{border:1px var(--negroclaro) solid;background:var(--negroclaro);color:#ffffff;padding:0px 10px;}
.btn_cancelar{border:1px var(--gris2) solid;background:var(--gris2);color:#ffffff;padding:0px 10px;}
.btn_50{width:50%;}
.btn_100{width:100%;}
.btn_20{padding:0px 20px; }
.btn_mini{padding: 0px;width: auto;}
.btn_cargar{padding:2px 8px;width: auto;margin-top:5px; }


.cabecerafalsa{width:100%;height:80px;display:inline-block;float:left; }

#encabezado{color:#ffffff;display:inline-block;padding:30px 0px; }
.logotipo{width:120px;height:52px;float:left;margin:5px 5px 5px 0px;vertical-align:middle; }
.nombre_sucursal{font:400 20px/60px "Jost";float:left;margin-left:20px; }

.menutop{display:inline-block;width:auto;float:right;margin-top:10px;}
.menutop .btnmenu{display:inline-block; font:normal 14px/46px "Jost";
	color:#ffffff;padding-left:10px;box-sizing: border-box; 
	text-align:center;margin:0px 4px; }
.menutop .btnmenu:hover,
.menutop .btn_sel{color:var(--secun);}

.redestop{display:inline-block;float:right;margin-top:22px;margin-left:20px; }
.redesleft a{margin-top:20px;display:inline-block; }
.redesleft a:first-child{margin-top:200px;}



.camera_cont{width:100%;height:590px;float:left;display:inline-block;top:0px;position:relative;}
.camera_text{width:100%;float:left;display:inline-block;top:0px;left:0px;position:absolute;margin-top:24%;}
.camera_cuerpo{position:relative;}





/* INDEX */
.inicio_parrilla{background:url(images/inicio-parrilla.jpg);background-attachment:fixed;
	background-size: cover; 
	height:100vh;}
#index-secc01{width:100%;max-width:550px;float:left;color:#ffffff;text-align:left;
	margin-top:15%;}

#index-precios-bufette{width:100%;float:left;color:#ffffff;
	text-align:center;margin:100px 0px; }
#index-precios-mosaico{width:100%;float:left;background:#34730c;color:#ffffff;
	text-align:center;margin:40px 0px 80px 0px; }
#index-precios-bufette .renglon{line-height:26px;}
.index-precios-box{width:23%;display:inline-block;margin:60px 0.5%;float:none;vertical-align:top;box-sizing:border-box; }
.index-precios-box .subtitulo{margin-bottom:20px; }
.bufet-descrip{width:60%;display:inline-block;  }


.menubox{width:23%;display:inline-block;margin:60px 0.5%;text-align:center;  float:none;
		vertical-align:top;box-sizing:border-box; }
.menubox img{display:inline-block;margin-bottom:20px;float:none;   }		
.menubox-btn{width:130px;display:inline-block;  float:none; 
	border:1px #acacac solid; 
	font:400 20px/40px "Jost";}


#inicio-galeria{margin:40px 0px; }
.galeria-img{width:33.33%;height:300px;display:inline-block;float:left;overflow:hidden; }
.galeria-img img{object-fit: cover;width:100%;height:100%;vertical-align:middle;
	-webkit-transition: all 0.4s ease-in-out;   -moz-transition: all 0.4s  ease-in-out; -o-transition: all 0.4s  ease-in-out; transition: all 0.4s  ease-in-out;
}
.galeria-img:hover img{object-fit: cover;width:102%;height:102%;
	opacity:0.7 ;filter: alpha(opacity=0.7);
	margin-top:-1%;margin-left:-1%;}




#cumpleaniero{width:900px; margin:50px 0px; }
#cumpleaniero-secc1{width:100%;max-width:400px;display:inline-block;padding:40px; 
	box-sizing:border-box;text-align:left; vertical-align: top;margin-top:90px; 
	line-height:26px;float:left;z-index:2;  }
#cumpleaniero-secc2{width:100%;max-width:400px;display:inline-block;vertical-align:top;
	z-index:1;float:right; }
#cumpleaniero-secc2 img{float:right; }


.fondo-contacto{background:url(images/fondo-contacto.jpg); }
.fondo-contacto-mask{width:100%;height:100%; background:rgba(0,0,0,0.7);padding-bottom:70px;}
#datos_sucursal{width:100%;display:inline-block;margin:100px 0px 30px 0px;text-align:left;}



.fondo_vinos{background:url(fondos/vinos.jpg);background-attachment:fixed;background-size:cover;}
.fondo_licores{background:url(fondos/licores.jpg);background-attachment:fixed;background-size:cover;}
.fondo_cocteles{background:url(fondos/cocteles.jpg);background-attachment:fixed;background-size:cover;}
.fondo_bebidas{background:url(fondos/bebidas.jpg);background-attachment:fixed;background-size:cover;}
.fondo_postres{background:url(fondos/postres.jpg);background-attachment:fixed;background-size:cover;}
.fondo_mixologia{background:url(fondos/mixologia.jpg);background-attachment:fixed;background-size:cover;}

.lienzomenu{width:100%;max-width:550px;min-height:300px;display:inline-block; float:none; 
	padding:0px 20px 40px 20px;margin:20px;  box-sizing:border-box;  
	background:rgba(0,0,0,0.9);}
.menutitulo{width:100%;display:inline-block;text-align:left;margin:40px 20px 0px 0px;
	font:400 30px/40px "Jost";font-style:italic; color:#ffffff;
	border-bottom:1px #898989 solid;}
.menutitulo2{font:400 24px/40px "Jost";font-style:italic;}

.menurenglon{width:100%;display:inline-block;text-align:left;margin:5px 14px 0px 0px; }
.menunombre{width:90%;display:inline-block;text-align:left;margin-left:0px; 
	font:400 18px/20px "Jost";color:#ffffff;    }
.menunombre2{width:calc(100% - 200px);display:inline-block;text-align:left;margin-left:0px; 
	font:400 18px/20px "Jost";color:#ffffff;float:left; 
	height:20px; 
	overflow: hidden;
	white-space: nowrap;
	}
.menudescripcion{width:96%;display:inline-block;margin-left:4%;
	font:400 14px/18px "Jost";color:#a0a0a0;font-style:italic;
	}

.menutipo{width:calc(100% - 160px);display:inline-block;text-align:left;vertical-align:top; 
	height:18px; 
	overflow: hidden;
	white-space: nowrap;
	font:400 14px/18px "Jost";font-style:italic;}
.menuprecio{width:70px;display:inline-block;text-align:right;color:#ffffff;
	font:400 14px/18px "Jost";font-style:italic;}
.menupresentacion{width:70px;display:inline-block;text-align:center;
	font:400 14px/18px "Jost";font-style:italic;}




#cortes{background:url(images/fondo-cortes.jpg);background-size:cover;background-attachment:fixed; 
	background-position:center center;}


/* PIE */
#pie{padding:40px 0px 10px 0px; }
.logotipo_pie{float:left; }
.menubottom{margin:10px 0px;display:inline-block;float: right;margin-right:30px; }
.menubottom .btnmenu{display:inline-block; font:normal 14px/46px "Jost";
	color:#ffffff;padding-left:10px;box-sizing: border-box; 
	text-align:center;margin:0px 4px; }
.datospie{float: right;text-align:right;color: #ffffff; }
#piecopy{border-top:1px #ffffff solid;margin-top:10px; }
#piecopy .contenidos{text-align:right;color:#ffffff;margin:10px 0px; }


/* MAPAS */	
.mapa{width:100%;height:300px;overflow:hidden;position: relative;padding-bottom:15%;vertical-align:top;}
#map_canvas{position: absolute;top:0;left:0;width: 100% !important;height: 100% !important;}

#flecha-up{position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;}
#cliente_campos_mapa{display:none;}



/* PIE */
#pie {font:300 14px/22px "Jost";}



.renglon{width:100%;display:inline-block;float:left;}
.renglon_separador{width:100%;height:15px;display:inline-block;float:left;margin-top:15px; 
	border-top:1px #454545 dashed;}
.renglon_odd:nth-child(odd){background-color:#ffffff;}/* alternacolores entre filas*/
.renglon_odd:nth-child(even){background-color:#f2f2f2;}

.separador{width:100%;height:40px;display:inline-block;float:left;}
/* celdas responsivas */
[class*="celda-"]{display:inline-block;float:left;box-sizing:border-box;}
	.celda-0{width:4.111111%;}
	.celda-1{width:8.333333%;}		.celda-1x{width:12.50000%;}		
	.celda-2{width:16.666666%;}		.celda-2x{width:20.83333%;}		
	.celda-3{width:25%;}			.celda-3x{width:29.16666%;}		
	.celda-4{width:33.333333%;}		.celda-4x{width:37.50000%;}
	.celda-5{width:41.666666%;}		.celda-5x{width:45.83333%;}		
	.celda-6{width:50%;}			.celda-6x{width:54.16666%;}			
	.celda-7{width:58.333333%;}		.celda-7x{width:62.50000%;}	
	.celda-8{width:66.666666%;}		.celda-8x{width:70.83333%;}
	.celda-9{width:75%;}			.celda-9x{width:79.16666%;}
	.celda-10{width:83.333333%;}	.celda-10x{width:87.50000%;}	
	.celda-11{width:91.666666%;}	.celda-11x{width:95.833333%;}
	.celda-12{width:100%;}
[class*="colum-"]{box-sizing:border-box;float:left;}
	.colum-0{width:4.111111%;}
	.colum-1{width:8.333333%;}		.colum-1x{width:12.50000%;}		
	.colum-2{width:16.666666%;}		.colum-2x{width:20.83333%;}		
	.colum-3{width:25%;}			.colum-3x{width:29.16666%;}		
	.colum-4{width:33.333333%;}		.colum-4x{width:37.50000%;}
	.colum-5{width:41.666666%;}		.colum-5x{width:45.83333%;}		
	.colum-6{width:50%;}			.colum-6x{width:54.16666%;}			
	.colum-7{width:58.333333%;}		.colum-7x{width:62.50000%;}	
	.colum-8{width:66.666666%;}		.colum-8x{width:70.83333%;}
	.colum-9{width:75%;}			.colum-9x{width:79.16666%;}
	.colum-10{width:83.333333%;}	.colum-10x{width:87.50000%;}	
	.colum-11{width:91.666666%;}	.colum-11x{width:95.833333%;}
	.colum-12{width:100%;}
	

.iconito{width:20px;height:20px;margin:5px 5px 0 0;  display:inline-block;vertical-align:middle;float: left;}
.spiner{width:16px;height:16px;vertical-align:middle;}

/* formulario */
.form_label{width:100%;display:inline-block;float:left;padding:10px 8px 4px 0px ;
	color:#232323;box-sizing:border-box;
	}
.form_input,
.form_area{width:100%;display:inline-block;float:left;padding:4px 8px;
	color:#232323;box-sizing:border-box;
	border:1px #acacac solid;
	background: #ffffff;
	/*-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/
	}
.form_input_50{width:49%;display:inline-block;float:left;padding:4px 8px;
	color:#232323;box-sizing:border-box;
	border:1px #acacac solid;
	background: #ffffff;
	/*-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/
	}
.form_input_50:nth-child(even){margin-right:2%; }/* alternacolores entre filas*/	

.g-recaptcha{background:#ffffff;  height:80px;}


input,
textarea{display:inline-block;font:400 12px/26px "Jost","Arial","Sans";border:none;
	box-sizing:border-box;color:#343434;/*	letter-spacing:1px;*/
	outline: none;background:transparent;padding:5px;}
.input_fecha{width:44%;}
.input_ico{width:calc(100% - 30px);}
.input_40{width:40%;}
.input_50{width:50%;}
.input_100{width:100%;}
.form_area textarea{height:100px; }

.input_area{width:100%; }
.input_area_gde{height:120px; }

.select-style{width:100%;display:inline-block;float:left;overflow: hidden;box-sizing:border-box;
		background: transparent url("images/arrowdown.png") no-repeat right center;}
	.select-style select{width:100%;padding:5px;border:none;box-shadow:none;background-color:transparent;box-sizing:border-box;
			-webkit-appearance: none;-moz-appearance: none;appearance: none;
			font:400 12px/20px "Jost","Arial","Sans";color:#232323;}
	.select-style select:focus{outline: none;}

/*  CHECKBOX Y RADIOBUTTON*/
input.chbox_norm[type="checkbox"] {display:none;}
input.chbox_norm[type="checkbox"] + label span {display:inline-block;vertical-align:middle;margin:-1px 4px 0 0;cursor:pointer;	
	width:30px;height:30px;background:url(images/check_box.png) left top no-repeat;}
input.chbox_norm[type="checkbox"]:checked + label span {
	background:url(images/check_box.png) 0px -30px no-repeat;}

input.radio_norm[type="radio"] {display:none;}
input.radio_norm[type="radio"] + label span {display:inline-block;vertical-align:middle;margin:-1px 4px 0 0;cursor:pointer;	
	width:30px;height:30px;background:url(images/radio_box.png) left top no-repeat;margin-bottom:10px;vertical-align:top;
	float:left;}
input.radio_norm[type="radio"]:checked + label span {
	background:url(images/radio_box.png) 0px -30px no-repeat;}





/* FORM_UPLOAD */
#formulario_bot{margin-top:20px; }

.form_upload{width:100%;display:inline-block;font:400 18px/22px "Jost","Arial","Sans";float:left;text-align:center;
	background:#ffffff;box-sizing:border-box;cursor:pointer;
	padding:0px;vertical-align:top;margin:0px;border:1px var(--main) solid;
	position: relative;}
.fileUpload .label{width:35%;display:inline-block;float:right;padding:0px 10px;box-sizing:border-box;cursor:pointer;
	background:var(--main);color:#ffffff;font:400 14px/38px "Jost","Arial","Sans";}
.file_input{width:65%;display:inline-block;font:400 14px/35px "Jost","Arial","Sans";margin:0px;padding-left:10px;border:none;
	background:none;float:left;}
.fileUpload {width:100%;position:relative;overflow: hidden;margin:0px;float:left;}
.fileUpload input.upload{position:absolute;top:0;right: 0;margin: 0;padding: 0;
	width: 100%;height:100%; 
    cursor: pointer;opacity:0 ;filter: alpha(opacity=0);}


#unmomento{width:100%;float:left;font:500 16px/22px "Jost";}
.marcorojo{background:#ffd0d0 !important;}
.enviandomensaje{display:none;font:500 26px/30px "Jost";margin-top:20px;color:#000000;}

.jconfirm-content{text-align: center;}

::-webkit-input-placeholder {}
::-moz-placeholder {}
:-ms-input-placeholder {}
:-moz-placeholder {}


/*
::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(200,200,200,0.9);border-radius: 5px;}
::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 6px rgba(200,200,200,0.9);}
*/
textarea,
input[type="text"]{
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
}

.ocultar{display:inline-block;}
.mostrar{display:none;}
#btn_menuresponsive{display:none;position:fixed;top:10px;left:10px;z-index:9999; }








.ui-autocomplete{max-height:200px;overflow-y: auto;overflow-x: hidden;}
* html .ui-autocomplete{height:200px;}

.ui-menu-item-wrapper punt{font-weight:bold;}
.ui-state-active punt{font-weight:bold;}
.ui-state-active {font-weight:normal !important;}

.ui-datepicker{z-index:3000 !important; }















@media screen and (max-width:770px){/* cell potrait */

.contenidos{width:100%;margin:0px;box-sizing:border-box;padding:5px 5px;  }

#btn_menuresponsive{display:inline-block;z-index:9999;background:var(--main);}
#menuresponsive{width:70%;height:100vh;
		background:rgba(255,255,255,0.9);position:fixed;top:0px;left:-400px;z-index:9980;
		border: none;}
.menutop .btnmenu:first-child{margin-top:50px; }		
.menutop .btnmenu{width:100%;display:inline-block; font:normal 24px/40px "Jost";
	color:var(--main);text-align:left;text-indent:40px;margin:10px 0px; }
.menutop .btn_sel{color:var(--main);}
.menutop .btnmenu:hover{color:initial; }

#menufalso{display:inline-block;width:100%;height:60px;}


#encabezado{display:inline-block;padding:10px 0px; }
.logotipo{width:80px;height:initial;float:none;margin:0px;}
.nombre_sucursal{width:100%;display:inline-block;  font:400 12px/16px "Jost";float:none;margin:0px;text-align:center; }
.redestop{display:none;}


.inicio_parrilla{background:url(images/inicio-parrilla.jpg);background-attachment:initial;
	height:initial;background-size:100%;background-position:center center; }
#index-secc01{margin:30px 0px; text-align:center; }
#index-precios-bufette{margin:20px 0px; }
#index-precios-mosaico{margin:10px 0px 10px 0px; }
.index-precios-box{width:100%;margin:20px 0px;}
.index-precios-box .subtitulo{margin-bottom:0px; }
.bufet-descrip{width:80%;display:inline-block;  }

.menubox{width:100%;margin:20px 0px;}
.menubox-btn{width:60%;}

.galeria-img{width:33.33%;height:120px;}

#cumpleaniero{width:100%;margin:0px; }
#cumpleaniero-secc1{width:100%;height:auto;max-width:initial;margin-top:20px; line-height:20px;}
#cumpleaniero-secc2{width:100%;height:auto;max-width:initial;}
#cumpleaniero-secc2 img{width:80%; float:none;}

#datos_sucursal{margin:20px 0px 20px 0px;text-align:center;}


.lienzomenu{width:100%;max-width:550px;min-height:300px;display:inline-block; float:none; 
	padding:0px 10px 20px 10px;margin:0px;  box-sizing:border-box;  
	background:rgba(0,0,0,0.95);}
.menurenglon{margin:5px 5px 10px 0px; }

.menutitulo{margin:10px 5px 0px 0px;
	font:400 16px/20px "Jost";font-style:italic;}
.menutitulo2{font:400 14px/20px "Jost";}
.menunombre{width:90%;display:inline-block;text-align:left;margin-left:4%; 
	font:400 14px/16px "Jost";color:#ffffff;    }
.menunombre2{width:calc(100% - 120px);
	font:400 14px/16px "Jost";color:#ffffff;    }
	}
.menudescripcion{width:96%;display:inline-block;margin-left:4%;
	font:400 14px/18px "Jost";color:#a0a0a0;font-style:italic;
	}

.menutipo{width:calc(100% - 110px);display:inline-block;text-align:left;vertical-align:top; 
	height:18px; 
	overflow: hidden;
	white-space: nowrap;
	font:400 14px/18px "Jost";font-style:italic;}
.menuprecio{width:55px;display:inline-block;text-align:right;color:#ffffff;
	font:400 12px/18px "Jost";font-style:italic;}
.menupresentacion{width:45px;display:inline-block;text-align:center;
	font:300 10px/12px "Jost";font-style:italic;}



.pierenglon{width:100%;display:inline-block;text-align:center;   }




[class*="celda-"]{width:100%;display:inline-block;padding:1%;}

.btn_enviarforma{padding:12px 60px;float:none; }



.pie_celda1,
.pie_celda2,
.pie_celda3{width:100%;margin:10px 0px;box-sizing:border-box;padding:10px 20px; }


.div{border:1px #df0000 solid;}
.ocultar{display:none;}
.mostrar{display:inline-block;}

}/* media */


@media screen and (max-width:440px){/* cell potrait */

}/* media */
