/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./_front/modules/header/header-theme.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
/* stylelint-disable scss/operator-no-newline-after */
/* stylelint-enable scss/operator-no-newline-after */
.site-header--light .search__input {
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  color: #000;
  border-color: #000;
  /* stylelint-disable */
  /* stylelint-enable */
}
.site-header--light .search__input::placeholder {
  transition: all 0.3s ease-in-out;
  color: var(--gray);
  opacity: 1;
}
.site-header--light .search__input:hover, .site-header--light .search__input:active {
  border-color: #000;
}
.site-header--light .search__input:hover::placeholder, .site-header--light .search__input:active::placeholder {
  color: #000;
  opacity: 1;
}
.site-header--light .search__input:focus::placeholder {
  color: transparent;
  opacity: 1;
}
.site-header--light .wpcf7-not-valid.search__input, .site-header--light .has-error.search__input {
  color: var(--red-error);
  border-color: var(--red-error);
}
.site-header--light .wpcf7-not-valid.search__input::placeholder, .site-header--light .has-error.search__input::placeholder {
  color: var(--red-error);
  opacity: 1;
}

.site-header--dark .search__input {
  transition: all 0.3s ease-in-out;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  /* stylelint-disable */
  /* stylelint-enable */
}
.site-header--dark .search__input::placeholder {
  transition: all 0.3s ease-in-out;
  color: var(--gray);
  opacity: 1;
}
.site-header--dark .search__input:hover, .site-header--dark .search__input:active {
  border-color: #fff;
}
.site-header--dark .search__input:hover::placeholder, .site-header--dark .search__input:active::placeholder {
  color: #fff;
  opacity: 1;
}
.site-header--dark .search__input:focus::placeholder {
  color: transparent;
  opacity: 1;
}
.site-header--dark .wpcf7-not-valid.search__input, .site-header--dark .has-error.search__input {
  color: var(--red-error);
  border-color: var(--red-error);
}
.site-header--dark .wpcf7-not-valid.search__input::placeholder, .site-header--dark .has-error.search__input::placeholder {
  color: var(--red-error);
  opacity: 1;
}

.site-header--dark .site-header__logo a {
  filter: invert(1);
}
.site-header--dark .site-header__action .has-frame::before {
  opacity: 0.25;
}
@media (prefers-reduced-motion: reduce) {
  .site-header--light .search__input {
    transition: none;
  }
  .site-header--light .search__input::placeholder {
    transition: none;
  }
  .site-header--dark .search__input {
    transition: none;
  }
  .site-header--dark .search__input::placeholder {
    transition: none;
  }
}

/*# sourceMappingURL=header-theme.css.map*/