.c-price-list-row {
	display: flex;
	flex-direction: column;
	margin-top: 20px;
	text-decoration: none;
	color: inherit;
	transition: color 0s;

	&:hover,
	&:focus {
		color: var(--color-white) !important;
		background: var(--color-secondary) !important;
	}

	@media (width >= 768px) {
		margin-top: 0;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;

		&:nth-child(even) {
			background: var(--color-grey-light);
		}
	}

	.c-price-list-row__column {
		display: flex;
		justify-content: space-between;
		padding: 3px 5px;

		&:nth-child(even) {
			background: var(--color-grey-light);
		}

		@media (width >= 768px) {
			display: block;
			flex-basis: 20%;
			padding: 5px 15px;

			&:first-of-type {
				flex-basis: 40%;
			}

			&:nth-child(even) {
				background: transparent;
			}
		}

		.c-price-list-row__column-label {
			@media (width >= 768px) {
				display: none;
			}
		}
	}

	.c-price-list-row__product {
		width: 100%;

		strong {
			margin-right: 10px;
		}

		span {
			margin-right: 10px;

			&:last-child {
				margin-right: 0;
			}
		}

		width: auto;
		justify-content: flex-start;

		span {
			margin: 0;

			&:not(:last-of-type) {
				&:after {
					content: '';
					display: inline-block;
					vertical-align: middle;
					width: 3px;
					height: 3px;
					background: var(--color-grey);
					border-radius: 50%;
					margin: 2px 10px;
				}
			}
		}
	}
}
