.container{
	text-align:left;
	margin-right: auto;
	margin-left: auto;

}

.titulo_paso_compra{
	margin-bottom:10px;
	font-size:32px;
	font-weight:600;
	text-align:left;
	color:#1F1F1F;

}
@media (max-width:900px) {
.titulo_paso_compra{
	margin-bottom:10px;
	font-size:32px;
	font-weight:600;
	text-align:left;
	color:#1F1F1F;
	margin-top:10px;
}
}
@media (min-width:900px) {
.contenedor_compras{
	padding:0px 30px 0px 0px;
	}
}

.contenedor_producto{
	margin-top:10px;
	margin-bottom:10px;
}

.foto_producto{
	  min-height:80px;
	  display:inline;
}

.nombre_producto_carrito{
	font-size:16px;
	display:inline;
	color:#1F1F1F; 
}

.cantidad_a_comprar{
	max-width:60px;
	border-radius:0px; 
	margin: 0px auto;
}

@media (min-width:900px) {
.cantidad_a_comprar{
	float:right;
	}
}

.subtotal_producto{
	display:inline;
	padding-right:5px;
	font-size:18px;
	font-weight:600;
}

.precio_actual{
	display:inline;
	padding-left:5px; 
	font-size:18px;
}

.contenedor_costos{
	border:#DDDDDD 1px solid;
	background:#f9f9f9;
	padding:20px 10px; 
}

.subtotal{
	color:1F1F1F;
	font-size:20px;
}

.envio{
	color:1F1F1F; 
	font-size:20px;
}

.total{
	font-size:28px;
	font-weight:600; 
	color:#1F1F1F;
}

@media (max-width:500px) {
	.subtotal{
	color:1F1F1F;
	font-size:18px;
}

.envio{
	color:1F1F1F; 
	font-size:18px;
}

.total{
	font-size:22px;
	font-weight:600; 
	color:#1F1F1F;
}

}
.mensaje_carrito_vacio{
	margin-top:20px; 
	margin-bottom:20px;
	font-size:18px;
}

.btn-comprar{
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}

.btn-comprar-vacio{
	max-width:250px;
}
.btn-secundario{
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}


.botones-cant{
	width: 0%;
	white-space: nowrap;
	vertical-align: middle;
}

.btn-info{
	background:#9F9F9F;
	border: #9F9F9F 1px solid;
}
.btn-info:hover{
	background:#747474;
		border: #747474 1px solid;
}
.btn-info:focus,.btn-info:visited, .btn-info:link {
	background:#9F9F9F;
	border: #9F9F9F 1px solid;
	
}

.cantidad_a_comprar{
	text-align:center;
}


a:hover .nombre_producto_carrito{
	text-decoration:underline;
}

#centrar{
	margin-top:15px;
}
.btn-eliminar{
	margin-top:20px;
}

.form-control-tienda-online{
	display: block;
	width: 100%;
	height: 50px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555;
	background-color: #F9F9F9;
	background-image: none;
	border: 1px solid #DDD;
}
.form-control-tienda-online{
	display: block;
	width: 100%;
	height: 50px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555;
	background-color: #F9F9F9;
	background-image: none;
	border: 1px solid #DDD;
}
.btn-comprar-enviar{
	 width:auto;
	font-size:18px;
	font-weight:500;
	padding:12px 25px;
	display:inline-block;
	text-transform:uppercase;
	border-radius:0px;
	text-align:center;
	margin-bottom:20px;
		color:#FFFFFF;
}

.btn-comprar-enviar:hover, .btn-comprar-enviar:focus{
	color:#FFFFFF;
}
/*Forma envio*/
.contenedor_formas_envio{
	margin:0px auto;
	max-width:480px; 
	text-align:center;
	border:#E2E2E2 1px solid; 
	padding:30px;
}
.btn-comprar-forma-envio{
	margin-bottom:20px;
	font-size:18px;
}



@media (max-width:900px) {
	 .deposito{
	margin-bottom:20px;
	font-size:14px;
}
}

.titulo_formas_envio{
	margin-bottom:30px; 
	font-size:22px;
	color:#1F1F1F;
	font-weight:600;
}

/*Solicitar email*/
.solicitar_email{
	font-size:22px;
	margin-bottom:20px; 
	color:#1F1F1F; 
	margin-top:20px;
}
.btn-comprar-enviar{
	margin:20px 0; 
	font-size:18px;
}

/*Datos domicilio*/
.contenedor_datos_domicilio{
	border:1px #DDDDDD solid; 
	padding:20px;
	
}

@media (max-width:1000px) {
	.contenedor_datos_domicilio{
	border:1px #DDDDDD solid; 
	padding:20px;
	margin-bottom:20px;
	margin-left:2%;
	margin-right:2%;
}
}

.subtitulo_forma_envio{
	padding-bottom:10px;
	color:#1F1F1F; 
	font-weight:600;
	font-size:22px;
	border-bottom:#E2E2E2 1px solid;
	
}

/*Elegir sucursal*/
.item_sucursal{
	 position:relative;
	 padding:20px 0px;
}
.gratis{
	display:inline-block;
	float:right; 
	color:#CC0000;
	font-weight:500; 
	font-size:16px; 
}

/*Finalizar compra*/
#contenedor_modulo{
	 padding:10px; 
	 border:#DDDDDD 1px solid; 
	 padding-bottom:25px;
}

#contenedor_modulo_2{
	 padding:10px;
	 margin-bottom:20px; 
	 display:inline-block;
	 width:100%; 
	 border:#DDDDDD 1px solid;
}
.subtitulo_finalizar_compra{
	color:#1F1F1F;
	font-size:22px;
	font-weight:600; 
	margin-bottom:5px;
}
/*Datos_envio*/
.nombre_sucursal_fc{
	 position:relative;
	 font-size:16px; 
	 font-weight:600;
	 padding:10px 5px 10px 5px;
}
.datos_sucursal_fc{
	color:#666666; 
	padding:0px 5px 10px 5px;
	font-size:16px;
}
.form_sucursal{
	padding:10px 5px 10px 5px;
}
.titulo_form_sucursal{
	font-size:16px;
	padding-bottom:10px;
	font-weight:600; 
	color:#666666; 
}
.datos_domicilio_fc{
	color:#666666;
	padding:10px 5px 10px 5px;
	font-size:16px;
}
/*Modulo pago*/
.titulo_form_pago{
	 font-size:16px;
	 padding-top:10px; 
	 padding-bottom:10px;
	 font-weight:600;
	 color:#666666;
}
.contenedor_tarjeta{
	border:#DDDDDD 1px solid; 
	padding:1px;
	margin-bottom:5px;
}

/*Modulo resumen*/
.item_resumen{
	color:#666666;
	padding:10px 0px 0px 0px;
	font-size:16px;
}
.item_resumen span{
	float:right;
}

.total_resumen{
	color:#000000; 
	font-size:22px;
	font-weight:600;
}
.total_resumen span{
	float:right;
}
.contenedor_cuotas{
	border:#DDDDDD 1px solid;
	padding:0px 10px 10px 10px;
}


/*Resultado final*/
.mensaje-exito-error {
	margin-bottom:20px;
}


.minorista_mensaje{
	color:#333333; 
	font-size:20px;
}
.minorista_bienvenida{
	font-size:28px; 
	font-weight:600; 
	color:#333333; 
	padding:10px 0;
	margin:80px;
	text-align:left;
}

@media (max-width:768px) {
.minorista_bienvenida{
	padding:20px 0;
	text-align:center; 
	margin: 0;
}
}
.info {
	display:inline-grid;
	padding-left:10px;
	font-size:14px;
}

.contenedor_item_datos_domicilio{
	border:1px #DDDDDD solid; 
	padding:10px 20px;
	margin-top: 10px;
}
.opcion{
	margin-top:20px;
	display:grid;
}
.mensaje-error{
	color:red;
}
.contenedor_divider{
	margin-bottom:20px;
}
.alert{
	 color:#1F1F1F; background:#FFFFFF; border:#E2E2E2 1px solid;
}
.columna_carrito{
	font-size:12px;
}
.eliminar_carrito{
	font-size:18px
}
.divider_gris_display{
	display:inline-block;
}
.contenedor_producto_movil{
	display:grid;
}
.img-producto-movil{
	 display:inline; 
}
.producto_movil{
	margin-bottom:20px; min-height:75px;
}
.nombre_producto_carrito_movil{
	display:inline; font-size:14px;
}
.precio_movil{
	font-size:14px;

}

.eliminar_carrito_movil{
	display:inline;
}
.eliminar_carrito_movil a{
	font-size:18px;
}
.subtotal_movil{
	font-size:12px;
}
.subtotal_movil span{
	font-weight:600; font-size:14px;
}

.icono-usuarios{
	font-size:18px; display:inline-block; 
}

.ingresar{
	  font-weight:600; padding-left:20px; display:inline-block;
}
a:hover .nombre_producto_carrito{
	color:#0080ff;
}
.precio_unitario_col_derecha{
	text-align:right;font-size:16px;
}
#subtotal_producto_movil_1{
	
	font-weight:600; font-size:14px;
}

.subtotal_precio_movil{
	font-weight:600; font-size:14px;
}

.contenedor-recaptcha {
    margin: 0 auto;
    margin-bottom: 10px;
		margin-top:20px;
    display: flex;
    justify-content: center;
}