/*
* 2022 Labelgrup
*
* NOTICE OF LICENSE
*
* READ ATTACHED LICENSE.TXT
*
*  @author    Marc Mateo
*  @copyright 2022 Labelgrup
*  @license   http://www.apache.org/licenses/LICENSE-2.0.txt Apache License 2.0
*/

.lbl_contact {
  width: 400px;
  margin: 50px auto;
  box-shadow: 0 0 15px 3px rgba(0,0,0,.2);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
  z-index: 9999;
}

.lbl_contact .head {
  padding: 30px;
  background-color: black;
  color: white;
  overflow: hidden
}

.lbl_contact .head h3 {
  margin: 0;
  float: left;
  font-size: 18px;
  letter-spacing: 2px
}

.lbl_contact .head i {
  float: right;
  color: white;
  margin-right: 10%;

}

.lbl_contact form {
  padding: 30px;
  background-color: #fff
}

.lbl_contact form label {
  display: block;
  margin-bottom: 5px;
  letter-spacing: 1px;
  color: #161921
}

.lbl_contact form > input {
  height: 32px;
  margin-bottom: 20px
}

.lbl_contact form > input,
.lbl_contact form > textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #eee
}

.lbl_contact form > textarea {
  height: 70px;
  margin-bottom: 16px;
  resize: none
}

.lbl_contact form button {
  display: block;
  width: 80%;
  margin: auto;
  padding: 18px;
  letter-spacing: 1px;
  background: #1c56d9;
  color: white;
  border: none;
  border-radius: 40px;
  -webkit-box-shadow: 0px 4px 8px rgba(165, 126, 157, 0.62);
  box-shadow: 0px 4px 8px rgba(165, 126, 157, 0.62);
  cursor: pointer
}

.lbl_contact form > input:focus,
.lbl_contact form > textarea:focus,
.lbl_contact form button:focus {
  outline: 0
}

.lbl_contact .head h3,
.lbl_contact form button {
  text-transform: uppercase
}

.lbl_close_contact{
    position: absolute;
    right: 4%;
    top: 2%;
    color: white;
    font-size: 15px;
}

.swal2-container {
  z-index: 200000 !important; /* o incluso 2147483647 si tu tema es muy agresivo */
}

.btn-iconic i {
  font-size: 1.5rem;   /* ajusta a gusto */
  line-height: 1;    /* centra mejor en el botón */
}

#solicitar_presuesto_btn{
  height: 100%;
}

::-webkit-input-placeholder { color: #d9d5d6 }

