@font-face {
	font-family: "KTS Lato Arial";
	src: local("Arial");
	font-weight: 400 900;
	font-style: normal;
	size-adjust: 116.87%;
	ascent-override: 84.45%;
	descent-override: 18.23%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "KTS Lato Roboto";
	src: local("Roboto");
	font-weight: 400 900;
	font-style: normal;
	size-adjust: 98.25%;
	ascent-override: 100.46%;
	descent-override: 21.68%;
	line-gap-override: 0%;
}
@font-face {
	font-family: "KTS Lato DejaVu";
	src: local("DejaVu Sans");
	font-weight: 400 900;
	font-style: normal;
	size-adjust: 102.79%;
	ascent-override: 96.02%;
	descent-override: 20.72%;
	line-gap-override: 0%;
}
html body, html .nav > li > a, html h1, html h2, html h3, html h4, html h5, html h6,
html .heading-font, html .button, html button {
	font-family: Lato, "KTS Lato Arial", "KTS Lato Roboto", "KTS Lato DejaVu", sans-serif !important;
}

/* The gallery plugin hides the slider until Slick runs. Keep the first slide in
   flow so the price and add-to-cart do not jump down. Extra slides are plain
   divs, not .woocommerce-product-gallery__image. */
.woocommerce-product-gallery .wpgs-for {
	display: block !important;
}
.woocommerce-product-gallery .wpgs-for:not(.slick-initialized) > :not(:first-child) {
	display: none !important;
}
.woocommerce-product-gallery .wpgs-for:not(.slick-initialized) .wp-post-image,
.woocommerce-product-gallery .wpgs-for .attachment-shop_single {
	width: 100%;
	height: auto;
	display: block;
}
.woocommerce-product-gallery .wpgs-nav:not(.slick-initialized) {
	display: flex !important;
	flex-wrap: nowrap;
	height: 112px;
	overflow: hidden;
}
.woocommerce-product-gallery .wpgs-nav:not(.slick-initialized) img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}
