/*@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-page .woocommerce-column__title,
.woocommerce-cart h2,
.woocommerce-account h2 {
	font-size: 22px;
}

/* woo archive */

/*.am-woo-sub-cat li.product:not(.product-category) {
	display: none;
}*/

@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 cart / checkout page / order received */

.woocommerce-cart .woocommerce-cart-form .product-price,
.woocommerce-cart .woocommerce-cart-form .product-quantity {
	text-align: right;
}
@media (max-width: 500px) {
	.woocommerce-cart .woocommerce-cart-form .product-name {
		display: none;
	}
}
.woocommerce-cart .woocommerce-cart-form td.product-name a,
.woocommerce-checkout .woocommerce-checkout td.product-name,
.woocommerce-order-received td.product-name,
.woocommerce-order-received td.product-name a,
.woocommerce-account td.product-name a {
	color: #414141 !important;
	font-size: 14px;
}
.woocommerce-cart .woocommerce-cart-form .actions input,
.woocommerce-cart .woocommerce-cart-form .actions button {
	margin-top: 15px;
}
.woocommerce-cart .order-total strong .woocommerce-Price-currencySymbol,
.woocommerce-order-received tr:last-of-type > td > .amount > .woocommerce-Price-currencySymbol,
.woocommerce-account tr:last-of-type > td > .amount > .woocommerce-Price-currencySymbol {
	display: inline-block;
}
.woocommerce-cart .order-total strong .amount,
.woocommerce-checkout .order-total strong .amount,
.woocommerce-order-received tfoot tr:last-of-type > td > .amount,
.woocommerce-account tfoot tr:last-of-type > td > .amount {
	font-size: 20px;
}
.woocommerce-cart .order-total .amount .woocommerce-Price-currencySymbol,
.woocommerce-checkout .order-total .amount .woocommerce-Price-currencySymbol,
.woocommerce-order-received .amount .woocommerce-Price-currencySymbol {
	margin-right: 2px;
}
.woocommerce-cart .includes_tax,
.woocommerce-order-received .includes_tax,
.woocommerce-account .includes_tax {
    display: block;
}
.woocommerce-cart .order-total th,
.woocommerce-cart .order-total td {
	vertical-align: top !important;
}
.woocommerce-cart .woocommerce-shipping-destination {
	font-size: 80%;
}
.woocommerce-checkout .checkout-inline-error-message { /* melding bij niet ingevuld verplicht ipnutveld */
	margin-top: 10px;
	color: #DA6148;
}


/* 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;
}
