/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 09 2025 | 10:10:09 */
#presupuesto-wrapper {
	z-index: 999999;
	box-shadow: 0 4px 8px;
}

@media only screen and (max-width: 600px) {
  #presupuesto-wrapper {
    max-height: unset;
  }
}

#presupuesto-wrapper form {
	padding-top: 0;
}

.modal-presupuesto-header {
	display: flex;
	justify-content: space-between;
}

#close-modal-presupuesto {
	font-size: 26px;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (min-width: 783px) {
  .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {
    margin-bottom: 10px !important;
  }
}

.forminator-ui#forminator-module-8096.forminator-design--default .forminator-button-upload {
	width: 125px;
}

#presupuesto-wrapper form span {
	width: initial;
	display: inline;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="default"] .forminator-field, .forminator-ui.forminator-custom-form[data-design="default"] .forminator-field {
	padding: 5px 0 !important;
}

.forminator-ui.forminator-design--default .forminator-label {
	font-size: 16px !important;
}

@media (max-width: 767px) {
	body.home #page h2.title-med {
		font-size: 2.5em !important;
	}
	
	body #page h2.title-big {
		font-size: 2.5em !important;
	}
}