.woocommerce-Reviews
{
	max-width: rem-calc(820);
	margin: 0 auto;
	#comments
	{
		margin-bottom: rem-calc(48);

		.meta
		{
			margin: 0;
		}

		.woocommerce-Reviews-title
		{
			font-size: rem-calc(24);
			margin-bottom: rem-calc(24);
		}

		.woocommerce-noreviews
		{
			font-size: rem-calc(13);
			line-height: 1.4;
			margin-bottom: rem-calc(24);
		}

		.commentlist
		{
			list-style-type: none;
			margin: 0;

			.review
			{
				margin-bottom: rem-calc(24);

				.comment_container
				{
					display: flex;
					padding-bottom: 20px;
			    padding-top: 20px;
			    border-top: 1px solid;
					border-color: v(site-border-color);
					.description
					{
						@extend .comment-content;
					}

					.avatar
					{
						width: rem-calc(60);
						height: rem-calc(60);
						margin-right: rem-calc(20);
					}

					.comment-text
					{
						float: right;
						width: calc(100% - 80px);
						margin-top: rem-calc(-5);
						.star-rating {
							float: right;
						}
						p.meta
						{
							.woocommerce-review__author
							{
								font-size: rem-calc(14);
								font-weight: 700;
								margin-bottom: rem-calc(8);
								color: v(site-heading-color);
							}

							.woocommerce-review__published-date
							{
								font-size: rem-calc(12);
							}
						}

						.description
						{
							p
							{
								margin-bottom: 0;
							}
						}
					}
				}

			}

		}

		.woocommerce-pagination
		{
			> ul
			{
				justify-content: flex-start;
			}
		}

	}

	#review_form_wrapper
	{
		#review_form
		{
			.comment-reply-title
			{
				display: block;
				color: v(site-heading-color);
				font-family: v(site-secondary-font);
				font-size: rem-calc(24);
				margin-bottom: rem-calc(24);
			}

			.comment-form
			{
				label
				{
					font-size: rem-calc(12);
				}

				.comment-notes
				{
					font-size: rem-calc(13);
					line-height: 1.4;
				}

				.comment-form-rating
				{
					margin-bottom: rem-calc(24);

					p.stars
					{
						font-size: rem-calc(16);
					}
				}
			}

			.comment-form-comment
			{
				margin-bottom: rem-calc(16);
			}
		}

		@include breakpoint(medium up)
		{
			.comment-form-author,
			.comment-form-email
			{
				width: 49%;
				margin-right: 2%;
				float: left;
				margin-bottom: rem-calc(16);

				input
				{
					margin-bottom: 0;
				}
			}
			.comment-form-email
			{
				margin-right: 0;
			}
		}

	}

}
