/* =========================================================
   ГЛАВНАЯ СТРАНИЦА (FRONTPAGE): СЛАЙДЕР И ФИЛЬТР
   ========================================================= */

/* 1. ПРЯЧЕМ СОРТИРОВКУ НА ГЛАВНОЙ (Все экраны) */
body.path-frontpage .catalog-header .sort { 
    display: none !important; 
}

/* 2. УБИРАЕМ ТЕМНЫЙ ГРАДИЕНТ СО СЛАЙДЕРА */
body.path-frontpage .frontpage-slider .slide::after,
body.path-frontpage .frontpage-slider .slide::before,
body.path-frontpage .frontpage-slider .slide .info::after,
body.path-frontpage .frontpage-slider .slide .info::before,
body.path-frontpage .frontpage-slider::after,
body.path-frontpage .frontpage-slider::before {
    background: none !important;
    box-shadow: none !important;
}

/* =========================================================
   3. ЛЕЧИМ ЗАЛИПАНИЕ ВКЛАДКИ НА ГЛАВНОЙ (ДЛЯ ВСЕХ ЭКРАНОВ)
   ========================================================= */

/* АКТИВНАЯ ВКЛАДКА "ВИЛЛЫ" ПО УМОЛЧАНИЮ */
body.path-frontpage #myTab .nav-link[data-value="104"] {
    background-color: #1a1a1a !important;
    color: #fff !important;
    font-weight: bold !important;
    opacity: 1 !important;
}

/* МАГИЯ: Если скрипт активировал "Апартаменты" (105), мы принудительно возвращаем "Виллам" (104) коричневый цвет! */
body.path-frontpage #myTab:has(.nav-link[data-value="105"].active) .nav-link[data-value="104"] {
    background-color: rgb(120 100 65 / 84%) !important;
    font-weight: normal !important;
}


/* =========================================================
   МОБИЛЬНАЯ ВЕРСИЯ ГЛАВНОЙ (ДО 767PX)
   ========================================================= */
@media (max-width: 767px) {
    
    /* Скрываем лупу */
    body.path-frontpage .d-inline-block.d-md-none.d-lg-inline-block.search-wrapper {
        display: none !important;
    }

    /* Настройки самого слайдера */
    body.path-frontpage .frontpage-slider, 
    body.path-frontpage .frontpage-slider .slide {
        height: 520px !important;
        position: relative !important;
    }

    /* Текст на слайдере */
    body.path-frontpage .frontpage-slider .info {
        position: absolute !important;
        bottom: 10px !important;
        left: 0 !important;
        width: 100% !important;
        /*background: linear-gradient(to top, rgba(0,0,0,0.9) 30%, rgba(0,0,0,0) 100%) !important;*/
        padding: 40px 15px 125px 15px !important; 
        z-index: 9999 !important;
        transform: none !important;
    }

    /* Кнопка "Подробнее" на слайдере */
    body.path-frontpage .frontpage-slider .link-more {
        position: absolute !important;
        right: 15px !important;
        bottom: 125px !important;
        border: 1px solid #fff !important;
        padding: 8px 18px !important;
        background: rgba(255,255,255,0.1) !important;
        z-index: 10000 !important;
    }

    /* Стрелки слайдера */
    body.path-frontpage .slider-controls {
        position: absolute !important;
        top: 79% !important;
        width: 80% !important;
        display: flex !important;
        justify-content: space-between !important;
        padding: 0 10px !important;
        z-index: 9999 !important;
    }
    body.path-frontpage .slide-m-dots, 
    body.path-frontpage .pagingInfo { display: none !important; }

    /* УБИВАЕМ БЕЛУЮ ДЫРУ НАД ВКЛАДКАМИ НА МОБИЛКЕ */
    body.path-frontpage header.catalog-header:has(.filter) {
        background-color: transparent !important;
        border: none !important;
    }
    body.path-frontpage header.catalog-header .filter {
        margin-top: -54px !important; 
        position: relative !important;
        z-index: 10 !important;
    }
}