/* -------------- */
/* global */

section.l-section.width_full > .l-section-h {
  max-width: 1920px !important;
}

/* main a:not(.w-btn) {
  text-decoration: underline;
} */

@media (max-width: 650px) {
  .br-sm-none br {
    display: none !important;
  }
}

@media (max-width: 992px) {
  .br-md-none br {
    display: none !important;
  }
}

/* global */
/* -------------- */
/* -------------- */
/* typography */

.t-caption {
  font-family: var(--font-h1);
  text-transform: uppercase;
  color: var(--color-content-heading);
  letter-spacing: 4px;
  font-size: 0.9rem;
  word-spacing: 0.4rem;
}

/* typography */
/* -------------- */
/* -------------- */
/* page builder */

.l-section.section-full-height-center-content,
.l-section.hero-full-height-center-content {
  display: flex;
  align-items: center;
}
.l-section.hero-full-height-center-content > div.l-section-h {
  padding-bottom: var(--header-height);
}
.text-underline:not(.w-text),
.text-underline.w-text .w-text-value {
  text-decoration: underline !important;
}

.wpb_column.full-height-column > .vc_column-inner {
  height: 100%;
}

/* page builder */
/* -------------- */
/* -------------- */
/* image */

.svg-html-wrapper svg {
  display: inline-block;
}
.img-inline-wrapper {
  display: inline-block;
}
.img-inline-wrapper img {
  display: inline-block;
}
.img-max-height {
  display: flex;
}
.img-max-height .w-image-h {
  display: flex;
}
.img-max-height .w-image-h > img {
  object-position: center;
  object-fit: contain;
}

.img-block img{
  display: block;
}

/* image */
/* -------------- */
/* -------------- */
/* components */

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.brc-video-player {
  --aspect-ratio: 56.25%;
  position: relative;
  align-items: stretch !important;
  display: flex !important;
  overflow: hidden;
  flex-direction: column;
}
.brc-video-player::before {
  content: "";
  display: block;
  padding-top: var(--aspect-ratio);
}
.brc-video-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.usb_preview .brc-map-wrapper iframe,
body.usb_preview .brc-video-player iframe {
  height: calc(100% - 1rem);
}
body.usb_preview .brc-map-wrapper::after,
body.usb_preview .brc-video-player::after {
  content: "";
  height: 1rem;
  display: block;
  background: #ff00ff;
}

.carrossel-component {
  overflow: hidden;
}

.brc-map-wrapper {
  overflow: hidden;
}
.brc-map-wrapper iframe{
  display: block;
  width: 100%;
  height: 100%;
}

/* components */
/* -------------- */
