.post-navigation,
.nav-links,
.navigation.post-navigation,
.elementor-post-navigation {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  body.single-post,
  .site-content,
  .content-area,
  .elementor-section,
  .elementor-container,
  .elementor-column {
    background-color: #f9f9f9 !important;  /* or your preferred background color */
    box-shadow: none !important;
    border: none !important;
  }

  .site-main,
  .entry-content {
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  body,
  body.single-post,
  .site-content,
  .content-area,
  .site-main,
  .entry-content,
  .elementor-section,
  .elementor-container,
  .elementor-column,
  .elementor-widget-wrap {
    background-color: #C5C1AE !important;
    border: none !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
}
/* Remove white mobile frame from just this page */
body.page-id-340 {
  background-color: #C5C1AE !important;
}

body.page-id-340 .elementor-section,
body.page-id-340 .elementor-container,
body.page-id-340 .elementor-widget-wrap,
body.page-id-340 .site-main,
body.page-id-340 .entry-content {
  background-color: #C5C1AE !important;
  box-shadow: none !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Target this exact blog post */
.postid-616 {
  background-color: #C5C1AE !important;
}

.postid-616 .site-content,
.postid-616 .content-area,
.postid-616 .site-main,
.postid-616 .entry-content,
.postid-616 .elementor-section,
.postid-616 .elementor-container,
.postid-616 .elementor-column,
.postid-616 .elementor-widget-wrap {
  background-color: #C5C1AE !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
@media only screen and (max-width: 767px) {
  .site-content,
  .entry-content,
  .custom-publish-date,
  .elementor-widget-container,
  .elementor-section {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}@media only screen and (max-width: 767px) {
  .site-content,
  .entry-content,
  .custom-publish-date,
  .elementor-widget-container,
  .elementor-section {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  body {
    font-size: 17px;
    line-height: 1.6;
  }
}@media only screen and (max-width: 767px) {
  .entry-content,
  .elementor-widget-container,
  .elementor-section {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}
@media only screen and (max-width: 767px) {
  .entry-content,
  .elementor-widget-container,
  .elementor-section {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  h1,
  .entry-title {
    margin-top: 100px !important;
  }
}@media only screen and (max-width: 767px) {
  header,
  .site-header {
    position: relative;
    z-index: 9999 !important;
  }

  .elementor-section {
    z-index: 1 !important;
  }

  .site-content {
    padding-top: 80px !important; /* ensures content doesn't sit under menu */
  }
}.home .elementor-image img {
  width: calc(100% - 40px); /* leaves 20px space on both sides */
  max-width: 1000px;
  margin: 0 auto;
  display: block;
}/* Make home page image wider than text, with side padding */
.home .elementor-section .elementor-widget-image img {
  width: 100% !important;
  max-width: none !important;
  display: block;
}/* Make home page image wider than text, with side padding */
.home .elementor-section .elementor-widget-image img {
  width: 100% !important;
  max-width: none !important;
  display: block;
}
img[title]:hover::after,
a[title]:hover::after {
  display: none !important;
}

img[title],
a[title] {
  pointer-events: none;
}
/* Hide default cursor */
body {
  cursor: none;
}

/* Custom cursor element */
.custom-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: black;
  border-radius: 50%;
  pointer-events: none;
  z-index: 9999;
}
body {
  cursor: none !important;
}
*,
*::before,
*::after {
  cursor: none !important;
}
.custom-cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: black; /* Replace with your design */
  border-radius: 50%;
  pointer-events: none;
  z-index: 99999;
  transform: translate(-50%, -50%);
}
