/*** Icon style v1 ***/

.wpb-icon-wrapper { display: inline-grid; place-items: center; transition: background-color var(--ts-15) ease, border-color var(--ts-15) ease; }

.wpb-icon { --src: ; --clr: var(--clr-dark); --w: 1.8rem; --h: 1.8rem; display: inline-flex; background: transparent; }
.wpb-icon::after { content:''; -webkit-mask-image: var(--src); mask-image: var(--src); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; display: inline-block; width: var(--w); height: var(--h); min-width: var(--w); min-height: var(--h); background-color: var(--clr); transition: background-color var(--global-transition-duration) var(--global-transition-function); }
.wpb-icon.wpb-icon--small { --w: 1.5rem; --h: 1.5rem; }
.wpb-icon.wpb-icon--large { --w: 2.5rem; --h: 2.5rem; }

.wpb-icon.wpb-icon--chevron-left { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/chevron-left.svg'); }
.wpb-icon.wpb-icon--chevron-right { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/chevron-right.svg'); }
.wpb-icon.wpb-icon--chevron-down { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/chevron-down.svg'); }
.wpb-icon.wpb-icon--chevron-up { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/chevron-up.svg'); }
.wpb-icon.wpb-icon--caret-down { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/caret-down.svg'); }
.wpb-icon.wpb-icon--caret-up { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/caret-up.svg'); }
.wpb-icon.wpb-icon--arrow-left { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/arrow-left.svg'); }
.wpb-icon.wpb-icon--arrow-right { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/arrow-right.svg'); }
.wpb-icon.wpb-icon--search { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/magnifying-glass.svg'); }
.wpb-icon.wpb-icon--check { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/check.svg'); }
.wpb-icon.wpb-icon--close { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/xmark.svg'); }
.wpb-icon.wpb-icon--play { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/play.svg'); }
.wpb-icon.wpb-icon--xmark { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/xmark.svg'); }
.wpb-icon.wpb-icon--house { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/house.svg'); }
.wpb-icon.wpb-icon--check { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/check.svg'); }
.wpb-icon.wpb-icon--headset { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/headset.svg'); }
.wpb-icon.wpb-icon--cart { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/cart-shopping.svg'); }
.wpb-icon.wpb-icon--cart-circle-plus { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/cart-circle-plus.svg'); }
.wpb-icon.wpb-icon--user { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/user.svg'); }
.wpb-icon.wpb-icon--bookmark { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/regular/bookmark.svg'); }
.wpb-icon.wpb-icon--trashcan { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/trash-can.svg'); }
.wpb-icon.wpb-icon--filter { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/filter.svg'); }
.wpb-icon.wpb-icon--ruler-combined { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/ruler-combined.svg'); }
.wpb-icon.wpb-icon--info { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/info.svg');  }
.wpb-icon.wpb-icon--trash { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/trash.svg'); }
.wpb-icon.wpb-icon--minus { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/minus.svg'); }
.wpb-icon.wpb-icon--plus { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/plus.svg'); }
.wpb-icon.wpb-icon--truck { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/truck.svg'); }
.wpb-icon.wpb-icon--truck-fast { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/regular/truck-fast.svg'); }
.wpb-icon.wpb-icon--phone { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/phone.svg'); }
.wpb-icon.wpb-icon--envelope { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/envelope.svg'); }
.wpb-icon.wpb-icon--repeat { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/repeat.svg'); }
.wpb-icon.wpb-icon--paper-plane { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/paper-plane.svg'); }
.wpb-icon.wpb-icon--ban { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/ban.svg'); }
.wpb-icon.wpb-icon--bars { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/bars.svg'); }
.wpb-icon.wpb-icon--filter-list { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/filter-list.svg'); }
.wpb-icon.wpb-icon--info-circle { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/regular/circle-info.svg'); }
.wpb-icon.wpb-icon--door-open { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/door-open.svg'); }

.wpb-icon.wpb-icon--facebook { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/brands/facebook-f.svg'); }
.wpb-icon.wpb-icon--instagram { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/brands/instagram.svg'); }
.wpb-icon.wpb-icon--linkedin { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/brands/linkedin-in.svg'); }
.wpb-icon.wpb-icon--twitter { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/brands/twitter.svg'); }
.wpb-icon.wpb-icon--x-twitter { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/brands/x-twitter.svg'); }
.wpb-icon.wpb-icon--whatsapp { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/brands/whatsapp.svg'); }
.wpb-icon.wpb-icon--youtube { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/brands/youtube.svg'); }
.wpb-icon.wpb-icon--pinterest { --src: url('/app/themes/wuxnl-theme/assets/fa/brands/pinterest-p.svg'); }

.wpb-icon.wpb-icon--bookmark { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/regular/bookmark.svg'); }
.wpb-icon.wpb-icon--bookmark-solid { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/bookmark.svg'); }
.wpb-icon.wpb-icon--share { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/share-nodes.svg'); }
.wpb-icon.wpb-icon--copy { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/copy.svg'); }
.wpb-icon.wpb-icon--minus { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/minus.svg'); }
.wpb-icon.wpb-icon--plus { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/plus.svg'); }
.wpb-icon.wpb-icon--credit-card { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/credit-card.svg'); }
.wpb-icon.wpb-icon--phone { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/phone.svg'); }
.wpb-icon.wpb-icon--send { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/paper-plane-top.svg'); }
.wpb-icon.wpb-icon--location-dot { --src: url('/app/themes/wuxnl-theme/assets/icons/fa/solid/location-dot.svg'); }

.wpb-icon.wpb-icon--stars { --src: url('/app/themes/wuxnl-theme/assets/icons/stars.svg'); --w: 10.5rem; --h: 1.5rem; }
.wpb-icon.wpb-icon--elektro { --src: url('/app/themes/wuxnl-theme/assets/icons/elektro.svg'); --w: 3rem; --h: 3rem; }

/*** ---------- Flags ---------- ***/
.wpb-flag { --flag: ; --aspect-ratio: 16 / 9; background: var(--flag) no-repeat 0/contain; aspect-ratio: var(--aspect-ratio); width: 2rem; height: auto; }
.wpb-flag.wpb-flag__nl { --flag: url('/app/themes/wuxnl-theme/assets/icons/flags/nl.svg'); }
.wpb-flag.wpb-flag__be { --flag: url('/app/themes/wuxnl-theme/assets/icons/flags/be.svg'); }
.wpb-flag.wpb-flag__de { --flag: url('/app/themes/wuxnl-theme/assets/icons/flags/de.svg'); }
.wpb-flag.wpb-flag__fr { --flag: url('/app/themes/wuxnl-theme/assets/icons/flags/fr.svg'); }