/* ADADP 11.191.0 - Nombre y Apellidos correctamente maquetados
   Corrige la cuadrícula interna de PrestaShop para que la etiqueta quede arriba
   y cada input ocupe todo el ancho de su columna. */

body#checkout #checkout-addresses-step .adadp-address-name-row-v263 > .form-group,
body#checkout #checkout-addresses-step .adadp-name-surname-row-v11187 > .form-group {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body#checkout #checkout-addresses-step .adadp-address-name-row-v263 > .form-group > .form-control-label,
body#checkout #checkout-addresses-step .adadp-address-name-row-v263 > .form-group > label,
body#checkout #checkout-addresses-step .adadp-name-surname-row-v11187 > .form-group > .form-control-label,
body#checkout #checkout-addresses-step .adadp-name-surname-row-v11187 > .form-group > label {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  padding: 0 0 7px !important;
  margin: 0 !important;
  text-align: left !important;
}

body#checkout #checkout-addresses-step .adadp-address-name-row-v263 > .form-group > [class*="col-"],
body#checkout #checkout-addresses-step .adadp-name-surname-row-v11187 > .form-group > [class*="col-"] {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body#checkout #checkout-addresses-step .adadp-address-name-row-v263 input.form-control,
body#checkout #checkout-addresses-step .adadp-name-surname-row-v11187 input.form-control {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

@media (min-width: 768px) {
  body#checkout #checkout-addresses-step .adadp-address-name-row-v263,
  body#checkout #checkout-addresses-step .adadp-name-surname-row-v11187 {
    display: grid !important;
    grid-template-columns: minmax(0, 0.38fr) minmax(0, 0.62fr) !important;
    gap: 28px !important;
    align-items: end !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  body#checkout #checkout-addresses-step .adadp-address-name-row-v263,
  body#checkout #checkout-addresses-step .adadp-name-surname-row-v11187 {
    display: block !important;
  }
  body#checkout #checkout-addresses-step .adadp-address-name-row-v263 > .form-group + .form-group,
  body#checkout #checkout-addresses-step .adadp-name-surname-row-v11187 > .form-group + .form-group {
    margin-top: 14px !important;
  }
}
