.kitify .nova-woocommerce-tabs {
		margin-bottom: rem-calc(0);
}
.nova-woocommerce-tabs {
	margin-bottom: rem-calc(30);
	@include breakpoint(medium) {
		margin-bottom: rem-calc(60);
	}
	.accordion {
		margin-bottom: 0;
	}
	.tabs {
		display: flex;
		justify-content: center;
		border-color: v(site-border-color);
		border-width: 0 0 1px 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(16);
				font-weight: 600;
				color: v(site-heading-color);
				padding: 0 0 rem-calc(20) 0;
				margin-right: rem-calc(30);

				&:before {
					content: '';
					position: absolute;
					bottom: -1px;
					left: 0;
					width: 100%;
					height: 2px;
					transform: scaleX(0);
					transform-origin: right;
					transition: transform .2s ease-out;
				}

				&:hover {
					color: v(site-heading-color);
				}
				&[aria-selected='true'],
				&:focus {
					position: relative;
					span {
						position: relative;
						z-index: 1;
					}
				}
			}
		}
	}

	.tabs-content {
		border: none;
		text-align: left;
		color: v(site-text-color);
		font-size: rem-calc(16);
		.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: 1px solid v(site-border-color);
		&:before {
			@include nova_icon('\ea05');
			font-size: rem-calc(13);
			right: 0;
		}
	}
	.accordion-content {
		padding-top: rem-calc(30);
		color: v(site-text-color);
	}
	.is-active {
		.accordion-title {
			&:before {
				@include nova_icon('\ea06');
				font-size: rem-calc(13);
			}
		}
	}
	@import 'tabs/additional_information';
	@import 'tabs/reviews_tab';
}
@import 'tabs/layout_tabs_left';
