/* Hide Healowbot on mobile and tablet layouts throughout the site. */
@media (max-width: 1024px), (hover: none) and (pointer: coarse) {
	body .chat-bot-wrapper { display: none !important; }
}

/* Give every click-to-call number the same bold blue type. */
body a[href^="tel:"],
body a[href^="tel:"] .elementor-button-text,
body a[href^="tel:"] .elementor-icon-list-text,
body a[href^="tel:"] .irpc-manager-phone {
	  color: #195d8f !important;
	  font-family: Poppins, sans-serif !important;
	  font-weight: 700 !important;
}

/* Keep blue phone text readable on buttons and the dark footer. */
body a.elementor-button[href^="tel:"],
body a.irpc-call[href^="tel:"] {
	 background: #eaf3f8 !important;
	 border: 1px solid #195d8f !important;
}
body .elementor-location-footer a[href^="tel:"] {
	 display: inline-flex !important;
	  width: auto !important;
	 max-width: 100%;
	 align-items: center;
	  background: #eaf3f8 !important;
	 border-radius: 5px;
	  padding: 6px 10px;
}
body a[href^="tel:"]:focus-visible {
	 outline: 2px solid #195d8f;
	 outline-offset: 3px;
}

/* Remove the opening service title-and-photo banners on desktop and mobile. */
body.page-id-10 .elementor-element-5804827,
body.page-id-361 .elementor-element-e53ba02,
body.page-id-371 .elementor-element-ad822c4,
body.page-id-350 .elementor-element-ebdedf9,
body.page-id-353 .elementor-element-6ee2806,
body.page-id-348 .elementor-element-0f84b76,
body.page-id-363 .elementor-element-b71b967,
body.page-id-369 .elementor-element-faf3f6d,
body.page-id-365 .elementor-element-afbab94,
body.page-id-367 .elementor-element-30b60d6,
body.page-id-355 .elementor-element-1090486,
body.page-id-945 .irpc-service-hero h1,
body.page-id-953 .irpc-service-hero h1,
body.page-id-960 .irpc-service-hero h1 {
	  display: none !important;
}

/* Remove the opening title-and-photo banner from Our Providers.*/
body.page-id-11 .elementor-element-0b2a061 {
	  display: none !important;
}

/* Keep telephone links readable in colored contact panels. */
body .elementor-icon-box-title a[href^="tel:"] {
	  display: inline-block;
	  background: #eaf3f8;
	 border-radius: 4px;
	 padding: 4px 8px;
}
