.page-id-3578 header.elementor-3411 {
    display: none !important;
}
#wpforms-3541-field_17 .yRGji.gljqU {
  color: #1a6aff;
	text-decoration: underline;
}
.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item > a.mega-menu-link{
	text-decoration: none;
}
ul.mega-sub-menu ul li a:hover{
	color: #000 !important;
  text-decoration: underline;
}
ul#mega-sub-menu-16 ul.mega-sub-menu li ul li a:hover{
	color: #000 !important;
  text-decoration: underline;
}
.page-id-4307 #page{
	background: #fff;
}
.page-id-4307 #primary {
  margin: 1em 0 0 0;
}
.page-id-4307 .elementor.elementor-3737.elementor-location-footer {
  width: 900px;
  margin: 0 auto;
}
.home #mega-menu-wrap-primary {
    background-color: rgba(255, 255, 255, 0.6);
  }

#mega-menu-wrap-primary {
    background-color: transparent;
  }
.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	color: #2f6cde;
	font-size: 12px;
	text-decoration: none;
} 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	color: #000;
	font-size: 15px;
}
.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	

	background-color: rgba(255, 255, 255, 0.6);
  }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	background-color: transparent;
}
/*Mobile Menu*/

.elementor-element.elementor-element-6635a07.elementor-hidden-desktop.hfe-menu-item-space-between.hfe-submenu-icon-arrow.hfe-link-redirect-child.elementor-widget.elementor-widget-navigation-menu {
  width: 100%;
	display: inline-grid;
  justify-items: end;
}
@media only screen and (min-width : 240px) and (max-width : 1023px) {
	.hfe-nav-menu__toggle.elementor-clickable.hfe-flyout-trigger {
    display: block !important;
}
#menu-item-4568 {
  margin-top: 15px;
}
#menu-item-4572 {
	margin-top: 15px;
}
}
.hfe-nav-menu__toggle.elementor-clickable.hfe-flyout-trigger {
    display: none;
}

/* Facial Trauma — preserve existing full-width layout */
.page-id-5165 {
    background: #fff !important;
}

.page-id-5165 #content,
.page-id-5165 .site-content,
.page-id-5165 .ast-container,
.page-id-5165 #primary,
.page-id-5165 #main,
.page-id-5165 article,
.page-id-5165 .entry-content {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
}

.page-id-5165 header,
.page-id-5165 .elementor-location-header {
    background: #fff !important;
}

.page-id-5076,
.page-id-5076 #page,
.page-id-5076 .site-header,
.page-id-5076 .elementor-location-header,
.page-id-5076 .site-footer,
.page-id-5076 .elementor-location-footer {
    background-color: #ffffff !important;
}

/* Single Dental Implant — page ID 4958 */
.page-id-4958 {
    background: #ffffff !important;
}

.page-id-4958 #content,
.page-id-4958 .site-content,
.page-id-4958 .ast-container,
.page-id-4958 #primary,
.page-id-4958 #main,
.page-id-4958 article,
.page-id-4958 .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
}

.page-id-4958 header,
.page-id-4958 .site-header,
.page-id-4958 .elementor-location-header,
.page-id-4958 footer,
.page-id-4958 .site-footer,
.page-id-4958 .elementor-location-footer {
    background: #ffffff !important;
}

/* Nitrous Oxide – white background, full width, white header/footer */
.page-id-4936,
.page-id-4936 #page,
.page-id-4936 #content,
.page-id-4936 .site-content,
.page-id-4936 .ast-container,
.page-id-4936 #primary,
.page-id-4936 #main,
.page-id-4936 article,
.page-id-4936 .entry-content {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
}

.page-id-4936 header,
.page-id-4936 .elementor-location-header,
.page-id-4936 footer,
.page-id-4936 .elementor-location-footer {
    background: #fff !important;
}

/* Jaw Surgery – white background, full width, white header/footer */
.page-id-4932,
.page-id-4932 #page,
.page-id-4932 #content,
.page-id-4932 .site-content,
.page-id-4932 .ast-container,
.page-id-4932 #primary,
.page-id-4932 #main,
.page-id-4932 article,
.page-id-4932 .entry-content {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
}

.page-id-4932 header,
.page-id-4932 .elementor-location-header,
.page-id-4932 footer,
.page-id-4932 .elementor-location-footer {
    background: #fff !important;
}

/* Dental Implants — white background, full width, white header/footer */
.page-id-4955,
.page-id-4955 #page,
.page-id-4955 #content,
.page-id-4955 .site-content,
.page-id-4955 .ast-container,
.page-id-4955 #primary,
.page-id-4955 #main,
.page-id-4955 article,
.page-id-4955 .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
}

.page-id-4955 header,
.page-id-4955 .site-header,
.page-id-4955 .elementor-location-header,
.page-id-4955 footer,
.page-id-4955 .site-footer,
.page-id-4955 .elementor-location-footer {
    background: #ffffff !important;
}

/* Dental Implant FAQ — white background, full width, white header/footer */
.page-id-4944,
.page-id-4944 #page,
.page-id-4944 #content,
.page-id-4944 .site-content,
.page-id-4944 .ast-container,
.page-id-4944 #primary,
.page-id-4944 #main,
.page-id-4944 article,
.page-id-4944 .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
}

.page-id-4944 header,
.page-id-4944 .site-header,
.page-id-4944 .elementor-location-header,
.page-id-4944 footer,
.page-id-4944 .site-footer,
.page-id-4944 .elementor-location-footer {
    background: #ffffff !important;
}

/* Crown Lengthening — white background, full width, white header/footer */
.page-id-4941,
.page-id-4941 #page,
.page-id-4941 #content,
.page-id-4941 .site-content,
.page-id-4941 .ast-container,
.page-id-4941 #primary,
.page-id-4941 #main,
.page-id-4941 article,
.page-id-4941 .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
}

.page-id-4941 header,
.page-id-4941 .site-header,
.page-id-4941 .elementor-location-header,
.page-id-4941 footer,
.page-id-4941 .site-footer,
.page-id-4941 .elementor-location-footer {
    background: #ffffff !important;
}

/* Page 5148 — white background, full width, white header/footer */
.page-id-5148,
.page-id-5148 #page,
.page-id-5148 #content,
.page-id-5148 .site-content,
.page-id-5148 .ast-container,
.page-id-5148 #primary,
.page-id-5148 #main,
.page-id-5148 article,
.page-id-5148 .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
}

.page-id-5148 header,
.page-id-5148 .site-header,
.page-id-5148 .elementor-location-header,
.page-id-5148 footer,
.page-id-5148 .site-footer,
.page-id-5148 .elementor-location-footer {
    background: #ffffff !important;
}

/* Page 5175 — white background, full width, white header/footer */
.page-id-5175,
.page-id-5175 #page,
.page-id-5175 #content,
.page-id-5175 .site-content,
.page-id-5175 .ast-container,
.page-id-5175 #primary,
.page-id-5175 #main,
.page-id-5175 article,
.page-id-5175 .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
}

.page-id-5175 header,
.page-id-5175 .site-header,
.page-id-5175 .elementor-location-header,
.page-id-5175 footer,
.page-id-5175 .site-footer,
.page-id-5175 .elementor-location-footer {
    background: #ffffff !important;
}

/* Full yellow-background fix for page 5504 */
body.page-id-5504,
body.page-id-5504 #page,
body.page-id-5504 .site-content,
body.page-id-5504 .ast-container,
body.page-id-5504 #primary,
body.page-id-5504 .site-main,
body.page-id-5504 article,
body.page-id-5504 .entry-header,
body.page-id-5504 .entry-content,
body.page-id-5504 .site-footer,
body.page-id-5504 .site-primary-footer-wrap,
body.page-id-5504 .site-below-footer-wrap,
body.page-id-5504 .elementor-location-footer {
    background-color: #ffffff !important;
}

body.page-id-5504 .site-content > .ast-container,
body.page-id-5504 #primary,
body.page-id-5504 .site-main,
body.page-id-5504 .ast-article-single {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Unicare Blogs – page 5516 */
body.page-id-5516,
body.page-id-5516 #page,
body.page-id-5516 .site,
body.page-id-5516 #content,
body.page-id-5516 .site-content,
body.page-id-5516 .content-area,
body.page-id-5516 #primary,
body.page-id-5516 main,
body.page-id-5516 article,
body.page-id-5516 .entry-content,
body.page-id-5516 .elementor {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
}

body.page-id-5516 .site-header,
body.page-id-5516 .site-footer,
body.page-id-5516 .elementor-location-header,
body.page-id-5516 .elementor-location-footer {
    background: #fff !important;
}

/* Unicare Blog — responsive post card grid */
.page-id-5516 .elementor-element-87e5b53 .eael-post-grid {
  max-width: 1200px;
  margin: 0 auto;
}

.page-id-5516 .elementor-element-87e5b53 .eael-grid-post {
  width: 33.3333% !important;
  padding: 12px !important;
  margin: 0 0 24px !important;
  box-sizing: border-box;
}

.page-id-5516 .elementor-element-87e5b53 .eael-grid-post-holder {
  width: 100%;
  height: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}

.page-id-5516 .elementor-element-87e5b53 .eael-grid-post-holder-inner {
  display: flex !important;
  flex-direction: column !important;
  height: 100%;
  min-height: 0;
}

.page-id-5516 .elementor-element-87e5b53 .eael-entry-media {
  flex: 0 0 auto !important;
  width: 100% !important;
  height: 220px !important;
}

.page-id-5516 .elementor-element-87e5b53 .eael-entry-thumbnail,
.page-id-5516 .elementor-element-87e5b53 .eael-entry-thumbnail img {
  width: 100% !important;
  height: 100% !important;
}

.page-id-5516 .elementor-element-87e5b53 .eael-entry-thumbnail img {
  display: block;
  object-fit: cover;
}

.page-id-5516 .elementor-element-87e5b53 .eael-entry-wrapper {
  flex: 1 1 auto !important;
  width: 100% !important;
  height: auto !important;
  padding: 22px !important;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column !important;
  overflow: visible;
}

.page-id-5516 .elementor-element-87e5b53 .eael-entry-header,
.page-id-5516 .elementor-element-87e5b53 .eael-entry-content,
.page-id-5516 .elementor-element-87e5b53 .eael-entry-footer {
  padding: 0 !important;
}

.page-id-5516 .elementor-element-87e5b53 .eael-entry-title,
.page-id-5516 .elementor-element-87e5b53 .eael-entry-title a {
  margin: 0 0 12px;
  font-size: 21px !important;
  line-height: 1.3 !important;
}

.page-id-5516 .elementor-element-87e5b53 .eael-entry-content {
  margin-bottom: 16px;
}

.page-id-5516 .elementor-element-87e5b53 .eael-entry-footer {
  margin-top: auto;
}

.page-id-5516 .elementor-element-87e5b53 .eael-author-avatar,
.page-id-5516 .elementor-element-87e5b53 .eael-posted-by {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .page-id-5516 .elementor-element-87e5b53 .eael-grid-post {
    width: 50% !important;
  }
}

@media (max-width: 767px) {
  .page-id-5516 .elementor-element-87e5b53 .eael-post-grid {
    max-width: 100%;
  }

  .page-id-5516 .elementor-element-87e5b53 .eael-grid-post {
    width: 100% !important;
    padding: 8px !important;
    margin-bottom: 20px !important;
  }

  .page-id-5516 .elementor-element-87e5b53 .eael-entry-media {
    height: 230px !important;
  }

  .page-id-5516 .elementor-element-87e5b53 .eael-entry-wrapper {
    padding: 20px !important;
  }

  .page-id-5516 .elementor-element-87e5b53 .eael-entry-title,
  .page-id-5516 .elementor-element-87e5b53 .eael-entry-title a {
    font-size: 22px !important;
  }
}

.postid-5529 .elementor-element-6b4565d .elementor-wrapper {
  position: relative;
}
.postid-5529 .elementor-element-6b4565d iframe.elementor-video {
  position: absolute !important;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
}


/* Global blog post navigation and comments spacing */
.single-post .post-navigation {
  padding-top: 12px;
}

.single-post #comments {
  margin-top: 12px;
}

/* Match blog navigation spacing on mobile */
@media (max-width: 767px) {
  .single-post .post-navigation { padding-top: 12px !important; }
  .single-post #comments { margin-top: 12px !important; }
}

/* Space above Jetpack share buttons on every blog post */
.single-post .sd-sharing-enabled {
  padding-top: 16px !important;
}


/* Remove the yellow background/border from all current and future blog posts */
body.single-post,
.single-post .site-content,
.single-post .site-content > .ast-container,
.single-post article.ast-article-single {
    background-color: #ffffff !important;
    border: none !important;
    box-shadow: none !important;
}

/* Correct videos placed inside blog posts */
.single-post article .elementor-widget-video video.elementor-video {
    height: 100% !important;
    object-fit: contain !important;
}

@media (min-width: 1025px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 900px !important;
    left: calc(50% - 450px) !important;
  }
  #mega-menu-wrap-primary .widget_nav_menu ul.menu li a {
    white-space: nowrap;
  }
  #mega-menu-wrap-primary .widget_nav_menu ul.menu > li:first-child > a {
    font-weight: 700;
  }
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu {
  background: #ffffff !important;
  border-radius: 6px;
  padding: 8px 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  background: #ffffff !important;
  color: #000000 !important;
  font-size: 15px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  color: #2f6cde !important;
}

@media (max-width: 1024px) {
  /* Categories: Dental Implants, Cosmetic, Restorative, Oral Surgery */
  body .hfe-nav-menu .sub-menu .hfe-has-submenu-container > a.hfe-sub-menu-item {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #2f6cde !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  /* Pages under each category */
  body .hfe-nav-menu .sub-menu .sub-menu a.hfe-sub-menu-item {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #444444 !important;
    padding-left: 30px !important;
  }
}