/*@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 */


/*** admin iframe builder ***/

.yo-builder-nav-element /* { builder hover nav naar custom.css website omdat iframe */
.yo-builder-nav-element ul li:nth-child(2), /* builder hover copy nav naar custom.css website omdat iframe */
.yo-builder-nav-element ul li:nth-child(3), /* builder hover save nav naar custom.css website omdat iframe */
.yo-builder-nav-element ul li:nth-child(4), /* builder hover delete nav naar custom.css website omdat iframe */
.yo-builder-icon-copy, /* builder hover nav naar custom.css website omdat iframe */
.yo-builder-icon-save, /* builder hover nav naar custom.css website omdat iframe */
.yo-builder-icon-add { /* builder hover nav naar custom.css website omdat iframe */
	display: none !important;
}


/*** ytp ***/

/* mobile header */

.tm-header-mobile .uk-logo {
    width: 55vw !important;
    width: 53vw !important;
    max-width: 275px !important;
}

.uk-iconnav > * > a {
    column-gap: 0;
}

.uk-text-small,
small {
    letter-spacing: 0.015em;
}


/*** 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,
.woocommerce-cart .product-thumbnail 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 .shop_table thead {
    display: none;
}

.woocommerce-cart .shop_table tbody tr:first-of-type {
    border-top: none;
}

.woocommerce-cart .woocommerce-cart-form .product-price,
.woocommerce-cart .woocommerce-cart-form .product-quantity {
    text-align: right;
}

.woocommerce-cart .woocommerce-shipping-methods .amount,
.woocommerce-checkout .woocommerce-shipping-methods .amount {
    /*	position: absolute;
        right: 0;*/
}

.woocommerce-checkout .woocommerce-shipping-totals td {
    min-width: 175px;
}

.woocommerce-cart .woocommerce-shipping-methods input[type=radio] + label {
    display: unset;
}

.woocommerce-checkout .woocommerce-shipping-methods input[type=radio] + label {
    display: unset;
    font-size: 14px;
    letter-spacing: 0.015em;
}

@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;
    letter-spacing: 0.015em;
}

.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-checkout .order-total strong .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: 3px;
}

.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%;
    letter-spacing: 0.015em;
}

.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.20;
}