/*
Theme Name: IER
Theme URI: https://abvv.group
Author: ABVV.Group
Author URI: https://abvv.group
Description: Developed by Activemedia request.
Version: 0.1.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.1
Text Domain: ier
*/

.section-details__container {
  position: relative;
}

.select.select--page .choices__inner {
  background-color: transparent !important;
}

.footer-top__subscribe .wpforms-container {
  margin: 0;
}

.footer-top__subscribe .wpforms-form {
  position: relative;
}

.footer-top__subscribe .wpforms-field-container {
  margin: 0 0 15px;
}

.footer-top__subscribe .wpforms-field {
  padding: 0;
}

.footer-top__subscribe .wpforms-field + .wpforms-field {
  margin-top: 15px;
}

.footer-top__subscribe .wpforms-field-html p.footer-form__title {
  margin: 0;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.4;
  text-align: center;
}

.footer-top__subscribe .wpforms-hidden,
.footer-top__subscribe .wpforms-label-hide {
  display: none;
}

.footer-top__subscribe .wpforms-field-email input.wpforms-field-medium,
.footer-top__subscribe .wpforms-field-email input[type="email"] {
  appearance: none;
  display: block;
  outline: none;
  border: var(--input-border-width) var(--input-border-style) var(--input-border-color);
  border-radius: var(--input-border-radius);
  width: 100%;
  min-height: var(--input-height);
  padding: var(--input-py) var(--input-px);
  background: none;
  background-color: var(--input-bg-color);
  font-size: var(--input-font-size, 1rem);
  font-weight: var(--input-font-weight, 400);
  line-height: var(--input-line-height, 1);
  color: var(--input-text-color);
  resize: none;
  transition: border-color var(--transition-duration);
  box-shadow: 0 0.125rem 0.5rem 0 rgba(48, 64, 91, 0.25) inset;
  text-align: center;
}

.footer-top__subscribe .wpforms-field-email input::placeholder {
  color: var(--input-placeholder-color);
  opacity: 1;
}

.footer-top__subscribe .wpforms-submit-container {
  position: relative;
  padding: 0;
}

.footer-top__subscribe .wpforms-submit-container .wpforms-submit {
  width: 100%;
  min-height: 52px;
  padding: 12px 20px;
  border: 1px solid var(--color-blue-democrat, #02aef0) !important;
  border-radius: 0.75rem;
  background-color: var(--color-blue-democrat, #02aef0) !important;
  color: #fff !important;
  font-size: var(--button-font-size, 1rem);
  font-weight: var(--button-font-weight, 400);
  line-height: var(--button-line-height, 1);
  letter-spacing: var(--button-letter-spacing, 0);
  text-align: center;
  text-transform: uppercase;
  box-shadow: none;
  transition: opacity var(--transition-duration, 0.2s), background-color var(--transition-duration, 0.2s), color var(--transition-duration, 0.2s);
}

.footer-top__subscribe .wpforms-submit-container .wpforms-submit:hover,
.footer-top__subscribe .wpforms-submit-container .wpforms-submit:focus {
  opacity: 0.9;
}

.footer-top__subscribe .wpforms-submit-container .wpforms-submit-spinner {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}

@media (max-width: 767.98px) {
  .footer-top__subscribe .wpforms-field-html p.footer-form__title {
    font-size: 16px;
  }
}
