a {
  text-decoration: none;
}


.subcategory-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.subcategory-list li {
    margin-bottom: 0;
    border-bottom: 1px solid #ccc;
}

.subcategory-list li:last-child {
    border-bottom: none;
}

.subcategory-list a {
    text-decoration: none;
    color: #333;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    border-radius: 8px;
    transition: background 0.3s, color 0.3s;
    position: relative;
    background: #f5f5f5;
    font-size: 14px; /* намалена големина на текста */
}

.subcategory-list a::before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 10px solid #333;
    margin-right: 12px;
}

.subcategory-list a:hover {
    background: #B7C7C7;
    color: #fff;
}

/* опционално за по-малки екрани */
@media (max-width: 400px) {
    .subcategory-list a {
        padding: 6px 10px;
        font-size: 13px;
    }
}



/* Стил за бутона за добавяне в количка */


/* dobavi v koliqkata, pri posoqvane */
.product-image-containe88r .btn-add-cart88 {
    display: none;


    background-color: #28a745;
    color: white;
    padding: 12px 2px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.product-card:hover .btn-add-cart {
    display: inline-block;


}

/* Контейнер за изображението и бутона */
.product-image-container {
    position: relative;
    display: inline-block;
}

/* Скриване на бутона по подразбиране */
.product753-image-container .btn-add-cart {
    display: none;
    position: absolute;  /* Позиционираме бутона върху изображението */
    bottom: 1px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #28a745;
    color: white;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Показване на бутона, когато мишката е върху изображението */
.product-image-container:hover .btn-add-cart {
    display: block;
}

/* Начало на Стилизация на списъка с продукти category.php */
.product-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* Фиксира 3 колони */
    gap: 20px;
    padding: 0;
    list-style: none;
}


/* Стилизация на всяка картинка на продукт */
.product-card {
     position: relative;
    border: 1px solid #09ABC8;
    border-radius: 8px;
    box-shadow: 0 4px 1px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: transform 0.3s ease-in-out;
     
}

.product-card:hover {
    transform: translateY(-5px);
}

/* Стил на изображението на продукта */
.product-card img {
    width: 100%;
    height: 150px;
    object-fit: cover;
     border: 1px solid #BBF2FC;
}




/* Информация за продукта */
.product-info {
    padding: 5px;
    text-align: center;
}

.product-info h3 {
    font-size: 14px;
    font-weight: 400;
    color: #444;
    margin-bottom: 10px;
}

.product-info .price {
    font-size: 16px;
    color: #007bff;
    margin-bottom: 15px;
}






.btn-add-cart {
    background-color: #007bff;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    
    bottom: 100px;
    left: 8%;
   
}

.btn-add-cart:hover {
    background-color: #0056b3;
    
}



/* Стил, когато няма продукти */
p {
    font-size: 18px;
    color: #888;
    text-align: center;
}

/* Мобилен изглед */
@media (max-width: 768px) {
    .product-grid {
        grid-template-columns: repeat(2, 1fr); /* Показва 2 колони на мобилни устройства */
    }

   
/* For mobile devices */
@media (max-width: 768px) {
    .product-card img {
    
   width: 130px;
        height: 130px;
        flex-shrink: 0;
    }

.product-card {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .product-info h3 {
        font-size: 16px; /* Намалява шрифта на заглавието на мобилни устройства */
    }

    .product-info .price {
        font-size: 14px; /* Намалява шрифта на цената */
    }

    .btn0-add-cart0 {
        
        display: none; /* Скрива бутона на екрани с ширина по-малка от 768px */
    }
}

/* За още по-малки екрани (например, телефони в портретен режим) */
@media (max-width: 480px) {
    .product-grid {
        grid-template-columns: 1fr; /* Показва 1 колона на много малки екрани */
    }

    .product-card img {
        height: 120px; /* По-малка височина за изображенията */
    }

    .product-info h3 {
        font-size: 11px; /* Още по-малък шрифт за заглавията */
    }

    .product-info .price {
        font-size: 13px; /* Малък шрифт за цените */
    }

    .btn-add-cart {
        padding: 6px 12px; /* Още по-малък бутон */
    }
}


/* край на Стилизация на списъка с продукти category.php */
/* Отстъпки и линкове */
a {
    color: #5e5e5e;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


/* nov za kolicka */
table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
}

th, td {
    padding: 12px;
    border-bottom: 1px solid #ddd;
    text-align: center;
}

th {
    background: #f5f5f5;
}

.qty button {
    padding: 5px 10px;
    border: 1px solid #ccc;
    background: #eee;
    cursor: pointer;
}

.qty span {
    margin: 0 10px;
    font-weight: bold;
}

.cart-total {
    text-align: right;
    font-size: 18px;
    margin-top: 15px;
}

.btn-remove-cart {
    background: #ff4d4d;
    color: #fff;
    border: none;
    padding: 6px 10px;
    cursor: pointer;
}


