
.cmsmasters-widget-tabs {
	width: 100%;
	--list-item-padding-bottom: 10px;
	--list-item-padding-top: 10px;
	--list-item-padding-left: 10px;
	--list-item-padding-right: 10px;
	--arrow-width-size: 10px;
	--arrow-width-half-size: 5px;
	--arrow-height-size: 10px;
	--arrow-minus-height-size: -10px;
	--arrow-border-color: #ccc;
	--arrow-background-color: #fff;
	--arrow-border-size: -20%;
	--icon-gap: 10px;
	--tabs-gap: 20px;
	--tabs-list-gap: 20px;
}

.cmsmasters-widget-tabs .cmsmasters-tabs {
	direction: ltr;
	position: relative;
	counter-reset: tabs-counter;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
	display: flex;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item {
	display: flex;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	position: relative;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item.active-tab a:before {
	opacity: 0;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item.active-tab a:after {
	opacity: 1;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0;
	position: relative;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:hover:before {
	opacity: 0;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:hover:after {
	opacity: 1;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:after, .cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: opacity .5s ease;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:before {
	opacity: 1;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a:after {
	opacity: 0;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a span .cmsmasters-tab-subtitle-text {
	display: block;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a .cmsmasters-tab-title__text-wrap-outer {
	display: flex;
	align-items: center;
}

.cmsmasters-tabs-type-horizontal.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-list-item a .cmsmasters-tab-title__text-wrap-outer {
	width: 100%;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-icon {
	line-height: 1em;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-icon.svg {
	fill: currentColor;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-icon.svg svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-additional:after, .cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-additional:before {
	border-width: var(--arrow-width-half-size);
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-wrap {
	border: 0;
	z-index: 1;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-wrap .cmsmasters-tab {
	display: none;
	border: 0;
	position: relative;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tabs-wrap .cmsmasters-tab p:last-child {
	margin-bottom: 0;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab {
	overflow: hidden;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-title__text {
	margin: 0;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-title__text:after {
	counter-increment: tabs-counter;
	content: counter(tabs-counter, decimal-leading-zero);
	margin-left: 5px;
	display: inline-block;
}

.cmsmasters-widget-tabs .cmsmasters-tabs .cmsmasters-tab-title__text:not(.default):after {
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	display: none;
	margin: 0;
}

.cmsmasters-widget-tabs.cmsmasters-disable-heading-yes .cmsmasters-tab>h2, .cmsmasters-widget-tabs.cmsmasters-disable-heading-yes .woocommerce-Reviews-title {
	display: none;
}

.cmsmasters-widget-tabs .cmsmasters-tab-title>.cmsmasters-tab-title-text {
	margin: 0;
	padding: 0;
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-top.cmsmasters-list-item-alignment-left .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon {
	align-self: flex-start;
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-top.cmsmasters-list-item-alignment-right .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon {
	align-self: flex-end;
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-top.cmsmasters-list-item-alignment-center .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon {
	align-self: center;
}

.cmsmasters-widget-tabs.cmsmasters-icon-shape-circle .cmsmasters-accordion-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-shape-circle .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	padding: 5px;
	border-radius: 50%;
}

.cmsmasters-widget-tabs.cmsmasters-icon-view-stacked .cmsmasters-accordion-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-view-stacked .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	fill: #d4d4d4;
	background-color: #d4d4d4;
	padding: 5px;
}

.cmsmasters-widget-tabs.cmsmasters-icon-view-framed .cmsmasters-accordion-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-view-framed .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	border-style: solid;
	border-width: 1px;
	background-color: #d4d4d4;
	padding: 5px;
}

.cmsmasters-widget-tabs.cmsmasters-accordion-icon-shape-circle .cmsmasters-accordion-item a>.cmsmasters-tab-icon {
	padding: 5px;
	border-radius: 50%;
}

.cmsmasters-widget-tabs.cmsmasters-accordion-icon-view-stacked .cmsmasters-accordion-item a>.cmsmasters-tab-icon {
	fill: #d4d4d4;
	background-color: #d4d4d4;
	padding: 5px;
}

.cmsmasters-widget-tabs.cmsmasters-accordion-icon-view-framed .cmsmasters-accordion-item a>.cmsmasters-tab-icon {
	border-style: solid;
	border-width: 1px;
	background-color: #d4d4d4;
	padding: 5px;
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-left .cmsmasters-tabs-list-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-position-left .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	margin-right: var(--icon-gap);
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-right .cmsmasters-tabs-list-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-position-right .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	margin-left: var(--icon-gap);
}

.cmsmasters-widget-tabs.cmsmasters-icon-position-top .cmsmasters-tabs-list-item .cmsmasters-tab-title__text-wrap-outer .cmsmasters-tab-icon, .cmsmasters-widget-tabs.cmsmasters-icon-position-top .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) .cmsmasters-tab-icon {
	margin-bottom: var(--icon-gap);
}

.cmsmasters-widget-tabs.cmsmasters-accordion-icon-position-left .cmsmasters-accordion-item-wrap a>.cmsmasters-tab-icon {
	margin-right: var(--icon-gap);
}

.cmsmasters-widget-tabs.cmsmasters-accordion-icon-position-right .cmsmasters-accordion-item-wrap a>.cmsmasters-tab-icon {
	margin-left: var(--icon-gap);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs {
	clear: both;
	display: flex;
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tabs-list-wrapper {
	width: 100% !important;
}

.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs {
	flex-direction: column;
}

.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs {
	flex-direction: column-reverse;
}

.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tabs-list:after {
	content: none;
}

.cmsmasters-list-item-alignment-left.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
	justify-content: flex-start;
}

.cmsmasters-list-item-alignment-center.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
	justify-content: center;
}

.cmsmasters-list-item-alignment-right.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
	justify-content: flex-end;
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs .cmsmasters-tab-additional {
	height: var(--arrow-height-size);
	width: var(--arrow-width-size);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
	align-items: flex-start;
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
	align-items: center;
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
	align-items: flex-end;
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
	margin-left: calc(var(--tabs-list-gap) / 2 * -1);
	margin-right: calc(var(--tabs-list-gap) / 2 * -1);
}

.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
	margin-bottom: calc(var(--tabs-list-gap) * -1);
}

.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
	margin-top: calc(var(--tabs-list-gap) * -1);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) li {
	margin-left: calc(var(--tabs-list-gap) / 2);
	margin-right: calc(var(--tabs-list-gap) / 2);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list-wrapper {
	margin-bottom: var(--tabs-gap);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
	margin-bottom: var(--tabs-list-gap);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list-wrapper {
	margin-top: var(--tabs-gap);
}

.cmsmasters-widget-tabs.cmsmasters-tabs-type-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
	margin-top: var(--tabs-list-gap);
}

.cmsmasters-widget-tabs .cmsmasters-accordion-item-wrap .cmsmasters-accordion-item {
	display: none;
	width: 100%;
}

.cmsmasters-widget-tabs .cmsmasters-accordion-item-wrap .cmsmasters-accordion-item.active-tab .cmsmasters-accordion-closed, .cmsmasters-widget-tabs .cmsmasters-accordion-item-wrap .cmsmasters-accordion-item:not(.active-tab) .cmsmasters-accordion-opened, .cmsmasters-widget-tabs .cmsmasters-accordion-item-wrap .cmsmasters-tab {
	display: none;
}

@media (min-width:1181px) {
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tabs {
		display: flex;
		flex-direction: row;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tabs .cmsmasters-tabs-list {
		flex-shrink: 0;
		flex-direction: column;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tabs .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) {
		display: block;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tabs .cmsmasters-tabs-wrap {
		flex-grow: 1;
		border-style: solid none solid solid;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-position-end .cmsmasters-tabs {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tab-additional {
		height: var(--arrow-width-size);
		width: var(--arrow-height-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical .cmsmasters-tabs-list li:not(:last-child) {
		margin-bottom: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-position-start .cmsmasters-tabs-list {
		margin-right: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-position-end .cmsmasters-tabs-list {
		margin-left: var(--tabs-gap);
	}
}

@media (min-width:768px) and (max-width:1180px) {
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tabs {
		display: flex;
		flex-direction: row;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tabs .cmsmasters-tabs-list {
		flex-shrink: 0;
		flex-direction: column;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tabs .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) {
		display: block;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tabs .cmsmasters-tabs-wrap {
		flex-grow: 1;
		border-style: solid none solid solid;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet).cmsmasters-tabs-position-end .cmsmasters-tabs {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tab-additional {
		height: var(--arrow-width-size);
		width: var(--arrow-height-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet) .cmsmasters-tabs-list li:not(:last-child) {
		margin-bottom: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet).cmsmasters-tabs-position-start .cmsmasters-tabs-list {
		margin-right: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not(.cmsmasters-tabs-responsive-tablet).cmsmasters-tabs-position-end .cmsmasters-tabs-list {
		margin-left: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-accordion .cmsmasters-tabs-list-item, .cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet:not([class*=cmsmasters-type-responsive]) .cmsmasters-tabs-list-item {
		display: block;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-accordion .cmsmasters-accordion-item-wrap+.cmsmasters-accordion-item-wrap, .cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet:not([class*=cmsmasters-type-responsive]) .cmsmasters-accordion-item-wrap+.cmsmasters-accordion-item-wrap {
		margin-top: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-accordion .cmsmasters-accordion-item+.cmsmasters-tab, .cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet:not([class*=cmsmasters-type-responsive]) .cmsmasters-accordion-item+.cmsmasters-tab {
		margin-top: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-accordion .cmsmasters-tabs .cmsmasters-tabs-list-wrapper, .cmsmasters-widget-tabs.cmsmasters-tabs-responsive-tablet:not([class*=cmsmasters-type-responsive]) .cmsmasters-tabs .cmsmasters-tabs-list-wrapper {
		display: none !important;
	}
}

@media (max-width:1180px) {
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs {
		display: flex;
		flex-direction: row;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-list {
		flex-shrink: 0;
		flex-direction: column;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) {
		display: block;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-wrap {
		flex-grow: 1;
		border-style: solid none solid solid;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal).cmsmasters-tabs-position-end .cmsmasters-tabs {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tab-additional {
		height: var(--arrow-width-size);
		width: var(--arrow-height-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs-list li:not(:last-child) {
		margin-bottom: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		clear: both;
		display: flex;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list-wrapper {
		width: 100% !important;
	}
	
	.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		flex-direction: column;
	}
	
	.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		flex-direction: column-reverse;
	}
	
	.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list:after {
		content: none;
	}
	
	.cmsmasters-list-item-alignment-left.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: flex-start;
	}
	
	.cmsmasters-list-item-alignment-center.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: center;
	}
	
	.cmsmasters-list-item-alignment-right.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: flex-end;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tab-additional {
		height: var(--arrow-height-size);
		width: var(--arrow-width-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: flex-start;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: center;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: flex-end;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-left: calc(var(--tabs-list-gap) / 2 * -1);
		margin-right: calc(var(--tabs-list-gap) / 2 * -1);
	}
	
	.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-bottom: calc(var(--tabs-list-gap) * -1);
	}
	
	.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-top: calc(var(--tabs-list-gap) * -1);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) li {
		margin-left: calc(var(--tabs-list-gap) / 2);
		margin-right: calc(var(--tabs-list-gap) / 2);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list-wrapper {
		margin-bottom: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
		margin-bottom: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list-wrapper {
		margin-top: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-tablet.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
		margin-top: var(--tabs-list-gap);
	}
}

@media (max-width:767px) {
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs {
		display: flex;
		flex-direction: row;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-list {
		flex-shrink: 0;
		flex-direction: column;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-list-item:not(.cmsmasters-accordion-item) {
		display: block;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tabs .cmsmasters-tabs-wrap {
		flex-grow: 1;
		border-style: solid none solid solid;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal).cmsmasters-tabs-position-end .cmsmasters-tabs {
		flex-direction: row-reverse;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal) .cmsmasters-tab-additional {
		height: var(--arrow-width-size);
		width: var(--arrow-height-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal).cmsmasters-tabs-position-start .cmsmasters-tabs-list {
		margin-right: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical:not([class*=cmsmasters-tabs-responsive]):not(.cmsmasters-type-responsive-horizontal).cmsmasters-tabs-position-end .cmsmasters-tabs-list {
		margin-left: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		clear: both;
		display: flex;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list-wrapper {
		width: 100% !important;
	}
	
	.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		flex-direction: column;
	}
	
	.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs {
		flex-direction: column-reverse;
	}
	
	.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list:after {
		content: none;
	}
	
	.cmsmasters-list-item-alignment-left.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: flex-start;
	}
	
	.cmsmasters-list-item-alignment-center.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: center;
	}
	
	.cmsmasters-list-item-alignment-right.cmsmasters-tab-list-mode-justify.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tabs-list a {
		justify-content: flex-end;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs .cmsmasters-tab-additional {
		height: var(--arrow-height-size);
		width: var(--arrow-width-size);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-top.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: flex-start;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-center.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: center;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-inline .cmsmasters-tabs-list, .cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-list-ver-align-bottom.cmsmasters-tab-list-mode-justify .cmsmasters-tabs-list {
		align-items: flex-end;
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-left: calc(var(--tabs-list-gap) / 2 * -1);
		margin-right: calc(var(--tabs-list-gap) / 2 * -1);
	}
	
	.cmsmasters-tabs-position-start.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-bottom: calc(var(--tabs-list-gap) * -1);
	}
	
	.cmsmasters-tabs-position-end.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) {
		margin-top: calc(var(--tabs-list-gap) * -1);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal .cmsmasters-tabs-list:not(.cmsmasters-accordion-item) li {
		margin-left: calc(var(--tabs-list-gap) / 2);
		margin-right: calc(var(--tabs-list-gap) / 2);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list-wrapper {
		margin-bottom: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-start .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
		margin-bottom: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list-wrapper {
		margin-top: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs.cmsmasters-tabs-type-vertical.cmsmasters-tabs-responsive-mobile.cmsmasters-type-responsive-horizontal.cmsmasters-tabs-position-end .cmsmasters-tabs-list .cmsmasters-tabs-list-item {
		margin-top: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive].cmsmasters-type-responsive-accordion .cmsmasters-tabs-list-item, .cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive]:not([class*=cmsmasters-type-responsive]) .cmsmasters-tabs-list-item {
		display: block;
	}
	
	.cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive].cmsmasters-type-responsive-accordion .cmsmasters-accordion-item-wrap+.cmsmasters-accordion-item-wrap, .cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive]:not([class*=cmsmasters-type-responsive]) .cmsmasters-accordion-item-wrap+.cmsmasters-accordion-item-wrap {
		margin-top: var(--tabs-gap);
	}
	
	.cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive].cmsmasters-type-responsive-accordion .cmsmasters-accordion-item+.cmsmasters-tab, .cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive]:not([class*=cmsmasters-type-responsive]) .cmsmasters-accordion-item+.cmsmasters-tab {
		margin-top: var(--tabs-list-gap);
	}
	
	.cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive].cmsmasters-type-responsive-accordion .cmsmasters-tabs .cmsmasters-tabs-list-wrapper, .cmsmasters-widget-tabs[class*=cmsmasters-tabs-responsive]:not([class*=cmsmasters-type-responsive]) .cmsmasters-tabs .cmsmasters-tabs-list-wrapper {
		display: none !important;
	}
}
