.row {margin-left: 0 !important;margin-right: 0 !important;}

*
{
	margin:0;
	padding:0;
}
p
{
	font-family: 'Bariol-Regular';
	font-size:1.2em;
	color:#5e5d5d;
}
#home #componente-zona-com
{
	display:none
}
@font-face {
  font-family: 'Museo-300';
  src: url('../fonts/Museo-300.woff') format('woff'),
       url('../fonts/Museo-300.ttf') format('truetype'),
       url('../fonts/Museo-300.svg#Museo-300') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo-300';
  src: url('../fonts/Museo-300.eot');
  src: url('../fonts/Museo-300.woff2') format('woff2'),
       url('../fonts/Museo-300.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Bariol-Regular';
  src: url('../fonts/Bariol-Regular.eot');
  src: url('../fonts/Bariol-Regular.woff2') format('woff2'),
       url('../fonts/Bariol-Regular.woff') format('woff'),
       url('../fonts/Bariol-Regular.ttf') format('truetype'),
       url('../fonts/Bariol-Regular.svg#Bariol-Regular') format('svg'),
       url('../fonts/Bariol-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



@font-face {

    font-family: 'josefin_sansbold';
    src: url('../fonts/josefinsans-bold.eot');
    src: url('../fonts/josefinsans-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-bold.woff2') format('woff2'),
         url('../fonts/josefinsans-bold.woff') format('woff'),
         url('../fonts/josefinsans-bold.ttf') format('truetype'),
         url('../fonts/josefinsans-bold.svg#josefin_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {

    font-family: 'josefin_sansregular';
    src: url('../fonts/josefinsans-regular.eot');
    src: url('../fonts/josefinsans-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-regular.woff2') format('woff2'),
         url('../fonts/josefinsans-regular.woff') format('woff'),
         url('../fonts/josefinsans-regular.ttf') format('truetype'),
         url('../fonts/josefinsans-regular.svg#josefin_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {

    font-family: 'senregular';
    src: url('../fonts/sen-regular.eot');
    src: url('../fonts/sen-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sen-regular.woff2') format('woff2'),
         url('../fonts/sen-regular.woff') format('woff'),
         url('../fonts/sen-regular.ttf') format('truetype'),
         url('../fonts/sen-regular.svg#senregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald_regularregular';
    src: url('../fonts/oswald-regular.eot');
    src: url('../fonts/oswald-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular.woff2') format('woff2'),
         url('../fonts/oswald-regular.woff') format('woff'),
         url('../fonts/oswald-regular.ttf') format('truetype'),
         url('../fonts/oswald-regular.svg#oswald_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'oswaldmedium';
    src: url('../fonts/oswald-medium.eot');
    src: url('../fonts/oswald-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-medium.woff2') format('woff2'),
         url('../fonts/oswald-medium.woff') format('woff'),
         url('../fonts/oswald-medium.ttf') format('truetype'),
         url('../fonts/oswald-medium.svg#oswaldmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

.contenedor
{
	width:80%;
	max-width:1140px;
	margin:0 auto;
	/*background-color:rgba(125, 125, 125, 0.4);*/
}
/**menu**/

.bm-cool-menu {
    margin: 0 auto !important;
    width: auto;
	background:none !important;
}
#bm-cool-menu-134 .bm-cool-menu li.active > a {
    background-color: none !important;
	color:#FC6;
}
nav
{
    position: fixed;
    width: 100% !important;
	background-color:rgba(255,255,255,.95);
	padding:0.7% 8%;
	z-index:5;
	
}
nav ul
{
	float: right!important;
	background:none !important;
	max-width:1400px;
}
.bm-cool-menu a {
    color: #999;
    font-size: .9em !important;
    padding: 10px 15px !important;
		 font-family: "Museo-300";
	font-weight:bold;
}
.bm-cool-menu a:hover {
    color: #c1a686 !important;
    text-decoration: none !important;
}
/***fij menu**/
.logo-zona
{

	background-attachment: fixed;
    background-image: url("../images/bloque_1.jpg");
    background-repeat: no-repeat;
    background-size: 110% auto;
    padding-bottom: 300px !important;
    padding-top: 200px !important;
}
.logo img
{
margin-bottom: 0;
}

.logo p
{
	color:#5b6824;
	font-family: 'josefin_sansbold';
	text-transform:uppercase;
	font-size:1.3em;
	text-align:center;
	line-height:1em;
}
.info-dom a
{

	list-style:none;
	color:#5f7400;
}
.dom-tele, .dom-servi
{
	font-family: 'Museo-300';
    font-size: 1.2em;
    letter-spacing: 0.1em;
    margin: 8px;
    text-align: center;
}
.dom-servi
{
	color: #5f7400 !important;
}
.dom-hora
{
	font-family: 'Museo-300';
    font-size: .9em;
    letter-spacing: 0.1em;
    text-align: center;
}
.domicilio
{
	background-color: #E9C771;
    color: #5f7400 !important;
    font-family: 'Museo-300';
	font-weight:bold;
    font-size: 1.9em;
    margin-bottom: 12px;
    padding: 6px;
    text-align: center;
}
.domicilio a:hover
{
	color: rgba(52,52,52,1.00);
}
.domicilio a, .dom-tele a, .dom-servi a, .dom-hora a
{
	text-decoration:none !important;
}
.saludo-zona
{
    background-image: url("../images/bloque_2.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
	padding:15% 0;
}
.mensaje
{
	width:150%;
}
.mensaje h2, .componente-zona h2, .mensaje-recomendado h2, .pq-mensaje h2, .blog-zona h2
{	
	/*font-family: 'josefin_sansbold';*/
	font-family: "Museo-300";
    font-size: 3em;
    font-weight: bold;
}

.componente-zona
{
	background-attachment: fixed;
    background-image: url("../images/bloque_3.jpg");
    background-size: cover;
    padding: 8% 0;
}

.componente-zona h2
{
	color:#FFF;
}

#home .componente-zona .antes-com  p
{
	width:40%;
	color:#fff;
}
.span3
{
	border:8px #FFF solid;
	border-radius:0 !important;
}

.despues-com h4
{
	display:none !important;
}
.ingredientes-zona
{
	padding: 8% 0;
}


.columna-2 h2, .columna-3 h2
{
display: none;
}
.columna-4 h2 { 
    display: none; 
} 

.ingredientes-zona .page-header
{
	display: block !important;
    margin-bottom: 5px;
    margin-top: 50px;
} 
.principal-ingredientes h2
{
	margin-bottom: 8%;
	font-family: 'josefin_sansbold';
	font-size:3em;
	text-transform:uppercase;
	text-align:left;
	color:rgba(0,0,0,1.00);
}
.principal-ingredientes p
{
	text-align:left;
}
.columna-1
{
  margin-right: 4% !important;
    width: 36% !important;
}
.columna
{
   float: left;
    margin-right: 1%;
    padding-top: 107px;
    text-align: center;
    width: 19%;
}
.columna img
{
	float: none;
    margin: -18px auto 1px;
    width: 70% !important;
}
.principal-ingrediente h2
{
	 font-family: "Museo-300";
    font-size: 3em;
	text-align:left;
	font-weight:bold;
}
.principal-ingrediente p
{
	text-align:left;
}
.ingrediente1 h2, .ingrediente2 h2, .ingrediente3 h2
{
	font-size: 1.2em;
    letter-spacing: 0.1em;
    text-align: center;
	 font-family: "Museo-300";
	border:none;
	font-weight:bold;
}
.recomendado-zona
{
	background-color: rgb(245, 245, 245);
    background-image: url("../images/bg-infuciones.png");
    background-position: center top 95px;
    background-repeat: no-repeat;
    background-size: contain;
/*    min-height: 1056px;*/
    padding: 8% 0 36%;
}

.mensaje-recomendado
{
	width:60%;
}
.mensaje-recomendado h2
{
	color: rgb(92, 99, 2);
}
.mensaje-recomendado p 
{
    width: 100%;
}
.recomendacion-zona
{	
    background-attachment: fixed;
    background-image: url("../images/bloque-1c.jpg");
    background-size: cover;
    padding: 23% 0;
	background-position: center center;
    padding-bottom: 400px !important;
    padding-top: 400px !important;
}
.recomendacion-zona p
{
	background-color: #fff;
    color: #000;
	font-family: 'Museo-300';
	font-weight:bold;
	font-size: 1em;
    letter-spacing: 0.2em;
    padding: 50px;
    text-align: center;
    text-transform: uppercase;
}
.pq-zona
{
	  padding: 9% 0;
}
.pq-mensaje
{
	margin-bottom: 55px;
    text-align: center;
}
.pq-zona .pq1 h3, .pq-zona .pq2 h3, .pq-zona .pq3 h3
{
	 font-family: "Museo-300";
    font-size: 1.3em;
    letter-spacing: 0.1em;
    margin-bottom: 25px;
    text-align: center;
	font-weight:bold;
}

.pq-zona .pq1, .pq-zona .pq2, .pq-zona .pq3
{
	padding:0 8%;
	text-align:center;
}
#home .pq-zona .col-md-4
{
	min-height:240px;
	margin: 0 1%;
	 width: 30% !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;	
}
.pq-zona .col-md-4:hover
{
	background-color: rgb(207, 213, 51);
}
.pq-zona .col-md-4:hover .pq1 h3, .pq-zona .col-md-4:hover .pq2 h3, .pq-zona .col-md-4:hover .pq3 h3, .pq-zona .col-md-4:hover p
{
	color:rgba(255,255,255,1.00);
}
.blog-zona
{	
background-color:#f4f4f4 !important;
 padding: 10% 0;
}
.blog-zona .nspArt h4 {
    font-size: 24px;
    margin: 0;
    padding: 3% 4% !important;
    width: 100%;
}
.blog-zona .nspArt h4 a
{
	 color: rgb(207, 213, 51);
    font-family: "oswaldmedium";
    font-size: 0.6em;
    letter-spacing: 0.1em;
	text-align:left;
}
.blog-zona .nspArt p a
{
	color: rgb(0, 0, 0);
    font-family: "senregular";
    font-size: .9em;
    padding: 0 5%;
    width: 100%;
}
.blog-zona .nspArt .readon
{
	color: rgb(0, 0, 0);
    font-family: "senregular";
    font-size: .7em;
    padding: 0 5%;
    width: 100%;
}
.blog .nspCol4
{
	width:24% !important;
}
.blog .nspArt
{
	background-color:#fff;
	box-sizing: border-box;
    float: left;
    margin: 0.4%;
}
.view-article .en-compo .page-header
{
	width:500px;
}
.view-article .carrito-de-compras
{
	display:none;
}
.view-article .componentes-1
{
    margin: 0 auto;
    padding-top: 40px;
    width: 85%;
	max-width:750px;
	font-family: "senregular";
}
.blog .nspArt a
{
	display:inline-block;
	margin:0 !important;
}
.txt-test
{
	font-family: 'Bariol-Regular';
    font-size: 1em;
	width:50%;
	text-align:left;
	margin-bottom:50px;
	
}
.contacto-zona
{
	background-position: center center;
    padding-bottom: 200px !important;
    padding-top: 200px !important;
	background-image:url(../images/bloque_1b.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}
.contacto-zona .contenedor
{
	background-color: #fff;
    display: table;
    float: none;
    margin: 0 auto !important;
    padding: 50px;
	font-size:1em;
}
.contacto-zona .contenedor p
{
	font-family: 'Museo-300';
}
.fotter-zona
{
 background-color: #5c6302 !important;
 text-align:center;
  padding: 4%;
}
.copy-fotter
{
	margin-top:20px;
	
}
.copy-fotter p
{
	color:#cfd533;	
}
.redes-fotter
{
	display: inline-block;
    margin: 10px auto;
}
.img-face-ico, .img-insta-ico, .img-tx-ico
 {
	 float:left;
}
.img-face-ico img, .img-insta-ico img, .img-tx-ico img
{
	margin-right:10px;
	width:31px;
	height:auto;
}
#menu-rest .contacto-zona
{
	display:none;
}
.espacio-img
{
	text-align:center;
	padding: 200px 0;
}
.picar .espacio-img
{
	background-image: url(../images/picar-menu.jpg);
	background-attachment:fixed;
	background-size:100%;
}
.bowls .espacio-img
{
	background-image: url(../images/blown-mnu.jpg);
	background-attachment:fixed;
	background-size:100%;
	margin-bottom: 35px;
}
.bebidas .espacio-img
{
	background-image:url(../images/bebidas-menu.jpg);	
	background-attachment:fixed;
	background-size:100%;
	margin-bottom: 35px;
	margin-top: 15px;
}
.ensaladas .espacio-img
{
	background-attachment: fixed;
    background-image: url("../images/ensaladas-menu.jpg");
    background-size: 100% auto;
    margin-bottom: 35px;
    margin-top: 15px;
}
.rapida .espacio-img
{
	background-image: url(../images/comidar-menu.jpg);
	background-attachment:fixed;
	background-size:100%;
	margin-bottom: 35px;
	margin-top: 15px;
}
.sopas .espacio-img
{
	background-image: url(../images/sopas-menu.jpg);
	background-attachment:fixed;
	background-size:100%;
	margin-bottom: 35px;
	margin-top: 15px;
}
.ensaladas-titulo
{
	text-align:center ;
	text-transform:uppercase ;
	background-color: #066 ;
	padding:20px 50px;
}
#postres {
    padding-bottom: 50px;
}
.postres .espacio-img
{
	background-image: url(../images/postre.jpg);
	background-attachment:fixed;
	background-size:100%;
	margin-bottom: 35px;
	margin-top: 15px;
	
}
#menu-rest h3
{
	color: #fff;
    display: inline-block;
    float: none;
    font-family: "Museo-300";
    font-size: 5.5em;
    margin: 0 0 50px;
    padding: 10px 90px;
    text-shadow: 1px 2px 5px #000;
	border:none;
}

.spacer

{
	border-bottom: 1px solid rgb(223, 223, 223);
    display: inline-block;
    height: auto;
    margin: 0 auto;
    max-width: 1140px;
    min-height: 75px;
    padding: 1% 2%;
    width: 100%;
}
.vmfooter, .vmheader {

    color: olivedrab;
    font-family: 'Museo-300';
    font-size: 1.3em;
    margin-bottom: 10px;
    height: auto;
    margin: 0 auto;
    padding: 11px 2%;
    width: 100%;
	max-width: 1140px;
}
.fritos h3.sub-titulo, .asados h3.sub-titulo, .frescos h3.sub-titulo
{
	background: rgb(92, 99, 2)  none repeat scroll 0 0 !important;
    color: rgb(255, 255, 255) !important;
    display: block !important;
    font-size: 2.5em !important;
    margin: 0 auto !important;
    max-width: 1400px;
    text-align: center;
    width: 100%;
}
.nombre-producto
{
	color: #000;
    float: left;
     font-family: "Museo-300";
    font-size: 1.2em;
    letter-spacing: 0.1em;
    text-align: left;
    width: 50%;
	font-weight: bold;
}
.descripcion-producto
{
	color: #5e5d5d;
    float: left;
    font-size: 1.2em;
    text-align: left;
    width: 65%;
	margin-right:2%;
	font-family: 'Bariol-Regular';
}

.vm-price-value
{
	background-color: rgba(232, 232, 232, 0.3);
    float: left;
    font-size: 1.1em;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin: -7px 2% 0 0 !important;
    min-width: 120px;
    text-align: right;
    text-transform: uppercase;	
}
.vm-price-value span
{
    font-family: "oswaldmedium";	
}
#home .carrito-de-compras 
{
	display:none;
}
.carrito-de-compras
{

background: rgba(255,255,255,1);
background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,0.96) 49%, rgba(245,242,245,0.91) 100%);
background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(49%, rgba(246,246,246,0.96)), color-stop(100%, rgba(245,242,245,0.91)));
background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,0.96) 49%, rgba(245,242,245,0.91) 100%);
background: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,0.96) 49%, rgba(245,242,245,0.91) 100%);
background: -ms-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,0.96) 49%, rgba(245,242,245,0.91) 100%);
background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,0.96) 49%, rgba(245,242,245,0.91) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f2f5', GradientType=1 );
	border: 1px solid rgb(223, 223, 223);
    padding: 1%;
    position: fixed;
    right: 2%;
    top: 10%;
    width: 17%;
}
.carrito-de-compras h2
{
	font-family: 'Museo-300';
    font-size: 1.5em;
	font-weight:bold;
    text-transform: uppercase;
	margin-top: 0;
}
.product_row
{
	border-bottom: 1px solid rgba(232,232,232,1.00);
    height: 47px;
    margin: 0 0 4px;
}
.quantity
{
	font-family: "oswaldmedium";
	color:rgba(0,0,0,1.00);
	font-size:1.2em;
}
.product_name a
{
	 font-family: "oswaldmedium";
	 text-transform:uppercase;
}
.subtotal_with_tax
{
	font-family: "oswaldmedium";
}
.addtocart-area
{
	float:right;
    margin: -15px 0 !important;
}
.addtocart-bar
{
	margin: 0 0 0 !important;
}
.total_products, .total
{
	float: left;
    font-family: 'Museo-300';
    font-size: 1.3em;
    margin-top: 12px;
}
.addtocart-button {
    background: #715252 !important;
	border:none !important;
	font-family: 'Museo-300';
	text-transform:uppercase;
	
    font-size: 12px !important;
    font-weight: bold;
 
}
.total strong
{
	 font-family: "oswaldmedium";
	 font-size:1em;
}
.show_cart a
{
	font-family: "oswaldmedium";
	 font-size:1em;
	 text-transform:uppercase;
	 color:rgba(255,142,0,1.00);
}
#menu-rest #fancybox-content a
{
	display:none;
}
#menu-rest #fancybox-content h4
{
	font-family: "oswaldmedium";
}
.com_virtuemart
{
	background-color: rgba(255,255,255,0.85);
}

/*.view-cart #componente-zona-com, .componente-zona-com
{
	margin: 0 auto;
    max-width: 800px;
    padding: 4% 0;
    width: 52%;
	font-family: "senregular";
}*/
#cart-view, .view-user .componentes-1
{
	margin: 0 auto;
    max-width: 800px;
    padding: 4% 0;
    width: 52%;
	font-family: "senregular";
}
.form-validate
{
	max-width: 600px;
	width:90%;
	margin:0 auto;
}
#componente-zona-com h1
{
	font-family: "oswaldmedium";
	  margin-top: 23px;
}
.vm-order-done
{
    border: 1px solid #CCC;
    font-family: "oswaldmedium";
    margin: 0 auto;
    max-width: 339px;
    padding: 7% 2%;
    width: 90%;
}
.vm-orders-information {
    margin: 0 auto;
    max-width: 700px;
    padding-top: 51px;
    width: 90%;
}
.vm-orders-information a
{
	display:none;
}
}
.vm-order-done h3
{
	font-family: "oswaldmedium";
	text-transform:uppercase;
}
.post_payment_order_total
{
	font-family: "oswaldmedium";
    font-size: 2em;
    margin: 6px 0;
    text-transform: uppercase;
}
.post_payment_order_number {
    color: rgb(210, 180, 140);
    font-size: 1.5em;
}

.com_virtuemart .carrito-de-compras
{
	display:none;
}
div[id^="favimagehover-overlay"]:hover, div[id*=" favimagehover-overlay"]:hover, div[id^="favimagehover-overlay"]:focus, div[id*=" favimagehover-overlay"]:focus
{
	background-color:rgb(207, 213, 51) !important;
	font-family: 'josefin_sansbold';
}




/**login*/
#com-form-login
{
	background: #EBEBEB;
    padding: 15px;
}
.view-login .nav-tabs > li > a, .view-login .carrito-de-compras, .view-registration .carrito-de-compras
{
	display:none ;
}
.validate-username, .validate-password
{
	padding: 5px 2% !important;
    width: 100%;
}
.userdata p
{
	font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
}
#com-form-login-username .inputbox, #com-form-login-password .inputbox
{
	padding:5px 6% !important;
}

#com-form-login a
{
	 color: lightslategray;
    float: left;
    font-size: 0.9em;
    margin-top: 4px;
    text-decoration: none;
}
#com-form-login a:hover
{
	color:#000;
}
#com-form-login-remember
{
	margin-right: 0 !important;
    width: 40%;
}
#com-form-login-username, #com-form-login-password
{
	margin-right:0 !important;
}
#com-form-login-remember input 
{
	background: #0077b3 none repeat scroll 0 0;
    border: 1px solid #00669a;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 6px;
    margin-right: 11px;
    padding: 4px 10%;
    text-align: center;
    text-decoration: none;
}
#com-form-login-remember input:hover
{
	background-color:#e9c771;
	color:#333;
	border:1px solid #FC6;
}
#com-form-login-remember label 
{
	margin-left: 5px;
    margin-top: 4px;
}
#com-form-login-remember #remember
{
	float:left;
	margin-top:9px;
}
.crear-cuenta a
{
	background: #0077b3 none repeat scroll 0 0;
    border: 1px solid #00669a;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    float: left !important;
    font-size: 1.3em !important;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 6px;
    margin-right: 11px;
    margin-top: 14px !important;
    padding: 13px 5%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

#user-registration, #member-registration, .form-validate
{
	 float: none;
    margin: 0 auto;
    padding: 6%;
    position: relative;
    top: 105px;
}
#jform_email-lbl
{
	float:left;
}
#jform_email
{
	padding: 5px 2% !important;
    width: 100%;
}
.control-label label 
{
	float: left;
    text-align: left;
    width: 100%;
}
#member-registration input
{
	 padding: 5px 2% !important;
	 width:100%;
}
#jform_email2
{
	margin-bottom:15px;
}
.continue_link
{
	display:none;
}

.coupon {
    color: #248626 !important;
    border-radius: 4px;
    border: 1px solid #CAC9C9;
    font-size: 1.2em;
    padding: 6px 8px;
    width: 50% !important;
    background-color: #dff0d8 !important;
    margin-bottom: 9px;
    margin-top: 6px;
    margin-left: 11px;
}