*::placeholder { color: #BBBBBB!important; }
select, input, textarea { border-radius: 5px!important;  }
select.form-control, select > option, input.form-control, textarea.form-control  { border: 1px solid #999999; }
.form-label		{ font-weight: 500; color: #777777; margin-bottom: 1px; }

.btn-circle { width: 45px; height: 45px; line-height: 45px; text-align: center; padding: 0; border-radius: 50%; }
.btn-circle i { position: relative; top: -1px; }
.btn-circle-xs { width: 26px; height: 26px; line-height: 26px; font-size: 0.7rem; }
.btn-circle-sm { width: 35px; height: 35px; line-height: 35px; font-size: 0.9rem; }
.btn-circle-lg { width: 55px; height: 55px; line-height: 55px; font-size: 1.1rem; }
.btn-circle-xl { width: 70px; height: 70px; line-height: 70px; font-size: 1.3rem; }

.bg-curvas-gris     	{ background: #FCFCFC; background: url('/assets/images/fondos/gris-2.jpg') no-repeat center center; background-size: cover; }

@media (min-width: 768px) 			{ .container { max-width: 750px!important; }		}
@media (min-width: 910px) 			{ .container { max-width: 890px!important; }		}
@media (min-width: 940px) 			{ .container { max-width: 910px!important; }		}
@media (min-width: 992px) 			{ .container { max-width: 970px!important; }		}
@media (min-width: 1200px) 			{ .container { max-width: 1170px!important; }		}
@media (min-width: 1250px) 			{ .container { max-width: 1220px!important; }		}
@media (min-width: 1300px) 			{ .container { max-width: 1270px!important; }		}
@media (min-width: 1400px) 			{ .container { max-width: 1370px!important; }		}


.requerido-rojo		 { border-bottom: 1px solid #ff0000!important; background: #fFFAFA; }
select.requerido-rojo		 { border-bottom: 1px solid #ff0000!important; background: #fFFAFA; }


/* ** HOME CENTRAL */

.home-central			{ }
.home-central h2.tipo	{ color: #FFFFFF; font-weight: 900; text-shadow: 1px 1px 6px #000000; }

@media (max-width: 768px) {

}




/* *** LISTADO DE PRODUCTOS  */

.producto-one       	 	{ border: 1px solid #AAAAAA; border-bottom: 3px solid #AAAAAA; font-size: 15px; XXXXXfont-family: 'Saira condensed';
	background: #FCFCFC; font-weight: 400; color: #000000; border-radius: 4px;
	background: url('/assets/images/fondos/gris-2.jpg') no-repeat center center;
	background-size: cover;
}
.producto-one:hover    	 	{ border-bottom: 3px solid #000000; }
.producto-one .imagen       { height: 310px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.producto-one h4       		{ font-size: 18px; text-align: center; }
.producto-one a      	 	{ color: #000000; }
.producto-one-descuento { border: 1px solid #000000; border-bottom: 4px solid #000000; background: #FFFF88; }
.producto-one .detalle-descuento     {
	color: #000000;
	font-weight: bold;
	background: #f1d51b;
	z-index: 1;
}
.producto-one .detalle-descuento-OLD     {
	width: 160px;
	height: 45px;
	font-size: 19px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6);
	background: #f1d51b;
	transform: rotate(45deg);
	position: absolute;
	right: -42px;
	top: 20px;
	padding-top: 7px;
	z-index: 1;
}
.producto-one .detalle-destacado     {
	width: 200px;
	height: 40px;
	font-size: 17px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background: #000000;
	border: solid 1px #FFFFFF;
	transform: rotate(-45deg);
	left: -50px;
	top: 20px;
	padding-top: 4px;
	z-index: 1;
}


.producto-detalle  				{ XXXXXfont-family: 'Saira Condensed'; font-size: 16px; color: #555555; }
.producto-detalle h4 			{ XXXXXfont-family: 'Saira Condensed'; font-size: 22px; color: #000000; }
.producto-detalle .pedido 		{ background: #FAFAFA; border-radius: 12px; }

@media (max-width: 768px) {
	.producto-one .imagen     { height: 220px;  }
}


/* CARRITO DE OCMPRAS */

.carrito-encabezado  		{ background: #FAFAFA; text-transform: uppercase; font-weight: 500; border-bottom: 1px dotted #CCCCCC; }
.carrito-encabezado div 	{ padding: 12px 5px; text-align: center; }

@media (max-width: 768px) {
	.carrito-encabezado			{ display: none; }
}


.carrito-detalle  			{ border-bottom: 1px dotted #888888; font-size: 14px; }
.carrito-detalle img 		{ max-height: 100px; }
.carrito-detalle .solomovil { display: none; }
.carrito-detalle .dPrecio, .carrito-detalle .dSubtotal { text-align: right; }

@media (max-width: 768px) {
	.carrito-detalle  				{ font-size: 13px; margin-bottom: 10px; }
	.carrito-detalle img 			{ text-align: center; max-height: 50px; }
	.carrito-detalle .solomovil 	{ display: block; }
	.carrito-detalle .dPrecio, .carrito-detalle .dSubtotal { text-align: center; }

}



/*  FINALIZAR PEDIDO */

.finalizar-pedido		{}
.finalizar-pedido label	{ padding-left: 8px; font-size: 15px; }

@media (max-width: 768px) {

	.finalizar-pedido		{}
	.finalizar-pedido h3	{ font-size: 24px; }
	.finalizar-pedido label	{ font-size: 14px; }

}










/* BOTTOM */

.footer				{ font-size: 14px; color: #FFFFFF; }
.footer a			{ color: #FFFFFF; }
.footer .datos		{  }
.footer .datos i	{ width: 30px; text-align: center; }

.gloval 		{ background: #000000; font-size: 13px; color: #FFFFFF; }
.gloval a 		{ color: #FFFFFF; }
