:root {
  --bs-dark-rgb: #ffffff;
  --bs-light: #ffffff;
  --bs-light-rgb: 255, 255, 255;
  --bs-nav-link-padding-x: 1.0em;
  --bs-link-color: #231f20;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #f9d5d8;
  --bs-btn-hover-border-color: #f9d5d8;
}

.navbar-dark {
  --bs-navbar-color: #231f20;
  --bs-navbar-hover-color: #f37b83;
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #231f20;
}

.italics {
  font-style: italic;
}

.nav-link {
  font-size: 1.5em;
  padding-right: 30px;
}

.nav-item {
  padding-right: 1.5em;
}

.pink {
  background-color: #f9d5d8;
  /*padding-top: 2em;*/
}

.white {
  background-color: #ffffff;
}

.btn-primary {
  --bs-btn-color: #ffffff;
  background-color: #f37b83;
  border-color: #f37b83;
  --bs-btn-hover-color: #231f20;
  --bs-btn-hover-bg: #f9d5d8;
  --bs-btn-hover-border-color: #f9d5d8;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #f9d5d8;
  --bs-btn-active-border-color: #f9d5d8;
}

.accordion-button:not(.collapsed) {
  color: #ffffff;
  background-color: #f37b83;
}

.accordion-button:focus {
  border-color: #f37b83;
}

.accordion {
  --bs-accordion-btn-focus-border-color: #f37b83;
  --bs-accordion-btn-focus-box-shadow: #ffffff;
}

.accordion-button.faq::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

.accordion-item.mb-3 {
  /*  Using the full class name for specificity */
  border: 0 !important;
}

ul {
  list-style-type: none;
}

.service-list {
  list-style-type: disc;
}

.copyright {
  font-size: .75em;
}

.contact {
  font-size: .8em;
}

.footer {
  padding-bottom: 1em;
}

a.link-dark:hover, a.link-dark:active {
  text-decoration: none;
}

.price {
  font-size: 1.35em;
}

.faq {
  font-size: .7em;
  font-weight: 400;
}

.current {
  text-decoration: none;
}

.mail:hover, .mail:active {
  text-decoration: none;
  color: #231f20;
}

p.contact.order-0.order-lg-1 {
  display: flex;
  justify-content: center;
  align-items: center;
}

/**************************************** Social Media Icons *********************************************************/
.sr-bdr-dark {
  color: #f37b83;
}

@media (max-width: 769px) {

  .sr-facebooks.invisible {
    display: none;
  }

  .navbar-collapse {
    display: block !important;
    /* Or any other appropriate display property */
  }

  .navbar-toggler {
    display: none;
    /* Hide the toggler on larger screens */
  }
}