	.backcolorsucur{
		position:absolute; padding: 10px; width: 100%; z-index: 9999; opacity: 0.8;
		background: rgba(255,255,255,1);
		background: -moz-linear-gradient(left, rgba(255,255,255,1) 38%, rgba(255,255,255,0.57) 49%, rgba(252,250,252,0.13) 60%, rgba(250,247,250,0.13) 65%);
		background: -webkit-gradient(left top, right top, color-stop(38%, rgba(255,255,255,1)), color-stop(49%, rgba(255,255,255,0.57)), color-stop(60%, rgba(252,250,252,0.13)), color-stop(65%, rgba(250,247,250,0.13)));
		background: -webkit-linear-gradient(left, rgba(255,255,255,1) 38%, rgba(255,255,255,0.57) 49%, rgba(252,250,252,0.13) 60%, rgba(250,247,250,0.13) 65%);
		background: -o-linear-gradient(left, rgba(255,255,255,1) 38%, rgba(255,255,255,0.57) 49%, rgba(252,250,252,0.13) 60%, rgba(250,247,250,0.13) 65%);
		background: -ms-linear-gradient(left, rgba(255,255,255,1) 38%, rgba(255,255,255,0.57) 49%, rgba(252,250,252,0.13) 60%, rgba(250,247,250,0.13) 65%);
		background: linear-gradient(to right, rgba(255,255,255,1) 38%, rgba(255,255,255,0.57) 49%, rgba(252,250,252,0.13) 60%, rgba(250,247,250,0.13) 65%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#faf7fa', GradientType=1 );
	}

	.backTituloSecMen{
		color: #005b52 !important;
		position:absolute; padding: 10px; width: 100%; z-index: 9999; opacity: 0.8;
		background: #ffffff;
	}

	.list-style-num {
		list-style-type: decimal;
	}

	.about-external-links {
		font-size: 20px;
	}

	.about-external-links>ol>li {
		margin-bottom: 30px;
		list-style: decimal-leading-zero;
	}

	.about-external-links>ol>li>ul {
		list-style: lower-alpha;
	}

	.about-external-links>ol>li>ul>li {
		padding: 4px 0 2px;
		font-size: 18px;
	}

	p.page-h {
		font-weight: 700;
		font-size: 16px;
	}

	.text-left {
		font-size: 20px;
		text-align: left;
	}

	h1 {
		font-family: 'Boogaloo', cursive;
		color: #fbaf40;
		font-size: 47px;
	}

	h2 {
		font-family: 'Boogaloo', cursive;
		color: #fbaf40;
		font-size: 42px;
	}

	.text-left h2 {
		font-weight: 600;
		color: #cd0f2e;
	}

	.text-left h2:after {
		background: #cd0f2e;
		width: 100%;
	}
	.sticky-nav.body-scrolled .site-navigation{
		background-image: url('../images/img_inferior_header.webp');
	 	background-position: bottom;
	 	height: 88px;
		z-index: 13;

	}
	.sticky-nav.body-scrolled .line-header-sup{

		background-image: none;
	}

	.sticky-nav.body-scrolled .line-header-sup-naranja{

		background-image: none;
	}
	.sticky-nav.body-scrolled .line-header-inf{
		/*background-image: none;*/
		background-position: bottom;
	}
	.line-header-sup{
		background: url(../images/img_linea_header_sup.webp);
		width: 100%;
		height: 9px;
		position: relative;
		z-index: 11;
	}
	.line-header-sup-naranja{
		background: url(../images/img_linea_header_sup_naranja.webp);
		width: 100%;
		height: 9px;
		position: relative;
		z-index: 11;
	}
	.line-header-inf{
		background: url(../images/img_linea_header_inf.webp);
		width: 100%;
		height: 9px;
		position: relative;
		z-index: 11;
	}
	.line-header-inf2{
		background: url(../images/img_linea_header_inf.webp);
		width: 100%;
		height: 9px;
		position: relative;
		z-index: 11;
	}

	.swiper-container {
      width: 100%;
      padding-top: 0px;
      padding-bottom: 0px;
    }
    .swiper-slide {
      background-position: center;
      background-size: cover;
      width: 300px;
      height: 320px;

    }
    .imgcarrusel{
    	width: 100%; 
    	padding-bottom: 20px;
    	margin: 0px auto;
    	background: url('../images/bg-platillos-destacados.webp') bottom;
    }
    .titulo-pruducto-popu{
    	width:100%; bottom: 0px; position:absolute; text-align: center;
    	/* background: url('images/back_carrucel_04.webp') bottom;*/
    	font-size: 18px;
    	font-weight: bold;
    	color: #2a2a2a;
    	margin-bottom: 5px;
    	padding-bottom: 10px;
    	padding-top: 10px;
  		text-transform: uppercase;
  		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		border: 0px solid #000000;
    }


main{background:#fff}*{outline:0;box-sizing:border-box}@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:.5; }
  100% { opacity:1; }
}@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:.3; }
  100% { opacity:1; }
}@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:.3; }
  100% { opacity:1; }
}.animate-flicker{-webkit-animation:flickerAnimation 4s infinite;-moz-animation:flickerAnimation 4s infinite;-o-animation:flickerAnimation 4s infinite;animation:flickerAnimation 4s infinite}.footer{margin-top:10px}.grow{transition:all .35s ease}.grow:hover{transform:scale(1.1)}.floating{animation-name:floating;animation-duration:3.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.floating2{animation-name:floating;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.floating3{animation-name:floating;animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 12px); }
    to   { transform: translate(0, -0px); }
}.scrolled .main{margin-top:70px;transition:all .4s ease;position:relative}.desktop{display:block!important}.mobile{display:none!important}.main{padding:2.5% 5%}.titcat{font-family:sans-serif;font-size:18px;margin-bottom:15px;color:#707070;padding-left:24px;background-repeat:no-repeat;background-size:18px;background-position:left center;margin-bottom:25px;display:inline-block;width:100%}.titcat i{margin-right:10px;font-size:25px}.titsubcat{color:#8b8b8b;font-size:20px;font-family:sans-serif}.col-md-4,.col-md-6,.col-md-8{float:left}.subcatcont{display:inline-block;background:#f9f9f9;width:100%;padding:25px 10px;margin:10px 0 20px;font-family:sans-serif;border-radius:7px}.imgsubcat{width:100%;background:#f3f3f3;display:inline-block;height:200px;margin-top:10px;text-align:center}.imgsubcat img{width:100%;margin-top:20px;border-radius:7px}.subcatcont .imgsubcat{margin-top:0}.subcatcont h3{color:#8b8b8b;font-size:15px;font-family:sans-serif}.subcatcont ul{color:#8b8b8b;list-style:none;padding:0;line-height:2.25;font-size:14px}.imgsizescala{width:100%;height:300px;margin:0 auto;opacity:1;padding:5%}.infocont{width:100%;background:#fbfbfb;padding:15px 15px 0px 15px;display:inline-block;font-family:sans-serif;font-size:13px;border-radius:0 0 7px 7px;border-left:1px solid #eaeaea;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea}.titplato{color:#707070;width:100%;font-size:16px;margin-bottom:5px;min-height:41px;padding:0 5px 0 0}.infocals{width:100%;display:inline-block;color:#888;font-size:12px;margin-bottom:0;min-height:40px}.textcont{display:inline-block;float:left;width:85%}.linksad{float:left;width:15%;text-align:center}.linksad img{width:100%;opacity:.95;max-width:45px}.plato{margin:10px 0;position:relative}.imgcont{position:relative;overflow:hidden;border-radius:7px 7px 0 0;background-size:64%;background-position:23% 81%;background-repeat:no-repeat;border-left:1px solid #eaeaea;border-top:1px solid #eaeaea;border-right:1px solid #eaeaea}.footer .linksad{display:none}main{width:100%;overflow-x:hidden;overflow-y:hidden}.badget{position:absolute;width:45px;height:45px;background-size:100%;z-index:2;top:15px;right:30px;font-family:sans-serif;text-align:center;filter:drop-shadow(1px 2px 3px #ccc)}.clasico{background:#df001b;color:#fff;font-size:11.5px;line-height:44px;border-radius:50%}.nuevo{background:#fbc600;border-radius:50%;font-size:12px;line-height:45px;color:#222}.badget.balance{background:#6baba4;color:#fff;font-size:10.5px;line-height:45px;border-radius:50%}.imgscala{width:100%;object-fit:contain;object-position:center}.titcat i{margin-right:10px;font-size:20px}.infocals.hidecalorias{opacity:0}@media (max-width:800px){main{overflow-y:auto}.main{padding:2.5% 0}.row{width:100%;margin:0}.mobile{display:block!important}.desktop{display:none!important}.titcat{font-size:25px;margin-bottom:15px;margin-top:10px}.linksad{transform:scale(1.35)}}@media (max-width:600px){.linksad{transform:none}.titcat{font-size:20px}.titplato{font-size:15px;min-height:15px}.infocals{font-size:11.5px;min-height:5px}.imgcont{background-size:62%}}

	.tamIcono{
    		color: #FBB24B; 
    		font-size: 60px; 
    }
    	

 	.barra-iconos{
		margin-top: -47;
		padding-top: 20px;
		/*padding-right: 20px;
		padding-left: 20px;*/
		padding-bottom: 3px;
		z-index: 99;
		text-align: right;
		font-size: 18px;
		color: #00857B;
		width: 91%;	
	}

	.barra-diana{
		margin-top: -4px;
		padding-top: 5px;
		/*padding-right: 110px;
		padding-left: 490px;*/
		padding-bottom: 1px;
		text-align: center;
		font-size: 18px;
		color: #00857B;
		width: 87%;
		font-weight: bold;
	}
	
	.sticky-nav.body-scrolled .backlogo{
		background:transparent;
		width: 130px; 
		height: 75px;
	}


	.sticky-nav.body-scrolled .logotipoTop{
			display: none;
	}

	.sticky-nav.body-scrolled .logotipoBottom{
			display: block;
	}

	.logotipoBottom{
		display: none;
	}

	.logotipoTop{
		display: block;
	}		
	
	.backlogo{
		background:#fff; 
		width: 130px; 
		height: 155px; 
		border-radius: 0px 0px 20px 20px;
		-moz-border-radius: 0px 0px 20px 20px;
		-webkit-border-radius: 0px 0px 20px 20px;
		border: 0px solid #000000;
		position: absolute;
	}

	.block-stl12 .title h2 {
		font-family: 'Boogaloo', cursive;
		color: #fbaf40;
	}

	@media(max-width: 1350){
		.barra-diana{
		margin-top: -4px;
		padding-top: 5px;
		/*padding-right: 110px;
		padding-left: 490px;*/
		padding-bottom: 1px;
		text-align: center;
		font-size: 12px;
		color: #00857B;
		width: 87%;
		font-weight: bold;
		}

		
	}

	@media (max-width:1050px){
		.sticky-nav.body-scrolled .backlogo{
			width: 100%;
			position: absolute; 
			margin-left: -15px;
			
		}
		.backlogo{
			width: 120px; 
			height: 145px; 
		}
	}

	@media (max-width:991px){ /*MENU DESPLEGABLE PARA OCULTAR LAS BARRAS SOLO SE CAMBIOE EL Z-INDEX*/
		.line-header-sup{
			background: url(../images/img_linea_header_sup.webp);
			width: 100%;
			height: 9px;
			position: relative;
			z-index: -1;
		}
		.line-header-sup-naranja{
			background: url(../images/img_linea_header_sup_naranja.webp);
			width: 100%;
			height: 9px;
			position: relative;
			z-index: -1;
		}
		.line-header-inf{
			background: url(../images/img_linea_header_inf.webp);
			width: 100%;
			height: 9px;
			position: relative;
			z-index: -1;
		}

		/*HEADER2 ICONOS*/
		.barra-iconos{
			padding-top: 20px;
			padding-right: 20px;
			padding-bottom: 20px;
			padding-left: 20px
			font-size: 15px;
			color: #000;
			color: #ED307B;
			width: 80%;
			z-index: 99;
		}
	}

	@media (max-width: 884px){

		.backlogo{
			width: 120px; 
			height: 145px; 
		}

	}

	@media(max-width: 768px){
    	.tamIcono{
    		color: #FBB24B; 
    		font-size: 55px; 
    	}
    		
    }

    @media(max-width: 1050px){
    	.botonservicio{
    		margin-right: 100px;
    	}
    		
    }

     @media(max-width: 400px){
    	.botonservicio{
    		margin-right: 50px;
    	}
    		
    }
		

	    .kl-cta-ribbon {
    background: #f9b300;
}
.ctabutton {
    clear: right;
    float: right;
    position: relative;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding: 10px 10px 6px;
    border-radius: 2px;
    margin-left: 20px;
    margin-bottom: -5px;
}

.flechaheader {
   position: absolute; margin-left: -110px; width: 100px; margin-right: 11px; margin-top: -10px;
}

.kl-cta-ribbon .trisvg {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 5px;
    margin-top: -0.2px;
    fill: #f9b300;
}

.kl-cta-ribbon strong {
    font-size: 17px;
    font-weight: 900;
    display: block;
    line-height: 24px;
}

.leng{
	font-size: 18px;
	padding: 13px;position: absolute;right: 0;
}

.leng a{
	color: #D6DF23;
}

.leng a:hover{
	color:white;
}
