/* RESPONSIVE */
@media only screen  and ( max-width: 1024px ) {
    .site-content .container { flex-direction: column; }
    .site-content .content-main,
    .site-content .content-aside { width: 100%; }
    .site-content .content-aside { flex-shrink: 1; }

    .list-items { grid-template-columns: repeat( 3, 1fr ); }
}
@media only screen  and ( max-width: 768px ) {
    .site-header .top .container { flex-direction: column; justify-content: center; gap: 10px; }
    .site-header .top { margin-bottom: 10px; }
    .site-header .nav .mobile { display: block;}
    .site-header .nav ul { display: none; }
    .list-items { grid-template-columns: repeat( 2, 1fr ); }
    .all-categories .item { width: calc( 25% - 16px ) }
    .shop .shop_image, .shop .shop_info { width: 100%; }
    .shop .shop_image img { max-width: 50%; margin: auto; }
    .site-footer .container { justify-content: center; }
    .cookies-notice .container { flex-wrap: wrap; justify-content: center; }
}
@media only screen  and ( max-width: 481px ) {
    .all-categories .item { width: calc( 50% - 16px ) }
}