@charset "utf-8";
/* CSS Document */
@font-face {font-family:"Open Sans";src:url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-Regular.eot?") format("eot"),url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-Regular.woff") format("woff"),url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-Regular.ttf") format("truetype"),url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-Regular.svg#OpenSans") format("svg");font-weight:normal;font-style:normal;}

@font-face {font-family:"Open Sans Light";src:url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-Light.eot?") format("eot"),url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-Light.woff") format("woff"),url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-Light.ttf") format("truetype"),url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-Light.svg#OpenSans-Light") format("svg");font-weight:normal;font-style:normal;}

@font-face {font-family:"Open Sans Condensed Light";src:url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-CondLight.eot?") format("eot"),url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-CondLight.woff") format("woff"),url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-CondLight.ttf") format("truetype"),url("../../web_tienda_whatsapp/fonts/opensans/OpenSans-CondLight.svg#OpenSans-CondensedLight") format("svg");font-weight:normal;font-style:normal;}

body{
	font-family: 'Raleway', sans-serif;	
	color:#212529;
}
/* Cabecera*/
.cabecera{
	background-color:#fff;
}
.menu_inf, #menu li > ul, .megamenupral{
  background-color: #980f3d;
}
.megamenupral a:hover, .megamenupral .articulos:hover{
  background-color: #980f3d;
}
#menu li a{
  color: #FFF;
}

#clienteSinLogo{
	padding:20px;
	color:fff;
}
.logo{
	padding-top:20px;
	padding-bottom:20px;
}
.separador_prod{
	padding-bottom:15px;
	
}
#accordionExample .scc0, #accordionExample .scc1, #accordionExample .scc2, #accordionExample .scc3, #accordionExample .scc4, #accordionExample .scc5{
	text-align:center;
}
.img-prod{
	padding:5px;
}
.card.producto{
	padding-bottom:5px;
}
/* Título seccion*/
.card-header {
	background-color:#fafafa;


}
.card_desplegable {

	border:1px #ccc solid;

}
.separador_prod{
	padding-bottom:15px;
	
}
/*FONDO FOTO*/
.card-header.fondo {
	background-color:#fff;
	border-bottom: 0px solid rgba(0,0,0,.125);

}
#accordionExample .btn {
	color:#694175;
	font-weight:bold;	
	
}
#accordionExample .btn:hover {
	color:#b13377;	
}
/* TÍTULO */
.titulo_qr{
	font-size:1.10em;
	line-height:1.30em;
	font-weight:500;
	padding-bottom:10px;
	color:#111;	
}
/* SUBTÍTULO */
.subtitulo_qr{
	font-size:0.90em;
	font-style:italic;
	line-height: 22px;
	color:#444;	
}
/**/
.linea_precio{
	position:relative;
	padding-top:10px;
}
/* PRECIO */
.precio_qr{
	font-size:0.95em;
	padding-right:10px;
	padding-left:10px;
	font-weight:700;
	float:right;
}
/* ALERGENOS */
.alergenos_qr img{
	width:25px;
	height:25px;
}
/* INTERLINEADO*/
.descripcion{
	padding-bottom:0px;
	
}
.form-control.nota{
	background-color:#eee;
	font-style:italic;
	font-size:0.80em;
}
.nota_borde{
    border-color: rgb(200, 200, 200);
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.075)inset, 0 0 8px rgba(150,150,150,0.6);
    outline: 0 none;
	color:#000;
	font-size:0.99em;	
}
.nota_borde_danger{
    border-color: rgb(250, 180, 180);
    box-shadow: 0 1px 1px rgba(200, 200, 200, 0.075)inset, 0 0 8px rgba(150,150,150,0.6);
    outline: 0 none;
	color:#000;
	font-size:0.99em;	
}
#accordionExample textarea:focus{
    border-color: rgb(150, 150, 150);
    box-shadow: 0 1px 1px rgba(188, 188, 188, 0.075)inset, 0 0 8px rgba(143,143,143,0.6);
    outline: 0 none;
	font-size:0.90em;
}
/*Resumen del carro*/
.datos{
	margin:0 auto;
	max-width:800px;	
}
.form_carro{
	padding-bottom:5px;
}
#cantidades .btnmas, #cantidades .btnmenos{
	background-color:#ccc;	
}
.titulo_fam{
	text-align:center;
	color:#FFC;
	font-weight:500;
	padding:12px;
	font-size:1.30em;
	background-color:#086779;
	
}.titulo_fam a{
	color:inherit;
}.titulo_fam a:hover{
	text-decoration:none;
}
/*----------------------------------------------------------------------------*/
.carousel-inner{
	position:relative;
}
.cuerpo{
	
	background-color:#f9f9f9;
}
.bienvenida{
	color:#FFF;
	background: url(../img/bienvenida/bienvenida.jpg) center center;
	text-transform:uppercase;
	font-size:1.50em;
	font-weight:bold; 
}
button#pedido{
	position:relative;
	margin:0px 0px;;
	
}
.oculto{
	visibility:hidden;
}
#ficha_prod {
	border:1px #666666 solid;
	padding:10px;
	margin:20px;
}
#ficha_prod .linea_precio{
	padding:20px 0px;
}
#ficha_prod .precio{
	float:right;
	font-weight:bold;
}
#ficha_prod .cantidades{
	padding:5px 0px;
}
#ficha_prod h2{
	padding:10px 0px;
}
.form_check #granel .form-check-input{
	position:relative;
	padding-top:50px;
}
.buscador .fam{
	color:#999;
	padding-bottom:10px;
}
.buscador .card-body{
	
	padding-top:0px;
}
.desplegable .pral{
	background-color:#eee;
	color:#0d6980;
	font-weight:bold;
}
#contenidoMenuScc {
	color:#fff;
}
.desplegable .sec a{
	color:#333;
}
#fe.claro{
	border:1px solid #666; 
	color:#0d6980;
}
.icono-goyba{
	COLOR:#694175;
}
/*--------------------------------------------------*/
.barra_menu{
	background-color:#fff;
}
.titulo_fam{
	color:#FFC;	
	background-color:#000;
}
#accordionExample .btn {
	color:#000;
}
#accordionExample .btn:hover {
	color:#000;	
}
.desplegable .pral{
	background-color:#000;	
	color:#fff;
}