/* =======================================================================
   MFR — правка формы Advanced Woo Search внутри .search_aws_t
   ВАЖНО: размеры задаются ТОЛЬКО родительскому .search_aws_t.
   Форма и все её элементы подстраиваются под 100% ширины/высоты контейнера.
   ======================================================================= */

/* Базовый контейнер страницы не трогаем */
.search_aws_t{
  /* задавайте тут свою ширину/высоту/отступы, форма их подхватит */
}

/* Сбрасываем внутренние обёртки плагина и растягиваем на 100% */
.search_aws_t .aws-container,
.search_aws_t .aws-wrapper,
.search_aws_t .aws-search-form{
  width:100% !important;
  height:100% !important;
  box-sizing:border-box;
}

/* Форма: делаем «капсулу» и переводим в flex */
.search_aws_t .aws-search-form{
  display:flex !important;
  align-items:center !important;
  gap:0 !important;
  margin:0 !important;
  padding:0 !important;

  /* стили капсулы */
  border:1px solid #ff0000 !important;
  border-radius:999px !important;          /* одинаковый радиус с кнопкой */
  background:#fff !important;
  overflow:hidden !important;              /* чтобы ничего не вылезало за край */
}

/* Поле ввода занимает всё свободное пространство */
.search_aws_t .aws-search-field{
  flex:1 1 auto !important;
  width:1% !important;                     /* фикс для переполнения flex-элементов */
  min-width:0 !important;
  height:100% !important;
  margin:0 !important;
  padding:0 14px !important;
  border:0 !important;
  outline:0 !important;
  box-sizing:border-box !important;
  background:transparent !important;
  color:#333 !important;
  caret-color:#333 !important;
  line-height:1.2 !important;
  -webkit-appearance:none !important;
          appearance:none !important;
}

/* Плейсхолдер */
.search_aws_t .aws-search-field::placeholder{
  color:#333 !important;
  opacity:1 !important;
}

/* Кнопка: фиксируем внутри потока (НЕ absolute),
   делаем её той же высоты, что у формы */
.search_aws_t .aws-form-btn{
  position:static !important;
  flex:0 0 auto !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  height:100% !important;
  padding:0 18px !important;

  background:#ff0000 !important;
  color:#fff !important;
  border:0 !important;
  border-radius:0 999px 999px 0 !important; /* совпадает с радиусом капсулы */
  cursor:pointer !important;
  white-space:nowrap !important;

  /* на случай, если тема прятала текст */
  text-indent:0 !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  text-transform:uppercase !important;
  letter-spacing:0 !important;

  /* глушим любые фоновые иконки/маски */
  background-image:none !important;
  -webkit-mask-image:none !important;
          mask-image:none !important;
}

/* Полностью отключаем иконку лупы во всех вариантах */
.search_aws_t .aws-form-btn::before,
.search_aws_t .aws-form-btn svg,
.search_aws_t .aws-form-btn i,
.search_aws_t .aws-form-btn .aws-search-icon{
  display:none !important;
  content:none !important;
}

/* Подстраховка: если тема вообще убирает текст на кнопке — рисуем его сами */
.search_aws_t .aws-form-btn::after{
  content:'НАЙТИ' !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:12px !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
  line-height:1.2 !important;
  color:#fff !important;
}

/* Типографика (как просили: Circe для поля, Montserrat для кнопки) */
.search_aws_t .aws-search-field{
  font-family:'Circe',sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
}
.search_aws_t .aws-form-btn{
  font-family:'Montserrat',sans-serif !important;
}

/* Наведение — остаёмся красными */
.search_aws_t .aws-form-btn:hover{
  background:#ff0000 !important;
  color:#fff !important;
}

/* Без лишних внешних отступов у всего виджета */
.search_aws_t .aws-container{ margin:0 !important; }

/* На всякий случай: убираем «призрачный» правый отступ,
   из-за которого форма выглядывала на ~10px */
.search_aws_t,
.search_aws_t *{
  box-sizing:border-box;
}
