input {
  background-color: #ffffff;
  border-radius: 5px;
}
/* Fondo de dias cerrados*/
.ui-datepicker-calendar .luillidia > .ui-state-default {
  position: relative !important;
  /* Para que el pseudo elemento se posicione bien */
  background-color: transparent !important;
}
.ui-datepicker-calendar .luillidia > .ui-state-default::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(https://valetbarajas.com/wp-content/uploads/2025/04/bloqueados.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  /* Ajusta si quieres transparencia */
  pointer-events: none;
  /* Para que no interfiera con clics */
  z-index: 10;
  /* Para que esté delante */
}
.znColumnElement-innerContent > #eluid8976287d .hr-tabs-nav-item > .active {
  color: #000000;
  text-shadow: 3px 3px 3px #bb9807;
}
.gform_page_fields > #gform_fields_1 > #field_1_65 #input_1_65 {
  text-align: left;
  margin-top: 26px;
}
#field_1_65 {
  margin-top: 30px;
}
/* Compacta el espacio vertical entre campos */
.gform_wrapper .gfield {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  /* Puedes reducir más si lo deseas */
}
/* Elimina cualquier espacio vertical interno extra */
.gform_wrapper .ginput_container,
.gform_wrapper .gfield_label,
.gform_wrapper .gfield_description {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* Asegura que las filas verticales no tengan separación extra */
.gform_wrapper .gform_fields {
  row-gap: 5px !important;
}
#gform_1 .gform_previous_button {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
#gform_1 .gform_next_button {
  width: 100% !important;
  display: block !important;
  text-align: center !important;
  margin-bottom: 10px !important;
}
#input_1_12 {
  background-image: url(https://valetbarajas.com/wp-content/uploads/2023/11/email.jpg) !important;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 45px;
}
#gform_page_1_1 #field_1_40 > .ginput_container {
  padding-bottom: 25px;
}
.gform_page_fields > #gform_fields_1 > #field_1_12 #input_1_12 {
  text-align: left;
}
.gform_page_fields > #gform_fields_1 > #field_1_11 #input_1_11 {
  text-align: left;
  word-spacing: 5px;
}
#gform_fields_1 > #field_1_14 #input_1_14_raw {
  letter-spacing: 1px;
}
.gform_page_fields > #gform_fields_1 > #field_1_22 #input_1_22 {
  letter-spacing: 2px;
  text-align: left;
}
.gform_page_fields > #gform_fields_1 > #field_1_23 #input_1_23 {
  word-spacing: 5px;
  text-align: left;
}
.gform_page_fields > #gform_fields_1 > #field_1_20 #input_1_20 {
  text-align: left;
  margin-top: 20px;
}
.gform_page_fields > #gform_fields_1 > #field_1_19 #input_1_19 {
  text-align: left;
  margin-top: 20px;
  padding-top: 4;
}
.gform-body > #gform_page_1_1 #field_1_19 {
  padding-bottom: 0px;
  padding-top: 0px;
  padding-right: 16;
  margin-top: 0;
}
.gform-body > #gform_page_1_1 #field_1_20 {
  margin-top: 13px;
}
.gform-body > #gform_page_1_1 #field_1_27 {
  margin-top: 30px;
}
#gform_page_1_1 #field_1_41 > .ginput_container {
  padding-bottom: 20px;
}
.gform_page_fields > #gform_fields_1 > #field_1_59 #input_1_59 {
  padding-top: 0px;
  margin-top: 10px;
}
.gform_page_fields > #gform_fields_1 > #field_1_95 #input_1_95 {
  padding-top: 0px;
  margin-top: 10px;
}
.gform_page_fields > #gform_fields_1 > #field_1_60 #input_1_60 {
  margin-top: 10px;
}
.gform_page_fields > #gform_fields_1 > #field_1_96 #input_1_96 {
  margin-top: 10px;
}
#gform_1 #gform_next_button_1_82 {
  margin-bottom: 10px;
}
#gform_next_button_1_82 {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#field_1_31 td {
  text-align: center;
}
#field_1_27 {
  padding-left: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-right: -10px;
  margin-right: 15px;
}
#field_1_24 > div > label > a {
  color: #d40202;
}
#gform_1_validation_container {
  border-color: #950000;
  color: #a90000;
}
#input_1_81_2_cardinfo_right {
  margin-right: 0px;
  padding-right: 0px;
  padding-top: 0px;
  margin-top: -15px;
}
#gform_submit_button_1 {
  margin-bottom: 10px;
}
#field_1_103 {
  margin-top: 10px;
}
#input_1_95 {
  margin-bottom: 10px;
}
#input_1_59 {
  margin-bottom: 10px;
}
#field_1_60 {
  margin-bottom: 10px;
}
#input_1_96 {
  margin-bottom: 10px;
}
#input_1_60 {
  margin-bottom: 10px;
}
.gform_page_fields > #gform_fields_1 > #field_1_40 #input_1_40 {
  width: 100%;
}
.gform_page_fields > #gform_fields_1 > #field_1_41 #input_1_41 {
  width: 100%;
}
#gform_wrapper_1 > #gform_1 #gform_page_1_1 > .gform-page-footer {
  margin-bottom: 10px;
  width: 100% !important;
  display: block !important;
  text-align: center !important;
}
#gform_1 #gform_next_button_1_4 {
  width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
}
#eluide10be98d .znColumnElement-innerWrapper-eluidcd9efdfb {
  margin-left: 0;
  width: 100%;
}
#gform_fields_1 > #field_1_49 #input_1_49 {
  margin-left: 10px;
}
#gform_fields_1 > #field_1_45 .ginput_product_price_label {
  font-size: 18px;
  color: #2d2d2d;
}
#gform_fields_1 > #field_1_45 #input_1_45 {
  font-size: 20px;
  color: #05580a;
}
.page-id-5476 .cky-consent-bar {
  display: none;
}
.page-id-6919 .cky-consent-bar {
  display: none;
}
body #footer {
  padding-bottom: 0px;
}
body .pt-cv-heading-container {
  margin-top: -12px;
  border-color: #222222;
  margin-bottom: 20px;
}
div .pt-cv-heading {
  font-size: 16px;
  margin-top: 0px;
  padding-top: 0px;
}
div .pt-cv-content-item {
  margin-bottom: -8px;
}
div .pt-cv-page {
  margin-top: 0px;
  margin-bottom: 10px;
}
body > div {
  margin-top: 0px;
}
#slick-slide01 > div:nth-child(3) > h3:nth-child(4) {
  position: fixed;
  top: 220px;
  color: #ffffff;
}
.row > #eluid82567e37 .kl-title-block {
  background-color: #ffffff;
  border-radius: 15px 15px 15px 15px;
}
#eluid82567e37 .tbk__subtitle {
  font-size: 18px;
}
@media screen and (max-width: 1024px) {
  #input_1_19 {
    margin-top: -10px;
  }
  #input_1_20 {
    margin-top: -10px;
  }
  #field_1_27 {
    margin-top: 30px;
  }
  #input_1_81_3 {
    padding-right: 0px;
  }
  #field_1_103 {
    margin-top: 10px;
  }
  #field_1_96 > div {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  #field_1_96 > div {
    margin-top: 8px;
  }
}
@media screen and (max-width: 667px) {
  #gform_submit_button_1 {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 375px) {
  #gform_page_1_1 #field_1_40 > .ginput_container {
    padding-bottom: 0px;
  }
  #gform_page_1_1 #field_1_41 > .ginput_container {
    padding-bottom: 20px;
  }
  .gform-body > #gform_page_1_1 #field_1_105 {
    margin-bottom: 0px;
  }
  #gform_page_1_1 #gfield_description_1_105 {
    margin-bottom: 0px;
  }
  .gform_page_fields > #gform_fields_1 > #field_1_95 #input_1_95 {
    margin-top: 10px;
  }
  .gform_page_fields > #gform_fields_1 > #field_1_59 #input_1_59 {
    margin-top: 10px;
  }
  .gform_page_fields > #gform_fields_1 > #field_1_19 #input_1_19 {
    margin-top: 20px;
  }
  .gform_page_fields > #gform_fields_1 > #field_1_60 #input_1_60 {
    margin-top: 10px;
  }
  .gform_page_fields > #gform_fields_1 > #field_1_96 #input_1_96 {
    margin-top: 10px;
  }
  .gform_page_fields > #gform_fields_1 > #field_1_20 #input_1_20 {
    margin-top: 20;
  }
  .gform-body > #gform_page_1_1 #field_1_27 {
    margin-top: 30px;
  }
  #input_1_19 {
    margin-top: 10px;
  }
  #input_1_20 {
    margin-top: 10px;
  }
  #field_1_24 > div > label > a {
    color: #bd0202;
  }
  #input_1_95 {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  #input_1_96 {
    margin-bottom: 10px;
  }
  #input_1_59 {
    margin-bottom: 10px;
  }
  #input_1_60 {
    margin-bottom: 10px;
  }
  #field_1_95 > div {
    margin-bottom: 10px;
  }
  #gform_page_1_2 #field_1_96 > .ginput_container {
    margin-top: 8px;
  }
  .gform_page_fields > #gform_fields_1_2 > #field_1_96 #input_1_96 {
    margin-top: 0px;
  }
  .gform_page_fields > #gform_fields_1_2 > #field_1_60 #input_1_60 {
    margin-bottom: 0px;
  }
  #gform_1 #gform_previous_button_1_110 {
    display: none !important;
  }
  #gform_1 #gform_next_button_1_110 {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    margin-bottom: 10px !important;
  }
  .znColumnElement-innerWrapper-eluidcd9efdfb #gform_1_validation_container {
    margin-bottom: 20px;
    margin-top: 5px;
  }
  #gform_page_1_1 .gsection_title {
    font-size: 20px;
  }
  body > #ui-datepicker-div {
    transform: scale(1.1);
    transform-origin: top left;
    /* para que crezca desde la esquina superior izquierda */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
    /* sombra suave y difusa */
    transition: transform 0.3s ease;
    /* animación suave al mostrar */
  }
  .znColumnElement-innerContent #gf_progressbar_wrapper_1 {
    margin-bottom: 0px !important;
    margin-top: 10px;
  }
  .zn_custom_html > #gform_wrapper_1 > #gform_1 .gf_progressbar_title {
    margin-top: 11px;
  }
  #slick-slide01 > div:nth-child(3) > h3:nth-child(4) {
    top: -70px;
    font-size: 16px;
    color: #ffffff;
  }
  #slick-slide00 > div:nth-child(3) > div > a:nth-child(1) {
    position: fixed;
    top: 50px;
  }
}
