/*--------------------------------------
	LISTA HORIZONTAL
----------------------------------------*/
.horizontal li{ float: left;}
.horizontal li a  {
    color: #FFF !important;
}
ul.nav-list li a:hover, .horizontal li a.active {
	color:#000 !important;
}
/*----------------------------------------
	ESTILOS DEL GRIDE PRODUCTOS
-------------------------------------------*/
.products{ list-style:none; padding-top:0 !important;}
.product img{ height:160px; margin:0 auto;}
.product h4{ height:44px; overflow:hidden;}
.product .product-thumb-info-content { text-align:center; }
/*------------------------------------------
	MENU VERTICAL 
--------------------------------------------*/
.menuvertical{ list-style:none; padding-left:0;background-color: #DC0B15; }
.menuvertical li{border-left:5px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.menuvertical li:first-child{ border-top:1px solid #ccc;}
.menuvertical li:last-child{ border-bottom:1px solid #ccc;}
.menuvertical li a{ display:block; text-decoration:none;  padding:10px;  color:#FFF;}
.menuvertical li:hover, .menuvertical li.active{ border-left:5px solid #F3F3F3;}
.menuvertical li.active a {color: #000;background-color:#F3F3F3;}
.menuvertical li a:hover{ background-color:#F3F3F3; color:#000;}

/* SUB MENU */
.menuvertical ul{ list-style:none; padding-left:0; }
.menuvertical ul li{border-left:none !important; border-right:5px solid #ccc; text-align:right;}
.menuvertical ul li a{ padding:5px !important; font-size:13px; }
.menuvertical ul li:hover, .menuvertical li ul li.active{border-right:5px solid #DC0B15;}
.menuvertical ul li:last-child{ border-bottom:0 !important;}
.menuvertical ul li.active a{ color: #000;background-color:#F3F3F3;}
/*---------------------------------------
 NAVBAR vertical
---------------------------------------*/
.mostrarmenu{ padding:10px; border:1px solid #eaeaea; cursor:pointer; text-transform:uppercase; display:none;}
.btncategorias{ text-decoration:none !important;}
/* Responsive */
.telefonos{ font-size:19px; font-weight:lighter; margin-top:7px; color:#000;}
@media (max-width: 768px) {
	.logotipo{ margin:0 auto;}
	.telefonos{ text-align:center; font-size:14px !important;}
	.carrito{ width:100% !important;}
	.form-control{ margin-bottom:2px; margin-top:2px;}
	body{ padding-top:0 !important;}
	#header{ position:relative !important; display:block !important; clear:both !important;}
	.mostrarmenu{ display:block; text-align:center; font-weight:bold;}
	.menuvertical{ display:none;}
	#formbuscador{ display:none;}
	
}

#g-recaptcha-response {
    display: block !important;
    position: absolute;
    margin: -78px 0 0 0 !important;
    width: 302px !important;
    height: 76px !important;
    z-index: -999999;
    opacity: 0;
}