/* ============================================================================
 * NDS Wellness - Custom CSS (TOC Removed)
 * Divi Child Theme custom.css
 * ============================================================================ */

/* ============================================================================
 * REWIRING PROCESS - Hover Effects
 * ============================================================================ */

.rewiring-process .et_pb_column:hover .et_pb_blurb::before {
  background: #1c8acb !important;
}

.rewiring-process .et_pb_main_blurb_image {
  position: relative;
  background: #EEEDED;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  padding: 23px;
  margin-bottom: 15px;
}

.rewiring-process .et_pb_main_blurb_image::before {
  position: absolute;
  content: "";
  background: #1c8acb;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1.3);
  z-index: -1;
  opacity: 0;
  transition: 0.9s;
}

.rewiring-process .et_pb_column:hover .et_pb_main_blurb_image::before {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  z-index: 1;
}

.rewiring-process .et_pb_column:hover .et_pb_blurb::before {
  background: #000 !important;
}

.rewiring-process .et_pb_image_wrap {
  z-index: 9;
  position: relative;
}

.rewiring-process .et_pb_column:hover .et-pb-icon {
  color: #fff !important;
}

/* ============================================================================
 * BREADCRUMB STYLING
 * ============================================================================ */

/* Default: White on dark backgrounds */
.rank-math-breadcrumb a {
  color: rgba(255, 255, 255, 0.85) !important;
}

.rank-math-breadcrumb .separator,
.rank-math-breadcrumb .last {
  color: #ffffff !important;
}

/* Override: Black on light backgrounds */
.nds-breadcrumb-dark .rank-math-breadcrumb,
.nds-breadcrumb-dark .rank-math-breadcrumb a,
.nds-breadcrumb-dark .rank-math-breadcrumb .separator,
.nds-breadcrumb-dark .rank-math-breadcrumb .last {
  color: #000000 !important;
}

/* Remove top space in single blog template content */

.et_pb_section_1_tb_body {
  top: 0 !important;
}

/* ============================================================================
 * END OF CUSTOM CSS
 * ============================================================================ */
