/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*
 * INDELING
 * 1. Sitebreed: kleuren, typografie en algemene componenten
 * 2. Productcategorie en producttegels
 * 3. Header, navigatie en zoeken
 * 4. WooCommerce-meldingen en formulieren
 * 5. Homepage en nieuwsbrief
 * 6. Shoparchieven, breadcrumbs en filters
 * 7. Productdetail en samengestelde producten
 * 8. Winkelwagen en checkout
 * 9. Footer en USP-balk
 * 10. Account, cookies en plugin-specifieke correcties
 *
 * Kevin 2026-06-14: bestaande cascadevolgorde bewust behouden.
 * Latere regels bevatten overrides van eerdere selectors.
 */

/* ==========================================================================
   1. Sitebreed: kleuren en typografie
   Zichtbaar: gehele website
   ========================================================================== */
/*
body {
    --fibofilters--colors--base: #2e1b77!important;
    --fibofilters--colors--link: #821bed!important;
    --wc-form-color-text: #2e1b77;
    --wc-form-border-color: #ece9ff;
}*/
h1, h2, h3, h4, h5, h6 {
   color: #2e1b77;
}
div#text-2 > div.textwidget > p > img {
    width: 320px!important;
    height: 50px!important;
}

/* ==========================================================================
   2. Productcategorie: subcategoriekaarten boven het productoverzicht
   Zichtbaar: productcategorie-archieven
   ========================================================================== */

.pb-top-subcategories {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
	margin: 0 0 32px;
}

.pb-top-subcategories__item {
	position: relative;
	display: block;
	overflow: hidden;
	aspect-ratio: 6 / 5;
	border-radius: 14px;
	background: #ece9ff;
	text-decoration: none;
	box-shadow: 0 10px 24px rgba(46, 27, 119, 0.12);
}

.pb-top-subcategories__media {
	position: absolute;
	inset: 0;
}

.pb-top-subcategories__media::after {
	content: "";
	position: absolute;
	inset: 0;
    background: linear-gradient(180deg, rgba(46, 27, 119, 0) 0%, rgba(46, 27, 119, 0) 55%, rgba(46, 27, 119, 0.72) 100%);
}

.pb-top-subcategories__image {
	display: block;
	width: 100%;
	height: calc(100% + 60px);
	margin-top: -30px;
	object-fit: cover;
	will-change: transform;
	transform: translate3d(0, 0, 0);
	transition: transform 0.12s linear;
}

.pb-top-subcategories__title {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	padding: 18px 14px 14px;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	line-height: 1.15;
	text-align: center;
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.28);
}

@media (min-width: 1300px) {
	.pb-top-subcategories {
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 16px;
        margin: 0 0 32px;
    }
}
@media (max-width: 1000px) {
	.pb-top-subcategories {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 12px;
	}

	.pb-top-subcategories__title {
		padding: 14px 10px 12px;
		font-size: 16px;
	}
}
@media (max-width: 690px) {
	.pb-top-subcategories {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
	}

	.pb-top-subcategories__title {
		padding: 14px 10px 12px;
		font-size: 16px;
	}

    .pb-top-subcategories__item {
        aspect-ratio: 2 / 1;
    }

}

/* Producttegels: sticky add-to-cart, badges en prijsweergave */

.wpcsb-product-name {
	font-weight: 800;
}	
@media (min-width: 690px) {
	.wpcsb-product-name {
		font-size:18px;
	}
}
.wpcbm-badge {
	font-size:12px;
    line-height: 1.2;
    word-break:keep-all;
}
.badge-mega-sale {
    top: -10px;
    right: -10px;
}
.badge-mega-sale .wpcbm-badge-inner {
	max-width:80px!important;
}
@media (max-width: 1000px) {
    .badge-mega-sale .wpcbm-badge-inner {
		max-width: 60px!important;
	}
}
@media (max-width: 690px) {
    .badge-mega-sale .wpcbm-badge-inner {
		max-width: 50px!important;
	}
    .wpcbm-badge {
        font-size:10px;
    }
}

/* Productcategorie en shop: add-to-cartknop op producttegels */
.products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a {
    background-color: #ece9ffcc !important;
    color: #2e1b77;
    border-radius: 4px;
    font-weight: 600;
}
.products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:hover {
    background-color: #f4c91c !important;
}
.products li.product.minimal .product-add-to-cart a span {
    background-size: 0 2px;
    background-position: left bottom;
    background-image: linear-gradient(to right, #2e1b77 0, #2e1b77 100%) !important;
}
.wpcsb-product-price .pb-old-price {
	margin-right:4px;
	font-size:14px;
	text-decoration-line: line-through;
	font-weight: 800;
}
.wpcsb-product-price .pb-sale-price {
	color: #ff0083;
	font-weight:800;
	font-size: 18px;
}

/* Producttegels en bundels: maatlabels en YITH-beschrijvingen */

.maat-container {
	margin: auto;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 200px;
	text-align: center;
	font-size: 14px;
	color: #333;
	font-weight: 800;
	
}
.maat-tegel {
	padding: 5px 7px;
	text-align: center;
	border: 1px solid #ccc;
	font-size: 10px;
	color: #666;	
	
}

.yith-wcpb-product-bundled-item-data__description {
	font-size: 12px;
    line-height: 1.5;
}

.yith-wcpb-product-bundled-item-data__description ul {
    margin-bottom: 0;
}

/* Sitebreed component: lijst met verkoopargumenten */

.reasons {
		margin-left: 0px;
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 24px;
}

.reasons li {
		list-style-type: none;
}

.reasons {
    margin-bottom: 25px;
    font-size: 13px;
    line-height: 24px;
		list-style-type: none;
}
.reasons strong {
    color: #821bed!important;
		font-weight: 900;
}

.reasons a, .reasons a:hover {
    color: #2e1b77!important;
}

.reasons i[class*=fa-], span[class*=fa-] {
    color: #35cd7f;
}

/* ==========================================================================
   3. Header, navigatie en zoeken
   Zichtbaar: desktopheader en mobiele navigatie
   ========================================================================== */

/* Header: breedte van het zoekveld per schermformaat */

.zoekbalk-breder {
	top: 0;	
    width: 400px;
}

@media only screen and (min-width:1100px){
    .zoekbalk-breder {
        width: 500px;
    }
}
@media only screen and (min-width:1200px){
    .zoekbalk-breder {
        width: 600px;
    }
}
@media only screen and (min-width:1300px){
    .zoekbalk-breder {
        width: 750px;
    }
}
@media only screen and (min-width:1400px){
    .zoekbalk-breder {
        width: 850px;
    }
}

/* Header: wissel desktop- en mobiele elementen */

@media only screen and (max-width:1299px){
	.desktop-only {
		display: none;
	}
}

@media only screen and (min-width:1300px){
	.mobile-only {
		display: none;
	}
}

/* ==========================================================================
   8. Winkelwagen en checkout: vroege overrides
   Zichtbaar: winkelwagen en checkout
   Let op: aanvullende checkoutregels staan later wegens cascadevolgorde.
   ========================================================================== */

/* Winkelwagen: couponveld verbergen */

.woocommerce-cart .coupon { 
    display: none !important; 
}

/* REMOVE CHECKOUT COUPON
.woocommerce-form-coupon-toggle {
	    display: none !important; 

}*/

/*
.wpb_text_column>.wpb_wrapper button {
    margin-bottom: 0 !important;
    padding: 16px 40px !important;
    font-size: 16px !important;

}*/

/* Productcategorie: categorie-items verbergen (momenteel uitgeschakeld) */
/*.productenlijst .product-category {
	display: none !important;
}*/

/* ==========================================================================
   3. Header en navigatie: mega menu
   Zichtbaar: desktopheader
   ========================================================================== */

/* Mega menu openen na klik in plaats van hover */

/* Verberg mega menu standaard wanneer niet aangeklikt */
#header-outer #top nav > ul > li.megamenu:not(.open-on-click) > ul.sub-menu {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Toon mega menu bij klik, zonder layout te veranderen */
#header-outer #top nav > ul > li.megamenu.open-on-click > ul.sub-menu {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

#header-outer {
  z-index: 999 !important;
}

#header-outer .sf-menu > li > ul,
#header-outer #top nav > ul > li.megamenu > ul.sub-menu,
#header-outer .cart-notification,
#header-outer .cart-outer .cart-menu-wrap,
#header-outer .widget_shopping_cart {
  z-index: 1000000 !important;
}

#ajax-content-wrap,
.container-wrap {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    z-index: 1 !important;
}

/* Header: verborgen menu-items */
#header-outer .hidden {
	display: none !important;
}


/* Header: sale-menu-item */

#menu-item-117938 {
	background-color: #ffeff3;
	-moz-border-radius:     5px !important;
    -webkit-border-radius:  5px !important;
    -khtml-border-radius:   5px !important;
    border-radius:          5px !important;
    overflow: visible;
}

/* kleinere marge product tegels 
@media (max-width: 768px) {
.products li.product.minimal .product-meta {
    padding: 5px;
	}
}*/

/* Productoverzicht: binnenruimte producttegels */

.products li.product.minimal .product-meta {
    padding: 15px;
}

/* Sitebreed: WooCommerce winkelmelding */

.woocommerce-store-notice, p.demo_store {
	background-color: #fe424d!important;
	font-size: 14px;
}

/* Sitebreed: fallbacklettertype voor bestaande Pacifico-elementen */
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  src: local('Pacifico Regular'), local('Pacifico-Regular'),
    url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2)
      format('woff2');
  font-display: swap;
}


/* Footer: links en algemene rijmarges */

#footer-outer #footer-widgets .col ul li a {
    display: inline!important;
}    
    .wpb_content_element, .wpb_row {
    margin-bottom: 0!important;
}

/* Cart en checkout: beschrijving onder verzendmethoden */

.shipping_method_description .smdfw {
    font-size: 12px;
    color: #666;
}

/* Header: mega-menuopmaak */

.megamenu-header {
    padding: 25px!important;
    background-position: center top 75px!important;
    background-color: #b178ed!important;
    background-repeat: no-repeat!important;
}

/* Header: regelhoogte en verborgen tekst in menu's */
#header-outer nav>ul>.megamenu ul li a, .sf-menu>li ul a {
    padding: 0;
}

/*.fancy-select-wrap {
    margin: 0!important;
    padding: 0!important;
}*/
#mobile-menu .menu-item-hidden-text {
    display: none!important;
}
    
/* Homepage/component: prominente knop 'Shop nu' */

.button-shop-nu {
    top: -50px;
    background-color: #f4c91c !important;
    color: #2e1b77!important;
    font-weight: 700!important;
    font-size: 30px!important;
    padding: 5px!important;
    width: 70%!important;
    -moz-border-radius:     15px !important;
    -webkit-border-radius:  15px !important;
    -khtml-border-radius:   15px !important;
    border-radius:          15px !important;
    
}    

/* Sitebreed component: belangrijke melding */

.important a, .important a:active, .important a:hover, .important a:link, .important a:visited {
    color: #ff1053 !important;
    font-weight: 700;
}


/* ==========================================================================
   4. WooCommerce: meldingen en algemene knoppen
   Zichtbaar: shop, winkelwagen, checkout en account
   ========================================================================== */

/* WooCommerce info-, succes-, fout- en waarschuwingsmeldingen */


 .important {
    padding: 20px 30px !important;
    border: 1px solid !important;
    border-color: #ff1053 !important;
    border-radius: 10px !important;
    background-color: #fff !important;
    color: #ff1053 !important;
}

hr {
	border: 1px solid #e9e6ed!important;
}

.woocommerce-info {
    margin-top: 0!important;
    margin-bottom: 10px!important;
    padding: 20px 30px!important;
	border: 0 !important;
    border-radius: 10px !important;
    background-color: #ece9ff !important;
    color: #2e1b77 !important;
		font-size: 16px;
}

.woocommerce-info strong {
    color: #821bed !important;
	font-weight: 900 !important;
}
.woocommerce-info a {
    color: #821bed !important;
}
.woocommerce-info a:hover {
    color: #2e1b77 !important;
}
.woocommerce-info {
	z-index: 0;
}
.woocommerce-message {
    margin-top: 0!important;
    margin-bottom: 10px!important;
    padding: 20px 30px!important;
	border: 0 !important;
    border-radius: 10px !important;
    background-color: #e9f5ff !important;
    color: #2e1b77 !important;
	font-size: 16px;
}

.woocommerce-message strong {
    color: #821bed !important;
	font-weight: 900 !important;
}
.woocommerce-message a {
    color: #821bed !important;
	font-weight: 900 !important;
}
.woocommerce-message a:hover {
    color: #2e1b77 !important;
	font-weight: 900 !important;
}
.woocommerce-message a.button {
    color: #fff !important;
    font-weight: 300 !important;
	height: 58px!important;
}
.woocommerce-message {
	z-index: 0;
}
.woocommerce-error {
    margin-top: 0!important;
    margin-bottom: 10px!important;
    padding: 20px 30px !important;
	border: 0 !important;
    border-radius: 10px !important;
    background-color: #feeff3 !important;
    color: #ff1053 !important;
		font-size: 16px;
}


.woocommerce-error strong, .woocommerce-error a, .woocommerce-error a:hover {
    color: #ff1053 !important;
}

.woocommerce-warning {
    margin-top: 0!important;
    margin-bottom: 10px!important;
    padding: 20px 30px!important;
	border: 0 !important;
    border-radius: 10px !important;
    background-color: #ece9ff !important;
    color: #2e1b77 !important;
		font-size: 16px;
}

.woocommerce-warning strong {
    color: #821bed !important;
		font-weight: 900 !important;
}
.woocommerce-warning a {
    color: #821bed !important;
}
.woocommerce-warning a:hover {
    color: #2e1b77 !important;
}
.woocommerce-warning {
	z-index: 0;
}


@media (max-width: 768px) {
.woocommerce-info {
	font-size: 14px;
}
.woocommerce-warning {
	font-size: 14px;
}
.woocommerce-error {
	font-size: 14px;
}
}

/* Homepage/footer: submenugewichten in het onderste menu */
.bottom-menu .sub-menu li a {
    font-weight: 700 !important;
}
.bottom-menu .sub-menu li ul a {
    font-weight: 400 !important;
}

/* Sitebreed: standaard Salient-paginabanner verbergen */
#page-header-wrap {
    display: none;
}


/* Header: speciaal zoekmenu */

.special-menu-search  {
    width: 600px;
}

/* Mobiele navigatie: lijstweergave zonder bullets */
.menuu_mobile ul {
    list-style-type: none !important;
}

.menuu_mobile li {
    margin-top: 5px;
    padding-bottom: 5px;
    list-style-type: none !important;
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    line-height: 28.8px;
    color: #2e1b77;
    font-weight: 600;
}
.menuu_mobile ol, .menuu_mobile ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/* Productdetail: YITH Frequently Bought Together */
.yith-wfbt-items ul, .yith-wfbt-item li {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none !important;
}

/* YITH Frequently bought together styling */
.yith-wfbt-images table, .yith-wfbt-images tr, .yith-wfbt-images td {
    display: inline-block !important;
    background: #fff !important;
}

.yith-wfbt-images td {
    width: 100px !important;
    vertical-align: top!important;
}

.yith-wfbt-images td .title {
    text-align: center;
    display: block !important;
    font-size: 10px !important;
    line-height: 16px !important;
}

/* Sitebreed: standaard knopstijl */
.button {
    text-transform: none !important;
    padding:15px 30px !important;
		background-color: #821bed !important;
		border-radius: 5px;
}

/* ==========================================================================
   5. Homepage: nieuwsbrief en categoriegrid
   Zichtbaar: homepage
   ========================================================================== */

/* Homepage: Gravity Forms nieuwsbrief */
.home .gform_wrapper ul.gform_fields {
    color: white !important;
}

/* ==========================================================================
   3. Header en navigatie: hoofdmenu, dropdown en mini-cart
   Zichtbaar: desktopheader
   ========================================================================== */

#header-outer[data-lhe="default"] #top nav > ul > li > a {
    font-size:15px !important;
    color:#2e1b77 !important;
    margin:0 2px !important;
    padding:14px !important;
    
    -moz-border-radius:     5px !important;
    -webkit-border-radius:  5px !important;
    -khtml-border-radius:   5px !important;
    border-radius:          5px !important;
}
#header-outer[data-lhe="default"] #top nav > ul > li > a:hover{
    background:#fffbed;
    color:#f4c91c !important;
}
body #header-outer[data-lhe="default"] #top nav > ul > li > a[href="#"] {
    cursor: auto;
    font-weight:300 !important;
}
body #header-outer[data-lhe="default"] #top nav > ul > li > a[href="#"]:hover {
    background:none !important;
    color:#f00 !important;
}


/* Header: dropdownmenu */
#header-outer:not(.transparent) .sf-menu > li ul {
    border:none !important;
/*    margin-top:5px !important;*/

    
    -moz-border-radius:     15px !important;
    -webkit-border-radius:  15px !important;
    -khtml-border-radius:   15px !important;
    border-radius:          15px !important;
}


/* Header: mini-cart */

#header-outer .total, #header-outer .total strong {
    font-size:16px !important;
    color:#2e1b77 !important;
    letter-spacing:0 !important;
}




/* ==========================================================================
   1. Sitebreed: hulpkleuren
   Zichtbaar: elementen met expliciete utility classes
   ========================================================================== */

.color-1 {
    color:#821bed !important;
}

/* ==========================================================================
   6. Shoparchieven: categorieën en FiboFilters
   Zichtbaar: shop- en productcategoriepagina's
   ========================================================================== */

/* Shoparchieven: FiboFilters kleuren */

.fibofilters-block__headline .fibofilters-block__headline-box-inner {
    color: #2e1b77!important;
}
.fibofilters-block__content .fibofilters-item__label {
    color: #2e1b77!important;
}
.fibofilters-item--checkbox .fibofilters-item__control {
    box-shadow: inset 0 0 0 1px #2e1b77!important;
}
.fibofilters-item__counter {
    color: #8a7ac0!important;
}

/* Shoparchieven mobiel: FiboFilters knoppen */
.fibofilters-filter-button {
    background-color: #f3f3f3;
    box-shadow: inset 0 0 0 1px #cecece;
    color: #363636;
}
.fibofilters-mobile-overlay__footer .fibofilters-button {
    background-color: #2e1b77;
    border: 1px solid #2e1b77;
}

/* Shoparchieven: sidebar lagere marge onderin */
#sidebar .widget {
    margin-bottom: 20px;
}

/* Shoparchieven: sidebar-afbeeldingen alleen op desktop */
@media only screen and (max-width: 1000px) {
    #sidebar .wp-block-image.size-large.sidebar-image {
        display: none;
    }
}
#sidebar .wp-block-image.size-large.sidebar-image {
     margin: 0;
     padding:0;
        
    -moz-border-radius:     5px !important;
    -webkit-border-radius:  5px !important;
    -khtml-border-radius:   5px !important;
    border-radius:          5px !important;
}
	
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
	padding: 8px 0;
    margin: 0;
	text-align: center;
    vertical-align: middle;
    line-height: 18px;
}

@media only screen and (max-width: 690px) {
	body.woocommerce:not(.single-product) ul.products li.product-category.product,
	body.woocommerce-page:not(.single-product) ul.products li.product-category.product {
		width: 47.8% !important;
		margin: 0 2% 2% 0 !important;
	}
}



/* Homepage: categoriegrid en kopteksten */

.home .wpb_wrapper h1, .home .nectar-category-grid-item .inner {
    text-shadow: 0 0 4px #fff; /* horizontal-offset vertical-offset 'blur' colour */
    -moz-text-shadow: 0 0 4px #fff;
    -webkit-text-shadow: 0 0 4px #fff;
}


.nectar-category-grid[data-text-color="dark"] .nectar-category-grid-item .content * {
    color: #2e1b77 !important;
}

/* Homepage: nieuwsbrief formulier 8 */

#gform_8 li.hidden_label input {
    margin:0 !important;
}

#gform_8 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background-color: rgba(255, 255, 255, 0.2) !important;
    padding:7px 10px !important;
}

#gform_8 input[type="submit"] {
    background:#2e1b77;
}





/* Shoparchieven en productdetail: WooCommerce breadcrumb */

.woocommerce .woocommerce-breadcrumb a {
    background:#f7f6ff;
    padding:3px 10px!important;
    color:#9c7be7;

    font-size:13px !important;
    text-transform:capitalize !important;
    
    -moz-border-radius:     5px !important;
    -webkit-border-radius:  5px !important;
    -khtml-border-radius:   5px !important;
    border-radius:          5px !important;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.woocommerce .woocommerce-breadcrumb {
    padding: 0!important;
    color:#2e1b77;
    margin-bottom:10px;
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    overflow-x:auto;
    white-space:nowrap;
}
.woocommerce .woocommerce-breadcrumb a:hover {
    background:#ece9ff;
}
.woocommerce .woocommerce-breadcrumb a {
	flex: 0 0 auto;
	white-space: nowrap;
}
/* Homepage/footer: onderste categorie-menu */
.bottom-menu {
    column-count: 7;
    column-gap: 10px;
    column-span: initial;
    line-height: 1.2em;
    
}

.bottom-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
}

.bottom-menu ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.bottom-menu a {
    margin-top: 100px;
    font-size: 14px;
    font-weight: 700;
}
.bottom-menu .sub-menu a  {
    margin-top: 0;
    font-size: 10px;
    font-weight: 400;
}

/* ==========================================================================
   6. Shoparchieven: product- en categorietegels
   Zichtbaar: shop- en productcategoriepagina's
   ========================================================================== */

span.onsale {
	display: none;

}

/* Herbruikbaar component: afgeronde afbeelding */
.rounder {
    -moz-border-radius:     15px !important;
    -webkit-border-radius:  15px !important;
    -khtml-border-radius:   15px !important;
    border-radius:          15px !important;
}

.product-category-wpb-breadcrumbs {
	margin-top: 15px;
	text-align: left !important;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 5px;
	overflow-x: auto;
	white-space: nowrap;
}

.product-category-wpb-breadcrumbs a {
	background: #f7f6ff;
    color: #9c7be7;
    padding: 0 10px!important;
    font-size: 13px !important;
    text-transform: capitalize !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
	white-space: nowrap;
	flex: 0 0 auto;
}


.product-category img {
    background-size: 100%;
    -moz-border-radius:     5px !important;
    -webkit-border-radius:  5px !important;
    -khtml-border-radius:   5px !important;
    border-radius:          5px !important;
		border: 1px solid #ece9ff;
}
.product-category-wpb-top-panel-title
{
	text-align: left;
}
/* Productcategorie: titelblok boven productoverzicht */
.product-category-wpb-panel-title-wrap {
	padding: 0 !important;	
	text-align: left;
}

body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"], body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"], body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="5"], body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="6"] {
    width: 102%!important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        display: inline-block;
}
@media (max-width: 568px) {
    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
        font-size: 13px!important;
        line-height: 18px!important;
        display: inline-block;
    }
}

/* Productcategorie: afwisselende achtergronden voor maximaal 40 categorietegels */

.product-category:nth-of-type(1) img {
		background: linear-gradient(360deg, #fff, #d2caf9) !important;
}
.product-category:nth-of-type(2) img {
		background: linear-gradient(360deg, #fff, #ffe89e) !important;   
}
.product-category:nth-of-type(3) img {
		background: linear-gradient(360deg, #fff, #f9f2e8) !important;   
}
.product-category:nth-of-type(4) img {
		background: linear-gradient(360deg, #fff, #fff8dc) !important;   
}
.product-category:nth-of-type(5) img {
		background: linear-gradient(360deg, #fff, #ffe692) !important;   
}
.product-category:nth-of-type(6) img {
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(7) img {
		background: linear-gradient(360deg, #fff, #ece8ff) !important;   
}
.product-category:nth-of-type(8) img {  
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(9) img { 
		background: linear-gradient(360deg, #fff, #ffecaf) !important;   
}
.product-category:nth-of-type(10) img { 
		background: linear-gradient(360deg, #fff, #f9f2e8) !important;   
}
.product-category:nth-of-type(11) img {  
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(12) img { 
		background: linear-gradient(360deg, #fff, #ffe89e) !important;   
}
.product-category:nth-of-type(13) img { 
		background: linear-gradient(360deg, #fff, #f9f2e8) !important;   
}
.product-category:nth-of-type(14) img {
		background: linear-gradient(360deg, #fff, #fff8dc) !important;   
}
.product-category:nth-of-type(15) img {  
		background: linear-gradient(360deg, #fff, #ffe692) !important;   
}
.product-category:nth-of-type(16) img {  
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(17) img { 
		background: linear-gradient(360deg, #fff, #ece8ff) !important;   
}
.product-category:nth-of-type(18) img {  
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(19) img {  
		background: linear-gradient(360deg, #fff, #ffe692) !important;   
}
.product-category:nth-of-type(20) img {  
		background: linear-gradient(360deg, #fff, #ffecaf) !important;   
}
.product-category:nth-of-type(21) img { 
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(22) img { 
		background: linear-gradient(360deg, #fff, #ffe89e) !important;   
}
.product-category:nth-of-type(23) img {  
		background: linear-gradient(360deg, #fff, #f9f2e8) !important;   
}
.product-category:nth-of-type(24) img {
		background: linear-gradient(360deg, #fff, #fff8dc) !important;   
}
.product-category:nth-of-type(25) img { 
		background: linear-gradient(360deg, #fff, #ffe692) !important;   
}
.product-category:nth-of-type(26) img {  
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(27) img { 
		background: linear-gradient(360deg, #fff, #ece8ff) !important;   
}
.product-category:nth-of-type(28) img { 
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(29) img { 
		background: linear-gradient(360deg, #fff, #ffecaf) !important;   
}
.product-category:nth-of-type(30) img {  
		background: linear-gradient(360deg, #fff, #f9f2e8) !important;   
}
.product-category:nth-of-type(31) img { 
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(32) img {  
		background: linear-gradient(360deg, #fff, #ffe89e) !important;   
}
.product-category:nth-of-type(33) img {  
		background: linear-gradient(360deg, #fff, #f9f2e8) !important;   
}
.product-category:nth-of-type(34) img { 
		background: linear-gradient(360deg, #fff, #fff8dc) !important;   
}
.product-category:nth-of-type(35) img { 
		background: linear-gradient(360deg, #fff, #ffe692) !important;   
}
.product-category:nth-of-type(36) img {  
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(37) img {
		background: linear-gradient(360deg, #fff, #ece8ff) !important;   
}
.product-category:nth-of-type(38) img { 
		background: linear-gradient(360deg, #fff, #d2caf9) !important;   
}
.product-category:nth-of-type(39) img {   
		background: linear-gradient(360deg, #fff, #ffecaf) !important;   
}
.product-category:nth-of-type(40) img { 
		background: linear-gradient(360deg, #fff, #f9f2e8) !important;   
}

/* Shoparchieven: resultaattelling en sortering */

@media only screen and (min-width:690px){
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
        display: block;
        font-size:14px !important;
        right: 0;
        text-align: left;
        position: absolute;
        width: 100%;
    }
}

.woocommerce .woocommerce-ordering select {
    font-size: 15px;
}
@media only screen and (max-width:690px){
    .woocommerce .woocommerce-ordering {
        width: 100%;
    }
    .woocommerce .woocommerce-ordering select {
        font-size: 16px;
    }
}
/*.tax-product_cat .woocommerce-result-count {
	display: none !important;
}*/
/* Productcategorie: volgorde van titel, breadcrumb, subcategorieën en sortering */

.tax-product_cat .nectar-shop-header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.tax-product_cat .nectar-shop-header > .page-title {
	order: 1;
}
.tax-product_cat .nectar-shop-header > .woocommerce-breadcrumb {
	order: 2;
	margin-bottom: 20px;
}
.tax-product_cat .nectar-shop-header > .pb-top-subcategories {
	order: 3;
	width: 100%;
}
.tax-product_cat .nectar-shop-header > .woocommerce-ordering {
	order: 4;
	position: relative;
	right: auto;
	display: inline-block;
	margin: 0;
	margin-left: auto;
	align-self: flex-end;
	z-index: 25;
}
.tax-product_cat .nectar-shop-header > .woocommerce-result-count {
	order: 5;
}
.tax-product_cat .nectar-shop-header > .woocommerce-ordering .fancy-select-wrap {
	position: relative;
}


/* Shoparchieven: minimale productkaart */

.woocommerce-page .span_9 ul.products[data-product-style="minimal"] li.product.minimal, .woocommerce-page ul.products[data-product-style="minimal"] li.product.minimal {
    border:1px solid #ece9ff;
    -moz-border-radius:     7px !important;
    -webkit-border-radius:  7px !important;
    -khtml-border-radius:   7px !important;
    border-radius:          7px !important;
}

.woocommerce ul.products li.product.minimal .price, .woocommerce-page ul.products li.product.minimal .price {
	font-weight: 800;
}
/*
.woocommerce-page ul.products li.product.minimal .price {
    font-size:19px !important;
    font-weight:600 !important;
    color:#2e1b77 !important;
}
*/


/* ==========================================================================
   7. Productdetail: algemene productinformatie
   Zichtbaar: afzonderlijke productpagina's
   ========================================================================== */

.single-product .images .product-slider {
    -moz-border-radius:     15px !important;
    -webkit-border-radius:  15px !important;
    -khtml-border-radius:   15px !important;
    border-radius:          15px !important;
}
.single-product .product_title{ 
    font-size:26px !important; 
    font-weight:600 !important;
}

.woocommerce div.product .summary p.price {
    font-weight:800 !important;
}

/* Kevin 2026-06-14: productdetail - compacte YITH-staffelkortingstabel. */
.single-product .ywdpd-table-discounts-wrapper {
    width: 100%;
    max-width: 640px;
    margin: 20px 0;
}

.single-product .ywdpd-table-discounts-label {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 1.3;
}

.single-product #ywdpd-quantity-table {
    width: 100%;
    margin: 0;
    table-layout: fixed;
    font-size: 14px;
    line-height: 1.25;
}

.single-product #ywdpd-quantity-table th,
.single-product #ywdpd-quantity-table td {
    height: auto;
    padding: 7px 8px;
    vertical-align: middle;
}

.single-product #ywdpd-quantity-table th {
    width: 110px;
    text-align: left;
}

.single-product .ywdpd-table-discounts-note {
    margin: 8px 0 0;
    font-size: 13px;
    line-height: 1.4;
}

@media only screen and (max-width: 690px) {
    .single-product .ywdpd-table-discounts-wrapper {
        max-width: none;
        margin: 15px 0;
    }

    .single-product #ywdpd-quantity-table {
        font-size: 12px;
    }

    .single-product #ywdpd-quantity-table th,
    .single-product #ywdpd-quantity-table td {
        padding: 6px 4px;
    }

    .single-product #ywdpd-quantity-table th {
        width: 70px;
    }
}



.single-product .entry-summary p.stock.out-of-stock, .single-product .entry-summary span.stock.out-of-stock, .nectar-quick-view-box p.stock.out-of-stock .nectar-quick-view-box span.stock.out-of-stock, .woocommerce div.product p.stock.out-of-stock, 
.woocommerce div.product span.stock.out-of-stock {
    display:inline-block;
    padding:4px 10px;
    background: #ffedf1!important;
    color: #ff1053!important;
		border: 0;
    white-space: nowrap;
    -moz-border-radius:     7px !important;
    -webkit-border-radius:  7px !important;
    -khtml-border-radius:   7px !important;
    border-radius:          7px !important;
	font-weight:500;
	letter-spacing:.2px;
}

.single-product .entry-summary p.stock, .single-product .entry-summary span.stock, .nectar-quick-view-box p.stock, .nectar-quick-view-box span.stock, .woocommerce div.product p.stock, 
.woocommerce div.product span.stock {
    display:inline-block;
    padding:4px 10px;
    background: #e7fbf1;
    color: #35cd7f !important;
		border: 0;
    white-space: nowrap;
    -moz-border-radius:     7px !important;
    -webkit-border-radius:  7px !important;
    -khtml-border-radius:   7px !important;
    border-radius:          7px !important;
	font-weight:500;
	letter-spacing:.2px;
}


/* Productdetail: tabel met producteigenschappen */

body:not(.woocommerce-cart) .main-content table, body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
    border:none !important;
}

.woocommerce table.shop_attributes tr {
    display:block;
    background-color: #FFF !important;
    margin-bottom:10px !important;
    
    -webkit-box-shadow:  0 10px 30px -2px rgba(46, 27, 119, 0.1)!important;
     -moz-box-shadow:    0 10px 30px -2px rgba(46, 27, 119, 0.1)!important;
          box-shadow:    0 10px 30px -2px rgba(46, 27, 119, 0.1)!important;
          
    -moz-border-radius:     7px !important;
    -webkit-border-radius:  7px !important;
    -khtml-border-radius:   7px !important;
    border-radius:          7px !important;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td {
    background-color: #FFF !important;
}
body:not(.woocommerce-cart) .main-content tr th, body:not(.woocommerce-cart) .main-content tr td {
    border:none;
}

.woocommerce table.shop_attributes th {
    width:200px;
    padding-left:15px !important;

    font-size:14px !important;
    font-weight:300;
}
.woocommerce table.shop_attributes td {
    background-color: #f7f6ff !important;
    padding: 0 12px !important;
    margin: 5px 0 !important;
    color: #9c7be7 !important;
    font-weight:600 !important;
    
    -moz-border-radius:     5px !important;
    -webkit-border-radius:  5px !important;
    -khtml-border-radius:   5px !important;
    border-radius:          5px !important;
}

/* Productdetail: marges rond samenvatting, tabs, upsells en related products */
.woocommerce div.product div.summary {
    margin-bottom: 0 !important;
}
@media only screen and (min-width: 1000px) {
    .woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
}

/* Productdetail: upsells en gerelateerde producten */
.single-product [data-tab-pos=fullwidth_stacked] .products.related, .single-product [data-tab-pos=fullwidth_stacked] .products.upsells, .woocommerce #ajax-content-wrap .woocommerce-tabs[data-tab-style=fullwidth_stacked]>div:not(.tab-container) {
    padding: 10px 0 0 0 !important;
    margin-top: 0 !important;
}

.woocommerce .products.related, .woocommerce .products.upsells {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}

.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] {
    padding-top: 0;
    margin-top: 0;
}


/* Productdetail: WooCommerce Composite Products */
.product-type-composite .select2 {
	display: block;
}
.composited_product_details_wrapper {
	display: flex;
	flex-direction: column;
	gap:20px;
}
body #ajax-content-wrap .component .composited_product_images, .woocommerce-page #ajax-content-wrap div.product div.composited_product_images {
    min-width: 20% !important;
    width: 50% !important;
}
.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {
	padding-left: 0px !important;
}
.composite_wrap {
	padding-top: 0px !important;
}
.composite_button {
	    gap: 10px;
    display: flex;
}
.composite_form:not(.paged) .component .component_inner {
	padding-right: 1rem;
}
/* Einde basisopmaak Composite Products */

.single_add_to_cart_button.button.alt, .wpcsb-btn.button.alt {
	font-weight: 800;
	background-color: #35cd7f!important;
}
.single_add_to_cart_button.button.alt:hover, .wpcsb-btn.button.alt:hover {
	background-color: #13a85b!important;
}

.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] #tab-description>div:last-of-type, .woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] #tab-description>p:last-of-type {
    padding-bottom: 1.5em;
    margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked] div.trustedShopsWidget.trustedShopsServiceWidget {
    padding-bottom: 0 !important;
    margin-bottom: 0;
}

@media only screen and (min-width: 1000px) {
    .woocommerce #ajax-content-wrap .woocommerce-tabs[data-tab-style=fullwidth_stacked]>div:not(.tab-container) {
        padding: 0 !important;
        margin-top: 0 !important;
    }
}

/* ==========================================================================
   Algemene voorwaarden
   Zichtbaar: pagina-ID 17555
   ========================================================================== */

.page-id-17555 p {
    font-size:14px !important;
    line-height:170%;
}


/* ==========================================================================
   9. Footer
   Zichtbaar: footer op de gehele website
   ========================================================================== */

#footer-outer {
    border-top:1px solid #ece9ff;
}

#footer-outer #text-2 {
    font-size:15px !important;
}
#footer-outer #text-2 a {
    color: #821bed!important;
    font-weight:600!important;
}
#footer-outer #text-2 strong a {
    color: #2e1b77!important;
    font-size:19px !important;
    font-weight:600!important;
}
#footer-outer #text-3 a, #footer-outer #text-4 a, #footer-outer #text-5 a {
    font-size:15px !important;
    line-height:32px !important;
}


#footer-outer .widget_text h4 {
    font-size:19px !important;
    font-weight:600;
}
/*
#footer-outer #copyright {
    padding-top:0 !important;
}

#copyright .span_5 {
    width:100%;
}
#copyright .logo-footer img {
    width:140px;
}
#copyright .logo-footer {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items:center;
    justify-content:space-evenly;
    flex-flow:wrap;
}

#copyright .logo-footer img.skihut {
    padding:30px;
}
*/
/* ==========================================================================
   9. Header: bewegende USP-balk
   Zichtbaar: secundaire header op de gehele website
   ========================================================================== */
#header-secondary-outer .nectar-center-text {
    padding: 0!important;
}
#header-secondary-outer .container {
    padding: 0!important;
    max-width: 100%!important;
}

.usp-scroll-container {
	width: 100%;
	overflow: hidden;
}

.usp-track {
	display: flex;
	width: max-content;
	animation: usp-marquee 25s linear infinite;
	will-change: transform;
}

.usp-bar {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	white-space: nowrap;
}

.usp-bar p,
.usp-bar span {
	margin: 0;
	padding: 10px 24px;
	flex: 0 0 auto;
    
}

@keyframes usp-marquee {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		transform: translate3d(-50%, 0, 0);
	}
}

@media (prefers-reduced-motion: reduce) {
	.usp-track {
		animation: none;
	}
}

/* ==========================================================================
   7. Productdetail: aanvullende Composite Products-correcties
   Zichtbaar: samengestelde productpagina's
   ========================================================================== */
.product-type-composite .composite_message .msg-content {
order: -1;
}
.product-type-composite .composite_message .msg-source {
order: 1;
}
.product-type-composite .composite_message li {
display: flex;
gap: 8px;
}

.product-type-composite [title="Choose an option"] {
 opacity:0;
}
.product-type-composite .composite_form p {
	padding-bottom: 12.5px;
}
.product-type-composite .composite_form .step_title_wrapper {
	margin-bottom: 0.5px;
}
.product-type-composite .selection_thumbnail_hidden.last { margin-top: 45.88px !important; 
}
.product-type-composite .composite_form  {
	flex-direction: column;
}
.product-type-composite   .composite_form:not(.paged) .component .component_inner{
	padding-bottom: 0rem;
}
.product-type-composite .component .component_description {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
div.nectar-prod-wrap > div.summary.entry-summary.force-contained-rows > div.product_meta .pwb-single-product-brands.pwb-clearfix {
	margin-top: -20px !important; 
	position: relative; 
	z-index: 100; background: white; 
} 
.logged-in div.nectar-prod-wrap > div.summary.entry-summary.force-contained-rows > div.product_meta .pwb-single-product-brands.pwb-clearfix {
	margin-top:0px !important;
}
/* Homepage: headerlaag */

.home #header-outer {
		z-index: 999;
	}
/* Shoparchieven: Select2-sortering */

.nectar-shop-header .select2 {
	display: block;
}
/* Productdetail: productzoom alleen via het vergrooticoon */

.zoom.nslick-slide {
    pointer-events: none !important;
}
.zoom.nslick-slide .fa-expand {
    pointer-events: all !important;
}

/* ==========================================================================
   8. Winkelwagen en checkout
   Zichtbaar: cart- en checkoutpagina's
   ========================================================================== */

/* Checkout: totalen, login- en couponmeldingen */

.order-total > th {
	visibility: hidden;
}

/*.checkout tr.woocommerce-shipping-totals.shipping {
    display: none !important;
}*/
.container-wrap .woocommerce .woocommerce-form-login-toggle  .woocommerce-info,
.container-wrap .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
    padding: 4px !important;
    display: flex;
    flex-direction: row;
    width:100%;
    justify-content: center;
}

.container-wrap .woocommerce .woocommerce-form-login-toggle , 
.container-wrap .woocommerce .woocommerce-form-coupon-toggle {
    display: inline-flex;
    max-width: 200px;
    width: 49%;
    padding: 0px !important;
    margin-top: 10px;
    font-size: 15px;
}
.container-wrap .woocommerce .woocommerce-form-login-toggle a, 
.container-wrap .woocommerce .woocommerce-form-coupon-toggle a {
    color: black !important;
    text-decoration: underline;
    position:absolute;
    display:flex;
    opacity:0;
    
}

/* Checkout: laagvolgorde en Select2-velden */

#header-outer {
	z-index: 1;
}
.woocommerce-checkout .container-wrap .woocommerce .select2 {
    display: block;
}
.select2-selection__rendered {
    padding-top: 0!important;
}

/* Cart, checkout en productdetail: mobiele layout */

@media screen and (max-width: 1000px){
	.woocommerce-checkout .container-wrap .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
		font-size: 14px;
	}
    .woocommerce-cart-form .shop_table {
        margin-bottom: 0rem !important;
    }
    tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > a {
        font-size: 15px !important;
    }

	.product-template-default #ajax-content-wrap .container.main-content > .row {
    display: flex !important;
    flex-direction: column;
    }

    .product-template-default #ajax-content-wrap .container.main-content > .row .mobile-search-product-page {
        order:0;
    }
    .product-template-default #ajax-content-wrap .container.main-content > .row .woocommerce-breadcrumb {
        order: 1;
    }
    .product-template-default #ajax-content-wrap .container.main-content > .row * {
        order: 2;
    }
    .product-category-wpb-breadcrumbs {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 5px;
        overflow-x: auto;
    }
}


/* Checkout: privacy- en algemene-voorwaardentekst */
.woocommerce-privacy-policy-text{
	font-size: 13px;
	color: grey;
}

/* Productdetail: producttags verbergen */
.woocommerce-product-details__short-description {
    dislay: none;
}

.tagged_as {
display: none!important;
}

/* Productcategorie: merk boven de producttitel */
.product-brand {
    font-size: 11px;
    color: #2e1b77;
    margin-top: 1px; 
    margin-bottom: 1px; 
    font-weight: bold;
}

.product-brand::before {
    content: "Merk: ";
    color: #2e1b77;
}

/*.ywdpd-notices-wrapper > div, 
body .ywdpd-table-discounts-wrapper { display: none; }*/


/* ==========================================================================
   3. Header en zoeken: FiboSearch
   Zichtbaar: zoekoverlay en zoekresultaatdetails
   ========================================================================== */

/*kdd test mobile menu omlaag
.dgwt-wcas-overlay-mobile {
	top:45px!important;
}*/

/* FiboSearch: resultaatdetail en add-to-cart */

a.dgwt-wcas-details-post-title,
a.dgwt-wcas-details-product-title {
	color: #2e1b77;
	line-height: 120%;
	margin: 10px 0 5px 0;
	font-size: 26px;
	font-weight: 600;
}

.dgwt-wcas-details-product-sku {
    display: inline;
    font-size: 12px;
    line-height: 110%;
    background: #f7f6ff;
    padding: 3px 12px;
    color: #9c7be7!important;
    font-weight: 600 !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    border-radius: 5px !important;
}
.dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed {
	border-left: 1px solid #ccc!important;
}
.dgwt-wcas-details-wrapp a.button.product_type_simple.add_to_cart_button.add_to_cart span {
    color: #ffffff!important;
	font-weight: bold;
}
.dgwt-wcas-pd-addtc-form p.woocommerce.add_to_cart_inline a.button.product_type_simple i.normal.icon-salient-cart {
    background-color: #ffffff!important;
    color: #ffffff!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
	margin-top: 8px;
	margin-left: 6px;
}
.dgwt-wcas-pd-addtc-form p.woocommerce.add_to_cart_inline {
	padding:0!important;
}
.dgwt-wcas-pd-addtc-form p.woocommerce.add_to_cart_inline a.button.product_type_simple{
    padding: 10px 15px!important;
    border: none!important;
	background-color: #35cd7f!important;
}
.dgwt-wcas-pd-addtc-form p.woocommerce.add_to_cart_inline a span {
	color: #fff!important;
}


/* ==========================================================================
   10. Mijn account, links en cookies
   Zichtbaar: accountpagina en sitebrede plugin-correcties
   ========================================================================== */

/* Mijn account > Bestellingen: ruimte tussen actieknoppen */

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button {
	margin: 2px;
}

/* Sitebreed: linkonderstreping uitschakelen */
a:where(:not(.wp-element-button)) {
    text-decoration: none!important;
}

/* Complianz-cookiebanner: lijst zonder bullets */

.cmplz-cookiebanner ul li {
    list-style: none!important;
}
