:root {
  --dark: #141416;
  --dark2: #1c1c1f;
  --dark3: #222226;
  --gold: #3dd6cb;
  --gold-light: #7fe3db;
  --gold-pale: rgba(61,214,203,.18);
  --text: #ffffff;
  --muted: #ffffff;
  --bricks-width-content: 1440px !important;
}

.brxe-section>.brxe-container,
#brx-content>.brxe-container {
  width: min(1440px, calc(100% - 48px)) !important;
  max-width: 1440px !important;
}

#brx-header .brxe-container:first-child {
  width: min(1680px, calc(100% - 40px)) !important;
  max-width: 1680px !important;
}

a {
  text-decoration: none;
}

.brxe-section {
  background: var(--dark);
}

.akt-card .brxe-text-basic p,
.akt-card .brxe-text-basic,
.akt-card .brxe-heading,
.woocommerce .brxe-text-basic {
  color: inherit !important;
}

.brxe-button,
.bricks-button {
  border-radius: 0 !important;
  font-family: 'Jost', sans-serif !important;
  font-weight: 300 !important;
  text-transform: uppercase !important;
  letter-spacing: 2.5px !important;
  font-size: 12px !important;
  padding: 16px 40px !important;
  transition: all .35s ease;
}

.idol-outline .bricks-button,
.idol-outline a,
a.idol-outline {
  background: transparent !important;
  border: 1px solid var(--gold) !important;
  color: var(--gold) !important;
}

.idol-outline .bricks-button:hover,
.idol-outline a:hover {
  background: var(--gold) !important;
  color: var(--dark) !important;
}

.idol-pcard.is-akce .brxe-image {
  padding-bottom: 26px !important;
}

.idol-pcard.is-akce .brxe-image::after {
  content: "AKCE";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #d94f4f;
  color: #fff;
  font-family: 'Jost', sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 4px 16px;
  border-radius: 20px;
  z-index: 2;
}

#brxe-vf00empty,
.idol-filter .idol-fbtn,
.idol-filter .idol-filter__empty,
.idol-pcard .brxe-text-basic,
.idol-pcard del,
.idol-pcard s {
  color: #fff !important;
}

.idol-reference-gallery__filters button,
.idol-reference-gallery__status {
  color: #fff !important;
}

.idol-ref-cta {
  display: table !important;
  margin: 30px auto 0 !important;
}

.idol-gallery__image a,
a .idol-gallery__image,
.brxe-image.idol-gallery__image a {
  cursor: pointer;
}

@media (max-width: 768px) {
  img {
    max-width: 100% !important;
  }

  .ik2-swatch__tip {
    display: none !important;
  }
}
