:root,
[data-bs-theme=light] {
  --bs-btn-disabled-color: #6c757d;
}

/* _borders.sccs */
.rounded-lg {
  border-radius: 1.5rem !important;
}

/* _buttons.scss */
.btn-lg {
  line-height: 2.5rem;
  padding: 0.7rem 2rem;
  font-weight: 300;
}

/* _buttons.scss */
.btn-outline-light {
  color: #222222;
  border-color: #222222;
  --bs-btn-disabled-color: #6c757d;
}

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
}

/* _hover.scss */
.btn-outline-light:hover {
  color: #ffffff;
  background-color: #222222 !important;
}

/* _background_variant.scss */
.bg-light {
  background-color: #e4e4e4 !important;
}

/* _reboot.scss */
a {
  text-decoration: none;
}

a,
.btn-link {
  color: #b12525;
}

/* _type.scss */
.blockquote-footer {
  color: #128fcf;
}

.lead {
  font-size: calc(1rem + 0.5vw);
  color: #131628;
}

@media (min-width: 1200px) {
  .lead {
    font-size: 1.5rem;
  }
}

/* _carousel.scss */
.carousel-control-prev {
  left: -2.5rem;
}
.carousel-control-next {
  right: -2.5rem;
}

/* _card.scss */
.card-body {
  background: #f7f7f7;
}

/* Custom classes, not from BootStrap */
section {
  padding-bottom: 3rem;
}

.card-img-zoom-effect .card-img,
.card-img-zoom-effect .card-img-top,
.card-img-zoom-effect .card-img-bottom {
  transition: transform 0.5s;
  transform: scale(1);
  transition: all 2s ease-out 0s;
}

.card-img-zoom-effect:hover .card-img,
.card-img-zoom-effect:hover .card-img-top,
.card-img-zoom-effect:hover .card-img-bottom {
  transform: scale(2);
}

.card-img-zoom-effect .card-img-zoom-effect-cutoff {
  overflow: hidden;
}
