/* ----- ОСНОВНЫЕ СТИЛИ ----- */
body, body * {
    cursor: auto !important;
}
a, button, .tn-atom, [role="button"], input[type="submit"] {
    cursor: pointer !important;
}

/* ----- ЦВЕТА БЛОКОВ (кроме главного) ----- */
body.theme-art .uc-main-bg,
body.theme-art .uc-about-bg,
body.theme-art .uc-services-bg,
body.theme-art .uc-slider-bg,
body.theme-art .uc-team-bg,
body.theme-art .uc-form-bg {
    background-color: #638982 !important;
}
body.theme-club .uc-main-bg,
body.theme-club .uc-about-bg,
body.theme-club .uc-services-bg,
body.theme-club .uc-slider-bg,
body.theme-club .uc-team-bg,
body.theme-club .uc-form-bg {
    background-color: #ffffff !important;
}
body.theme-business .uc-main-bg,
body.theme-business .uc-about-bg,
body.theme-business .uc-services-bg,
body.theme-business .uc-slider-bg,
body.theme-business .uc-team-bg,
body.theme-business .uc-form-bg {
    background-color: #000000 !important;
}

/* ----- МЕНЮ (ДЕСКТОП) ----- */
body.theme-art .uc-menu-block .t396__artboard {
    background-color: #638982 !important;
}
body.theme-club .uc-menu-block .t396__artboard {
    background-color: #ffffff !important;
}
body.theme-business .uc-menu-block .t396__artboard {
    background-color: #000000 !important;
}

/* ----- ТЕКСТ МЕНЮ И ЛОГОТИП (ДЕСКТОП) ----- */
body.theme-art .uc-menu-block .tn-atom,
body.theme-art .uc-menu-block .tn-atom__button-text,
body.theme-art .uc-menu-block svg * {
    color: #ffffff !important;
    fill: #ffffff !important;
}
body.theme-club .uc-menu-block .tn-atom,
body.theme-club .uc-menu-block .tn-atom__button-text,
body.theme-club .uc-menu-block svg * {
    color: #000000 !important;
    fill: #000000 !important;
}
body.theme-business .uc-menu-block .tn-atom,
body.theme-business .uc-menu-block .tn-atom__button-text,
body.theme-business .uc-menu-block svg * {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* ----- БЛОК УСЛУГИ (ТЕКСТ И ОБВОДКА) ----- */
body.theme-art #rec2048564631 .tn-atom,
body.theme-art #rec2048564631 .tn-atom__button-text,
body.theme-art #rec2048564631 .tn-elem[data-elem-type="shape"] .tn-atom {
    color: #ffffff !important;
    border-color: #ffffff !important;
}
body.theme-club #rec2048564631 .tn-atom,
body.theme-club #rec2048564631 .tn-atom__button-text,
body.theme-club #rec2048564631 .tn-elem[data-elem-type="shape"] .tn-atom {
    color: #000000 !important;
    border-color: #000000 !important;
}
body.theme-business #rec2048564631 .tn-atom,
body.theme-business #rec2048564631 .tn-atom__button-text,
body.theme-business #rec2048564631 .tn-elem[data-elem-type="shape"] .tn-atom {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

/* ----- БЛОК УСЛУГИ — УБИРАЕМ ЖЁЛТЫЙ ФОН ----- */
#rec2048564631 .t396__artboard {
    background-color: transparent !important;
}
body.theme-art #rec2048564631 .t396__artboard {
    background-color: #638982 !important;
}
body.theme-club #rec2048564631 .t396__artboard {
    background-color: #ffffff !important;
}
body.theme-business #rec2048564631 .t396__artboard {
    background-color: #000000 !important;
}

/* ----- КНОПКА «ОСТАВИТЬ ЗАЯВКУ» (ОБВОДКА) ----- */
body.theme-art .tn-elem[data-elem-id="1751374005810"] .tn-atom {
    border-color: #ffffff !important;
    color: #ffffff !important;
}
body.theme-club .tn-elem[data-elem-id="1751374005810"] .tn-atom {
    border-color: #000000 !important;
    color: #000000 !important;
}
body.theme-business .tn-elem[data-elem-id="1751374005810"] .tn-atom {
    border-color: #ffffff !important;
    color: #ffffff !important;
}

/* ----- ФОН ГЛАВНОГО ЭКРАНА (ПЕРВЫЙ БЛОК) ----- */
body.theme-art #rec2111524101 .t396__carrier {
    background-image: url('https://static.tildacdn.com/tild3332-6266-4133-b136-656561363866/ART.png') !important;
    background-size: cover !important;
    background-position: center !important;
}
body.theme-club #rec2111524101 .t396__carrier {
    background-image: url('https://static.tildacdn.com/tild6233-3364-4362-b731-623739313733/Club_11.png') !important;
    background-size: cover !important;
    background-position: center !important;
}
body.theme-business #rec2111524101 .t396__carrier {
    background-image: url('https://static.tildacdn.com/tild6337-3534-4764-b439-303164323139/Bussiness_11.png') !important;
    background-size: cover !important;
    background-position: center !important;
}

/* ----- СЛАЙДЕР ----- */
.splide,
.splide__slide,
.splide__track {
    background-color: transparent !important;
}

/* ----- МОБИЛЬНОЕ МЕНЮ (БУРГЕР) ----- */
.uc-mobil-menu {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 10000 !important;
}
.uc-mobil-menu + * {
    margin-top: 80px !important;
}
@media (min-width: 981px) {
    .uc-mobil-menu {
        position: static !important;
    }
    .uc-mobil-menu + * {
        margin-top: 0 !important;
    }
}
.uc-mobil-menu svg * {
    fill: #000000 !important;
}
/* Принудительно ставим нормальный курсор (стрелку) на всех элементах */
body, body * {
    cursor: default !important;
}

/* А для ссылок, кнопок и кликабельных элементов — руку */
a, button, [role="button"], input[type="submit"], .tn-atom, 
[class*="theme-"]:not([class*="-bg"]), 
[class*="uc-menu"] a, [class*="uc-slide"] a {
    cursor: pointer !important;
}