.nova-woocommerce-tabs {
	margin-bottom: rem-calc(80);
	.accordion {
		margin-bottom: 0;
	}
	.tabs {
		display: inline-block;
		border: none;
		border-width: 0 0 2px 0;
		margin: 0 0 rem-calc(40);
		.tabs-title {
			position: relative;
			top: 0px;
			margin-bottom: 0;
			> a {
				position: relative;
				background: none;
				font-size: rem-calc(18);
				font-weight: 600;
				color: v(site-heading-color);
				padding: 0 0 rem-calc(10) 0;
				margin-right: rem-calc(60);
				text-transform: uppercase;
				letter-spacing: 1px;
				&:before {
					content: '';
					position: absolute;
					bottom: 0;
					left: 0;
					width: 100%;
					height: 2px;
					transform: scaleX(0);
					transform-origin: right;
					transition: transform .2s ease-out;
				}

				&:hover {
					color: v(site-heading-color);
					&:before {
						height: 2px;
						background-color: v(site-heading-color);
						transform: scaleX(1);
						transform-origin: left;
					}
				}
				&[aria-selected='true'],
				&:focus {
					position: relative;
					&:before {
						height: 2px;
						background-color: v(site-heading-color);
						transform: scaleX(1);
						transform-origin: left;
					}
					span {
						position: relative;
						z-index: 1;
					}
				}
			}
		}
	}

	.tabs-content {
		border: none;
		text-align: left;
		color: v(site-text-color);
		font-size: rem-calc(14);
		.tabs-panel {
			padding: 0;
		}
		.widget-image-caption {
			max-width: rem-calc(730);
			margin: rem-calc(20) auto;
		}
	}
	.accordion-title {
		font-size: rem-calc(16);
		font-weight: 500;
		border-bottom: 2px solid;
		&:before {
			@include nova_icon('\ea05');
			font-size: rem-calc(13);
		}
	}
	.accordion-content {
		padding-top: rem-calc(30);
	}
	.is-active {
		.accordion-title {
			&:before {
				@include nova_icon('\ea06');
				font-size: rem-calc(13);
			}
		}
	}
	@import 'tabs/additional_information';
	@import 'tabs/reviews_tab';
	&.style_3,
	&.style_2 {
		.tabs {
			display: block;
		}
		.woocommerce-Reviews {
			margin: 0;
		}
	}
	&.style_3 {
		.tabs {
			border-color: v(site-accent-color-2);
			.tabs-title > a[aria-selected='true'],
			.tabs-title > a:focus {
				background-color: v(site-accent-color-2);
				border-color: v(site-accent-color-2);
			}
		}
	}
}
