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

/* Logo in header */
@media (min-width: 960px) {
    .child-is-fixed .site-branding a.has-logo-image img {
        max-width: 160px;
        transition: all ease 0.2s;
    }   
}


/* Slider arrows */
.kb-splide .splide__arrow {
    width: 2em;
    height: 2em;
    border-radius: 50% !important;
}

/* Buttons */
.extend-btn {justify-content: space-between;}


/*  Dotted lines */
.bottom-dots {
  position: relative;
}
.bottom-dots::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='5'%3E%3Ccircle cx='4' cy='4' r='2' fill='%230000C8'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-size: 6px 3px;   /* must match the SVG's native width:height ratio */
  background-position: left center;
}
.white-dots.bottom-dots::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='5'%3E%3Ccircle cx='4' cy='4' r='2' fill='%23FFFFFF'/%3E%3C/svg%3E");
}