#distribucion {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  background-image: url('/img/mapa4.png');
  background-size: contain;
  background-position: 0% 0%;
  background-repeat: no-repeat;
}

.info-distribuidor {
  position: relative;
}
.info-distribuidor h1 {
  color: #e61e2a;
  text-align: center;
  font-size: 28px;
  font-family: 'Circular-std-book';
}

.info-distribuidor p {
  color: #404042;
  text-align: right;
  font-size: 14px;
  font-family: 'Circular-std-book';
}

.info-distribuidor b {
  color: #e61e2a;
}

label {
  color: #404042;
  font-size: 17px;
  font-family: 'Circular-std-book';
}

.distribuidor {
  position: absolute;
  top: 35%;
  left: 9%;
  bottom: 0;
  margin: auto;
}

.carrito {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
}

.carrito img {
  max-width: 150px;
  height: auto;
}

.boton-formulario {
  background-color: #e61e2a;
  color: #ffffff;
  width: auto;
  height: 38px;
  float: right;
  padding-left: 30px;
  padding-right: 30px;
  border: 2px solid #e61e2a;
}

.boton-formulario:hover {
  background-color: #ffffff;
  color: #e61e2a;
  height: 38px;
  width: auto;
  float: right;
  border: 1px solid #e61e2a;
  padding-left: 30px;
  padding-right: 30px;
}

.boton-formulario:active {
  background-color: #ffffff;
  color: #e61e2a;
  height: 38px;
  width: auto;
  float: right;
  border: 1px solid #e61e2a;
  padding-left: 30px;
  padding-right: 30px;
}

.boton-formulario:focus {
  background-color: #ffffff;
  color: #e61e2a;
  height: 38px;
  width: auto;
  float: right;
  border: 1px solid #e61e2a;
  padding-left: 30px;
  padding-right: 30px;
}

input[type='text']:not(.browser-default) {
  height: 2rem;
}

.select-wrapper input.select-dropdown {
  font-size: 14px;
  font-family: 'Circular-std-book';
}

.dropdown-content {
  background-color: #e2e2e2;
  color: #e61e2a;
}

.dropdown-content li > span {
  font-size: 14px;
  color: #e61e2a;
  display: block;
  font-family: 'Circular-std-book';
  line-height: 22px;
  padding: 10px 10px;
}

input[type='text'].valid:not(.browser-default) {
  border-bottom: 1px solid #e61e2a;
  -webkit-box-shadow: 0 1px 0 0 #e61e2a;
  box-shadow: 0 1px 0 0 #e61e2a;
}

input:focus {
  border-bottom: 1px solid #e61e2a;
  -webkit-box-shadow: 0 1px 0 0 #e61e2a;
  box-shadow: 0 1px 0 0 #e61e2a;
}

input[type='text']:not(.browser-default):focus:not([readonly]),
input[type='email']:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea {
  border-bottom: 1px solid #e61e2a;
  -webkit-box-shadow: 0 1px 0 0 #e61e2a;
  box-shadow: 0 1px 0 0 #e61e2a;
}

input.valid:not([type]),
input.valid:not([type]):focus,
input[type='text'].valid:not(.browser-default),
input[type='text'].valid:not(.browser-default):focus,
input[type='password'].valid:not(.browser-default),
input[type='password'].valid:not(.browser-default):focus,
input[type='email'].valid:not(.browser-default),
input[type='email'].valid:not(.browser-default):focus,
input[type='url'].valid:not(.browser-default),
input[type='url'].valid:not(.browser-default):focus,
input[type='time'].valid:not(.browser-default),
input[type='time'].valid:not(.browser-default):focus,
input[type='date'].valid:not(.browser-default),
input[type='date'].valid:not(.browser-default):focus,
input[type='datetime'].valid:not(.browser-default),
input[type='datetime'].valid:not(.browser-default):focus,
input[type='datetime-local'].valid:not(.browser-default),
input[type='datetime-local'].valid:not(.browser-default):focus,
input[type='tel'].valid:not(.browser-default),
input[type='tel'].valid:not(.browser-default):focus,
input[type='number'].valid:not(.browser-default),
input[type='number'].valid:not(.browser-default):focus,
input[type='search'].valid:not(.browser-default),
input[type='search'].valid:not(.browser-default):focus,
textarea.materialize-textarea.valid,
textarea.materialize-textarea.valid:focus,
textarea.materialize-textarea:focus:not([readonly]),
.select-wrapper.valid > input.select-dropdown {
  border-bottom: 1px solid #e61e2a;
  -webkit-box-shadow: 0 1px 0 0 #e61e2a;
  box-shadow: 0 1px 0 0 #e61e2a;
}

.error {
  color: #e61e2a;
  font-size: 10px;
  font-family: 'Circular-std-book';
}

.swal-modal {
  /*background-color: rgba(0, 0, 0, 0.67);*/
  font-family: 'Circular-std-book';
  color: #fff;
}

.swal-button {
  background-color: #e61e2a;
  color: #fff;
  font-family: 'Circular-std-book';
}

.swal-button:hover {
  background-color: #fff !important;
  color: #e61e2a;
  font-family: 'Circular-std-book';
}

.swal-button:active {
  background-color: #e61e2a !important;
  color: #fff;
  font-family: 'Circular-std-book';
}

.swal-button:focus {
  background-color: #e61e2a !important;
  color: #fff;
  font-family: 'Circular-std-book';
}
.swal-title {
  color: #fff;
  font-family: 'Circular-std-book';
}

.swal-text {
  color: #fff;
  font-family: 'Circular-std-book';
}

.asterisco {
  color: #e61e2a;
  font-size: 22px;
}

#formulario {
  overflow: hidden !important;
}

.select2-container {
  display: table-cell !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-bottom-color: #e61e2a !important;
}

input[type='search']:not(.browser-default):focus:not([readonly]) {
  border-bottom: 1px solid #e61e2a;
  -webkit-box-shadow: 0 1px 0 0 #e61e2a;
  box-shadow: 0 1px 0 0 #e61e2a;
}

.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  border-left-color: #e61e2a !important;
  border-right-color: #e61e2a !important;
}
