nav > div{padding-left: 16px !important}
.btn-RP{
	height: 55px !important;
}
/*.col-producto{margin: auto;padding-left: 10px;}*/
.span-realizar-pedido{
	padding-top: 0px !important;
    padding-bottom: 0 !important;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
}
button.btn.btn-bosch-primary.btn-realizar-pedido{
	border-bottom-right-radius: 2px!important;
	border-top-right-radius: 2px!important;
}
.img-realizar-pedido{height: 100% !important;}
.card-resultado{padding: 2rem !important;}
.texto {font-size:16px !important;}
.col-vacia{display:none;}
.input-email {border-radius: 0.25rem;}

.list-group-item-warning{background-color:#f9f5e9;
}
.div-img-producto{
	padding: 0;
    width: 100%;
}
.popover-header {background-color: #FFFF;}
.icono-danger{height: 20px !important;}
#show-hide-passwd{color:gray;}
.icono-ojo{
	border-right: 1px solid #ced4da;
	cursor: pointer;
	padding-top: 5px;
    margin-top: 0px;
	margin-right: 4px;
	border-top: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0;	
}

.icono-close{
	opacity: 1 !important;
	margin: 0 0 10px 0px !important;
    height: 20px !important;
}
.close{opacity: 1 !important;}
.icono-email{
	height: 30px;
    margin-top: 2px;
	margin-left: 4px;
}
.icono-candado{
	height: 30px;
    margin-top: 2px;
	margin-left: 4px;
}
.modal-body{padding: 2rem;}

.cuadroProblemasProductos{
	background:#c7ab01;
	margin-top: 1em;
    margin-left: 1rem;   
}
.card-body.card-error {
    padding: 0;
    padding-left: 1.25rem;
	padding-top: 1rem;
}

.contenedor-imagen-alert{padding-left: 15px;}
.modal-footer{border-top: 0;}
#productoError{
	display:none;
	padding:0;
	margin-top: auto;
	margin-bottom: auto;
}
.col-md-5{
	padding-right: 5px;
	padding-left: 5px;
}
.col-md-2{
	padding-right: 0px;
	padding-left: 25px;
}
.col-md-1{
	padding-right: 0px;
	padding-left: 2px;
}
.icono-camion{
	height: 45px;
	width: 70px;
}
.select-cantidad{
	width: auto;
}
.btn-delete-carrito-2{
	padding: 15%;
	height: 51px;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.text-align-end{
	text-align: end;
}
.fa-input{
	font-size: 1.5em;
	line-height: 1em;
	vertical-align: -30%;
}
.icono-carrito{
	width: 100%;
	height: 100px;
}
.icono-info{
	height: 20px;
}
.tabla-popover{
	padding: 0 !important;
	vertical-align: 0 !important;
	border-top: 0 !important;
}
.sombra-popover-descuento{
	box-shadow: 0px 6px 1rem rgba(0, 0, 0, 0.41) !important;
}
.titulo-popup{
	border-bottom:0 !important;
	padding-left: 1.5rem;
	padding-right: 2rem;
	padding-top: 1.5rem;
}
img.icono-paquete {
	height: 6.5rem;
}
img.icono-dislike{
	height: 6.5rem;
	-moz-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

/*icono dentro de input*/
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none;
}
.form-control-feedback.fa {
	line-height: 34px;
}
.input-group-addon, .input-group-btn {
	display: table-cell;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell;
}

.input-group-addon{
	background-color: #fff;
	border-bottom: 1px solid #ced4da;
	margin: 0;
	border-top: 1px solid #ced4da;    
}
.encabezado-lista{
	margin: auto;
	display:block;
}
.encabezado-oculto{
	display:none;
}
.modal-content-Pedido{
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}
.imagen-producto{
	height: 94px;
	width: 100%; 
	padding: 0;
}
.item-lista-advertencia {
	background-color: #FFFEE9;
}
#cantidadProductosProblemas{font-size:12px;}
#cantidadDescuentosAplicados{font-size:12px;}
#cantidadDescuentosAplicadosUser{font-size:12px;}
.btn-ver-mi-pedido{padding: 0.5rem 2rem 0.5rem 2rem !important;}
.btn-ir-al-inicio{padding: 0.5rem 2.5rem 0.5rem 2.5rem !important;}
.input-cantidad{width: 4.8rem !important;}

.modal-body{padding-top:0 !important;}
.modalfooter-pb{padding-bottom: 2rem !important;}
.pr-2{
	padding-left: 50px !important;
}
.container-footer, body {
    background-color: #f1f1f1 !important;
}
/*responsive*/
@media (min-width: 322px) and (max-width: 600px){
	.img-producto-alerta{width: 100% !important;}
	.input-cantidad{width: 4.8rem !important;}
	.modal-content-Pedido{padding-left: 0rem !important;	padding-right: 0rem !important;}
	.mt-6 {	margin-top: 10.4rem !important;	}
	.col-ms-10 {
		width: 50%;
	}
	.container-carrito.container-md {
		width: 94%;	
		max-width: 1000px;
		padding-left: 0;
	}
	.contenedor-lista-deseo{width: 95%;}
	.card{margin-left: 1em;}
	.btn-bosch{	padding: 0 1rem 0 1rem;	}
	.btn-bosch-primary{	padding: 0.5rem 2rem 0.5rem 2rem;}
	.container-carrito.container-md { max-width: auto; }
	.icono-carrito {
		width: 7rem;
		height: 100px;
		padding: 5px;
	}
	.btn-ver-mi-pedido{padding:0.5rem 1rem 0.5rem 1rem !important;}
	.btn-ir-al-inicio{padding: 0.5rem 1.5rem 0.5rem 1.5rem !important;}
	.alinear-derecha{padding-left: 0;}
	.col-md-2 {padding-left: 0;}
	.col-3{margin: auto;}
	.col-6{padding-bottom: 15px;padding-left: 0;}
	.btn-delete-carrito{
		height: 51px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.encabezado-lista{display:none !important;}
	.encabezado-oculto{display:block;}
	.btn-bosch-light {padding: 0.5rem 1rem 0.5rem 1rem;}	
	.imagen-producto{
		height: 94px;
		width: 100% !important;
		padding: 0;
	}
	.contenedor-imagen-alert{
		padding-left: 15px;
	}
	.col-producto{padding: 10px !important;}
	.col-cantidad{margin-top: 10px !important;}
	.col-pvsp{margin-top: 10px !important;}
	.col-boton-eliminar{padding-left: 40px !important;}
	.col-vacia{display: block !important;}
	div.col-pvsp  {order: 0;margin-top: 10px !important;}	
	div.col-descuento {order: 1;margin-top: 10px !important;}
	div.col-vacia  {order: 2;}
	div.col-cantidad {order: 3;margin-top: 10px !important;}
	div.col-subtotal  {order: 4;margin-top: 10px !important;}	
	div.col-boton-eliminar {order: 5;}	
	div.col-cantidad-ent {order: 5;margin-top: 10px !important;}
	div.col-subtotal-ent  {order: 6;margin-top: 10px !important;}	
}
/*xs*/
@media (min-width: 601px) and  (max-width: 767px) {
	.mt-6 {	margin-top: 10.4rem !important;	}
	.pd-search { padding-top: 15.5rem!important; }
	.btn-bosch{	padding: 0 1rem 0 1rem;	}
	.container-carrito.container-md { max-width: 1140px; }
	.control-prev-icon:after { display: none; }
	.control-next-icon:after { display: none; }
	.tipos-aplicaciones { margin-top: -10%; }
	.icono-carrito {
		width: 2.3rem;
		height: 47px;
		padding: 5px;
	}
	.btn-delete-carrito{height: 51px;}
	.encabezado-lista{display:none !important;}
	.encabezado-oculto{display:block;}
	.btn-bosch-light {padding: 0 0.5rem 0 0.5rem;}
	.col-sm-10{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.imagen-producto{
		height: 115px;
		width: 115px;
		padding: 0;
	}	
	.column {
		width: 50%;
	}
	.card{margin-right: 1em !important;}
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
	.container-carrito.container-md{ max-width: 87%; }
	.tipos-aplicaciones { margin-top: -10%; }
	.btn-bosch{	padding: 0 1.5rem 0 1.5rem;	}
	.btn-bosch-light{padding: 0 1.5rem 0 1.5rem;}
	.encabezado-lista{display:none !important;}
	.btn-bosch-light {
		padding: 0 0.5rem 0 0.5rem;
	}
	.btn-realizar-pedido{
		padding:0.1rem 1rem 0.1rem 1rem !important;
		width: 100%;
	}
	.imagen-producto {
		height: 100px;
		width: 100% !important;
		padding-left: 5px;
	}
	.btn-editar-pedido {
		padding: 0.5rem 2rem 0.5rem 2rem;
	}
	.col-descuento{margin: 0;}	
	.card{margin-right: 1em !important;}
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
	.container-carrito.container-md{ max-width: 87%; }
	.btn-realizar-pedido {
		padding: 0.1rem 0rem 0.1rem 0rem !important;
		width: 100%;
		font-size: 12px;
	}
	.btn-group{width: 100%;}
	.icono-camion{width: 40px !important;}
	.card-resultado{padding: 1.2rem !important;}
	.imagen-producto {
		height: 80px !important;
		width: 100% !important;
	}
	.input-cantidad {
		width: 4rem !important;
	}
	.icono-info {
		height: 20px;
		padding-left: 10px;
	}
	.icono-camion {
		width: 32px !important;
	}
	.card-col-9{
		flex: 0 0 75% !important;
		max-width: 75% !important;
	}
	.card-col-3{
		flex: 0 0 25% !important;
		max-width: 25% !important;
	}	
	.col-descuento{margin: 0;}	
	.card{margin-right: 1em !important;}
}

/*lg*/
@media (min-width: 1200px) {
	.container-carrito.container-md{ max-width: 87%; }	
	.container .tipos-aplicaciones{ max-width: 1250px;}
}
@media (min-width: 600px) and (max-width: 767px){
	.col-producto{padding: 10px !important;}
	.col-cantidad{margin-top: 10px !important;}
	.col-pvsp{margin-top: 10px !important;}
	.col-boton-eliminar{padding-left: 40px !important;}
	.col-vacia{display: block;}
	div.col-pvsp  {order: 0;margin-top: 10px !important;}	
	div.col-descuento {order: 1;margin-top: 10px !important;}
	div.col-vacia  {order: 2;}
	div.col-cantidad {order: 3;margin-top: 10px !important;}
	div.col-subtotal  {order: 4;margin-top: 10px !important;}	
	div.col-boton-eliminar {order: 5;}
	div.col-cantidad-ent {order: 5;margin-top: 10px !important;}
	div.col-subtotal-ent  {order: 6;margin-top: 10px !important;}	

	.col-md-2 {
		padding-right: 0px;
		padding-left: 0;
	}
}

@media (min-width: 768px) and (max-width: 768px){
	.col-vacia{display: none;}
	.card-total{
		max-width:100% !important;
		flex: 100% !important;
	}
	.btn-realizar-pedido {
		padding: 0.1rem 1rem 0.1rem 1rem !important;
		width: 100%;
		font-size: 1rem;
	}
	.card-producto{
		max-width: 100% !important;
		flex: 100% !important;
	}
	.btn-delete-carrito{
		width:100% !important;
		height: 46px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.card{margin-right: 1em !important;}
	.encabezado-lista{display:block !important;}
	.encabezado-oculto{display:none !important;}
	.input-cantidad {
		width: 4rem !important;
	}
}
@media (min-width: 769px) and (max-width: 992px){
	.card-total{
		max-width:100% !important;
		flex: 100% !important;
	}
	.card-producto{
		max-width: 100% !important;
		flex: 100% !important;
	}
	.btn-delete-carrito{
		width:100% !important;
		height: 52px;
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	.card{margin-right: 1em !important;}
	.encabezado-lista{display:block !important;}
	.encabezado-oculto{display:none !important;}
	.input-cantidad {
		width: 4rem !important;
	}
}
@media (max-width: 321px) and (min-width: 100px){
	.btn-bosch-primary {
		padding-left: 0.5em !important;
		padding-right: 0.5em !important;
	}
	.input-cantidad{width: 4rem !important;}
	.modal-content-Pedido{padding-left: 0rem !important;	padding-right: 0rem !important;}
	.mt-6 {	margin-top: 10.4rem !important;	}
	.col-ms-10 {
		width: 50%;
	}
	.container-carrito.container-md {
		width: 94%;	
		max-width: 1000px;
		padding-left: 0;
	}
	.contenedor-lista-deseo{width: 95%;}
	.card{margin-left: 1em;}
	.btn-bosch{	padding: 0 1rem 0 1rem;	}
	.container-carrito.container-md { max-width: auto; }
	.icono-carrito {
		width: 7rem;
		height: 100px;
		padding: 5px;
	}	
	.btn-cancelar{padding:0.5rem 2rem 0.5rem 2rem !important;}
	.btn-ver-mi-pedido{padding:0.5rem 1rem 0.5rem 1rem !important;}
	.btn-ir-al-inicio{padding: 0.5rem 1.5rem 0.5rem 1.5rem !important;}
	.alinear-derecha{padding-left: 0;}
	.col-md-2 {padding-left: 0;}
	.col-3{margin: auto;}
	.col-6{padding-bottom: 15px;padding-left: 0;}
	.btn-delete-carrito{
		height: 51px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.encabezado-lista{display:none !important;}
	.encabezado-oculto{display:block;}
	.btn-bosch-light {padding: 0.5rem 1rem 0.5rem 1rem;}	
	.imagen-producto{
		height: 94px;
		width: 100% !important;
		padding: 0;
	}
	.contenedor-imagen-alert{
		padding-left: 15px;
	}
	.col-producto{padding: 10px !important;}
	.col-cantidad{margin-top: 10px !important;padding: 0 !important;}
	.col-pvsp{margin-top: 10px !important;}
	.col-boton-eliminar{padding-left: 40px !important;}
	.col-vacia{display: block !important;}
	div.col-pvsp  {order: 0;margin-top: 10px !important;}	
	div.col-descuento {order: 1;margin-top: 10px !important;}
	div.col-vacia  {order: 2;}
	div.col-cantidad {order: 3;margin-top: 10px !important;}
	div.col-subtotal  {order: 4;margin-top: 10px !important;}	
	div.col-boton-eliminar {order: 5;}
	.img-producto-alerta{width: 100% !important;}
	div.col-cantidad-ent {order: 5;margin-top: 10px !important;}
	div.col-subtotal-ent  {order: 6;margin-top: 10px !important;}	
	
}
.letra_M_carrito{
	font-family: "Montserrat"!important;
}
.letraM-Mcarrito{
	font-family: "Montserrat-Medium"!important;
}
