.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: 0px; width: 0px; }
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active::before { inset-block-start: 0px; 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: 0px; inset-block-end: 0px; 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 rgb(213, 216, 220); }
.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: rgb(213, 216, 220); }
.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 rgb(0, 0, 0); }
.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; }
}