/*
Theme Name: Primecare Child
Template:   primecare
Theme URI: https://1.envato.market/6e2Kmb
Description: Primecare Child Theme
Author: AwaikenThemes
Author URI: https://awaikenthemes.com/
Version: 1.0.0
Text Domain: primecare-child
*/

.ekit-template-content-markup {
  position: relative;
  z-index: 999;
}

.related-blog-items {
  border-top: 1px solid var(--e-global-color-divider);
  margin-top: 30px;
  padding-top: 30px;
}

.post-entry ul li {
  font-weight: 400;
  color: inherit;
  font-size: inherit;
}

.post-entry a,
.post-entry ul li a {
  text-decoration: underline;
  color: var(--e-global-color-accent);
}

.text-html a {
  text-decoration: underline;
  color: var(--e-global-color-accent);
}

.section-title {
  margin-bottom: 12px !important;
}

.section-title .elementor-heading-title::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: var(--e-global-color-accent);
  -webkit-mask: url("./assets/images/icon-sub-heading.svg") no-repeat center;
  mask: url("./assets/images/icon-sub-heading.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.post-readmore-btn a::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: var(--e-global-color-accent);
  -webkit-mask: url("./assets/images/icon-plus-accent.svg") no-repeat center;
  mask: url("./assets/images/icon-plus-accent.svg") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.page-header {
  position: relative;
  background: linear-gradient(
    90deg,
    var(--e-global-color-accent) -10.82%,
    var(--e-global-color-primary) 56.59%
  );
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  padding: 140px 0;
}

.page-header-custom .page-header-box {
  padding-block-start: 50px;
}

@media (min-width: 1200px) {
  .page-header-custom .page-header-box {
    padding-block-start: 100px;
  }
}

.page-header-custom .page-header-box .elementor-heading-title {
  font-weight: 700;
  text-transform: uppercase;
}

.page-header-custom .page-header-box .text-anime, .page-header-custom .page-header-box .entry-title {
  color: var(--e-global-color-accent) !important;
  font-weight: 600;
  font-size: calc(1.375rem + 1.5vw) !important;
}

@media (min-width: 1200px) {
  .page-header-custom .page-header-box .text-anime, .page-header-custom .page-header-box .entry-title {
    font-size: 2.5rem !important;
  }
}

.page-single-post-custom {
  padding: 30px 0;
}

@media (min-width: 1200px) {
  .page-single-post-custom {
    padding: 50px 0;
  }
}

.tag-links {
  color: var(--e-global-color-accent);
}

.post-tags .tag-links a {
  background-color: var(--e-global-color-accent);
}

.post-social-sharing ul li a {
  background-color: var(--e-global-color-accent);
}

.btn-icon .icon {
  margin-left: 10px;
}

.ekit-template-content-footer {
  z-index: 1;
}

.footer-social-links ul li a i {
  color: var(--e-global-color-text) !important;
}

.footer-social-links ul li a:hover i {
  color: var(--e-global-color-accent) !important;
}

.contact-us-item a {
  color: inherit;
  text-decoration: underline;
}

.contact-us-item a:hover {
  color: var(--e-global-color-white) !important;
  text-decoration: underline;
}

.twae-video-wrapper video,
.twae-media video {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.twae-video-wrapper video {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.twae-video-ratio-16-9 video {
	aspect-ratio: 16 / 9;
}

.twae-video-ratio-9-14 video {
	aspect-ratio: 9 / 14;
}

.service-header .elementskit-info-box-title {
  hyphens: auto;
}

@media (min-width: 1200px) {
  .position-lg-absolute {
    position: absolute !important;
    top: 0;
    bottom: 0;
    margin-block: auto;
    height: fit-content;
    min-height: unset;
  }
}

/* Keep the Complianz consent UI aligned with the site's sans-serif typography. */
.cmplz-cookiebanner,
.cmplz-cookiebanner .cmplz-title,
.cmplz-cookiebanner .cmplz-message,
.cmplz-cookiebanner .cmplz-btn,
.cmplz-cookiebanner .cmplz-link,
.cmplz-manage-consent {
  font-family: "Open Sans", Arial, sans-serif !important;
}

