.woocommerce #content div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
	margin-top: 90px;
	ul.tabs {
		padding-left: 0;
		margin-bottom: 0;
		li {
			margin: 0;
			padding: 0;
			border-radius: 0;
			border-right-width: 0;
			float: left;
			background-color: transparent;
			@include border-radius(0);
			&:last-child {
				border-right-width: 1px;
			}

			&:before,
			&:after {
				content: "";
				width: 0;
				border: none;
				display: none;
			}
			&.active a,
			a:hover {
				color: var(--g5-color-accent);
				background-color: transparent;
			}

			a {
				font-size: 18px;
				font-weight: 400;
				line-height: 1;
				padding: 20px 100px;
			}
		}
	}
	.entry-content.wc-tab {
		border: solid 1px #ccc;
		border-top: none;
		padding: 35px 25px;
		@include transition(all 0.3s);
	}
	.entry-content.wc-tab #reviews {
		#comments h2 {
			font-size: 18px;
			font-weight: 400;
			color: #444;
			line-height: 1;
			margin-top: 0;
			margin-bottom: 35px;
		}
		#comments ol.commentlist li {
			img.avatar {
				width: 100px;
				height: 100px;
				@include border-radius(0);
				border: none;
				padding: 0;
				background-color: transparent;
			}
			.comment-text {
				margin: 0 0 0 110px;
				border: none;
				padding-top: 0;
				p.meta {
					font-family: var(--g5-secondary-font);
				}
				p.meta > strong[itemprop="author"] {
					font-size: 14px;
				}
			}
			.comment_container {
				border-bottom: solid 1px #eee;
				min-height: 120px;
			}
		}
		h3.comment-reply-title {
			font-size: 18px;
		}
		p.comment-form-rating p.stars {
			padding-left: 0;
		}
		.comment-form label {
			font-family: var(--g5-secondary-font);
			font-weight: 400;
			color: #222;
		}
		textarea {
			padding: 15px 20px;
		}
		.comment-respond {
			width: 100%;
		}
		textarea#comment {
			min-height: 100px;
			line-height: 1.6;
		}
	}
}