/* =========================
   ГЛАВНЫЙ СТИЛЬ КНОПОК
   ========================= */

/* Градиент для всех типов кнопок */
.t-btn,
.t-submit,
.t-form__submit,
.tn-form__submit,
input[type="submit"],
button,
a.t-btn,
.tn-atom[data-elem-type="button"],
.tn-atom[data-elem-type="shape"],
.gold-btn1 {
  background-image: linear-gradient(0.8611111111111112turn, #ab8a58 0%, #cf9c53 48%, #ab8a58 100%) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  border-radius: 5px !important;
  overflow: hidden !important; /* нужно, если внутри есть фон или тень */
}

/* Hover — мягкий градиент */
.t-btn:hover,
.t-submit:hover,
.t-form__submit:hover,
.tn-form__submit:hover,
input[type="submit"]:hover,
button:hover,
.tn-atom[data-elem-type="button"]:hover,
.tn-atom[data-elem-type="shape"]:hover,
.gold-btn1:hover {
  background-image: linear-gradient(0.8611111111111112turn, #cf9c53 0%, #cf9c53 48%, #cf9c53 100%) !important;
  opacity: 1 !important;
  transition: background-image 0.25s ease-in-out, opacity 0.2s ease-in-out !important;
}

/* Active — нажатие */
.t-btn:active,
.t-submit:active,
.t-form__submit:active,
.tn-form__submit:active,
input[type="submit"]:active,
button:active,
.tn-atom[data-elem-type="button"]:active,
.tn-atom[data-elem-type="shape"]:active,
.gold-btn1:active {
  opacity: 0.85 !important;
}

/* Убираем градиент у стрелки "Наверх" */
.t190__button {
  background-image: none !important;
  background-color: transparent !important;
}

/* =========================
   ТАБЫ
   ========================= */

/* Убираем наш "золотой" стиль у табов */
button[id^="tab"].t395__title {
  background: none !important;
  background-image: none !important;
  color: #2a2a2a !important;
  border: none !important;
}

/* Активный таб */
button[id^="tab"].t395__title.t-active {
  background: #D6E4F0 !important;
  color: #000 !important;
}

/* =========================
   ВЫРАВНИВАНИЕ ТЕКСТА
   ========================= */

.justify-text {
  text-align: justify;
  text-align-last: left;
}

/* =========================
   КНОПКА В ФОРМЕ (Zero Block)
   ========================= */

/* Исправляем hover у кнопки формы */
form .t-form__submit.tn-form__submit.tn-form__submit-gradient:hover,
.tn-form__submit-gradient:hover,
button.t-submit.tn-form__submit-gradient:hover {
  background: linear-gradient(0.8611111111111112turn, #cf9c53 0%, #cf9c53 48%, #cf9c53 100%) !important;
  background-image: linear-gradient(0.8611111111111112turn, #cf9c53 0%, #cf9c53 48%, #cf9c53 100%) !important;
  background-color: transparent !important;
  opacity: 1 !important;
  transition: all 0.25s ease-in-out !important;
}

/* Скругление и устранение конфликтов у кнопки формы */
form .t-form__submit.tn-form__submit.tn-form__submit-gradient,
button.t-submit.tn-form__submit.tn-form__submit-gradient {
  border-radius: 5px !important;
  overflow: hidden !important;
}

/* =========================
   ДОП. КОРРЕКЦИИ (если Тильда вставляет inline)
   ========================= */

/* Убираем возможные inline background из стилей Тильды */
button.t-submit.tn-form__submit.tn-form__submit-gradient[style] {
  background: linear-gradient(0.8611111111111112turn, #ab8a58 0%, #cf9c53 48%, #ab8a58 100%) !important;
  border-radius: 5px !important;
  overflow: hidden !important;
}

/* === FORM SUBMIT: ломаем перекрывающие слои и жестко задаём hover === */

/* убираем любые наложенные слои/градиенты, которые Тильда рисует поверх */
.tn-form__submit-gradient::before,
.tn-form__submit-gradient::after,
.t-form__submit.tn-form__submit::before,
.t-form__submit.tn-form__submit::after {
  content: none !important;
  background: none !important;
  box-shadow: none !important;
  opacity: 0 !important;
}

/* базовое состояние кнопки формы (на всякий) */
#allrecords form .tn-form__submit-gradient,
#allrecords form button.t-submit.tn-form__submit.tn-form__submit-gradient {
  background: linear-gradient(0.8611111111111112turn,#ab8a58 0%,#cf9c53 48%,#ab8a58 100%) !important;
  background-image: linear-gradient(0.8611111111111112turn,#ab8a58 0%,#cf9c53 48%,#ab8a58 100%) !important;
  border-radius: 5px !important;
  overflow: hidden !important;
  filter: none !important;
  pointer-events: auto !important;
}

/* HOVER: принудительно заливаем однотонным цветом cf9c53 */
#allrecords form .tn-form__submit-gradient:hover,
#allrecords form button.t-submit.tn-form__submit.tn-form__submit-gradient:hover,
#allrecords .t-form__submit .tn-form__submit-gradient:hover {
  background: linear-gradient(0.8611111111111112turn,#cf9c53 0%,#cf9c53 48%,#cf9c53 100%) !important;
  background-image: linear-gradient(0.8611111111111112turn,#cf9c53 0%,#cf9c53 48%,#cf9c53 100%) !important;
  opacity: 1 !important;
  filter: none !important;
  transition: background-image .25s ease-in-out, opacity .2s ease-in-out !important;
}

/* на всякий — если Тильда вставила inline-style с чужим фоном, перекроем и его */
button.t-submit.tn-form__submit.tn-form__submit-gradient[style] {
  background: linear-gradient(0.8611111111111112turn,#ab8a58 0%,#cf9c53 48%,#ab8a58 100%) !important;
  background-image: linear-gradient(0.8611111111111112turn,#ab8a58 0%,#cf9c53 48%,#ab8a58 100%) !important;
  border-radius: 5px !important;
  overflow: hidden !important;
}

/* бордер-радиус нигде не сбивать */
#allrecords .tn-form__submit-gradient,
#allrecords .tn-form__submit-gradient:hover {
  border-radius: 5px !important;
}

/* Изменяем интервал между буквами у текста кнопки формы */
.t-form__submit,
.tn-form__submit,
button.t-submit.tn-form__submit {
  letter-spacing: 1px !important;
}
