/*** Balance text in titles ***/
	h1, h2, h3, h4, h5 {text-wrap: balance;}
	p, span {text-wrap: pretty;}

/* Main Nav Menu */
.wp-block-kadence-navigation .sub-menu>.menu-item>.kb-link-wrap {border-radius: 12px}

/* add margin to close X btn */
.kt-modal-close {margin: 15px}

/* Remove Shadow on Entry block */
.entry {box-shadow: none !important;}

/* Change TM symbols */
.trademark-symbol {
  font-size: 0.6em;
  font-weight: 500;
  vertical-align: super;
}

/* Rounded Video corners */
video {border-radius: 16px;}

/* BTN left align */
.btn-spacebtw a {
    justify-content: space-between;
}

/* Allow element below to be clickable */
.no-pointer {pointer-events: none;}

/* Add background color to product images */
.woocommerce-loop-image-link,
.woocommerce-main-image,
.kt-image-slide,
li.kt-woo-gallery-thumbnail {background-color: #EAEDF4}

/* Testimonial name inline image */
.kt-testimonial-name {display: flex}
.kt-testimonial-name img {margin-left: 5px}

/* Change Star icons to Paws */
.kt-svg-testimonial-rating-icon svg {
    display: none;
}

.kt-svg-testimonial-rating-icon::after {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%232187bd" d="M10.85,5.45c.56,1.72-.01,3.46-1.27,3.89-1.26.43-2.74-.63-3.3-2.35s.01-3.46,1.27-3.89,2.74.62,3.3,2.35ZM5.92,9.69c.74,1.3.56,2.82-.4,3.38s-2.33-.04-3.07-1.34-.56-2.82.39-3.38c.96-.56,2.33.04,3.07,1.34h0ZM4.7,17.83c2.05-5.68,5.68-7.12,7.3-7.12s5.25,1.44,7.3,7.12c.14.39.21.81.2,1.23v.06c0,1.04-.82,1.88-1.83,1.88-.45,0-.89-.06-1.33-.17l-3.44-.88c-.6-.15-1.23-.15-1.83,0l-3.44.88c-.43.11-.88.17-1.33.17-1.01,0-1.83-.84-1.83-1.88v-.06c0-.42.07-.83.2-1.23ZM18.48,13.07c-.96-.56-1.14-2.08-.4-3.38s2.11-1.9,3.07-1.34,1.14,2.08.4,3.38-2.11,1.9-3.07,1.34ZM14.12,9.33c-1.27-.43-1.84-2.17-1.28-3.89s2.04-2.78,3.3-2.35c1.26.43,1.83,2.17,1.27,3.89s-2.04,2.78-3.3,2.35h0Z"/></svg>');
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

/* Change colors of Pagination Dots */
.kb-splide {
    --splide-pagination-background: var(--global-palette7) !important;
}
.kb-splide .splide__pagination__page.is-active {background: var(--global-palette6) !important;}

/* Force horizontal scroll on ROW */
.scroll-container {
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: #1D89C2 #f1f1f1;
  margin-inline: 12px;
}
.scroll-container::-webkit-scrollbar {
  height: 3px;
}
.scroll-container::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 32px;
}
.scroll-container::-webkit-scrollbar-thumb {
  background: #1D89C2;
  border-radius: 32px;
  height: 16px;
}
.scroll-container::-webkit-scrollbar {
  height: 16px;
}
.scroll-container::-webkit-scrollbar-track {
  background: transparent;
}
.scroll-container::-webkit-scrollbar-thumb {
  background: #1D89C2;
  border-radius: 32px;
  border-top: 4.5px solid transparent;    /* fake vertical centering */
  border-bottom: 4.5px solid transparent;
  background-clip: content-box;
}

/* Extra classes */
.strikethru {text-decoration: line-through !important}