/* === Page Title === */
.sp-page-title {
  background-image: none !important;
  background-color: #474745 !important;
}

body .sp-page-title .sp-page-title-heading,
.page-title {
  font-family: 'Playfair Display', serif !important;
}

.sp-page-title .sp-page-title-heading {
  font-size: 90px !important;
  font-weight: 200;
}

@media (max-width: 767px) {
  .sp-page-title .sp-page-title-heading {
    font-size: 30px !important;
  }
}

/* === Header Navigation Font === */
#sp-header.celestia-header ul.sp-megamenu-parent > li > a,
#sp-header.celestia-header ul.sp-megamenu-parent > li > span {
  font-size: 40px;
  font-weight: 300;
}

/* === Header Backgrounds & Contact Info === */
#sp-header.celestia-header.header-sticky {
  position: fixed !important;
  background-color: #474745 !important;
}

#sp-header.celestia-header.header-with-modal-menu a,
#sp-header.celestia-header.header-sticky .sp-contact-info a,
#sp-header.header-sticky .sp-contact-info li a,
#sp-header.header-sticky .sp-contact-info span,
#sp-header.celestia-header.header-sticky .sp-contact-info > li > span {
  color: #fff !important;
}

.sp-contact-info li {
  display: inline-block;
  margin: 0px 10px 0px 0px;
  /* font-size: 90%; */
  white-space: nowrap;
}

#sp-header.celestia-header .modal-menu-left {
  background-image: url("http://www.oldsurgery.co.uk/2025/images/menu.jpg");
}

#sp-header.celestia-header .modal-menu-right,
.offcanvas-menu {
  background-color: #474745;
  background-image: none !important;
}

/* === Footer === */
#sp-footer {
  padding: 0;
  font-size: 14px;
  background-image: none !important;
}

/* === Carousel (SP Page Builder) === */
.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap,
.sppb-image-carousel-layout1 .sppb-carousel-extended-item img,
.sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay,
body .sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap,
body .sppb-image-carousel-layout1 .sppb-carousel-extended-item img,
body .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
  border-radius: 0 !important;
}