.elementor-tab-title a {color: inherit;}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {flex-shrink: 0;width: 25%;}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active {border-inline-end-style: none;}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {border-inline-end-style: solid;height: 999em;inset-inline-end: 0;width: 0;}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before {inset-block-start: 0;transform: translateY(-100%);}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after {inset-block-start: 100%;}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {display: table-cell;}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {border-block-end-style: none;}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {border-block-end-style: solid;height: 0;inset-block-end: 0;width: 999em;}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before {inset-inline-end: 100%;}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {inset-inline-start: 100%;}
.elementor-widget-tabs .elementor-tab-content, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before, .elementor-widget-tabs .elementor-tabs-content-wrapper {border: 1px #d5d8dc;}
.elementor-widget-tabs .elementor-tabs {text-align: start;}
.elementor-widget-tabs .elementor-tabs-wrapper {overflow: hidden;}
.elementor-widget-tabs .elementor-tab-title {cursor: pointer;outline: var(--focus-outline,none);}
.elementor-widget-tabs .elementor-tab-desktop-title {border: solid transparent;font-weight: 700;line-height: 1;padding: 20px 25px;position: relative;}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {border-color: #d5d8dc;}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after, .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before {content: "";display: block;position: absolute;}
.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {border: 1px solid #000;}
.elementor-widget-tabs .elementor-tab-mobile-title {cursor: pointer;padding: 10px;}
.elementor-widget-tabs .elementor-tab-content {display: none;padding: 20px;}
@media (max-width:767px) {.elementor-tabs .elementor-tab-content, .elementor-tabs .elementor-tab-title {border-style: solid;border-block-end-style: none;}
	.elementor-tabs .elementor-tabs-wrapper {display: none;}
	.elementor-tabs .elementor-tabs-content-wrapper {border-block-end-style: solid;}
	.elementor-tabs .elementor-tab-content {padding: 10px;}}
@media (min-width:768px) {.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs {display: flex;}
	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {flex-direction: column;}
	.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {border-style: solid;border-inline-start-style: none;flex-grow: 1;}
	.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {border-style: solid;border-block-start-style: none;}
	.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {display: flex;}
	.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {justify-content: center;}
	.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper {justify-content: flex-end;}
	.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title {width: 100%;}
	.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title {height: 100%;}
	.elementor-tabs .elementor-tab-mobile-title {display: none;}}