/*@import url('https://fonts.googleapis.com/css2?family=Avenir:wght@100;300;500;700&display=swap');*/

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Medium.woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Black.woff');
    font-weight: Black;
}

@font-face {
    font-family: 'HouseMovements';
    src: url('fonts/HouseMovements-Custom.otf');
    font-weight: 300;
    font-style: normal;
}



html,body{
	height:100%;
}
body{
	margin:0px;
	color:#232323;
	background:#ffffff; 
	font:300 16px/22px "Avenir","Arial","Helvetica";
}

:root{
	--verde:#8db341;
	--verde_oscuro:#19510f;
	--gris:#595660;
	--gris2:#413d3d;
}

.black{font-weight:700;font-family: "Avenir","Arial","Helvetica";}

a{text-decoration:none;color:inherit;
-webkit-transition: all .3s;    -moz-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;
}
.underline{text-decoration:underline;}

.conborde{border:1px #353535 solid !important;box-sizing:border-box;}
.borde{border:1px #df0000 solid !important;box-sizing:border-box;}
.bco{color:#ffffff;}
.fondo-bco{background:#ffffff;}
.ngo{color:#000000;}
.fondo_ngo{background:#000000;}

.fondo_main{background:var(--verde);}
.fondo_verde_oscuro{background:var(--verde_oscuro) !important;}
.fondo_gris{background:#595660;}

.colormain{color:var(--verde);}
.pointer{cursor:pointer; }

.grantitulo{font:300 60px/60px "Avenir","Arial","Helvetica";}
.titulo{font:300 30px/40px "Avenir","Arial","Helvetica";}
.titulo2{font:300 40px/40px "Avenir","Arial","Helvetica";}
.subtitulo{font:300 24px/30px "Avenir","Arial","Helvetica";}
.subtitulo2{font:300 20px/30px "Avenir","Arial","Helvetica";}
.normal{font:300 18px/22px "Avenir","Arial","Helvetica" !important;}
.chica{font:300 14px/18px "Avenir","Arial","Helvetica" !important;}
.micro{font-size:12px !important;}
.verde{color:var(--verde);}
.main{color:var(--verde);}

.italica{font-style:italic;}
.bold{font-weight:700;}
.aladerecha{float:right !important;}
.alaizquierda{float:left !important;}
.txtright{text-align:right !important;}
.txtleft{text-align:left !important;}
.txtleft_movil{text-align:left !important;}
.txtcenter{text-align:center !important;}

.tabla_principal{width:100%;display:inline-block;text-align:center;margin:0px;}
.contenidos{width:98%;max-width:1200px;text-align:center;display:inline-block;float:none; }
.contenidos_gde{width:98%;text-align:center;display:inline-block;float:none; }
.renglon{width:100%;display:inline-block;float:left;}
.cuerpo600{width:100%;max-width:600px;}

.oculto{display:none !important; }

.txtsombra{
	text-shadow: 3px 3px 7px #000000;
}

.txtsombra_verde{
	text-shadow: 3px 3px 5px #094015;
}

.consombra{
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.41);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.41);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.41);
}

.house{font-family:"HouseMovements";}

	
/* menutop */
.menutop{width:auto;display:inline-block;float:right;margin:10px 0px;text-align:center;
	position:absolute;top: 0;right:10%;  }
.primerboton{background:#df0000;}
.botonmenu{width:auto;display:inline-block;text-align:center;box-sizing:border-box;
	font:bold 20px/26px "Avenir","Arial","Helvetica";padding:0px 10px; margin-left:10px; 
	text-shadow: 3px 3px 5px #000000;
	color:#ffffff;
	-webkit-transition: all .3s;    -moz-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;
	}
.botonmenu:hover,
.btn_sel{text-decoration:underline; }


.borderbottonbco{border-bottom:1px #343434 solid; }

.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:3px;-moz-border-radius:3px;border-radius:3px;
	box-sizing:border-box;float:none;
	font-size:14px;line-height:28px;font-family:"Avenir";   
	-webkit-transition: all .3s;    -moz-transition: all .3s;    -o-transition: all .3s;    transition: all .3s;
}
.btn_enviar{width:200px;  background:var(--verde);color:#ffffff; padding:15px 0px; 
	border:1px var(--verde) solid;
	-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;}
.btn_cancelar{background:var(--gris);color:#ffffff; padding:10px 25px; display:inline-block; 
	border:1px var(--gris) solid;
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.btn_enviar_ch{width:120px;  background:var(--verde);color:#ffffff; padding:5px 0px; margin:0px; 
	-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.btn_enviar_mc{width:auto; background:var(--verde);color:#ffffff; padding:0px 5px; margin:0px; 
	font-size:11px;font-weight:300px;  
	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.fondoverde{background:url(fondos/verde.jpg);}


.iconito{width:20px;height:20px;display:inline-block;vertical-align:middle;}
.spiner{width:16px;height:16px;vertical-align:middle;}



/* INICIO */
.logotipo-index{width:400px;}
#inicio_secc1{display:inline-block;float:left;padding:40px 0px; }
.botongde{display:inline-block;  font:300 50px/60px "HouseMovements";color:#ffffff;background:var(--verde); 
	padding:5px 60px 0px 60px; margin-top:10px; 
	-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}

#sucursalesbox{margin:40px 0px; }
#titcercana{margin-bottom:20px; }
.mapaindex{width:100%;max-width:400px;height:440px;  display:inline-block;vertical-align:top;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	overflow:hidden; }
.listasucurs{width:100%;max-width:300px;height:440px;display:inline-block;margin:0px 20px; 
	background:#19510f;vertical-align:top;padding-top:10px;box-sizing:border-box;  
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	}
	.renglon_sucursal{width:calc(100% - 20px);display:inline-block; 
		-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
		margin:5px 10px; padding:10px 0px; 
		color:#ffffff}
	.renglon_sucursal .tit{font-size:22px; }
	#sucursales_cont{width:100%;height:400px;display:inline-block;}
	#sucursales_btns{width:100%;height:30px;display:inline-block;}
	.renglon_sucursal .tel{font-size:20px; }
	.renglon_sucursal img{vertical-align: middle;}
		.renglon_sucursal:nth-child(odd){background-color:#8db341;}/* alternacolores entre filas*/
		.renglon_sucursal:nth-child(even){background-color:#19510f;}
.listabotons{width:100%;max-width:220px;height:400px;display:inline-block;vertical-align:top;
	box-sizing:border-box;padding-top:40px; 
}
	.sucurbtn{display:inline-block;width: 100%;font:300 40px/60px "HouseMovements";
	color:#ffffff;background:var(--verde_oscuro);
	margin-top:15px; cursor: pointer;
	-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
	.sucurbtn:hover,
	.sucurbtn_sel{color: var(--verde_oscuro);background:#ffffff; }
#sucursales_btns .bullet{font-size:30px;color:var(--verde); margin:0px 5px; cursor:pointer;   }
#sucursales_btns .bullet:hover{color:#ffffff;}
#sucursales_btns .bullet_sel
				{color:#ffffff;}

#framevideo{width:100%;height:420px;}

#nosotros_cont{width:100%;max-width:400px;display:inline-block;
	font:300 20px/26px "Avenir";
	margin:20px 0px; padding:30px;box-sizing:border-box;   
	background:rgba(25,81,15,0.8);float:left;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#nosotros_cont .tit{display:inline-block;  font-size:50px;margin:15px 0px; }
#nosotrostxt{text-align:justify; }

#nosotros_video{width:calc(100% - 460px);display:inline-block;float:left; 
	margin-top:20px;margin-left: 40px; padding: 20px; box-sizing: border-box;
	background:rgba(141,179,65,0.8);float:left;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	}
#btnfranquicias{display:inline-block;  margin:20px 0px; }	


/* menupizzas */
.menupizzatit{margin-top:40px; }
.menupizzastop{height:191px;display:inline-block; 
	background:url(images/fondotop-menu.jpg);background-size:cover;  
}
.menupizza{width:340px;height:100px;display:inline-block;position:relative;}
.menupizza img{position:absolute;bottom:0px;left:0px;}
 .listpizzas{width:100%;max-width:1050px;display:inline-block;} 
 .pizzaitem{width:100%;max-width:240px;min-height:200px;display:inline-block;float:left;
 	margin:0px 10px;margin-top:30px; vertical-align:top;} 
 .pizzaitem .lapizza{width:240px;height:120px;display:inline-block; }
 .pizzaprecio{width:100%;display:inline-block;margin-top:5px;
 	font:300 22px/30px "Avenir"; padding:4px 12px;box-sizing:border-box; 
 	background:#282217;color:#ffffff;
 	-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
 	.precio_name{width:64%;display:inline-block; text-align:left;float:left;}
 	.precio_pesos{width:35%;display:inline-block; text-align:right;float:left; }

 .pizzaitemTop{display:inline-block;width:100%;height:200px; }
 .pizzaitemDatos{display:inline-block;width:100%;background:#19520e;color:#ffffff;
	-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;
}
 .pizzaitemName{display:inline-block;width:100%;
 	font: normal 40px/40px "HouseMovements";
 	}
 .pizzaitemTopFlecha{display:inline-block;width:100%;margin-top:0px;padding-bottom:10px;}
 .pizzaitemConts{display:inline-block;width:100%;}
 .pizzaIngredientes{display:inline-block;width:100%;height:70px;}
 
#menupizzas_secc02{width:100%;max-width:1100px;   margin-top:80px;margin-bottom:40px; }
#adicionales_img{width:650px;height:261px;display:inline-block;margin-top:30px;margin-left:30px;  }

#menupizzas_paquetes{width:520px;display:inline-block;float:left;margin-top:-30px;}
#menupizzas_paquetes img{width:100%;display:inline-block;}


.ing_extras_slider{width:500px;display:inline-block;margin-left:30px;vertical-align:top;float:right;}
	.slider_cont{width:500px;height:630px;display:inline-block;overflow:hidden;position:relative; }
	.bxslider{position:absolute;top:0px;left:0px;}
	.goro_01{position:absolute;top:0px;left:0px;}

.ing_extras_txt{width:100%;display:inline-block;background:var(--verde_oscuro);position:relative; 
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	 margin-top:-40px; }
.ing_extras_txt	.grantitulo{display:inline-block;  margin-top:20px; }
.ul_extras {display:inline-block; 
	margin-bottom:20px; }	
.ul_extras li{width:32%;float:left;display:inline-block;text-align-last:left;color:#ffffff;
	font:300 20px/26px "Avenir";
	}



/* FRANQUICIAS */
#franquicias_secc01{margin:40px 0px;max-width:1100px;  }
.franquiciastop{background:url(fondos/franquicias.jpg);background-size:cover;}
.franquicias-logotipo{width:150px;height:132px;  float:left;display:inline-block;margin-top:50px;  }
	.franquicias-logotipo img{width:200px;height:132px;}
.franquicias-rebanada{width:530px;height:450px;float:left;display:inline-block;margin-top:40px;
	z-index:1010;
	position:relative; }
	.franquicias-rebanada img{width:620px;height:540px;float:left;display:inline-block;}
.franquicias-formulario{width:100%;max-width:360px;float:right;display:inline-block;margin-top:50px;
	background:var(--verde_oscuro);
	padding:15px;box-sizing:border-box;
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	z-index:1000;
}
.franquicias-formulario .titulo2{margin:10px 0px;display:inline-block; }
.franquicias-formulario span{margin-bottom:12px; }


#galeria{margin-top:40px;}
.galeria_titulo{font-size:80px;margin-top:40px;}
.galeria_titulo img{vertical-align:middle;margin:0px 20px; }
.galeria_mosaico{width:100%;max-width:620px;float:left;display: inline-block;margin-top:50px; }
	.galeria_item{width:130px;height:110px;float:left;display: inline-block;margin:10px; 
		cursor:pointer; }
	.galeria_item img{object-fit: cover;width:100%;height:100%;vertical-align:middle;}
.galeria_lienzo{width:100%;max-width:450px;height:450px;  float:right;display: inline-block;margin-top:50px;
	background:url(fondos/galeria-main.png);background-repeat:no-repeat;background-position:center center;
	position:relative; }
	#granimg{position:absolute;top:0;left:0;width:100%;margin:60px 0px; }
	#fli{position:absolute;top:200px;left:-20px;}
	#fld{position:absolute;top:200px;right:-20px;}



/* PIE */
#prepie{display:inline-block;width:100%;height:59px; 
	background:url(images/pre_pie.png);background-repeat:no-repeat;background-size:cover;  
}
.pie{background:url(images/fondo_pie.png);background-repeat:no-repeat;background-size:cover;  
	height:177px;display:inline-block;
 	}
.logotipo-pie{float:left;width:160px;}
.piesecc{width:100px;height:100px;display:inline-block;  float:right;color:#ffffff;
	font-size:18px;line-height:36px;  	font-style:italic;}
.piesecc2{width:220px;height:100px;display:inline-block;  float:right;color:#ffffff;
 	font-size:18px;line-height:36px;  	font-style:italic;}
.piesecc3{width:200px;height:100px;display:inline-block;  float:right;color:#ffffff;
	font-size:18px;line-height:26px;}

.piesecc4{width:200px;height:100px;display:inline-block;  float:right;color:#ffffff;margin-right: 20px;
	font-size:18px;line-height:26px;}


/* MAPAS */
.mapa{width:100%;height:100%;overflow:hidden;position: relative;padding-bottom:15%;vertical-align:top;}
.mapa2{width:100%;height:calc(100vh - 40px);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;}

.btn_comollegar{display:inline-block;width:100%;color:var(--vino);margin:10px 0px;}


/* FORMULARIO */
#deta_form .renglon{margin-bottom:10px; }
.form_label{width:100%;float:left;box-sizing:border-box;border:none;padding:8px 0px;}
.form_input{width:100%;display:inline-block;float:left;padding:5px 10px;
	box-sizing:border-box;
	border:1px #c0c0c0 solid; 
	/*-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;*/
	}
.form_input_r{width:100%;display:inline-block;float:left;padding:5px 10px;
	box-sizing:border-box;
	background:#ffffff;border:1px #ffffff solid; 
	-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;
	}
.form_input input,
.form_input_r input,
.form_input_r textarea,
.form_input textarea{display:inline-block;font:normal 12px/20px "Avenir","Arial","Helvetica";border:none;	letter-spacing:1px;box-sizing:border-box;color:#343434;
	outline: none;background:transparent;padding:5px;}
.form_input_r .input_100,
.form_input .input_100{width:100%;}
.form_input .input_ico{width:calc(100% - 30px);}
.form_input .input_fecha{width:44%;}
.form_input .input_50{width:50%;}
.form_area{width:100%;box-sizing:border-box;height:90px;resize: none;}
.form_area_2{width:100%;box-sizing:border-box;height:100px;resize: none;}
.form_area_lge{height:300px;}

/*  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;}
.radio_norm + label{font:300 12px/28px "Avenir","Arial","Helvetica";}



.jconfirm-box{text-align:center !important;}
.jconfirm-content{text-align:center !important;min-height:65px;}
.jconfirm-buttons{float:none !important;}
	

.jconfirm-title{color:var(--verde);font:bold 16px/30px "Avenir","Arial","Helvetica";}
.jconfirm-buttons .btn_enviar,
.jconfirm-buttons .btn_cancel,
.jconfirm-buttons .btn_alterno,
.jconfirm-buttons .btn-default{width:48%; }
	



/* celdas responsivas */
[class*="celda-"]{display:inline-block;float:left;box-sizing:border-box;}
	.celda-0{width:4.111111%;}		.celda-0x{width:6.050505%;}
	.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-0x{width:6.050505%;}
	.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%;}

	
.input_file{width:calc(100% - 40px);display:inline-block;outline: none;background:transparent;margin:0px 20px;
	font:300 16px/50px "Avenir","Arial","Helvetica";border:none;text-align:left;
	box-sizing:border-box;}
.area_comentarios{margin-top:10px;margin-bottom:20px;border-bottom:2px var(--vino) solid;}	


.select-style{width:100%;display:inline-block;height:50px;float:left;padding:0;overflow: hidden;box-sizing:border-box;
		background: transparent url("images/arrowdown.png") no-repeat right center;
	border-left:2px var(--vino) solid;
	border-right:2px var(--vino) solid;
	border-top:2px var(--vino) solid;
		}
	.select-style select{width:calc(100% - 40px);border:none;box-shadow:none;background-color:transparent;box-sizing:border-box;
		-webkit-appearance: none;-moz-appearance: none;appearance: none;margin:5px 20px 0px 20px;
		font:500 16px/40px "Avenir","Arial","Helvetica";color:#989898;}
	.select-style select:focus{outline: none;}
.select-style2{background: transparent url("../images/arrowdown.png") no-repeat right center;}
	
	
	
.mensajito{width:100%;float:right;font:500 10px/12px "Avenir","Arial","Helvetica";text-align:left;text-indent:1%;}
#unmomento{width:100%;float:left;font:500 16px/22px "Avenir","Arial","Helvetica";}
.marcorojo{color:#df0000 !important;}
.marcorojo2{border:1px #df0000 solid; !important;}
.enviandomensaje{display:none;font:500 26px/30px "Avenir","Arial","Helvetica";margin-top:20px;color:#000000;}


::-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:0px;left:0px;}






@media screen and (max-width:1200px){/* cell potrait */
.contenidos{overflow:hidden;}
}



@media screen and (max-width:770px){/* cell potrait */
#btn_menuresponsive{display:inline-block;z-index:9990;background:var(--verde);
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.41);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.41);
	box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.41);
	}

#menuresponsive{width:220px;height:100vh;display:inline-block;float:none;text-align:center;z-index:9000;
  position:fixed;background:var(--verde); 
  top:0px;left:0;}
#menuresponsive{margin-left:-250px;}
.botonmenu{width:100%;color:#ffffff;text-align:left; 
	font:300 18px/40px "Avenir","Arial","Helvetica";background:transparent;}
.menutop{margin:0;}
.primer-boton{margin-top:60px;}

[class*="celda-"]{width:100%; }

.topPizzas{width:98%;margin: 0px 1%;}

.logotipo-index{width:70%;margin:0px 15%; }
.grantitulo{font-size:36px;line-height:60px; }

.mapaindex{width:98%;margin:20px 1%;}
.listasucurs{width:98%;margin:20px 1%;}
.listabotons{width:98%;margin:20px 1%;max-width:initial;padding:0px;height:initial;margin-bottom: 30px;   }

#nosotros_video{width:100%;margin:10px 0px; padding:10px;}
#framevideo{height:220px;}
#btnfranquicias{width:80%;margin:10px 5%;}

#nosotros_cont .tit{font-size:36px;}
.titulo2{font-size:34px}
.galeria_titulo{font-size:50px;margin-top:20px;}
.bubles{width:30px; }


/* PIE */
.pie{height:auto;}
.logotipo-pie{float:none;width:60px;}
.piesecc{width:50px;height:40px;float:none; }
	.piesecc img{width:40px;vertical-align:middle;}
.piesecc2{width:90px;height:40px;float:none;}
	.piesecc2 img{width:40px;vertical-align:middle; }
.piesecc3{width:100%;height:initial;float:none;}

.piesecc2,
.piesecc3{margin-bottom: 20px; }


.menupizzastop{height:auto;display:inline-block;text-align:center;padding:20px 0px; }
	.menupizzatit{margin-top:0px;height:auto;float:none;display:inline-block;text-align:center; }
	.menupizzatit .alaizquierda{float:none !important;display:inline-block; }
.menupizza{width:100%;height:auto;position:initial;}
.menupizza img{position:initial;width:70%;margin:0px 15%;  }

.pizzaitem{width:100%;margin:10px 0px 20px 0px;float:none; } 
 .pizzaitem .lapizza{width:240px;height:120px;display:inline-block; }

#adicionales_img{width:100%;height:auto;margin-top:30px;margin-left:0px;  }
#menupizzas_paquetes{width:100%;float:left;margin:0px 10px;}
#menupizzas_paquetes img{width:96%;display:inline-block;float:left; }


.ing_extras_slider{width:100%;margin:0px;float:none;}

.goro_01{display:none; }
.slider_cont{width:100%;height:340px;overflow:initial;position:initial; }
	.bxslider{position:initial;}
.ing_extras_txt{position:initial;margin:0px; }
.ing_extras_txt	.grantitulo{display:inline-block;  margin-top:20px; }


.ul_extras li{width:49%;font:300 16px/22px "Avenir";}




.franquicias-logotipo{width:100%;margin:0; }
.franquicias-logotipo img{width:70%;margin:0px 15%; }

.galeria_mosaico{display:none;} 
.galeria_lienzo{margin:20px 0px;height:280px; }
	#granimg{margin:10px 0px; }
	#fli{position:absolute;top:100px;left:0px;}
	#fld{position:absolute;top:100px;right:0px;}

.div{border:1px #dfee00 solid;}
.ocultar{display:none;}
.mostrar{display:inline-block;}

}/* media */



/* ---- Ajuste para el logotipo original 1:1 (25-ago-2026) ----
   El contenedor estaba fijado a la proporcion del logo de 10 aniversario
   (200x132). Con el logo cuadrado eso lo deformaba, asi que se libera la
   altura para que conserve sus proporciones. */
.franquicias-logotipo { height: auto; }
.franquicias-logotipo img { width: 200px; height: auto; }
@media screen and (max-width: 770px) {
	.franquicias-logotipo img { width: 55%; max-width: 260px; height: auto; display: block; margin: 0 auto; }
}