/*@import url('https://fonts.googleapis.com/css2?family=WindSong:wght@400;500&display=swap');  only needed when loading typekit in customizer > base > font family */
/*@import url("https://use.typekit.net/xre1vnk.css");*/

/* 0000000000 */



/*** ytp ***/

/* mobile header */

.tm-header-mobile .uk-logo {
	width: 55vw !important;
	max-width: 275px !important;
}
.uk-iconnav > * > a {
	column-gap: 0;
}


/*** woo ***/

.tm-header-mobile .uk-iconnav span, /* cart count */
.tm-header .uk-iconnav span {
	font-weight: 700;
}
.tm-header-mobile .uk-iconnav>* { /* header icon nav spacing */
	padding-left: 10px;
}
.woocommerce-Price-currencySymbol {
	display: none;
}
.woocommerce-Price-currencySymbol {
	display: none;
}
.woocommerce .order-total .woocommerce-Price-currencySymbol {
	display: inline-block;
}
.woocommerce-page .woocommerce-column__title,
.woocommerce-page h2 {
	font-size: 22px;
}

/* woo archive */

@media (max-width: 640px) {
	.woocommerce .js-product-ordering {
		display: none;
	}
	.woocommerce .tm-element-woo-filter > .uk-flex-middle {
		align-items: normal;
	}
	.woocommerce .tm-element-woo-filter > .uk-flex-middle > div:last-of-type {
		padding-top: 8px;
	}
}
@media (max-width: 640px) { /* 2 kolommen op mobiel voor alle archiefpagina's */
	body.post-type-archive-product ul.products,
	body.tax-product_cat ul.products,
	body.tax-product_tag ul.products,
	body.single-product ul.products {
		display: flex;
		flex-wrap: wrap;
		margin-left: -7.5px; /* voor 15px gutter */
		margin-right: -7.5px;
	}
	body.post-type-archive-product ul.products li.product,
	body.tax-product_cat ul.products li.product,
	body.tax-product_tag ul.products li.product,
	body.single-product ul.products li.product {
		width: 50%; /* 2 kolommen */
		float: none; /* WooCommerce reset */
		clear: none; /* WooCommerce reset */
		padding-left: 7.5px;
		padding-right: 7.5px;
		box-sizing: border-box;
	}
}

@media (min-width: 640px) { /* 3 kolommen als categorie */
	.woocommerce ul.products li.product-category { 
		width: 33%;
	}
}
@media (min-width: 960px) { /* 4 kolommen als categorie */
	.woocommerce ul.products li.product-category { 
		width: 25%;
	}
}
@media (min-width: 1200px) { /* 5 kolommen als categorie */
	.woocommerce ul.products li.product-category { 
		width: 20%;
	}
}

ul.products > * .woocommerce-loop-product__link > img, /* archive en product item img bg */
ul.products > .product-category > a > img,
.woocommerce-product-gallery .woocommerce-product-gallery__image,
.woocommerce-product-gallery li img,
.search-results .el-item img,
.am-live-search img,
.pswp,
.pswp__bg,
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
    background-color: #FAF9F8 !important;
}
.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    background-color: #6E8484 !important;
}
/*.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
	width: 46px;
	height: 46px;
}*/


.woocommerce ul.products>* .woocommerce-loop-category__title, /* items archive page titels groter */
ul.products>* .woocommerce-loop-product__title {
	font-size: 22px;
}

.woocommerce ul.products li.product a.button { /* items archive page buttons naar small */
	padding: 0 15px;
	line-height: 28px;
	font-weight: normal;
}
.woocommerce ul.products li.product a.button.added { /* items archive page buttons naar primary styling wanneer toegevoegd aan winkelwagen */
	background: #6E8484;
	color: #FFF;
}
/*.woocommerce ul.products li.product a.button.added:hover {  items archive page buttons naar primary hover styling wanneer toegevoegd aan winkelwagen 
	background: #FFF;
	color: #6E8484;
	border: 1px solid #6E8484;
}*/
.woocommerce ul.products li.product input.qty { /* items archive page aantal veld naar small */
	width: 3em;
	height: auto;
	line-height: 28px;
	color: #6E8484;
	font-size: 15px;
	border-color: #6E8484;
}
@media (max-width: 640px) {
	.woocommerce ul.products li.product a.button { /* items archive page buttons naar small */
		padding: 0 10px;
		font-size: 12px;
	}
	.woocommerce ul.products li.product input.qty { /* items archive page aantal veld naar small */
		width: 2.5em;
		font-size: 12px;
	}
}
.woocommerce .onsale { /* uitverkoop label */
	font-family: Lato;
	background: #816B8D;
	background: #82776B;
	background: #EB573E;
}
.price del, .product_list_widget del, .woocommerce-grouped-product-list-item__price del {
/*	color: #6E8484;*/
}

/* woo pages */

.woocommerce-page article > .uk-container {
	max-width: 1200px;
}
.woocommerce-cart .cross-sells {
	display: none;
}


/*** fa ***/

.svg-inline--fa { /* set fa duotone icons secondary transparancy */
	--fa-secondary-opacity: 0.25;
}
