
.elementor-4296 .elementor-element.elementor-element-1963c3f5 {
  background-color: #F4EFE6 !important;
  border-bottom: 1px solid rgba(16, 21, 29, .08) !important;
}
/* Nav links: slate blue -> ink */
.elementor-4296 .elementor-nav-menu--main .elementor-item {
  color: #10151D !important; fill: #10151D !important;
}
/* Nav hover / active: red -> cobalt */
.elementor-4296 .elementor-nav-menu--main .elementor-item:hover,
.elementor-4296 .elementor-nav-menu--main .elementor-item:focus,
.elementor-4296 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-4296 .elementor-nav-menu--main .elementor-item.highlighted {
  color: #0033EE !important; fill: #0033EE !important;
}
/* Active underline / pointer: red -> cobalt */
.elementor-4296 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-4296 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
  background-color: #0033EE !important;
}
.elementor-4296 .e--pointer-framed .elementor-item:before,
.elementor-4296 .e--pointer-framed .elementor-item:after {
  border-color: #0033EE !important;
}

.elementor-4296 .elementor-nav-menu--dropdown { background-color: #FFFDF7 !important; }
.elementor-4296 .elementor-nav-menu--dropdown .elementor-item { color: #10151D !important; }
.elementor-4296 .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-4296 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
  color: #0033EE !important; background-color: rgba(0, 51, 238, .06) !important;
}
/* "Get In Touch" button: red-orange -> brand orange; hover -> ink */
.elementor-4296 .elementor-element-1b4db694 .elementor-button {
  background-color: #FF4D00 !important; color: #ffffff !important;
}
.elementor-4296 .elementor-element-1b4db694 .elementor-button:hover,
.elementor-4296 .elementor-element-1b4db694 .elementor-button:focus {
  background-color: #10151D !important; color: #ffffff !important; border-color: #10151D !important;
}
/* Mobile hamburger toggle: red -> ink, cobalt on hover */
.elementor-4296 div.elementor-menu-toggle { color: #10151D !important; }
.elementor-4296 div.elementor-menu-toggle:hover { color: #0033EE !important; }






.page-id-4175 .elementor-button,
.page-id-4152 .elementor-button,
.page-id-4132 .elementor-button {
  background-color: #FF4D00 !important;
  color: #ffffff !important;
  border-color: #FF4D00 !important;
}
.page-id-4175 .elementor-button:hover,
.page-id-4152 .elementor-button:hover,
.page-id-4132 .elementor-button:hover,
.page-id-4175 .elementor-button:focus,
.page-id-4152 .elementor-button:focus,
.page-id-4132 .elementor-button:focus {
  background-color: #10151D !important;
  color: #ffffff !important;
  border-color: #10151D !important;
}
/* red text links / accents -> cobalt */
.page-id-4175 a:not(.elementor-button):hover,
.page-id-4152 a:not(.elementor-button):hover,
.page-id-4132 a:not(.elementor-button):hover {
  color: #0033EE !important;
}


.elementor-location-archive,
body.blog .elementor-4326 {
  background-color: #F4EFE6 !important;
}

/* the "Blogs" page title: bolder, ink, tighter */
.elementor-4326 .elementor-heading-title {
  color: #10151D !important;
  letter-spacing: -.02em !important;
}

/* each post -> a glass card that lifts on hover */
.elementor-4326 .elementor-post__card {
  background: #FFFDF7 !important;
  border: 1px solid rgba(16, 21, 29, .10) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(16, 21, 29, .06) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}
.elementor-4326 .elementor-post:hover .elementor-post__card {
  transform: translateY(-6px) !important;
  box-shadow: 0 18px 40px rgba(16, 21, 29, .12) !important;
}
.elementor-4326 .elementor-post__thumbnail {
  border-radius: 0 !important;
  padding-bottom: 60% !important;
}
.elementor-4326 .elementor-post__text {
  padding: 1.3rem 1.4rem 1.5rem !important;
}

/* title -> ink, cobalt on hover */
.elementor-4326 .elementor-post__title,
.elementor-4326 .elementor-post__title a {
  color: #10151D !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}
.elementor-4326 .elementor-post__title a:hover {
  color: #0033EE !important;
}

/* meta (date/category) -> muted */
.elementor-4326 .elementor-post__meta-data {
  color: #5a5f68 !important;
  font-size: .8rem !important;
  letter-spacing: .02em !important;
}

/* excerpt -> readable ink-gray */
.elementor-4326 .elementor-post__excerpt p {
  color: #2b2f36 !important;
}

/* "Read More" -> orange pill link */
.elementor-4326 .elementor-post__read-more {
  color: #FF4D00 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}
.elementor-4326 .elementor-post__read-more:hover {
  color: #10151D !important;
}