/* Mobile-specific styles for screens smaller than 768px */

/* Make navbar vertical for mobile */
.navbar {
    display: flex;
    flex-direction: column; /* Make navbar vertical */
    align-items: center;
    background-color: #000; /* Dark background color */
    padding: 10px;
}

.navbar a {
    color: white;
    padding: 15px 20px;
    text-decoration: none;
    text-align: center;
    width: 100%; /* Make links full-width */
}

.navbar a:hover {
    background-color: #444; /* Change background color on hover */
    color: #f9c46b; /* Gold color on hover */
}

/* Adjust the rest of the layout for mobile */
.container {
    padding: 20px; /* Add padding to container */
    text-align: center;
}

/* Gallery/Product grid */
.product-grid {
    display: grid;
    grid-template-columns: 1fr; /* Stack products vertically on mobile */
    gap: 20px; /* Add space between product boxes */
    margin: 20px 0;
}

.product {
    background-color: #e0e0e0;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    max-width: 300px; /* Control the max-width */
}

.product img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
}

/* General footer styling */
footer {
    background-color: #000;
    color: white;
    padding: 20px;
    text-align: left;
    font-family: 'Arial', sans-serif;
}

/* Footer layout for mobile */
footer .kontakt {
    display: flex;
    flex-direction: column; /* Stack content vertically */
    text-align: left;
    gap: 20px; /* Add space between the sections */
}

/* Footer columns */
footer .kontakt .footer-column {
    flex: 1;
}

/* Footer logo */
.footer-logo {
    max-width: auto;
}

/* Footer bottom copyright styling */
.footer-bottom {
    padding: auto;
    font-size: 0.9rem; /* Slightly smaller text */
    color: #000; /* White text */
    text-align: center;
}

/* Adjust column layout for mobile */
footer .footer-column {
    width: 100%; /* Each column takes full width on mobile */
}

/* Footer links */
footer .kontakt a {
    color: #fff;
    text-decoration: none;
}

footer .kontakt a:hover {
    text-decoration: underline;
}





