/*
|--------------------------------------------------------------------------
| WPBakery Global Variables
|--------------------------------------------------------------------------
|
| Definds WPBakery global variables.
|
*/

:root {
  --wpb-gutter-x: 15px;
}

/*
|--------------------------------------------------------------------------
| WPBakery Overrides
|--------------------------------------------------------------------------
|
| Overrides WPBakery default styling.
|
*/

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, 
.vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, 
.vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, 
.vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, 
.vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, 
.vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, 
.vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, 
.vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, 
.vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, 
.vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9,
.vc_column_container>.vc_column-inner {
  padding-left: var(--wpb-gutter-x);
  padding-right: var(--wpb-gutter-x);
}

.vc_column_container {
  padding-left: 0;
  padding-right: 0;
}

.vc_row {
  margin-left: calc(var(--wpb-gutter-x) * -1);
  margin-right: calc(var(--wpb-gutter-x) * -1);
}

/* .vc_row[data-vc-full-width-init="false"] .wpb_wrapper {
  opacity: 0;
} */

/*
|--------------------------------------------------------------------------
| WPBakery Additions
|--------------------------------------------------------------------------
|
| Adds extra WPBakery styling.
|
*/

.element-hidden {
  display: none !important;
}

/*
|--------------------------------------------------------------------------
| Custom Elements
|--------------------------------------------------------------------------
|
| Styling for custom elements
|
*/

/**
 * Team
 */
/* .bc-team {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  column-gap: clamp(1.5rem, 0.93rem + 1.19vw, 2rem);
}

.bc-team :is(h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a) {
  color: inherit;
}

.bc-team-member {
  margin-bottom: 2rem;
}

.bc-team-member-info {
  padding: 0 .5rem;
}

.bc-team-member-photo {
  margin-bottom: 1rem;
}

.bc-team-member-name {
  margin-bottom: 0;
  font-weight: 600;
}

.bc-team-member-job {
  margin-bottom: 0;
  opacity: .8;
} */

/**
 * Heading
 */
/* .bc-heading {
  --underline-color: var(--primary);
  --underline-width: 90px;
  --underline-thickness: 4px;
  position: relative;
  padding-bottom: 1.25rem;
  margin-bottom: 2rem;
  color: var(--primary);
  font-weight: 700;
}

.bc-heading::after {
  content: "";
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: var(--underline-width);
  height: var(--underline-thickness);
  background-color: var(--underline-color);
  shape-rendering: crispEdges;
}

.bc-heading.align-center {
  text-align: center;
}

.bc-heading.align-end {
  text-align: end;
}

.bc-heading.align-center::after {
  inset-inline-start: calc(50% - 30px);
}

.bc-heading.align-end::after {
  inset-inline-start: unset;
  inset-inline-end: 0;
}

.bc-heading.underline-hidden::after {
  display: none;
} */