/* == CARRITO == */
.pagosTiempos{
	margin-top:30px;
	padding-left: 25px;
	padding-right: 30px;
}
.pagosTiempos h2{
	font-size: 22px;
	font-weight:500;
	margin-top: 20px;
}
.pagosTiempos h4{
	font-size: 20px;
	font-weight:400;
}
.colorVerde{
	font-size: 15px; color:#89b424;
}
.carritoBoxed{
	margin-bottom: 15px;
	border: 1px solid #d9d9d9;
   border-radius: 5px;
   box-sizing: border-box;
   padding: 20px;
   background-color: #fcfcfc;
}
.carritoBoxed h2{
	font-size: 22px;
}
.carritoBoxed h4{
	font-size: 22px;
}
.carritoBoxed label{
	margin-bottom: 15px;
}
.carritoBoxed p{
	line-height: 25px;
}
.carritoBoxed td{
	line-height: 25px;
	margin-left: 10px;
}

h2{
	font-size: 22px;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 5px;
}

.separadorCarrito{
	height: 30px;
}
.tablaCarrito{
	margin-top: 35px;
}
.tablaCarrito th{
	margin:25px auto;
	padding: 15px; 
	font-weight:500;
	background-color: #f3f3f3;
}

.pagoSeleccionado{
	top:10px !important;
	font-size: 20px;
	color: #89b424;
	font-weight: 500;
}
.pedidosDatos{
	padding:3px;
	border-bottom:1px dotted #999;
	height:26px;
}
.carritoIconos{
	font-size: 19px;
}
.formaPago{
	float:right;
	margin-left: 15px;
}
.formaPagoCheck{
	height: 20px !important;
	padding-top: 8px !important;
}
.domicilio i{
	font-size: 55px;
	color: #a91010;
	padding-bottom: 7px;
}
.domicilio h2{
	font-size: 25px;
	color: #a91010;
	padding-bottom: 7px;
}
.thFactura th{
	font-size: 15px;
	font-weight: 500;
	background-color: #f2f2f2;
	height: 35px;
	padding-top: 10px;
}
.misPedidos h2{
	margin: 15px auto;
	font-size: 22px;
}
.misPedidos h3{
	color: #89b424;
}
.misPedidos h4{
	font-size: 15px;
	font-weight: 500;
}

/* == LOGIN == */
.iconoLogin{
	margin-left: 20px;
	color: #89b424;
}
.errorLogin{
	text-align: center;
	padding-bottom: 15px;
}
.errorLogin h2{
	font-size: 22px;
}
.errorLogin i{
	font-size: 75px;
	color: #a91010;
	padding-bottom: 7px;
}
.loginBoxed{
	border: 1px solid #d9d9d9;
   border-radius: 5px;
   box-sizing: border-box;
   padding: 40px;
}
.loginBoxed h3{
	font-size: 25px;
   margin-bottom: 25px;
}

/* == FORMULARIOS == */
.formularios input{
	padding-left: 10px;
	margin-bottom: 15px;
}

.formTitulos h2{
	margin-bottom:20px;
}
.formTitulos h2 span{
	font-size: 16px;
}
.formTitulos h3{
	margin-top: 10px;
	font-size: 18px;
}
.formularios select{
	font-size: 17px;
	color: #555;
	height: 50px;
	line-height: 48px;
	padding: 0 30px;
	width: 100%;
	border: 1px #eee solid;
	border-radius: 26px;
	-webkit-border-radius: 26px;
	transition: all .15s;
	-webkit-transition: all .15s;
}

input{
	font-size: 17px;
	color: #555;
	height: 50px;
	line-height: 48px;
	padding: 0 30px;
	width: 100%;
	border: 1px #eee solid;
	border-radius: 26px;
	-webkit-border-radius: 26px;
	transition: all .15s;
	-webkit-transition: all .15s;
	background: #fff;
}
select{
	font-size: 17px;
	color: #555;
	height: 50px;
	line-height: 48px;
	padding: 0 30px;
	width: 100%;
	border: 1px #eee solid;
	border-radius: 26px;
	-webkit-border-radius: 26px;
	transition: all .15s;
	-webkit-transition: all .15s;
}
textarea{
	font-size: 17px;
	color: #555;
	height: 50px;
	line-height: 48px;
	padding: 0 30px;
	width: 100%;
	border: 1px #eee solid;
	border-radius: 26px;
	-webkit-border-radius: 26px;
	transition: all .15s;
	-webkit-transition: all .15s;
	background: #fff;
}
/* == REGISTRO == */
.registro h2{
	margin-bottom:15px;
}
.registro input{
}
.registroOk{
	margin-top: 70px;
	text-align: center;
	padding-bottom: 45px;
}
.registroOk i{
	font-size: 95px;
	font-weight:500;
	color: #222;
}
.registroOk h2{
	font-size: 21px;
	font-weight:400;
	margin: 20px auto;
	text-align: center;
}
.registroOk a{
	font-size: 16px;
}
.registroBoxed{
	margin-bottom: 15px;
	border: 1px solid #d9d9d9;
   border-radius: 5px;
   box-sizing: border-box;
   padding: 20px;
   background-color: #fcfcfc;
}
.registroBoxed h2{
	font-size: 22px;
}
.registroBoxed h4{
	font-size: 22px;
}

/* DETALLES DEL PEDIDO */

.estadoPedido h3{
	margin-bottom: 25px;
}

.estadoPedido p{
	line-height: 22px;
}

/*==========================================================
	12. BUTTONS STYLES
==========================================================*/			

 
.btn, .btn-small, .btn-large, .btn-large-icon{
  font-family: 'Exo', sans-serif;
	color:#fff;
	-webkit-font-smoothing: subpixel-antialiased;
  	font-size:14px;
  height:42px;
  border:0px;
  padding:0px 35px;
  line-height:40px;
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
  -o-border-radius: 3px; 
  border-radius: 3px; 
  margin-bottom:10px;
  margin-right:10px;
  text-shadow:none;
  -webkit-box-shadow:rgba(0, 0, 0, 0) 0 0 0;
  box-shadow:rgba(0, 0, 0, 0) 0 0 0;
  transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -webkit-transition:all .3s ease-in-out;
}

.btn i, .btn-small i, .btn-large i, .btn-large-icon i{
  font-size:18px;
  line-height:18px;
  padding-right:8px;
}

.btn:hover, .btn-small:hover, .btn-large:hover, .btn-large-icon:hover{
  color:#fff;
  background-color: #89b424;
}

.btn-small {
  font-size:12px;
  height:30px;
  line-height:30px;
}

.btn-large {
  font-size:14px;
  height:60px;
  line-height: 60px;
  padding:0px 50px;
}
.btn:active,
.btn:focus {
	box-shadow:none;
}
	
/* Button color */

	.btn-default {
		background:#f1f1f1;
		color:#7d7d7d;
		}
	.btn-default:hover {
		background:#f0f0f0;
		color:#3d3d3d;
		} 	
		
	.btn-violet {
		background:#89b424;
		}
	.btn-violet:hover {
		background:#3d3d3d;
		}		
		
	.btn-dark {
		background:#3d3d3d;
		}
	.btn-orange {
		background:#ff8400;
		}
	.btn-pink {
		background:#ff6bb1;
		}
	.btn-blue {
		background:#428bca;
		}	
		
	/* Line button */
	.btn-line {
		background:none !important;
		border-width:2px;
		border-style:solid;
		}
	.btn-default.btn-line {
		background:#f1f1f1;
		border-color:#f1f1f1;
		color:#3d3d3d;
		}
	
	.btn-success.btn-line {
		background:#5CB85C;
		border-color:#5CB85C;
		color:#5CB85C;
		}
	.btn-info.btn-line {
		background:#5BC0DE;
		border-color:#5BC0DE;
		color:#5BC0DE;
		}
	.btn-warning.btn-line {
		background:#F0AD4E;
		border-color:#F0AD4E;
		color:#F0AD4E;
		}		
	.btn-danger.btn-line {
		background:#D9534F;
		border-color:#D9534F;
		color:#D9534F;
		}
	.btn-violet.btn-line {
		background:#8D84E4;
		border-color:#8D84E4;
		color:#8D84E4;
		}
	.btn-dark.btn-line {
		background:#3d3d3d;
		border-color:#3d3d3d;
		color:#3d3d3d;
		}
	.btn-orange.btn-line {
		background:#FF8400;
		border-color:#FF8400;
		color:#FF8400;
		}	
	.btn-pink.btn-line {
		background:#FF6BB1;
		border-color:#FF6BB1;
		color:#FF6BB1;
		}
	.btn-primary.btn-line {
		background:#428BCA;
		border-color:#428BCA;
		color:#428BCA;
		}	


.btn{
	color: #fff;
	-webkit-font-smoothing: subpixel-antialiased;
	font-size: 14px;
	height: 42px;
	border: 0px;
	padding: 0px 35px;
	line-height: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
	margin-right: 10px;
	text-shadow: none;
	-webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 0;
	box-shadow: rgba(0, 0, 0, 0) 0 0 0;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.btn-dark{
	background: #3d3d3d;
	color: #fff;
}
.btn-dark:hover{
	background: #4ec454;
	color: #fff;
}
.btn-blue{
	background: ##458BCE;
	color: #fff;
}
.btn-blue:hover{
	background: #4ec454;
	color: #fff;
}