/* Основные стили корзины */
.t706__cartwin-content {
    background-color: black !important;
    outline: 1px solid #D8CB25 !important;
}

/* Универсальный зеленый для всех текстов */
.t706__product-title.t-descr,
.t706__cartwin-products,
.t706__cartwin-products *,
.t706__cartwin-heading.t-name.t-name_xl,
.t706__cartwin-prodamount-wrap.t-descr.t-descr_sm,
.t706__cartwin-totalamount-content {
    color: #D8CB25 !important;
}

/* ЧЁРНЫЙ ФОН И ЖЁЛТЫЙ ТЕКСТ В INPUT - СИЛЬНЫЕ СТИЛИ */
.t-input-block,
.t-input-block *,
.t-input-block > *,
.t-input-block input,
.t706 input,
.t706__cartwin input,
input {
    background-color: black !important;
    background: black !important;
    color: #D8CB25 !important;
    border-color: #D8CB25 !important;
}

/* ЧЁРНЫЙ ФОН И ЖЁЛТЫЙ ТЕКСТ ДЛЯ T-INPUT-GROUP */
.t-input-group,
.t-input-group *,
.t-input-group > *,
.t-input-group input,
.t-input-group textarea {
    background-color: black !important;
    background: black !important;
    color: #D8CB25 !important;
    border-color: #D8CB25 !important;
}

/* АКТИВНОЕ СОСТОЯНИЕ INPUT (КОГДА ВВОДИШЬ) */
.t-input-block input:focus,
.t706 input:focus,
input:focus,
.t-input-block input:active,
.t706 input:active,
input:active,
.t-input-group input:focus,
.t-input-group input:active,
.t-input-group textarea:focus,
.t-input-group textarea:active {
    background-color: black !important;
    background: black !important;
    color: #D8CB25 !important;
    border-color: #D8CB25 !important;
    box-shadow: 0 0 5px #D8CB25 !important;
}

/* КОНТЕЙНЕР T-INPUT-GROUP ФОКУС */
.t-input-group:focus-within {
    background-color: black !important;
    border-color: #D8CB25 !important;
    box-shadow: 0 0 5px #D8CB25 !important;
}

/* АВТОЗАПОЛНЕНИЕ БРАУЗЕРА */
.t-input-block input:-webkit-autofill,
.t706 input:-webkit-autofill,
input:-webkit-autofill,
.t-input-group input:-webkit-autofill,
.t-input-group textarea:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px black inset !important;
    -webkit-text-fill-color: #D8CB25 !important;
    color: #D8CB25 !important;
}

/* ЧЁРНЫЙ ФОН ДЛЯ PLACEHOLDER */
.t-input-block input::placeholder,
.t706 input::placeholder,
input::placeholder,
.t-input-group input::placeholder,
.t-input-group textarea::placeholder {
    color: #D8CB25 !important;
    opacity: 0.7 !important;
}

/* ВЫДЕЛЕНИЕ ТЕКСТА #D8CB25 ДЛЯ ВСЕГО ДОКУМЕНТА */
*::selection {
    background-color: #D8CB25 !important;
    color: black !important;
}

*::-moz-selection {
    background-color: #D8CB25 !important;
    color: black !important;
}

/* GLOW */

.glow {
  animation: text-neon-glow 4s infinite;
}

@keyframes text-neon-glow {
  0%, 100% {
    color: #FFFFFF;
    text-shadow: 0 0 10px #D7CA26,
                0 0 20px #D7CA26,
                0 0 30px #D7CA26,
                0 0 40px #D7CA26;
  }
  50% {
    color: #D7CA26;
    text-shadow: 0 0 20px #D7CA26,
                 0 0 30px #D7CA26,
                 0 0 40px #D7CA26,
                 0 0 50px #D7CA26;
  }
}



/* BLACKGLOW */
.blackglow {
  animation: text-black-neon-glow 4s infinite;
}

@keyframes text-black-neon-glow {
  0%, 100% {
    color: #000000;
    text-shadow: 0 0 10px #000000,
                0 0 20px #000000,
                0 0 30px #000000,
                0 0 40px #000000;
  }
  50% {
    color: #000000;
    text-shadow: 0 0 20px #000000,
                 0 0 30px #000000,
                 0 0 40px #000000,
                 0 0 50px #000000;
  }
}

