.alert {
   margin: 10px;
}
form {
   margin: 0px;
}
#basket_formset {
   margin-bottom: 20px;
}
.basket-items {
   padding-top: 10px;
   margin: 0px;
   border-bottom: 1px solid #dddddd;
}
.basket-items h3 {
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    line-height: normal;
    text-align: left;
    padding-bottom: 5px;
}
.basket-items .foto-prod {
   padding: 0px;
}
.basket-items img {
    margin: 0px;
}
#desc-prod {
   padding-left: 10px;
   padding-right: 5px;
}
.basket-items .row div .price_color {
   text-align: left;
   margin-top: 0px;
   margin-bottom: 5px;
   color: #B95835;
   font-size: 14px;
   font-weight: 500;
}
.availability {
   margin: 0px;
   font-size: 14px;
}
.basket-items .checkout-quantity {
   margin-top: 15px;
}
p#precio-total {
   margin-top: 20px;
   color: #B95835;
}
.actions {
   margin: 20px 0px;
   font-size: 14px;
}
.checkout-quantity .form-control {
   height: 30px;
   padding: 5px;
}
.basket-items:nth-child(even) {
   background-color: initial;
}
.sub-header {
   display: none;
}
p#voucher_form_link {
    text-align: center;
}
.total {
   background-color: #f0f0f0 !important;
}
#basket_totals table {
   margin: 0px;
}
#coloca-pedido {
   margin-top: 15px;
   margin-bottom: 20px;
   text-align: center;
}
#saved-basket {
   padding: 0px 15px;
}
#saved-basket .panel-body {
   padding: 0px;
}
#saved_basket_formset>.basket-items:last-child {
    border-bottom: 0px;
}
#emptybasket {
    margin: 20px 10px;
}
p#main_attrs { 
	text-align: left; 
	font-size: smaller; 
	margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
   .alert {
      margin: 10px 0px;
   }
   form#form_search {
      height: 0px;
   }
   .page-header.action {
      padding: 0px;
      margin: 10px;
      border: 0; 
   }
   h2 {
      font-size: 19px;
      margin: 0px;
   }
   .checkout-quantity .input-group {
      margin: auto;
   }
   p#voucher_form_link {
      text-align: right;
   }
   .table-condensed > tbody > tr > th {
      padding: 5px 15px;
   }
   #saved-basket {
      padding: 0px 15px;
   }
   .well.hidden-xs {
      margin-top: 20px;
   }
}

@media screen and (min-width: 992px) {
   .container-fluid.page {
      padding: 0 10%;
   }
}

@media screen and (min-width: 1200px) {
   .container-fluid.page {
      padding: 0 15%;
   }
}
