	.m-menu-art {border-top: 1px dashed #000000; padding-top: 1rem !important; padding-bottom: 1rem !important;}
	/* .m-menu-art-nazwa {font-weight: bold;} */
	.m-menu-art-opis {font-size: 0.85em;}
	/* .m-menu-art-cena {font-weight: bold;} */
	nav {border-bottom: 1px solid #a9a3a3;}
/*		.nav-item {border-right: 1px dashed #a9a3a3;}
*/
	.m-img { max-height: 35rem; width: 100%; }
		.m-bg {
			background-image: url("../img/background.png");
			background-color: #fafafa;
			background-size: cover;
			font-family: 'Roboto Slab', cursive, sans-serif !important;
			}

	.navbar > .container-fluid {
		flex-wrap: nowrap;
		gap: 0.75rem;
	}

	.navbar-brand {
		min-width: 0;
		margin-right: 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.navbar-toggler {
		flex: 0 0 auto;
	}

	.offcanvas .nav-link {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	.m-menu-kat {
		scroll-margin-top: 4.5rem;
	}

	.address-lines {
		line-height: 0.7;
	}

	.map-frame {
		min-height: 350px;
	}

	.map-iframe {
		border: 0;
	}

	@media (max-width: 575.98px) {
		.navbar-brand {
			font-size: 0.95rem;
		}

		.m-menu-art {
			display: grid;
			grid-template-columns: minmax(0, 1fr) auto auto;
			gap: 0.45rem;
			margin-right: 0;
			margin-left: 0;
			font-size: 0.92rem;
		}

		.m-menu-art > [class*="col-"] {
			width: auto;
			max-width: none;
			padding-right: 0;
			padding-left: 0;
		}

		.m-menu-art-art_zawartosc,
		.m-menu-art-cena {
			white-space: nowrap;
		}
	}
