.mprm-main-wrapper {

  .mprm-header {
	position: relative;
	width: 100%;

	.mprm-taxonomy-title {
	  i {
		margin-right: 1rem;
	  }
	}
	&.with-image {
	  color: @white;
	  margin-bottom: 2rem;
	  background-position: center center;
	  background-size: cover;

	  .mprm-header-content {
		padding: 6em 2em;
		position: relative;
		text-align: center;
		.mprm-title {
		  color: inherit;
		  .mprm-icon {
			margin: 0 1rem 0 0;
		  }
		}
	  }
	}
	&.only-text {
	  padding: 0 0 2rem;
	}
  }

  .mprm-taxonomy-items-grid {

	.mp-menu-item {
	  .mprm-item-image {
		margin-bottom: 1rem;
		a {
		  text-decoration: none;
		  outline: none;
		  box-shadow: none;
		  border: none;
		  > img {
			max-width: 100%;
			width: 100%;
			height: auto;
		  }
		}
	  }

	  .mprm-item-title {
		margin: 0;
		padding: 0;
		& > a {
		  outline: none;
		}
	  }
	  .mprm-item-title, .mprm-ingredients, .mprm-tags {
		margin-bottom: 0.5rem;
	  }

	  .mprm-ingredients {
		.mprm-list {
		  .mprm-ingredient, .mprm-ingredients-delimiter {
			margin: 0;
		  }
		  .mprm-ingredients-delimiter {
			&:last-child {
			  display: none;
			}
		  }
		}
	  }
	}
  }

  .mprm-taxonomy-items-list {
	.mprm-side {
	  &.mprm-left-side {
		margin-right: @margin-default;
	  }
	}
	&.mprm-category {
	  .mprm-side {
		&.mprm-left-side {
		  margin-right: 0;
		}
	  }
	}
	.mp-menu-item {
	  .mprm-image {
		a {
		  text-decoration: none;
		  outline: none;
		  box-shadow: none;
		  border: none;
		  > img {
			max-width: 100%;
			width: 100%;
			height: auto;
		  }
		}
	  }
	  .mprm-content {
		&.mprm-seven {
		  margin-left: 0;
		}
		.mprm-item-title {
		  margin: 0;
		  padding: 0;
		  & > a {
			outline: none;
		  }
		}
		.mprm-item-title, .mprm-ingredients {
		  margin-bottom: 0.5rem;
		}
		.mprm-item-title > a {
		  outline: none;
		}
	  }
	}
  }
}