.site-header, header {
position: sticky;
top: 0;
width: 100%;
z-index: 9999;
background-color: #ffffff; box-shadow: 0 2px 6px rgba(0,0,0,0.1); padding: 10px 20px; } .site-header .site-logo img {
max-height: 60px; display: block;
} .main-navigation a {
color: #333; font-weight: 600;
padding: 10px 15px;
text-transform: uppercase;
transition: color 0.3s ease;
} .main-navigation a:hover {
color: #ff6600; } @media only screen and (max-width: 768px) {
.main-navigation {
background-color: #ffffff;
}
.main-navigation a {
font-size: 16px;
padding: 12px 15px;
}
}  .woocommerce ul.products li.product {
display: flex;
flex-direction: column;
} .woocommerce ul.products li.product .woocommerce-loop-product__title {
min-height: 60px; } .woocommerce ul.products li.product .button {
margin-top: auto;
} @media only screen and (max-width: 768px) {
.woocommerce ul.products li.product .woocommerce-loop-product__title {
min-height: auto;
}
}