/*
 * ad hoc CSS for elementor pages
 */

.module_nav_shortcode li span.caret-down {
  margin-left: 10px !important;
}

/* Modules */
.section-tab > div > div > div > .elementor-tab-content {
  padding: 0;
}
.section-tab .elementor-tab-content { 
  font-weight: normal !important;
}
.section-tab > div > div > div > .elementor-tab-title {
  padding-bottom: 0;
  width: 660px;
}
.section-tab > div > div > div > .elementor-tab-title.elementor-active {
  background-color: transparent;
}
.section-tab > div > div > .elementor-tabs-wrapper {
  margin: 0px -25px 0px -25px;
  z-index: 2;
  position: relative;
}

.section-tab-row::before,
.section-tab-row::after {
  content: "";
  width: 100%;
  min-height: 40px;
  background-color: white;
  position: relative;
  display: block;
  z-index: 1;
}
.section-tab-row::after {
  background-color: #e2f2f1;
  position: absolute;
  top: 169px;
  min-height: 0;
  border-bottom: 5px solid #ffffff;
}

.section-tab p {
  line-height: 24px;
  font-size: 16px;
  font-weight: normal;
}
body * {
  font-weight: normal;
}
.section-tab h2:last-child,
.section-tab h3:last-child,
.section-tab p:last-child,
.section-tab ul:last-child {
  margin-bottom: 0;
}

.section-tab ul { margin-left: 20px; }
.section-tab ul li { margin-left: 0; }

.section-tab > div > div > .elementor-tabs-wrapper h1 {
  font-weight: bold !important;
  top: 10px;
  position: relative;
}
.section-tab > div > div > .elementor-tabs-wrapper h2 {
  color: #589095;
}


.static-tabs .elementor-tab-title {
  font-size: 24px;
  line-height: 30px !important;
  font-weight: 100 !important;
  background-color: rgba(199, 200, 202, .2);
  border: 1px solid !important;
  vertical-align: middle;
  min-height: 80px !important;
  padding: 8px 40px !important;
  text-align: left;


}

.static-tabs .elementor-tab-title,
.static-tabs .elementor-tab-title::after, {
  border-color: #c7c8ca !important;
}
.static-tabs .elementor-tab-content {
  padding: 40px !important;
}
.static-tabs .elementor-tab-content,
.static-tabs .elementor-tabs-content-wrapper{
  border: none !important;
  border-width: 0 !important;
}

.static-tabs .elementor-tab-title.elementor-active {
  border: 0 !important;
  border-top: 4px solid #e0da3c !important;
  font-weight: bold !important;
}