:root {
  --bs-link-color-rgb: #293033;
  --bs-link-hover-color-rgb: #212629;
}

/*
// Add your own theme-colors.
$theme-colors: (
  "primary": $primary,
  "secondary": $secondary,
  "light": $white-smoke-light
  //"highlight": $white,
);

$theme-colors: map-remove($theme-colors, "dark", "light");
*/
/**
 * Helper function for downsize mixin.
 */
/**
 * Downsize a CSS property using the viewport to affect calc().
 *
 * @param {string} $property: The property to be affected.
 * @param {string|list} $min: The min value / values.
 * @param {string|list} $max: The max value / values.
 * @param {string} $viewport: The biggest viewport, which the property must be calculated. NOTE: we use media-breakpoint-down here!
 * @param {boolean} $default: True if the default property must be set, regardless of the viewport size.
 * @param {list} $min-limit: A list containing the min viewport and the min value.
 */
.fslightbox-container .fslightbox-slide-number-container {
  display: none;
}
.fslightbox-container .fslightbox-slide-btn {
  background-color: #ffffff;
  border-radius: 50%;
}
.fslightbox-container .fslightbox-slide-btn .fslightbox-svg-path {
  fill: #005e3f;
}
.fslightbox-container .fslightbox-slide-btn-container:hover .fslightbox-svg-path {
  fill: #18ab42;
}
.fslightbox-container .fslightboxci {
  background-color: #ffffff;
  color: #6d767c;
  font-size: 16px;
}

.open-lightbox {
  position: absolute;
  left: 8px;
  top: 8px;
  width: 32px;
  height: 32px;
  background-color: #40484D;
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.open-lightbox .icon {
  width: 16px;
  height: 16px;
}

.fslightbox-container {
  --fslightbox-width: 100%;
  --fslightbox-height: auto;
  --fslightbox-caption-height: 0;
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.fslightbox-container .fslightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar {
  background: transparent;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar > div {
  display: none;
}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar > div[title=Close] {
  pointer-events: auto;
  display: block;
  position: absolute;
  left: calc(50% + var(--fslightbox-width) / 2 - 40px - 16px);
  top: calc(50% - var(--fslightbox-height) / 2 - var(--fslightbox-caption-height) / 2 + 16px);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  border-radius: 50%;
}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar > div[title=Close] .fslightbox-svg-path {
  fill: #005e3f;
}
.fslightbox-container .fslightbox-nav .fslightbox-toolbar > div[title=Close]:hover .fslightbox-svg-path {
  fill: #18ab42;
}
.fslightbox-container .fslightboxswc {
  display: flex;
  justify-content: center;
  position: relative;
  width: var(--fslightbox-width);
  height: var(--fslightbox-height);
  max-width: 100%;
  margin: 0 auto;
}
.fslightbox-container .fslightboxci {
  width: var(--fslightbox-width);
  max-width: 100%;
  padding: 16px 104px;
  font-size: 14px;
  font-family: "AOKBuenosAiresText", sans-serif;
  color: #6d767c;
  text-align: left;
}
.fslightbox-container .fslightboxci p {
  margin: 0;
}
.fslightbox-container .fslightboxc {
  position: relative;
  transform: none;
  bottom: initial;
  left: initial;
}
.fslightbox-container .fslightboxx {
  display: none;
}
.fslightbox-container .fslightboxc:after {
  content: none;
}
.fslightbox-container .fslightboxtt {
  transform: none;
}
.fslightbox-container .fslightbox-slide-btn-container-next {
  right: calc(50% - var(--fslightbox-width) / 2 + 16px);
  padding: 0;
}
.fslightbox-container .fslightbox-slide-btn-container-previous {
  left: calc(50% - var(--fslightbox-width) / 2 + 16px);
  padding: 0;
}
.fslightbox-container .fslightbox-nav:has(~ .fslightboxswc[style]):not(:has(~ .fslightboxswc[style="transform: scale(1);"])) .fslightbox-toolbar-button {
  display: none;
}
