.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;
}

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

.text-left h2:after {
	background: #cd0f2e;
	width: 100%;
}
.sticky-nav .site-navigation{
	/*background: url(../images/back-header-100.webp);*/
	

}
.sticky-nav.body-scrolled .site-navigation{
	background-image: url('../images/img_inferior_header_3.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;
}
@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;
	}
}
		/*MENU
.styleRow{
		margin-top: 26px; 
		margin-left: 35px;
	}
	
	@media (max-width:991px){
		.col-xs-12{
			width: auto;
		}
	
	}
	@media (max-width:652px){
		.col-xs-12{
			display: none;
		}
	
	}*/
/*@media (max-width:1200px){
		.col-xs-12{
			width: 40%;
		}
	
	}
*/

	.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: 75px; 
    	}
    	@media(max-width: 768px){
    		.tamIcono{
    		color: #FBB24B; 
    		font-size: 65px; 
    		}
    		.block-stl1 h4 {
			font-size: 13px;/*gaby modifico tamaño 16px*/
			}
    	}

    @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;
}

.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;
}
