/*
   Shik-Fason.ru: Stylish Fuchsia (Transparent Footer Edition)
   Основной акцент: Фуксия (#d11d5d)
*/

/* 1. ТИПОГРАФИКА И ССЫЛКИ */
body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #444;
    line-height: 1.6;
    background-color: #fff; /* Основной белый фон */
}

a {
    color: #d11d5d;
    transition: all 0.3s ease;
}

a:hover {
    color: #a31446;
    text-decoration: none;
}

/* 2. ШАПКА И НАВИГАЦИЯ */
.brand, .logo {
    font-weight: bold;
    color: #d11d5d !important;
    text-transform: uppercase;
}

.navigation {
    border-bottom: 3px solid #d11d5d !important;
    margin-bottom: 20px;
    background: transparent !important;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
    background-color: #d11d5d !important;
}

/* 3. ЗАГОЛОВКИ */
h1, h2, h3 {
    color: #2c3e50;
    border-left: 5px solid #d11d5d;
    padding-left: 15px;
    margin-bottom: 20px;
}

h2 a { color: #2c3e50 !important; }
h2 a:hover { color: #d11d5d !important; }

/* 4. КНОПКИ */
.btn-primary, .readmore, .btn {
    background-color: #d11d5d !important;
    background-image: none !important;
    border: none !important;
    border-radius: 20px !important;
    padding: 8px 20px !important;
    color: #fff !important;
}

.btn-primary:hover {
    background-color: #a31446 !important;
}

/* 5. САЙДБАР */
.well {
    background-color: #fdf2f6 !important;
    border: 1px solid #f9dbe7 !important;
    border-radius: 10px !important;
}

.nav-header {
    color: #d11d5d !important;
}

/* 6. ПРОЗРАЧНЫЙ НИЗ (ФУТЕР) */
footer, .footer {
    background: transparent !important; /* Убираем темный фон */
    background-color: transparent !important;
    border: none !important; /* Убираем разделительные линии */
    color: #666 !important; /* Серый текст, чтобы не бросался в глаза */
    padding: 20px 0;
    text-align: center;
}

footer hr {
    display: none; /* Убираем горизонтальную линию внизу, если она мешает */
}

/* 7. МОБИЛЬНАЯ АДАПТАЦИЯ */
@media (max-width: 767px) {
    .container { padding: 0 15px !important; }
}
