.elementor-widget-webtwin-tabs {
	--n-tabs-direction: column;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-width: initial;
	--n-tabs-heading-justify-content: stretch;
	--n-tabs-heading-wrap: nowrap;
	--n-tabs-heading-overflow-x: auto;
	--n-tabs-title-flex-basis: 0;
	--n-tabs-title-flex-grow: 1;
	--n-tabs-title-flex-shrink: 0;
	--n-tabs-title-width: 100%;
	--n-tabs-title-gap: 0;
	--n-tabs-gap: 0;
	--n-tabs-title-color: #102c3a;
	--n-tabs-title-color-hover: #ff5a00;
	--n-tabs-title-color-active: #fff;
	--n-tabs-title-font-size: 24px;
	--n-tabs-title-transition: 0.2s;
}

.elementor-widget-webtwin-tabs .e-n-tabs {
	overflow: hidden;
	border: 1px solid #d5dde1;
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 18px 50px rgba(16, 44, 58, 0.12);
}

.elementor-widget-webtwin-tabs .e-n-tabs-heading {
	position: relative;
	gap: 0;
	border-bottom: 1px solid #d5dde1;
	background: #fff;
	scrollbar-width: thin;
	scrollbar-color: #c4ccd1 transparent;
}

.elementor-widget-webtwin-tabs .e-n-tab-title {
	min-width: max(190px, 18%);
	min-height: 98px;
	margin: 0;
	padding: var(--n-tabs-title-padding-top, 28px) var(--n-tabs-title-padding-right, 32px) var(--n-tabs-title-padding-bottom, 28px) var(--n-tabs-title-padding-left, 32px);
	border: 0;
	border-inline-end: 1px solid #d5dde1;
	border-radius: var(--n-tabs-title-border-radius, 0);
	background: #fff;
	color: var(--n-tabs-title-color);
	font-family: Montserrat, Arial, sans-serif;
	font-size: var(--n-tabs-title-font-size);
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	transition: color var(--n-tabs-title-transition) ease, background-color var(--n-tabs-title-transition) ease;
}

.elementor-widget-webtwin-tabs .e-n-tab-title:last-child {
	border-inline-end: 0;
}

.elementor-widget-webtwin-tabs .e-n-tabs[data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	background: #fff1e9;
	color: var(--n-tabs-title-color-hover);
}

.elementor-widget-webtwin-tabs .e-n-tab-title[aria-selected="true"] {
	background: #ff5a00;
	color: var(--n-tabs-title-color-active);
}

.elementor-widget-webtwin-tabs .e-n-tab-title:focus-visible {
	position: relative;
	z-index: 2;
	outline: 3px solid rgba(255, 90, 0, 0.32);
	outline-offset: -3px;
}

.elementor-widget-webtwin-tabs .e-n-tabs-content > .e-con {
	min-width: 100%;
	padding: var(--padding-top, 52px) var(--padding-right, 64px) var(--padding-bottom, 52px) var(--padding-left, 64px);
	background: #fff;
}

.elementor-widget-webtwin-tabs .e-n-tabs.e-activated > .e-n-tabs-content > .e-con:not(.e-active) {
	display: none;
}

@media (max-width: 1024px) {
	.elementor-widget-webtwin-tabs {
		--n-tabs-title-font-size: 20px;
	}

	.elementor-widget-webtwin-tabs .e-n-tab-title {
		min-width: 180px;
		min-height: 82px;
	}
}

@media (max-width: 767px) {
	.elementor-widget-webtwin-tabs {
		--n-tabs-title-font-size: 17px;
	}

	.elementor-widget-webtwin-tabs .e-n-tabs {
		border-radius: 10px;
	}

	.elementor-widget-webtwin-tabs .e-n-tab-title {
		min-width: 150px;
		min-height: 66px;
	}
}
