/* ACF Forms */

.acf-form .acf-fields {
  margin-bottom: 1rem;
}

.acf-input-wrap {
  overflow: unset !important;
}

.acf-field input[type=text],
.acf-field input[type=password],
.acf-field input[type=date],
.acf-field input[type=datetime],
.acf-field input[type=datetime-local],
.acf-field input[type=email],
.acf-field input[type=month],
.acf-field input[type=number],
.acf-field input[type=search],
.acf-field input[type=tel],
.acf-field input[type=time],
.acf-field input[type=url],
.acf-field input[type=week],
.acf-field textarea,
.acf-field select {
  padding-top: .375rem !important;
  padding-bottom: .375rem !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
}

.acf-actions.-hover {
  display: unset !important;
}

.acf-actions .acf-icon.-pencil {
  display: none !important;
}

.acf-row .acf-field .acf-label label {
  color: var(--bs-dark) !important;
}

.acf-field p.description {
  color: var(--bs-secondary-text-emphasis) !important;
}

.acf-url i {
  top: 10px !important;
}

/* ACF Responsive embeds */

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}