/*
!* Дополнительные стили для header и footer *!
.top-header {
    background: #2A3542;
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #ff7261;
}

footer a:hover {
    color: #ff7261 !important;
    text-decoration: none;
}

!* Стили для хлебных крошек *!
.breadcrumb {
    background-color: #f5f5f5;
    border-radius: 0;
    margin-bottom: 20px;
}

!* Адаптивность для мобильных устройств *!
@media (max-width: 768px) {
    .product-list .col-md-4 {
        margin-bottom: 20px;
    }

    .top-header .col-md-6 {
        text-align: center;
        margin-bottom: 10px;
    }

    .top-header .col-md-6:last-child {
        text-align: center;
    }
}

!* Стили для корзины *!
.badge {
    background-color: #ff7261;
}

!* Стили для кнопок *!
.btn-primary {
    background-color: #ff7261;
    border-color: #ff7261;
}

.btn-primary:hover {
    background-color: #e65a4a;
    border-color: #e65a4a;
}

!* Стили для панелей *!
.panel {
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

.panel-heading {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}

!* Анимация для карточек товаров *!
.product-list .panel {
    transition: all 0.3s ease;
}

.product-list .panel:hover {
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    transform: translateY(-5px);
}

!* Стили для поиска *!
.input-group-btn .btn-primary {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}*/
