.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4821 .elementor-element.elementor-element-91abb58 .elementor-tab-title, .elementor-4821 .elementor-element.elementor-element-91abb58 .elementor-tab-title:before, .elementor-4821 .elementor-element.elementor-element-91abb58 .elementor-tab-title:after, .elementor-4821 .elementor-element.elementor-element-91abb58 .elementor-tab-content, .elementor-4821 .elementor-element.elementor-element-91abb58 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-4821 .elementor-element.elementor-element-91abb58 .elementor-tab-title, .elementor-4821 .elementor-element.elementor-element-91abb58 .elementor-tab-title a{color:#051F2A;}.elementor-4821 .elementor-element.elementor-element-91abb58 .elementor-tab-title.elementor-active,
					 .elementor-4821 .elementor-element.elementor-element-91abb58 .elementor-tab-title.elementor-active a{color:#0F82B3;}.elementor-4821 .elementor-element.elementor-element-91abb58 .elementor-tab-content{color:#000000;}/* Start custom CSS for tabs, class: .elementor-element-91abb58 *//* For screens up to 768px */
@media (max-width: 768px) {
  .elementor-tabs-wrapper {
    display: flex !important;
    flex-direction: row !important; /* Keep titles horizontal */
    flex-wrap: wrap !important;    /* Allow titles to wrap if many */
    justify-content: center !important; /* Center titles */
    /* Add padding to prevent content overlap if needed */
    padding-bottom: 10px;
  }
  .elementor-tab-title {
    flex-basis: 33.33%; /* Makes titles stack if too wide */
    /* Adjust width for a better horizontal look, e.g., 33% for 3 tabs */
    /* flex-basis: 33.33%; */
  }
  .elementor-tab-content {
    width: 100%; /* Ensure content takes full width */
  }
  .elementor-tab-mobile-title {
    display: none !important; /* Hide default mobile accordion titles */
  }
}/* End custom CSS */