/* Palisade Dental — blue theme.
   Colour overrides for assets/css/style.css.
   Palette matches the practice's business card: deep navy headline
   text with a bright medical-blue accent for icons, links, and CTAs.
   Scoped to body.wpc-page so the other template pages are unaffected. */
body.wpc-page .st-pink {
  color: #4fa8e0;
}
body.wpc-page .st-blue {
  color: #2f8fd6;
}
body.wpc-page .st-blue-box {
  color: #2f8fd6;
  fill: #2f8fd6;
  background-color: rgba(47, 143, 214, 0.1);
}
body.wpc-page .st-purple-box {
  color: #5b6fbd;
  fill: #5b6fbd;
  background-color: rgba(91, 111, 189, 0.1);
}
body.wpc-page .st-green-box {
  color: #1f9ea6;
  fill: #1f9ea6;
  background-color: rgba(31, 158, 166, 0.1);
}
body.wpc-page .st-red-box {
  color: #1c5f99;
  fill: #1c5f99;
  background-color: rgba(28, 95, 153, 0.1);
}
body.wpc-page .st-dip-blue-box {
  color: #0a1730;
  fill: #0a1730;
  background-color: rgba(10, 23, 48, 0.1);
}
body.wpc-page .st-orange-box {
  color: #7ec8f2;
  fill: #7ec8f2;
  background-color: rgba(126, 200, 242, 0.1);
}
body.wpc-page .st-gray-box {
  color: #5b7a99;
  fill: #5b7a99;
  background-color: rgba(91, 122, 153, 0.1);
}
body.wpc-page .st-pink-box {
  color: #4fa8e0;
  fill: #4fa8e0;
  background-color: rgba(79, 168, 224, 0.1);
}
body.wpc-page .st-link-hover-wrap .st-link-hover {
  background: #2f8fd6;
}
body.wpc-page .st-link-hover-wrap .st-link-hover i {
  color: #2f8fd6;
}
body.wpc-page .st-about-img {
  background: rgba(47, 143, 214, 0.1);
}
body.wpc-page .st-doctors-special b {
  color: #2f8fd6;
}
body.wpc-page .st-perloader .st-wave-second svg {
  fill: #2f8fd6;
}
body.wpc-page .st-perloader.st-color2 .st-wave-second svg {
  fill: #4fa8e0;
}
body.wpc-page .st-top-header {
  border-bottom: 1px solid rgba(47, 143, 214, 0.4);
}
body.wpc-page .st-top-header-list li a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .st-top-header-btn {
  color: #2f8fd6;
}
body.wpc-page .st-top-header-btn.st-type1 {
  background-color: #2f8fd6;
}
body.wpc-page .st-site-header.st-style1.st-color1 .st-top-header-btn.st-type1 {
  background-color: #4fa8e0;
}
body.wpc-page .st-site-header.st-style1.st-color1 .st-top-header {
  border-color: rgba(79, 168, 224, 0.3);
}
@media screen and (min-width: 992px) {
  body.wpc-page .st-nav .st-nav-list > li > a:before {
    background-color: #2f8fd6;
  }
}
@media screen and (min-width: 992px) {
  body.wpc-page .st-nav .st-nav-list li a.active {
    color: #2f8fd6;
  }
}
@media screen and (min-width: 992px) {
  body.wpc-page .st-site-header.st-style1.st-color1 .st-nav .st-nav-list > li > a:before {
    background-color: #4fa8e0;
  }
}
@media screen and (min-width: 992px) {
  body.wpc-page .st-site-header.st-style1.st-color1 .st-nav .st-nav-list li a.active,
body.wpc-page .st-site-header.st-style1.st-color1 .st-nav .st-nav-list > li > a:not(.st-btn):hover,
body.wpc-page .st-site-header.st-style1.st-color1 .st-top-header-list li a:not(.st-btn):hover {
    color: #4fa8e0;
  }
}
body.wpc-page .st-btn.st-style1.st-color1 {
  background-color: #2f8fd6;
}
body.wpc-page .st-btn.st-style1.st-color4 {
  background-color: #4fa8e0;
}
body.wpc-page .st-btn.st-style2.st-color1 {
  border-color: #2f8fd6;
  color: #2f8fd6;
}
body.wpc-page .st-btn.st-style2.st-color1:hover {
  background-color: #2f8fd6;
}
body.wpc-page .st-btn.st-style2.st-color4 {
  border-color: #4fa8e0;
  color: #4fa8e0;
}
body.wpc-page .st-btn.st-style2.st-color4:hover {
  background-color: #4fa8e0;
}
body.wpc-page .pagination.st-style1 li.slick-active,
body.wpc-page .pagination.st-style2 li.slick-active {
  background-color: #2f8fd6;
}
body.wpc-page .st-hero.st-style1.st-white .st-hero-subtitle {
  color: rgba(47, 143, 214, 0.8);
}
body.wpc-page .st-hero-wrap.st-color1 {
  background-color: rgba(47, 143, 214, 0.1);
}
body.wpc-page .st-hero.st-style1 .st-hero-title.cd-headline-style1 b {
  color: #2f8fd6;
}
body.wpc-page .cd-headline.clip.cd-headline-style1 .cd-words-wrapper::after {
  background-color: #2f8fd6;
}
body.wpc-page .st-wave-animation:before,
body.wpc-page .st-wave-animation:after {
  background-color: rgba(47, 143, 214, 0.2);
  border: 1px solid rgba(47, 143, 214, 0.5);
}
@media screen and (min-width: 992px) {
  body.wpc-page .st-hero-text.st-style2 .st-hero-mini-title {
    color: #5b6fbd;
  }
}
@media screen and (max-width: 991px) {
  body.wpc-page .st-hero-text.st-style2 .st-hero-mini-title {
    color: #5b6fbd;
  }
}
body.wpc-page .st-seperator .st-seperator-left,
body.wpc-page .st-seperator .st-seperator-right {
  background-color: #2f8fd6;
}
body.wpc-page .st-iconbox.st-style1.st-type1 .st-iconbox-icon {
  background-color: #2f8fd6;
}
body.wpc-page .st-text-block.st-style1 .st-text-block-subtitle {
  color: #2f8fd6;
}
body.wpc-page .st-list.st-style1 li:before {
  background: #2f8fd6;
}
body.wpc-page .st-text-block-avatar .st-avatar-name {
  color: #2f8fd6;
}
body.wpc-page .st-shedule-wrap.st-color2 .st-shedule-title {
  color: #4fa8e0;
}
body.wpc-page .st-shedule {
  border: 1px solid #2f8fd6;
}
body.wpc-page .st-shedule-title {
  color: #2f8fd6;
}
body.wpc-page .st-call.st-style1 .st-call-number {
  color: #2f8fd6;
}
body.wpc-page .st-play-btn.st-style1.st-color1 svg {
  fill: #4fa8e0;
}
body.wpc-page .st-play-btn.st-style1.st-color1 .st-video-animaiton,
body.wpc-page .st-play-btn.st-style1.st-color1 .st-video-animaiton span {
  -webkit-box-shadow: 0 0 0 5px #4fa8e0;
  box-shadow: 0 0 0 5px #4fa8e0;
}
body.wpc-page .st-imagebox.st-style1 .st-imagebox-title a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .st-imagebox.st-style2 .st-imagebox-title span {
  color: #2f8fd6;
}
body.wpc-page .st-isotop-filter.st-style1 li a:before {
  background-color: #2f8fd6;
}
body.wpc-page .st-isotop-filter.st-style1 li a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .st-isotop-filter.st-style1 li.active a {
  color: #2f8fd6;
}
body.wpc-page .st-progressbar-percentage {
  color: #2f8fd6;
}
body.wpc-page .st-progressbar-in {
  background-color: #2f8fd6;
}
body.wpc-page .st-member.st-style1 .st-doctor-link {
  background-color: #2f8fd6;
}
body.wpc-page .st-member.st-style1 .st-member-name a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .st-member.st-style1.st-type1 .st-member-meta,
body.wpc-page .st-member.st-style1.st-type2 .st-member-meta {
  background-color: rgba(47, 143, 214, 0.8);
}
body.wpc-page .st-member.st-style1.st-type1.st-color2 .st-member-meta,
body.wpc-page .st-member.st-style1.st-type2.st-color2 .st-member-meta {
  background-color: rgba(79, 168, 224, 0.8);
}
body.wpc-page .st-member.st-style1.st-color2 .st-doctor-link {
  background-color: #4fa8e0;
}
body.wpc-page .st-member.st-style1.st-color2 .st-member-name a:not(.st-btn):hover {
  color: #4fa8e0;
}
body.wpc-page .st-pricing-table.st-style1 .st-pricing-feature-list i.fa-check {
  color: #1f9ea6;
}
body.wpc-page .st-pricing-table.st-style1 .st-pricing-feature-list i.fa-times {
  color: #1c5f99;
}
body.wpc-page .st-pricing-wrap:hover .st-pricing-table:hover .st-btn {
  background-color: #2f8fd6;
}
body.wpc-page .st-pricing-table.st-style2 .st-pricing-list-head {
  color: #2f8fd6;
  background-color: rgba(47, 143, 214, 0.1);
}
body.wpc-page .st-pricing-table.st-style2 .st-pricing-list li:hover {
  background-color: rgba(47, 143, 214, 0.1);
  color: #2f8fd6;
}
body.wpc-page .st-pricing-table.st-style2.st-color2 .st-pricing-list-head {
  background-color: rgba(79, 168, 224, 0.1);
  color: #4fa8e0;
}
body.wpc-page .st-pricing-table.st-style2.st-color2 .st-pricing-list li:hover {
  background-color: rgba(79, 168, 224, 0.1);
  color: #4fa8e0;
}
body.wpc-page .st-post.st-style3 a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .st-post.st-style3.st-color2 .st-link-hover-wrap .st-link-hover {
  background-color: #4fa8e0;
}
body.wpc-page .st-post.st-style3.st-color2 .st-link-hover-wrap .st-link-hover i,
body.wpc-page .st-post.st-style3.st-color2 a:not(.st-btn):hover {
  color: #4fa8e0;
}
body.wpc-page .st-post.st-style2 .st-post-avatar .st-post-avatar-text {
  background-color: rgba(47, 143, 214, 0.9);
}
body.wpc-page .st-post.st-style2 .st-post-title:hover a {
  color: #2f8fd6;
}
body.wpc-page .st-post.st-style2 .st-post-footer .st-post-btn {
  background-color: #2f8fd6;
}
body.wpc-page .st-post.st-style1 .st-post-title a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .st-post.st-style1.st-style1 .st-post-title a:not(.st-btn):hover {
  color: #4fa8e0;
}
body.wpc-page .st-categories.st-style1 li a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .st-post-pagination .page-item.active .page-link {
  background-color: #2f8fd6;
  border-color: #2f8fd6;
}
body.wpc-page .st-post-pagination.st-color2 .page-item.active .page-link {
  background-color: #4fa8e0;
  border-color: #4fa8e0;
}
body.wpc-page .st-testimonial.st-style1:hover .st-quote {
  color: #2f8fd6;
}
body.wpc-page .st-testimonial.st-style1:hover .st-testimonial-name {
  color: #2f8fd6;
}
body.wpc-page .st-testimonial.st-style1.st-type1.st-color1 .st-quote {
  color: rgba(79, 168, 224, 0.1);
}
body.wpc-page .st-testimonial.st-style1.st-type1.st-color1:hover .st-quote {
  color: #4fa8e0;
}
body.wpc-page .st-testimonial.st-style1.st-type1.st-color1:hover .st-testimonial-name {
  color: #4fa8e0;
}
body.wpc-page .st-news-letter-number {
  color: #2f8fd6;
}
body.wpc-page .st-news-letter-form .subscription-label.error {
  color: #1c5f99;
}
body.wpc-page .st-news-letter-form #subscriber-email:focus {
  border-color: #2f8fd6;
}
body.wpc-page .st-news-letter-form .st-mailchimp-btn {
  color: #2f8fd6;
}
body.wpc-page .st-contact-number i {
  color: #2f8fd6;
}
body.wpc-page .st-contact-number .st-mobile-number {
  color: #2f8fd6;
}
body.wpc-page .st-form-field.st-style1 input:focus,
body.wpc-page .st-form-field.st-style1 textarea:focus,
body.wpc-page .st-form-field.st-style1 select:focus {
  border-color: #2f8fd6;
}
body.wpc-page .st-form-field.st-style1.st-color2 input:focus,
body.wpc-page .st-form-field.st-style1.st-color2 textarea:focus,
body.wpc-page .st-form-field.st-style1.st-color2 select:focus {
  border-color: #4fa8e0;
}
body.wpc-page .st-form-field.st-style2 input:focus ~ label,
body.wpc-page .st-form-field.st-style2 input:valid ~ label,
body.wpc-page .st-form-field.st-style2 textarea:focus ~ label,
body.wpc-page .st-form-field.st-style2 textarea:valid ~ label,
body.wpc-page .st-form-field.st-style2 select:focus ~ label,
body.wpc-page .st-form-field.st-style2 select:valid ~ label {
  background-color: #2f8fd6;
}
body.wpc-page .st-contact-form .st-form-field.st-style2 input:focus,
body.wpc-page .st-contact-form .st-form-field.st-style2 textarea:focus,
body.wpc-page .st-contact-form .st-form-field.st-style2 select:focus,
body.wpc-page .st-contact-form .st-form-field.st-style2 input:valid,
body.wpc-page .st-contact-form .st-form-field.st-style2 textarea:valid {
  border-color: #2f8fd6;
}
body.wpc-page .st-contact-info-list li i {
  color: #2f8fd6;
}
body.wpc-page .st-contact-info-list li a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .ui-widget.ui-widget-content {
  border: 1px solid #2f8fd6;
}
body.wpc-page .st-widget-list a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .st-widget-list.st-color2 a:not(.st-btn):hover {
  color: #4fa8e0;
}
body.wpc-page .st-tagcloud .st-tag:hover {
  background-color: #2f8fd6;
  border-color: #2f8fd6;
}
body.wpc-page .st-tagcloud.st-color2 .st-tag:hover {
  background-color: #4fa8e0;
  border-color: #4fa8e0;
}
body.wpc-page .st-post-details.st-style1 blockquote {
  border-left: 5px solid #2f8fd6;
}
body.wpc-page .st-post-details.st-style1 blockquote small span {
  color: #2f8fd6;
}
body.wpc-page .st-post-details.st-style1.st-color2 blockquote {
  border-left-color: #4fa8e0;
}
body.wpc-page .st-post-details.st-style1.st-color2 blockquote small span {
  color: #4fa8e0;
}
body.wpc-page .st-post-label a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .comment-author .nm a:not(.st-btn):hover,
body.wpc-page .comment-author .nm:hover,
body.wpc-page .comment-metadata a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .comment-reply-link {
  color: #2f8fd6;
}
body.wpc-page .comment-form textarea:focus,
body.wpc-page .comment-form input:focus {
  border-color: #2f8fd6;
}
body.wpc-page .comment-list.st-color2 .comment-reply-link,
body.wpc-page .comment-list.st-color2 .comment-author .nm a:not(.st-btn):hover,
body.wpc-page .comment-list.st-color2 .comment-author .nm:hover,
body.wpc-page .comment-list.st-color2 .comment-metadata a:not(.st-btn):hover {
  color: #4fa8e0;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-blue-box {
  background-color: #2f8fd6;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-blue-box:before {
  background-color: #2f8fd6;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-purple-box {
  background-color: #5b6fbd;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-purple-box:before {
  background-color: #5b6fbd;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-green-box {
  background-color: #1f9ea6;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-green-box:before {
  background-color: #1f9ea6;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-red-box {
  background-color: #1c5f99;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-red-box:before {
  background-color: #1c5f99;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-dip-blue-box {
  background-color: #0a1730;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-dip-blue-box:before {
  background-color: #0a1730;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-orange-box {
  background-color: #7ec8f2;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-orange-box:before {
  background-color: #7ec8f2;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-gray-box {
  background-color: #5b7a99;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-gray-box:before {
  background-color: #5b7a99;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-pink-box {
  background-color: #4fa8e0;
}
body.wpc-page .st-tab-links.st-style1 li.active a.st-pink-box:before {
  background-color: #4fa8e0;
}
body.wpc-page .st-tab-links.st-style2 li.active a {
  color: #2f8fd6;
}
body.wpc-page .st-tab-links.st-style2 a:after {
  background-color: #2f8fd6;
}
body.wpc-page .st-tab-links.st-style2.st-color2 li.active a {
  color: #4fa8e0;
}
body.wpc-page .st-tab-links.st-style2.st-color2 li.active a:after {
  background-color: #4fa8e0;
}
body.wpc-page .select2-container--default .select2-results__option[aria-selected=true],
body.wpc-page .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: rgba(47, 143, 214, 0.1);
  color: #2f8fd6;
}
body.wpc-page .st-accordian .st-accordian-title:hover {
  color: #2f8fd6;
  background-color: rgba(47, 143, 214, 0.1);
}
body.wpc-page .st-accordian.active .st-accordian-title {
  background-color: #2f8fd6;
  border-color: #2f8fd6;
}
body.wpc-page .st-infobox.st-style1 {
  background-color: #2f8fd6;
}
body.wpc-page .st-infobox.st-style1 .st-infobox-icon {
  color: #2f8fd6;
}
body.wpc-page .st-infobox.st-style1.st-color2 {
  background-color: #4fa8e0;
}
body.wpc-page .st-infobox.st-style1.st-color2 .st-infobox-icon {
  color: #4fa8e0;
}
body.wpc-page .st-site-footer.st-color2 .st-footer-widget-title,
body.wpc-page .st-site-footer.st-color2 .st-social-btn.st-style1 li {
  color: #4fa8e0;
}
body.wpc-page .st-site-footer.st-color2 #st-backtotop {
  background-color: #4fa8e0;
}
body.wpc-page .st-site-footer.st-color2 .st-social-btn.st-style1 li a:not(.st-btn):hover,
body.wpc-page .st-site-footer.st-color2 .st-footer-widget-nav a:not(.st-btn):hover {
  color: #4fa8e0;
}
body.wpc-page .st-social-btn.st-style1 li {
  color: #2f8fd6;
}
body.wpc-page .st-social-btn.st-style1 li a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .st-footer-widget-title {
  color: #2f8fd6;
}
body.wpc-page .st-footer-widget-nav a:not(.st-btn):hover {
  color: #2f8fd6;
}
body.wpc-page .st-copyright-wrap {
  background-color: rgba(91, 122, 153, 0.1);
}
body.wpc-page #st-backtotop {
  background-color: #2f8fd6;
}
body.wpc-page #st-backtotop:hover {
  background-color: rgba(47, 143, 214, 0.8);
}
body.wpc-page .rtl .st-post-details.st-style1 blockquote {
  border-right: 5px solid #2f8fd6;
}
