.masthead {
  height: 82vh;
  min-height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.business {
  height: 100vh;
  min-height: 500px;
  background-image: url('../img/negocio.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}


.card-horizontal {
    display: flex;
    flex: 1 1 auto;
}


button { cursor: pointer; }

input {
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
}


input { padding: 6px 12px; }



.handle-counter { overflow: hidden; }

.handle-counter .counter-minus,  .handle-counter .counter-plus,  .handle-counter input {
  float: left;
  text-align: center;
}

.handle-counter .counter-minus,  .handle-counter .counter-plus { text-align: center; }

.handle-counter input {
  width: 50px;
  border-width: 1px;
  border-left: none;
  border-right: none;
}
.btn-custom {
background-color: #F12907!important
}

.btn {
  padding: 6px 12px;
  border: 1px solid transparent;
  color: #fff;
}

.btn:disabled, .btn:disabled:hover {
  background-color: darkgrey;
  cursor: not-allowed;
}

.btn-primary { background-color: #009dda; }

.btn-primary:hover, .btn-primary:focus { background-color: #0486b9; }

.margin-top { margin-top: 150px; }

.margin-bottom { margin-bottom: 20px; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none; }

.show { display: block; }

.invisible { visibility: hidden; }

a { color: #999; }

a:hover { color: #FF5113; }

.border { border: 1px solid red; }
