.col-form-label {
  -bs-gutter-y: 0rem !important;
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
   border-top-left-radius: 0px; /* var(--bs-accordion-inner-border-radius) */
   border-top-right-radius: 0px; /* var(--bs-accordion-inner-border-radius); */
}

a.btn.btn-sm.btn-secondary.next {
  margin-left: 25px;
}

.lightgrey {
  background-color: #F8F8F8;
  padding: 20px;
  border-radius: 20px;
}
.lightblue {
  background-color: #E6F0FF;
  padding: 20px;
}
.lightred {
  background-color: #57575f03;
  padding: 20px;
  border-radius: 20px;
}
.text-md-end {
  justify-content: end;
}
.rstpl-copyright.text-md-end {
  justify-content: start;
}
.site-header .navbar-brand {
    font-family: "Carattere", cursive;
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: none;
    margin: 0;
    text-shadow: 1px 1px 0px #000000;
}
@media (min-width: 1200px) {
    .site-header .navbar-nav>.active {
        border-top-left-radius: calc(2 * var(--bs-border-radius));
    }
}
.btn-secondary {
    --bs-btn-bg: #F04655;
    --bs-btn-hover-bg: color-mix(in srgb, var(--bs-secondary), black 15%);
}
.rstpl-go-top .btn {
    color: #ffffff;
}
a {
    color: #404153;
}

#navbarToggler:focus {
    box-shadow: none;
}

.site-header [class*=toggler] .fa {
    color: var(--bs-navbar-color);
}

.rstpl-card.testimonials {
  margin-top: 1.5rem;
  padding: 1rem;
  border-radius: 15px;
  background-color: #f2f2f2;
  border: 1px dashed #000000;
}

