.elementor-4346 .elementor-element.elementor-element-3ca25c8f{--display:flex;}.elementor-4346 .elementor-element.elementor-element-728f2c7{text-align:center;}@media(max-width:767px){.elementor-4346 .elementor-element.elementor-element-728f2c7 .elementor-heading-title{font-size:17px;line-height:1.1em;}}/* Start custom CSS for text-editor, class: .elementor-element-48e32ba9 *//* Fuerza que el campo NO use grid/flex en front (publicado) */
.woocommerce-checkout #mom_doctor_refer_field,
.woocommerce-checkout #billing_mom_doctor_refer_field{
  display: block !important;
}

/* Si algún estilo está aplicando grid/flex al contenedor interno, lo neutralizamos */
.woocommerce-checkout #mom_doctor_refer_field .woocommerce-input-wrapper,
.woocommerce-checkout #billing_mom_doctor_refer_field .woocommerce-input-wrapper{
  display: block !important;
  width: 100% !important;
}

/* Asegura que el select sea 100% */
.woocommerce-checkout #mom_doctor_refer_field select,
.woocommerce-checkout #billing_mom_doctor_refer_field select{
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}

/* Si el tema mete un "arrow" como elemento hermano (columna aparte), lo superponemos */
.woocommerce-checkout #mom_doctor_refer_field,
.woocommerce-checkout #billing_mom_doctor_refer_field{
  position: relative !important;
}

.woocommerce-checkout #mom_doctor_refer_field:after,
.woocommerce-checkout #billing_mom_doctor_refer_field:after{
  position: absolute !important;
  right: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS *//* Fuerza el contenedor del campo a 100% */
.woocommerce-checkout #mom_doctor_refer_field,
.woocommerce-checkout #billing_mom_doctor_refer_field{
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
}

/* Fuerza el select a ocupar todo el ancho */
.woocommerce-checkout select[name="mom_doctor_refer"]{
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  box-sizing: border-box !important;
  padding-right: 40px !important;
}

/* Evita que la flecha se vaya a otra columna */
.woocommerce-checkout #mom_doctor_refer_field::after,
.woocommerce-checkout #billing_mom_doctor_refer_field::after{
  position: absolute !important;
  right: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
}

/* Si Elementor mete wrappers */
.woocommerce-checkout .elementor-field-group,
.woocommerce-checkout .elementor-field{
  width: 100% !important;
}/* End custom CSS */