/* Кнопка "Сохранить" */
.tlk-profile__close-save,
.tlk-profile__close-save_default,
.tlk-profile__close-save_light {
    background: #d6e600 !important;
    color: #111111 !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
}

/* Кнопка "Сохранить" при наведении */
.tlk-profile__close-save:hover {
    background: #e6f53a !important;
    color: #111111 !important;
}

/* Кнопка "Изменить пароль" и "Редактировать" */
.tlk-profile__regular-button {
    background: #d6e600 !important;
    color: #111111 !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
}

/* Наведение */
.tlk-profile__regular-button:hover {
    background: #e6f53a !important;
    color: #111111 !important;
}

/* Поля ввода */
.tlk-profile__item input,
.tlk-profile__item select,
.tlk-input-phonemask__wrap {
    background: #111111 !important;
    border: 1px solid #3a3a3a !important;
    color: #ffffff !important;
    border-radius: 5px !important;
}

/* Подсказки в полях */
.tlk-profile__item input::placeholder {
    color: #9a9a9a !important;
}

/* Названия полей */
.tlk-input-title {
    color: #d0d0d0 !important;
}

/* Заблокированное поле Email */
.tlk-input:disabled {
    background: #1c1c1c !important;
    color: #bdbdbd !important;
    opacity: 1 !important;
}

.tlk-profile__regular-button {
    height: 40px !important;
    padding: 0 20px !important;
}

/* Всплывающее меню личного кабинета */

.tlk-userbar__popup-wrap {
    background: #1a1a1a !important;
    border: 1px solid #2a2a2a !important;
    border-radius: 5px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,.4) !important;
}

/* Имя пользователя */

.tlk-userbar__popup-name {
    color: #ffffff !important;
    font-weight: 600 !important;
}

/* Пункты меню */

.tlk-userbar__popup-text {
    color: #ffffff !important;
    transition: all .2s ease;
}

.tlk-userbar__popup-title:hover .tlk-userbar__popup-text {
    color: #d6e600 !important;
}

/* Разделитель */

.tlk-userbar__popup-login {
    border-bottom: 1px solid #2a2a2a !important;
}

/* Кнопка выхода */

.tlk-userbar__popup-logout {
    color: #d6e600 !important;
}

.tlk-userbar__popup-logout:hover {
    color: #d6e600 !important;
}

/* Кнопка "Редактировать профиль" */

.tlk-userbar__popup-edit-profile {
    color: #d6e600 !important;
}

.tlk-userbar__popup-edit-profile:hover {
    color: #ffffff !important;
}

.tlk-userbar__popup-wrap {
    border: 1px solid #2a2a2a !important;
    box-shadow: 0 10px 30px rgba(0,0,0,.45) !important;
}

.tlk-userbar__popup-login {
    padding-bottom: 12px !important;
    margin-bottom: 12px !important;
}

.tlk-userbar__popup-title {
    padding: 8px 10px !important;
    border-radius: 5px !important;
    transition: all .2s ease;
}

.tlk-userbar__popup-title:hover {
    background: #252525 !important;
}


/* Скрываем флаг */
.tlk-resources__empty-image svg {
    display: none !important;
}

/* Баннер */

.tlk-resources__empty-wrap {
    background-image: url(https://static.tildacdn.com/tild3531-6563-4132-b065-383639303264/ChatGPT_Image_8__202.png) !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    min-height: 280px !important;
    border-radius: 20px !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    position: relative !important;
    overflow: hidden !important;
}

/* Затемнение для читаемости текста */
.tlk-resources__empty-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
linear-gradient(
rgba(0,0,0,.25),
rgba(0,0,0,.25)
),
url(...)
center/cover no-repeat;
}

.tlk-resources__empty-text {
    display: none !important;
}

.tlk-resources__empty-image svg {
    display: none !important;
}

.tlk-resources__empty-text {
    display: none !important;
}

/* Заголовок над баннером */
.tlk-resources__text-top {
    text-align: center !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    letter-spacing: 1px !important;
    margin-bottom: 25px !important;
}

/* Текст под баннером */
.tlk-resources__text-bottom {
    text-align: center !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: #c0c0c0 !important;
    max-width: 900px !important;
    margin: 30px auto 0 auto !important;
}

/* Сообщение об ошибке формы */

.t-form__errorbox,
.t-form__errorbox-wrapper {

    background: #1a1a1a !important;
    border: 1px solid #d6e600 !important;
    border-radius: 5px !important;

    color: #ffffff !important;

    box-shadow: 0 5px 20px rgba(0,0,0,.3);
}

/* Текст ошибки */

.t-form__errorbox-text {
    color: #ffffff !important;
    font-weight: 500 !important;
}

/* Окно успешной отправки */

.t-form-success-popup__wrapper {
    background: #1a1a1a !important;
    border: 1px solid #2a2a2a !important;
    border-radius: 10px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,.6) !important;
}

/* Заголовок */

.t-form-success-popup__title {
    color: #ffffff !important;
    font-size: 28px !important;
    font-weight: 700 !important;
}

/* Текст */

.t-form-success-popup__text {
    color: #c0c0c0 !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
}

/* Кнопка */

.t-form-success-popup__button {
    background: #d6e600 !important;
    color: #111111 !important;
    border: none !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
}

.t-form-success-popup__button:hover {
    background: #e6f53a !important;
}

/* Галочка */

.t-form-success-popup__content-icon-background {
    fill: #d6e600 !important;
}

/* Крестик закрытия */

.t-form-success-popup__close-icon {
    color: #ffffff !important;
}

/* Ссылки в футере */

a[href*="privacy"],
a[href*="agreement"]{
    transition: all .2s ease;
}

a[href*="privacy"]:hover,
a[href*="agreement"]:hover{
    color:#d6e600 !important;
    opacity:1 !important;
}

/* Поддержка в профиле */

.tmst-profile-content-wrapper::after{
    content:"Возникли вопросы по работе личного кабинета? Напишите нам: veltor.client@gmail.com";
    display:block;
    margin-top:30px;
    padding:15px 20px;

    background:rgba(214,230,0,.08);
    border:1px solid #d6e600;
    border-radius:5px;

    color:#cfcfcf;
    text-align:center;
    font-size:14px;
    line-height:1.6;
}

/* Все уведомления ЛК */

.tlk-input-error,
.tlk-input-success,
.tlk-notification,
.tlk-alert{

    border-radius:5px !important;
    border:none !important;
}

/* Ошибка */

.tlk-input-error{
    background:#2a2d0d !important;
    border:1px solid #d6e600 !important;
    color:#ffffff !important;
}

/* Успешное действие */

.tlk-input-success{
    background:#12210f !important;
    border:1px solid #66cc66 !important;
    color:#ffffff !important;
}

.tlk-profile__item input:focus,
.tlk-profile__item select:focus{

    border-color:#d6e600 !important;
    box-shadow:0 0 0 2px rgba(214,230,0,.15) !important;
}

/* Кнопка "Получить консультацию" в мобильном меню */

a[href="/contacts#konsult"] {

    background: #d6e600 !important;
    color: #111111 !important;

    border-radius: 5px !important;

    text-align: center !important;
    font-weight: 600 !important;

    padding: 14px 20px !important;
    margin-top: 20px !important;

    border: none !important;
}

/* Скрыть все элементы панели пользователя */
.tlk-userbar,
.tlk-userbar__user,
.tlk-userbar__user-image,
.tlk-userbar__user-image_md,
.tlk-userbar__user_scale,
.tlk-userbar__user-image svg {
    display: none !important;
}

/* Фон выпадающего списка */
.t-catalog__parts-dropdown {
    background: #181818 !important;
    border: 1px solid #3a3a3a !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.45) !important;
}

/* Пункты списка */
.t-catalog__parts-dropdown a {
    color: #ffffff !important;
    background: #181818 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 14px 18px !important;
    transition: all .2s ease !important;
}

/* Наведение */
.t-catalog__parts-dropdown a:hover {
    background: rgba(214,230,0,.12) !important;
    color: #D6E600 !important;
}

/* Активный пункт */
.t-catalog__parts-dropdown .t-active,
.t-catalog__parts-dropdown .js-storepart-active {
    color: #D6E600 !important;
}

/* Разделители */
.t-catalog__parts-subpart-item {
    border-bottom: 1px solid #2a2a2a !important;
}

.t-catalog__parts-subpart-item:last-child {
    border-bottom: none !important;
}