.wp-grid-builder [class*="wpgb-scheme-"] .wpgb-idle-accent-1,
.wp-grid-builder
  [class*="wpgb-scheme-"]
  [class^="wpgb-block-"].wpgb-hover-accent-1:hover {
  color: #dd2038;
}

.wp-grid-builder .wpgb-scheme-dark .wpgb-idle-scheme-1,
.wp-grid-builder
  .wpgb-scheme-dark
  [class^="wpgb-block-"].wpgb-hover-scheme-1:hover {
  color: #262626;
}

.wp-grid-builder .wpgb-scheme-dark .wpgb-idle-scheme-2,
.wp-grid-builder
  .wpgb-scheme-dark
  [class^="wpgb-block-"].wpgb-hover-scheme-2:hover {
  color: #565656;
}

.wp-grid-builder .wpgb-scheme-dark .wpgb-idle-scheme-3,
.wp-grid-builder
  .wpgb-scheme-dark
  [class^="wpgb-block-"].wpgb-hover-scheme-3:hover {
  color: #767676;
}

.wp-grid-builder .wpgb-scheme-light .wpgb-idle-scheme-1,
.wp-grid-builder
  .wpgb-scheme-light
  [class^="wpgb-block-"].wpgb-hover-scheme-1:hover {
  color: #ffffff;
}

.wp-grid-builder .wpgb-scheme-light .wpgb-idle-scheme-2,
.wp-grid-builder
  .wpgb-scheme-light
  [class^="wpgb-block-"].wpgb-hover-scheme-2:hover {
  color: #f6f6f6;
}

.wp-grid-builder .wpgb-scheme-light .wpgb-idle-scheme-3,
.wp-grid-builder
  .wpgb-scheme-light
  [class^="wpgb-block-"].wpgb-hover-scheme-3:hover {
  color: #f5f5f5;
}

.wpgb-lightbox-holder {
  background: linear-gradient(
    180deg,
    rgba(30, 30, 30, 0.45) 0%,
    rgba(30, 30, 30, 0.9) 100%
  );
}

.wpgb-lightbox-holder button,
.wpgb-lightbox-holder .wpgb-lightbox-counter {
  color: #ffffff;
}

.wpgb-lightbox-holder:before {
  color: #ffffff;
}

.wpgb-lightbox-holder .wpgb-lightbox-title,
.wpgb-lightbox-holder .wpgb-lightbox-error {
  color: #ffffff;
}

.wpgb-lightbox-holder .wpgb-lightbox-desc {
  color: #bbbbbb;
}

.wpgb-facet .wpgb-button[aria-pressed="true"] {
  background-color: #dd2038;
  border-color: #dd2038;
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-progress {
  background-color: #dd2038;
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb {
  border-color: #dd2038;
}

.wpgb-facet
  .wpgb-checkbox-facet
  .wpgb-checkbox[aria-pressed="true"]
  .wpgb-checkbox-control {
  border-color: #dd2038;
  background-color: #dd2038;
}

.wpgb-facet
  .wpgb-color-facet
  .wpgb-color[aria-pressed="true"]
  .wpgb-color-control,
.wpgb-facet
  .wpgb-radio-facet
  .wpgb-radio[aria-pressed="true"]
  .wpgb-radio-control {
  border-color: #dd2038;
}

.wpgb-facet .wpgb-radio-facet .wpgb-radio-control:after {
  background-color: #dd2038;
}

.wpgb-facet .wpgb-pagination li a[aria-current] {
  color: #dd2038;
}

.wpgb-facet .wpgb-load-more,
.wpgb-facet .wpgb-apply,
.wpgb-facet .wpgb-number-submit {
  background-color: #dd2038;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
    margin: 0 -7px;
  }

  .wpgb-grid-6:not(.wpgb-enabled) .wpgb-card {
    width: calc((100% - 3 * 30px) / 3 - 0.1px);
    margin: 15px;
  }
}

.wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}

@media screen and (max-width: 1200px) {
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
      margin: 0 -7px;
    }

    .wpgb-grid-6:not(.wpgb-enabled) .wpgb-card {
      width: calc((100% - 3 * 30px) / 3 - 0.1px);
      margin: 15px;
    }
  }

  .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
  }

  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="3"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="4"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="5"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="6"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="7"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="8"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="9"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="10"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="11"] {
    grid-column: span 3;
  }
}

@media screen and (max-width: 992px) {
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
      margin: 0 -7px;
    }

    .wpgb-grid-6:not(.wpgb-enabled) .wpgb-card {
      width: calc((100% - 2 * 30px) / 2 - 0.1px);
      margin: 15px;
    }
  }

  .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }

  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="2"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="3"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="4"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="5"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="6"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="7"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="8"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="9"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="10"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="11"] {
    grid-column: span 2;
  }
}

@media screen and (max-width: 768px) {
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
      margin: 0 -7px;
    }

    .wpgb-grid-6:not(.wpgb-enabled) .wpgb-card {
      width: calc((100% - 1 * 30px) / 1 - 0.1px);
      margin: 15px;
    }
  }

  .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
  }

  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="1"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="2"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="3"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="4"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="5"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="6"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="7"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="8"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="9"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="10"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="11"] {
    grid-column: span 1;
  }
}

@media screen and (max-width: 576px) {
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
      margin: 0 -7px;
    }

    .wpgb-grid-6:not(.wpgb-enabled) .wpgb-card {
      width: calc((100% - 1 * 30px) / 1 - 0.1px);
      margin: 15px;
    }
  }

  .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
  }

  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="1"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="2"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="3"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="4"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="5"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="6"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="7"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="8"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="9"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="10"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="11"] {
    grid-column: span 1;
  }
}

@media screen and (max-width: 320px) {
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
      margin: 0 -7px;
    }

    .wpgb-grid-6:not(.wpgb-enabled) .wpgb-card {
      width: calc((100% - 1 * 30px) / 1 - 0.1px);
      margin: 15px;
    }
  }

  .wpgb-grid-6:not(.wpgb-enabled) .wpgb-viewport > div {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
  }

  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="1"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="2"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="3"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="4"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="5"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="6"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="7"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="8"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="9"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="10"],
  .wp-grid-builder.wpgb-grid-6:not(.wpgb-enabled) .wpgb-card[data-col="11"] {
    grid-column: span 1;
  }
}

.wpgb-grid-6 .wpgb-card .wpgb-lazy-load {
  color: #0069ff;
  background: #e0e4e9;
}

.wp-grid-builder .wpgb-card-3 .wpgb-card-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.wp-grid-builder .wpgb-card-3 .wpgb-card-inner {
  border-radius: 10px;
  box-shadow: rgba(64, 64, 64, 0.16) 2px 2px 10px 0;
  background: #fff;
  overflow: hidden;
}

.wp-grid-builder .wpgb-card-3 .wpgb-card-media {
  height: 196px;
}

.wp-grid-builder .wpgb-card-3 .wpgb-block-1 {
  font-size: 1.625em;
  line-height: 1.4;
  font-weight: 700;
  padding: 30px;
  margin: 0;
  color: #000;
}

.wp-grid-builder .wpgb-card-3 .wpgb-block-3 {
  font-weight: 700;
  margin-left: 30px;
  margin-bottom: 30px;
}

.wp-grid-builder .wpgb-card-3 .wpgb-block-4 {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  font-weight: 500;
  color: #fff;
  font-size: 0.8125em;
  line-height: 1.38461em;
  background: #dd2038;
  padding: 10px 30px;
  margin-right: 30px;
  border-top-right-radius: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 30px);
}

.wp-grid-builder .wpgb-card-3 .wpgb-block-5 {
  font-weight: 300;
  margin: 0 30px 30px;
  padding: 0;
}

.wp-grid-builder .wpgb-card .wpgb-card-wrapper {
  padding-bottom: 30px !important;
}

.wp-grid-builder:not(.wpgb-template) {
  opacity: 1 !important;
}
