/* ----------------------------------*/
/* -------- v1.0.0 -------------------*/
/* Furnfied.com-----------------*/
/* AUTHOR: eWINGS -------------------*/
/* LAST UPDATE 15/07/2021---------- */
/*-----------------------------------*/

/* General */
a {color: #434345;}
a:hover {color: #434345; text-decoration: underline; text-decoration-color: #81CBA7;}
body, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], select {font-family: 'Roboto Condensed', sans-serif !important;}
h1, h2, h3, h4, h5, .cms-home .fnf-hp-marketing label, .nav-item.level0, .action, .filter-options-title, .cms-home .fnf-home-navi span, .fnf-pdp-sd-eta  {font-family: 'Montserrat', sans-serif !important;}
p {letter-spacing: 1px;}
.cap * {color: #434345;}
.main-container ul {margin-left: 10px;}
.columns .column.main {padding-bottom: 0;}
.fnf-text-link {text-decoration: underline;}
.mst-searchautocomplete__highlight {color: #81CBA7 !important;}
.product-item .price-box .price-label:after, .product-items .item .price-box .price-label:after {content: none;}
.price-container .price-label {text-transform: lowercase; display:none;}
.abs-action-button-as-link:hover, .abs-action-remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button > .action:hover, .product-items .wishlist.split.button > .action:hover, .paypal-button-widget .paypal-button:hover, .block.related .action.select:hover, .abs-add-fields .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {color: #81CBA7 !important;}
.grecaptcha-badge {display:none;}  

/*Banner Top */
.fnf-banner-top {text-align: center; padding: 10px 0; background-color: #F2F2F2; font-size: 100%;}
.fnf-banner-top a:hover {color: inherit; text-decoration: underline;}

/* Header */
.header-primary.header.container {border-bottom: 1px solid #f6f6f6;}
.nav-item.level0.nav-1.active.item-active .level-top span:first-child {border-bottom: 1px solid #81CBA7;}
.nav-regular li.level0 > a > span {padding-left: 5px; padding-right: 5px;}
.nav-item.level0 .caret {color: #81CBA7;}
.nav-item.level0:hover .caret {color: #434345;}
.header-regular .block-search .input-text {border: 1px solid #434345; border-radius: 0;}
.header-regular .block-search .input-text, input[type="text"]::placeholder {color: #434345 !important;}
#action-search .icon {color: #81CBA7;}
#action-search:hover .icon {color: #434345;}
.header-top .local-font, .header-top .dropdown-block .dropdown-heading, .header-top .links > li > * {font-size: 12px !important;}
.links > li > a:hover, .breadcrumbs a:hover, #switcher-language .switcher-option:hover a {text-decoration: underline; text-decoration-color: #81CBA7; color: #434345;}
#search_mini_form {border: 1px solid currentColor;}
#switcher-language .dropdown-icon {display: none;}
#switcher-language .switcher-option {font-size: 12px;}
.header-container .logo-wrapper .logo img {vertical-align: middle;}
.item.link.compare {padding-top: 10px;}
.counter.qty {text-decoration: underline; text-decoration-color: #81CBA7;}
.action.compare {font-size: 12px;}
.action.compare:hover {color: currentColor; text-decoration: underline; text-decoration-color: #81CBA7;}
.header.links .authorization-link, .header.links li:last-child {display: none;} 
.header-top-container .links-wrapper-separators-left .links > li:first-child > * {background-image: url(/pub/media/wysiwyg/icons/account.png) !important; padding-right: 25px; background-repeat: no-repeat; padding-left: 25px;}
.header-top-container .links-wrapper-separators-left .links .link.wishlist > * {background-image: url(/pub/media/wysiwyg/icons/wishlist.png) !important; padding-right: 5px; background-repeat: no-repeat; padding-left: 25px;}
.header-top-container .icon.ic.ic-bag {color: transparent !important; background-image: url(/pub/media/wysiwyg/icons/cart.png); width: 20px; height: 20px; background-repeat: no-repeat; padding-right: 5px;}
.header-top-container .counter.qty, #header-account .counter.qty {font-weight: 600;}

/* Menu*/
.nav-panel--dropdown.nav-panel.full-width {top: 50px !important;}
body .nav-item--stickylogo img {transform: scale(0.7); margin-top: -5px;}
.navi .nav-panel--dropdown .no-click:hover {color: currentColor;}
.nav-item.level0 .caret {color: #81cba7 !important; opacity: 1 !important;}

/* Login popup */
.modal-popup.popup-authentication .action.primary, #send2 {background-color: #81cba7;}
#mp_recaptcha_0 {display: none;}
.modal-popup.popup-authentication .fieldset {margin: 0;}
.modal-popup.popup-authentication .block-authentication .block[class] + .block:before {background-color: #81CBA7; color: #fff; border-color: #81CBA7;}

/* Markings */
.level-top > span:first-child:before, .fnf-button:before {content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; border-bottom: 1px solid #81CBA7; transition: all .5s; z-index: -1;}
.level-top > span:first-child:hover:before, .fnf-button:hover:before {width: 100%;}

/*Footer*/
.footer-primary.footer.container {border-top: 1px solid #d2d2d2;}
.footer-container .social-links a {margin: 0 20px 6px 0; display: inline-block;}
.footer-container .item-right {float: left;}
.footer-container .item-right a {color: transparent !important; text-decoration: none !important;}
.fnf-ftr-mc {background-color: #f6f6f6; padding: 5px; text-align: center; display: block; margin: 15px auto;}

/* Magnifier PDP */
body.catalog-product-view .magnifier-preview img {object-fit: cover; max-width: none; max-height: none;}

/* Home page */
.fnf-home > .row {margin-left: 0; margin-right: 0;}
.cms-home .product-items.widget-product-grid .actions-primary {display: none !important;}
.fnf-cat-slider {text-align: center; padding: 0 5px 10px 5px;}
.fnf-cat-slider span {background: #434345; color: #fff; padding: 10px 25px; border-radius: 999rem; font-size: 120%; font-weight: 600; margin-top: 0.5rem; display: inline-block; text-transform: uppercase;}
.fnf-cat-slider span:hover {text-decoration: underline;}
.fnf-cat-slider p {margin-top: 1.5rem; font-size: 120%;}
.fnf-cat-slider h4:after, .fnf-home-navi h5:after {content: ' '; display: block; border-bottom: 2px solid #81CBA7; width: 30px; margin: 5px 0 -5px 0;}
.cap.fnf-navi-cap-xl {bottom: 25px; right: 25px;}
.fnf-home-navi .cap {width: 200px;}
.fnf-fw .row {margin: 0 auto; max-width: 1920px;}
.fnf-fw {margin: 65px 0 100px; background: #f6f6f6}
.cms-home h2 {text-align: center;}
.cms-home .fnf-home-navi span {font-weight: 600;}
.cms-home .fnf-hp-marketing {padding: 20px 10vw; background: #f6f6f6; text-align: center; margin: 0 !important;}
.cms-home .fnf-hp-marketing .col-md-6 {padding: 15px; margin: 15px 0;}
.cms-home .fnf-hp-marketing .col-md-6:first-child {outline: 2px solid #81CBA7;}
.cms-home .fnf-hp-marketing .social-links a {margin: 0 20px;}
.cms-home .fnf-hp-marketing .social-links {margin-top: 15px;}
.cms-home .post-list.clearfix {display: flex; justify-content: center;}
.cms-home .post-list-wrapper.blog-widget-recent .title, .cms-home .post-list-wrapper .post-header {display: none;}
.cms-home .post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {text-align: center;}
.cms-home .post-holder {padding: 5px 5px 10px 5px;}
.cms-home .post-content .post-description img {margin: 0 0 15px;}
.cms-home .post-list .post-content .post-read-more {padding-right: 10px;}
.cms-home .post-description p {padding: 10px;}
.cms-home .fnf-cat-slider:hover img, .cms-home .fnf-home-navi .ban:hover img {transform: scale(1.05);}
.cms-home .fnf-cat-slider img, .cms-home .fnf-home-navi img {transition: ease 0.3s;}
.cms-home .fnf-cat-slider {overflow: hidden;}
.cms-home .fnf-cat-slider:hover {box-shadow: 0 0 20px rgba(0,0,0,.2); -webkit-transition: box-shadow .4s ease-out;}
.cms-home .block.widget .products-grid .product-item {padding: 15px;}
.fnf-home-about, .fnf-home h4 {text-align: center;}
.cms-home .fnf-cap-text {font-size: 30px !important; font-weight: bold; width: 100%}
.cms-home .fnf-cap-center {left: 12%; width: 75%}
.cms-home .fnf-bttn-action {background: #434345; color: #fff; padding: 10px 25px; border-radius: 999rem; font-weight: 600; margin-top: 0.5rem; display: inline-block; text-transform: uppercase;}
.cms-home .fnf-bttn-action:hover {text-decoration: underline;} 
.cms-home .fnf-no-margin-bottom {margin-bottom: 0;}
.cms-home .product-item .price-box .price, .product-items .item .price-box .price {clip-path: inset(0 2.4ch 0 0);}
.cms-home span.old-price{position: relative; left: -13px;}
.cms-home .product-reviews-summary {display: none;}

/* Cart Page */
.checkout-cart-index .cart-container .cart-summary {padding: 25px 15px !important;}
.checkout-cart-index #block-shipping #shipping-zip-form {display: none;}
.checkout-cart-index .item-actions .actions-toolbar .action-edit {display: none;} /*bewerken knop weg*/
.checkout-cart-index .cart-container #empty_cart_button {display: none !important;} /*leeg winkelwagen knop weg*/
.checkout-cart-index .cart-container .action.update {display: none !important;} /*update winkelwagen knop weg*/
.checkout-cart-index .cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount {padding-top: 8px;}
.checkout-cart-index .cart-totals {padding-top: 0;}
.checkout-cart-index #block-shipping {display: none;}


/* Product Page */
.catalog-product-view #itemslider-product-upsell .old-price, .catalog-product-view .block.related .old-price {display: block;} /* promoprijsweegave widget */
.product-social-links .action.tocompare.feature, .catalog-product-view .fotorama__caption {display: none;}
.catalog-product-view .product-social-links {margin: 0 0 -50px 0; text-align: right; position: relative; top: -50px; }
.catalog-product-view .product-info-main .box-tocart .field.qty {float: left; margin-right: 15px; padding-left: 0;}
.catalog-product-view .product-info-main .product-info-stock-sku {display: none;}
.catalog-product-view .product-info-main .product-info-price {overflow: hidden;}
.catalog-product-view .product-info-main .price-box.price-final_price {padding-top: 5px; width: max-content;}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {margin-top: 0; font-size: 20px; text-align: left; line-height: 30px; margin-bottom: 5px; text-transform: uppercase;}
.catalog-product-view .product-info-main .price-box .price {font-size: 20px; font-weight: bold;}
.catalog-product-view .product-info-main select {background-color: #f6f6f6; border: none; margin-top: 5px;}
.catalog-product-view .product-info-main .field.qty .label {display: none;}
.catalog-product-view .product-info-main .product-add-form .fieldset > .field > .label {font-weight: 400;}
.catalog-product-view .fnf-pdp-sd {display: inline-flex; flex-direction: column;}
.catalog-product-view .fnf-pdp-sd span {margin-bottom: 5px;}
.catalog-product-view .fnf-pdp-sd img {margin-right: 10px; margin-top: -5px; scale: 0.7;}
.catalog-product-view .fnf-pdp-sd > div {display: flex; align-items: center;}
.catalog-product-view .fnf-pdp-sd > div:first-child {margin-bottom: 5px;}
.catalog-product-view .fnf-pdp-excep {padding-left: 35px; font-style: italic; margin-top: 5px;}
.catalog-product-view .product-info-main .box-tocart {width: 100%; margin-bottom: 0;}
.catalog-product-view .product-info-main .fieldset {display: flex;}
.catalog-product-view .product-info-main .fieldset .actions {flex-grow: 2;}
.catalog-product-view .product-info-main #product-addtocart-button {width: 100%;}
.catalog-product-view .icon.ib.ic.ic-heart.icon-color-productview {color: transparent !important; background-image: url(/pub/media/wysiwyg/icons/wishlist.png); background-repeat: no-repeat; background-position-x: center; background-position-y: center;background-color: transparent !important; border: 0px solid #434345; margin-right: 5px;}
.catalog-product-view .action.towishlist:hover .ic-heart {background-color: #fff !important; border-color: #81cba7 !important;}
.catalog-product-view .product-info-main .product-add-form {order: 3; border-bottom: none; margin-bottom: 0;}
.catalog-product-view .product-info-main .product-addto-links .action {margin: 0;}
.catalog-product-view #product-options-wrapper .fieldset {flex-direction: column;}
.fnf-pdp-sd-res {background-color: #81CBA7; padding: 15px 15px 5px; margin-bottom: 1rem; text-align: center;}
.fnf-pdp-sd-eta {text-align: center; margin-bottom: 1rem; font-size: 140%; letter-spacing: 2px; color: #fff;}
#product_addtocart_form .fieldset:last-child {margin-bottom: 0;}
.catalog-product-view .product.attribute.description ul {list-style-type: square;}
.catalog-product-view .column.main .product-info-main .box-tocart {margin-bottom: 15px !important;}
.catalog-product-view .product-info-main .special-price, .product-options-bottom .special-price {display: inline; padding-right: 0 !important;}
.catalog-product-view .product-info-main .price-box .price {clip-path: inset(0 2.5ch 0 0);}
.catalog-product-view .product-info-main .price-box .price:lang(fr) {clip-path: inset(0 4ch 0 0);}
.catalog-product-view .product-info-main .price-box .price:lang(fr):before {content: '€ ';}
.catalog-product-view .product.data.items.style1 {display: flex; flex-direction: column;}
.catalog-product-view #tab-label-product_cms_block1,#product_cms_block1 {order:-100;}
.catalog-product-view #tab-label-product_cms_block2,#product_cms_block2 {order:-90;}
.catalog-product-view #tab-label-additional,#additional {order:-80;}
.catalog-product-view .product-info-main {display: flex; flex-direction: column;}
.catalog-product-view .product-info-main .product.attribute.overview, .product-info-main .product.attibute.overview {margin:0 0 -10px !important; order: 1; text-align: right;}
.catalog-product-view .old-price {position: relative; left: -20px;}
.catalog-product-view .fotorama__stage {max-width: fit-content;}
.catalog-product-view .fotorama__stage__frame .fotorama__img {top: 40%;}
.catalog-product-view .fotorama__stage .fotorama__arr--next {right: 0 !important;}
.catalog-product-view .fotorama__arr {background: none !important;}

/* Review - product page */
.catalog-product-view #review-form .field.review-field-summary.required label span, .catalog-product-view #review-form legend.legend.review-legend, .catalog-product-view #customer-reviews .review-date {display: none !important;}
.catalog-product-view #review-form {max-width: 100% !important;}
.catalog-product-view #review-form .review-fieldset {flex-direction: column !important;}
.catalog-product-view #review-form .fieldset .review-legend.legend strong {text-align: right;}
.catalog-product-view #review-form .actions-toolbar .primary {float: right;}
.catalog-product-view #review-form .fieldset .review-legend.legend strong{font-size: 18px; font-weight: 400; font-family: 'Montserrat', sans-serif; color: #8dc9a7;}
.catalog-product-view #review-form .action.submit.primary {background: #8dc9a7 !important;}
.catalog-product-view #review-form .action.submit.primary:hover {background: #333 !important;}
.catalog-product-view #review-form .fieldset>.field>.label {font-weight: 400 !important; font-family: 'Montserrat', sans-serif; text-align: left; font-size: 120%;}
.catalog-product-view .product-reviews-summary {display: flex;}
.catalog-product-view .product-reviews-summary .reviews-actions .add {font-weight: 600 !important;}
.catalog-product-view .review-item {padding: 15px 0 !important;}
.catalog-product-view .review-title {margin: 0 0 10px !important; font-size: 120%; font-weight: 600; font-family: 'Montserrat', sans-serif;}
.catalog-product-view .review-toolbar {margin: 0px 0 15px !important;}
.catalog-product-view .rating-summary .rating-result > span:before, .catalog-product-view .review-control-vote label:before {color: #FFD700;}
.catalog-product-view ol.items.review-items {max-height: 50vh; overflow-y: auto;}
.catalog-product-view .product-reviews-summary .reviews-actions {position: relative; z-index: 1;}
.catalog-product-view #review-form .field.review-field-summary.required .label:lang(nl):before {content: "Titel Review";}
.catalog-product-view #review-form .field.review-field-summary.required .label:lang(en):before {content: "Title Review";}
.catalog-product-view #review-form .field.review-field-summary.required .label:lang(fr):before {content: "Titre Avis";}

/* Specifieke Product Pages */
.catalog-product-view.product-staging-pakket-basis #tab-label-additional, .catalog-product-view.product-staging-pakket-basis , .catalog-product-view.product-staging-pakket-basis #tab-label-product_cms_block2, .catalog-product-view.product-staging-pakket-comfort #tab-label-additional, .catalog-product-view.product-staging-pakket-comfort #tab-label-product_cms_block2, .catalog-product-view.product-staging-pakket-luxe #tab-label-additional, .catalog-product-view.product-staging-pakket-luxe #tab-label-product_cms_block2 {display: none;}
#tab-label-product_cms_block1, #product_cms_block1 {display: block;}

/* Gift cardProducts */
.catalog-product-view .giftcard-information-delivery-content.fieldset {flex-direction: column;}
.catalog-product-view .giftcard-information.giftcard-information-delivery, .catalog-product-view .giftcard-template-setting-select, .page-products.categorypath-producten-cadeaubonnen.category-cadeaubonnen .price-box.price-final_price, .categorypath-producten-cadeaubonnen-shop-jouw-cadeaubon .price-box.price-final_price {display: none;}
.catalog-product-view .giftcard-design-button-container.active {background-color: #81cba785; border-color: #81CBA7; }
.catalog-product-view .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .giftcard-template-choose-images {border: none; background-color: #f6f6f6;}
.catalog-product-view .giftcard-template-container .giftcard-template-setting .giftcard-template-setting-content .image.item-template.active .template-image-wrapper {border: 2px solid #81cba7;}
.catalog-product-view.product-digitale-gift-card #tab-label-product_cms_block1-title {display: none !important;}      




/* Amasty Related Products */
.slick-dots {display: none !important;}
.slick-slide.slick-active:hover {box-shadow: 0 0 20px rgba(0,0,0,.2); -webkit-transition: box-shadow .4s ease-out;}
.amrelated-grid-wrapper .product-item .price-box .price, .product-items .item .price-box .price {clip-path: inset(0 2.5ch 0 0);}

/* Amasty Related Products: tijdelijke fixes voor JS delay width */
.catalog-product-view .product.info.detailed .amrelated-grid-wrapper .slick-track, .catalog-product-view .product.info.detailed .amrelated-grid-wrapper .slick-track .slick-slide {width: auto !important;}
.catalog-product-view .product.info.detailed .amrelated-grid-wrapper .slick-track .slick-slide {padding: 0 5px;}

/* Category Page */
.catalog-category-view .block-subtitle.filter-subtitle {display: none;}
.catalog-category-view .filter-options-item {border: none;}
.catalog-category-view .sorter-label, .catalog-category-view #toolbar-amount {display: none;}
.page-products .toolbar .limiter {display: block !important; padding-top: 8px; margin-left: 15px; float: right;}
.catalog-category-view .page-title-wrapper, .catalog-category-view .category-description {text-align: center;}
.catalog-category-view .product-item .price-box .price, .product-items .item .price-box .price {clip-path: inset(0 2.4ch 0 0);}
.catalog-category-view .product-item .price-box .price:lang(fr), .product-items .item .price-box .price:lang(fr) {clip-path: inset(0 3.8ch 0 0);}
.catalog-category-view .product-item .price-box .price:lang(fr):before, .product-items .item .price-box .price:lang(fr):before {content: '€ ';}
.catalog-category-view .items-grid .special-price+.old-price {margin-left: -10px;}
.catalog-category-view .product-reviews-summary, .catalogsearch-result-index .product-reviews-summary {display: none !important;}

/* Elastic Search */
#block-search {z-index: 45;} 

/* My Account*/
.account .column.main .box-actions a,.account .block.block-dashboard-addresses .box-actions a {display: block; text-decoration: underline; margin-top: 15px;}  /* duidelijkere links*/
.account .column.main .box-actions a:hover, .account .block.block-dashboard-addresses .box-actions a:hover {text-decoration: none;}  /* duidelijkere links*/
.account .column.main .block:not(.widget) .box-title {margin: 10px 0 15px;}
.account-nav .item.current a, .account-nav .item.current strong {border-color: #81CBA7 !important;}
.account .fieldset.pay_installment, .account.sales-order-history .col.actions .action.order {display: none;}
.account #pay_installment .actions-toolbar .primary {background-color: #81CBA7;}


/* RMA */
.account.amasty_rma-account-history .column.main * {display: none;}
.account.amasty_rma-account-history .column.main:before {background-color: #f6f6f6; padding: 3px 3px 3px 10px; font-size: 120%; border-left: 3px solid #81CBA7; margin: 15px 0; display: block;}
.account.amasty_rma-account-history .column.main:lang(nl):before {content: 'Contacteer onze support om te retouren.';}
.account.amasty_rma-account-history .column.main:lang(fr):before {content: 'Contactez notre support pour retourner vos produits.';}
.account.amasty_rma-account-history .column.main:lang(en):before {content: 'Contact our support to return products.';}

/* Login */
.customer-account-login .fieldset > .field:not(.choice) > .label {text-align: left;}
.customer-account-login .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar {margin-left: 0;}
.customer-account-login .login-container .fieldset:after {margin-left: 0;}


/*Checkout*/
.checkout-index-index #customer-email-fieldset .actions-toolbar .primary {float: right;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary {float: left;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary a {text-decoration: underline; font-style: italic;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary:hover a {text-decoration: none;}
.checkout-cart-index #block-gift-card-discount > .title strong, #block-discount > .title strong {font-weight: 600 !important;}
.checkout-cart-index #block-discount {margin-left: 0 !important; width: 100% !important;}
.checkout-cart-index  #discount-giftcard-form .actions-toolbar .primary, .checkout-cart-index  #block-discount .actions-toolbar .primary  {width: 100% !important;}
.checkout-cart-index #block-discount {margin: 20px 0;}
.opc-wrapper .shipping-address-item.selected-item, .main-color--border {border-color: #81CBA7 !important;}
#opc-sidebar .data.table.table-totals > tbody, #cart-totals .data.table.totals > tbody  {display: flex; flex-direction: column;}
#opc-sidebar .data.table.table-totals > tbody > tr, #cart-totals .data.table.totals > tbody > tr {justify-content: space-between; display: flex;}
#opc-sidebar .totals-tax, #opc-sidebar .grand.totals.excl, #cart-totals .grand.totals.excl, #cart-totals .totals-tax {display: none !important;}
.checkout-index-index .grand.totals.incl:lang(nl):before {content: "Nu te betalen"; margin-top: 20px; margin-left: 5px;}
.checkout-index-index .grand.totals.incl:lang(fr):before {content: "A payer maintenant"; margin-top: 20px; margin-left: 5px;}
.checkout-index-index .grand.totals.incl:lang(en):before {content: "To be paid now"; margin-top: 20px; margin-left: 5px;}
.checkout-index-index .grand.totals.incl .mark {display: none;}
.checkout-index-index #co-payment-form .fieldset {display: flex; flex-direction: column;}
.checkout-index-index .checkout-payment-method .checkout-billing-address {order: -1; border: 1px solid #333; padding: 15px; background: #f6f6f6;}
.checkout-index-index .billing-address-same-as-shipping-block.field.choice:hover {cursor: pointer;}
.checkout-index-index .billing-address-same-as-shipping-block.field.choice > label {font-size: 120%; font-weight: 600;}
.checkout-index-index .billing-address-same-as-shipping-block.field.choice > label:hover, .checkout-index-index #billing-address-same-as-shipping-shared:hover {cursor: pointer;}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active::before,
.opc-progress-bar-item._active > span:before,
.opc-progress-bar-item._active > span::before,
.opc-wrapper .shipping-address-item.selected-item:after,
.opc-wrapper .shipping-address-item.selected-item::after,
.filter-title strong[data-count]:after,
.filter-title strong[data-count]::after,
.main-color--bg {background-color: #81CBA7 !important;}
.checkout-index-index .payment-option-child.gift-credit-apply .action.action-toggle {border: 1px solid #2f2f2f; padding: 5px 10px; background: #2f2f2f; color: #fff !important; width: 50%; text-align: center; display: block; margin: 0 auto;}
.checkout-index-index .payment-option-child.gift-credit-apply .action-toggle:after {color: #fff !important;}
.checkout-index-index .payment-option-child.gift-credit-apply .irs-from, .checkout-index-index .payment-option-child.gift-credit-apply .irs-to, .checkout-index-index .payment-option-child.gift-credit-apply .irs-single {letter-spacing: 1px; background: #2f2f2f; color: #fff; font-size: 14px; border-radius: 1px !important;}
.checkout-index-index .payment-option-child.gift-credit-apply .irs-from::after, .checkout-index-index .payment-option-child.gift-credit-apply .irs-to::after, .checkout-index-index .payment-option-child.gift-credit-apply .irs-single::after {border-top-color: #2f2f2f !important; left: 49% !important}
.checkout-index-index .payment-option-child.gift-credit-apply .irs-min, .checkout-index-index .payment-option-child.gift-credit-apply .irs-max {letter-spacing: 1px; border-radius: 1px !important; color: #2f2f2f; background: #fbf6f3 !important; font-size: 12px !important;}
.checkout-index-index .payment-option-child.gift-credit-apply .gift-credit-label {padding-left: 2% !important; background: #f2f2f2; padding-top: 2%; padding-bottom: 2%; border-left: 2px solid #2f2f2f; letter-spacing: 2px;}
.checkout-payment-method #block-discount-heading {border: 1px solid; padding: 1% 2%; font-style: inherit !important; text-transform: uppercase; font-weight: 600 !important;}
.checkout-payment-method #block-discount-heading:hover {background: #81cba7; color: #fff !important;}
.checkout-payment-method #block-discount-heading .action-toggle:hover:after {color: #fff;}
.checkout-index-index #checkoutSteps {display: flex; flex-direction: column-reverse;} 
.checkout-index-index .opc-wrapper .checkout-shipping-address .step-title::before {content: "Uw adres"; display: none;} 
.checkout-index-index #shipping-method-buttons-container {position: fixed; right: 2%; bottom: 11%; z-index: 99;}
.checkout-index-index .button.action.continue.primary {padding: 15px 90px;}
.checkout-index-index .col.col-carrier {display: none;}
.checkout-index-index .modal-content .form.form-shipping-address:lang(nl)::after{content: "Aanvullende factuurgegevens kan je in een latere stap toevoegen";} 
.checkout-index-index .modal-content .form.form-shipping-address:lang(fr)::after{content: "Des détails supplémentaires sur la facture peuvent être ajoutés dans l'étape suivante";} 
.checkout-index-index .modal-content .form.form-shipping-address:lang(en)::after{content: "Additional invoice details can be added in a later step";} 
.checkout-index-index #shipping-new-address-form {display:flex !important; flex-direction: column !important;}
.checkout-index-index #shipping-new-address-form > .field:nth-child(3){order:99; margin-top: 30px !important; margin-bottom: 50px;}
.checkout-index-index #shipping-new-address-form > .field:nth-child(3) .control:lang(nl):after {content: "Aanvullende factuurgegevens kan je in een latere stap toevoegen"}
.checkout-index-index #shipping-new-address-form > .field:nth-child(3) .control:lang(en):after {content: "Additional invoice details can be added in a later step"}
.checkout-index-index #shipping-new-address-form > .field:nth-child(3) .control:lang(fr):after {content: "Des détails supplémentaires sur la facture peuvent être ajoutés dans l'étape suivante"}
.checkout-index-index .fieldset .field.field-select-billing:lang(nl):before {content: "Vul hier je factuurgegevens in (je verzendgegevens werden in een vorige stap ontvangen)";}
.checkout-index-index .fieldset .field.field-select-billing:lang(en):before {content: "Enter your billing information here (your shipping information was received in a previous step)";}
.checkout-index-index .fieldset .field.field-select-billing:lang(fr):before {content: "Entrez vos informations de facturation ici (vos informations d'expédition ont été reçues dans une étape précédente).";}
.checkout-index-index .action.primary {background-color: black; color: white;}
.checkout-index-index #shipping-new-address-form > .field:nth-child(3) .control:lang(fr)::after {content: " des données supplémentaires pour les factures peuvent être ajoutées à une étape ultérieure";}


/* CMS Pages*/
.customer-account-create #dob {width: calc(100% - 41px); margin-right: 0; float: right;} /* calender fix */
.cms-vacatures ul {list-style-type: disc;}


/* Other */
.cc-revoke, .cc-window {z-index: 999999 !important; }
.cc-compliance .cc-btn {border-radius: 20px;}
.fnf-button {border: 1px solid #81CBA7; padding: 5px 10px; display: block; text-align: center; text-transform: uppercase; font-weight: 600;}
.fnf-button:hover {color: #fff;}
#scroll-to-top {bottom: 90px;}
#sorter {font-size: 13px;}

/* Mailchimp */
#mc-embedded-subscribe {margin-top: 15px; background: #434345; border-radius: 999rem; padding: 10px 15px; float: none; font-weight: 600; color: #fff; border: 1px solid	#434345;}
#mc-embedded-subscribe:hover {text-decoration: underline;}
#mce-EMAIL {margin-top: 5px;}

/* Beschikbaarheidspagina */
.catalog-category-view .product.details.product-item-details .product-sku, .catalog-category-view .product.details.product-item-details .product-catalog-attributes {display: none;}
.categorypath-beschikbaarheid.catalog-category-view .product.details.product-item-details .product-sku, .categorypath-beschikbaarheid.catalog-category-view .product.details.product-item-details .product-catalog-attributes {display: block !important; color: #434345; font-family: 'Roboto Condensed', sans-serif !important;}

/* CMS - Interior styling*/
.cms-interior-styling .styling-fw-photo {background-image: url("/pub/media/wysiwyg/beelden/bank_cropped.jpg"); min-height: 590px; background-size: cover; background-position: center;}
.cms-interior-styling .fw-title {text-align: center; padding-top: 185px; color: white; font-size: 60px; margin-left: 15px;}
.cms-interior-styling .list-icon li{text-align:left;}
.cms-interior-styling .list-icon li::before {width: 8px; height: 8px; content: ''; display: inline-block; background: #81caa7; margin-right: 5px; margin-top: 5px;}
.cms-interior-styling h2{color: #81caa7; text-transform: uppercase; font-size: 16px;}
.cms-interior-styling .margin-left {margin-left: 30px;}
.cms-interior-styling .margin-side {margin-left: 20%; margin-right: 20%;}
.cms-interior-styling .margin-side-50 {margin-left: 50px; margin-right: 50px;}
.cms-interior-styling .extra-margin-top {margin-top: 70px;}
.cms-interior-styling .extra-margin-bottom {margin-bottom: 70px;}
.cms-interior-styling .strong {color: #81caa7;}
.cms-interior-styling .contact-button {background: #81caa7; color: #fff; display: inline-block; text-transform: uppercase; padding: 20px 30px; letter-spacing: 3px; font-weight: 700;}
.cms-interior-styling .contact-button:hover {background:#434345; color: #fff; display: inline-block; text-transform: uppercase; padding: 20px 30px; letter-spacing: 3px; font-weight: 700;}
.cms-interior-styling .gray-background {background: rgba(0,0,0,.02);}
.cms-interior-styling .negative-margin {margin-top: -20px;}
.cms-interior-styling h1::after {content:''; display: block; width: 75px; height: 4px; position: relative; bottom: -10px; margin: auto; background: #81caa7;}
.cms-interior-styling .flex-parent {display: flex;}
.cms-interior-styling .flex-child {margin: auto;}
.cms-interior-styling .cap-stylist {background-color: rgba(255, 255, 255, 0.7); color: #434345; left: 10px; right: 10px; bottom: 15px;}
.cms-interior-styling p.link-stylist:hover {font-weight: bold; text-decoration: underline;}



/* CMS - Staging*/
.cms-staging .staging-fw-photo {background-image: url("/pub/media/wysiwyg/beelden/harris-eettafel-marmer-cedric-stoel-tapijt-furnified.jpg"); min-height: 590px; background-size: cover; background-position: center;}
.cms-staging .fw-title {padding-top: 260px; color: white; font-size: 60px;}
.cms-staging .margin-side {margin-left: 20%; margin-right: 20%;}
.cms-staging .list-icon li{text-align:left;}
.cms-staging .list-icon li::before {width: 8px; height: 8px; content: ''; display: inline-block; background: #81caa7; margin-right: 5px; margin-top: 5px;}
.cms-staging .extra-padding-top {padding-top: 125px;}
.cms-staging .contact-button {background: #81caa7; color: #fff; display: inline-block; text-transform: uppercase; padding: 20px 30px; letter-spacing: 3px; font-weight: 700;}
.cms-staging .contact-button:hover {background:#434345;}
.cms-staging .information-button {background: black; color: #fff; display: inline-block; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; border-radius: 15px; padding: 15px 10px;}
.cms-staging .information-button:hover {background:#434345;}
.cms-staging .order-button {background: #81caa7; color: #fff; display: inline-block; text-transform: uppercase; letter-spacing: 2px; font-weight: 700; border-radius: 15px; padding: 15px;}
.cms-staging .order-button:hover {background:#434345;}
.cms-staging h1::after {content:''; display: block; width: 75px; height: 4px; position: relative; bottom: -10px; margin: auto; background: #81caa7;}
.cms-staging .flex-parent {display: flex;}
.cms-staging .flex-child {margin: auto;}
.cms-staging .gray-background {background: rgba(0,0,0,.02);}
.cms-staging .margin-side-50 {margin-left: 50px; margin-right: 50px;}
.cms-staging .extra-margin-top {margin-top: 70px;}
.cms-staging .extra-margin-bottom {margin-bottom: 70px;}
.cms-staging .cap-staging {background-color: rgba(255, 255, 255, 0.7); color: #434345; left: 5px; right: 5px;}
.cms-staging .top-height-auto {top: auto; height: auto;}
.cms-staging .margin-small {margin-bottom: 4px; margin-right: 5px;}
.cms-staging .cap {margin: 5px; padding: 10px;}
.cms-staging .margin-left {margin-left: 20px;}



/*CMS - b2b*/
.cms-b2b .b2b-fw-photo {background-image: url("/pub/media/wysiwyg/beelden/b2b.jpg"); min-height: 590px; background-size: cover; background-position: center;}
.cms-b2b .fw-title {padding-top: 260px; color: white; font-size: 60px;}
.cms-b2b h1::after {content:''; display: block; width: 75px; height: 4px; position: relative; bottom: -10px; margin: auto; background: #81caa7;}
.cms-b2b .margin-side {margin-left: 20%; margin-right: 20%;}
.cms-b2b .mw {max-width: 460px;}
.cms-b2b h2{color: #81caa7; text-transform: uppercase; font-size: 16px;}
.cms-b2b .flex-images {display: flex; justify-content: center;}
.cms-b2b .extra-margin-top {margin-top: 70px;}
.cms-b2b .extra-margin-bottom {margin-bottom: 70px;}
.cms-b2b .flex-parent {display: flex;}
.cms-b2b .flex-child {margin: auto;}
.cms-b2b .margin-left {margin-left: 20px;}


/*CMS - Stylistpagina's & pers/PR*/
.cms-dummy-stylist .staging-fw-photo, .cms-pers-pr-dummy .staging-fw-photo {background-image: url("/pub/media/wysiwyg/beelden/harris-eettafel-marmer-cedric-stoel-tapijt-furnified.jpg"); min-height: 590px; background-size: cover; background-position: center;}
.cms-vicky-vinck .vicky-fw-photo {background-image: url("/pub/media/wysiwyg/vicky/vicky.jpg"); min-height: 590px; background-size: cover; background-position: center;}
.cms-fie-de-maeyer .fie-fw-photo {background-image: url("/pub/media/wysiwyg/fie/fie-banner.jpeg"); min-height: 590px; background-size: cover; background-position: center;}
.cms-dummy-stylist .fw-title, .cms-vicky-vinck .fw-title, .cms-fie-de-maeyer .fw-title, .cms-pers-pr-dummy .fw-title {padding-top: 260px; color: white; font-size: 60px;}
.cms-dummy-stylist .contact-button, .cms-vicky-vinck .contact-button, .cms-fie-de-maeyer .contact-button, .cms-pers-pr-dummy .contact-button {background: #81caa7; color: #fff; display: inline-block; text-transform: uppercase; padding: 20px 30px; letter-spacing: 3px; font-weight: 700;}
.cms-dummy-stylist .contact-button:hover, .cms-vicky-vinck .contact-button:hover, .cms-fie-de-maeyer .contact-button:hover, .cms-pers-pr-dummy .contact-button:hover{background:#434345; color: #fff; display: inline-block; text-transform: uppercase; padding: 20px 30px; letter-spacing: 3px; font-weight: 700;}
.cms-dummy-stylist h1:after, .cms-vicky-vinck h1:after, .cms-fie-de-maeyer h1:after, .cms-pers-pr-dummy h1:after{content:''; display: block; width: 75px; height: 4px; position: relative; bottom: -10px; margin: auto; background: #81caa7;}
.cms-dummy-stylist .margin-side, .cms-vicky-vinck .margin-side, .cms-fie-de-maeyer .margin-side, .cms-pers-pr-dummy .margin-side {margin-left: 20%; margin-right: 20%;}
.cms-dummy-stylist .margin-side-small, .cms-vicky-vinck .margin-side-small, .cms-fie-de-maeyer .margin-side-small, .cms-pers-pr-dummy .margin-side-small {margin-left: 20px; margin-right: 20px;}
.cms-dummy-stylist .citaat, .cms-vicky-vinck .citaat, .cms-fie-de-maeyer .citaat, .cms-pers-pr-dummy .citaat {font-size: 35px; font-weight:bold;}
.cms-dummy-stylist .citaat::before, .cms-vicky-vinck .citaat::before, .cms-fie-de-maeyer .citaat::before, .cms-pers-pr-dummy .citaat::before {background: url("/pub/media/wysiwyg/beelden/quote.png") no-repeat left top; background-size: 100% auto; width: 46px; height: 37px; content: ''; display: inline-block; position: relative; bottom: 20px; right: 10px;}
.cms-dummy-stylist .citaat::after, .cms-vicky-vinck .citaat::after, .cms-fie-de-maeyer .citaat::after, .cms-pers-pr-dummy .citaat::after {background: url("/pub/media/wysiwyg/beelden/quote.png") no-repeat left top; background-size: 100% auto; width: 46px; height: 37px; content: ''; display: inline-block; position: relative; top: 30px; left: 10px; transform: scale(-1);}
.cms-dummy-stylist .extra-margin-bottom, .cms-vicky-vinck .extra-margin-bottom, .cms-fie-de-maeye .extra-margin-bottom, .cms-pers-pr-dummy .extra-margin-bottom {margin-bottom: 75px;}
.cms-dummy-stylist .extra-margin-top, .cms-vicky-vinck .extra-margin-top, .cms-fie-de-maeyer .extra-margin-top, .cms-pers-pr-dummy .extra-margin-top {margin-top: 75px;}
.cms-dummy-stylist h2, .cms-vicky-vinck h2, .cms-fie-de-maeyer h2, .cms-pers-pr-dummy h2 {font-size: 16px; color: #81caa7; font-weight: bold; text-transform: uppercase; letter-spacing: 3px;}
.cms-dummy-stylist .tarief, .cms-vicky-vinck .tarief, .cms-fie-de-maeyer .tarief, .cms-pers-pr-dummy .tarief {color: #81caa7; font-weight: bold; margin-left: 25px;}
.cms-dummy-stylist .name, .cms-vicky-vinck .name, .cms-fie-de-maeyer .name, .cms-pers-pr-dummy .name {font-size: 35px;}
.cms-dummy-stylist .flex-parent, .cms-vicky-vinck .flex-parent, .cms-fie-de-maeyer .flex-parent, .cms-pers-pr-dummy .flex-parent {display: flex;}
.cms-dummy-stylist .flex-child, .cms-vicky-vinck .flex-child, .cms-fie-de-maeyer .flex-child, .cms-pers-pr-dummy .flex-child {margin: auto;}
.cms-dummy-stylist .flex-images, .cms-vicky-vinck .flex-images, .cms-fie-de-maeyer .flex-images, .cms-pers-pr-dummy .flex-images {display: flex; justify-content: center;}
.cms-dummy-stylist .mw, .cms-vicky-vinck .mw, .cms-fie-de-maeyer .mw, .cms-pers-pr-dummy .mw {max-width: 460px;}
.cms-dummy-stylist .margin-left, .cms-vicky-vinck .margin-left, .cms-fie-de-maeyer .margin-left, .cms-pers-pr-dummy .margin-left {margin-left: 25px;}

/*CMS - Showrooms*/
.cms-showrooms .extra-margin-bottom {margin-bottom: 75px;}
.cms-showroom-antwerpen .extra-margin-top, .cms-showroom-amsterdam .extra-margin-top {margin-top: 75px;}
.cms-showroom-antwerpen ul, .cms-showroom-amsterdam ul {margin-left: 0;}
.cms-showroom-antwerpen .showroom-antwerpen-fw-photo {background-image: url("/pub/media/wysiwyg/beelden/showroom-antwerpen-1900.jpg"); min-height: 400px; background-size: cover; background-position: center;}
.cms-showroom-amsterdam .showroom-amsterdam-fw-photo {background-image: url("/pub/media/wysiwyg/beelden/showroom-amsterdam-1900-1.jpg"); min-height: 400px; background-size: cover; background-position: center;}

/* Browser */
@-moz-document url-prefix() { 
  .catalog-product-view .amlabel-position-wrapper {
     left: 0 !important;
  }
}

/* ------------- */
/* MEDIA QUERIES */
/* ------------- */

@media screen and (min-width: 1200px) {
	.cms-home .block.widget .products-grid .product-item {width: 19.5%;}
	.blog-page-list .post-holder {width: 40%; float: left; margin: 0 15px 15px 15px;}
	.blog-page-list .post-content {text-align: center;}
	.blog-page-list .post-content h3, .blog-page-list .post-content h4 {display: none;}
}

@media screen and (min-width: 992px) {
	.cms-home .fnf-home-navi .fnf-navi-1 {padding-right: 5px;}
	.cms-home .fnf-home-navi .fnf-navi-2 {padding-left: 5px;}
	.cms-home .fnf-home-navi .fnf-navi-3 {padding-left: 0; padding-right: 5px; margin-bottom: 10px;}
	.cms-home .fnf-home-navi .fnf-navi-4 {padding-right: 0; padding-left: 5px; margin-bottom: 10px;}
	.cms-home .fnf-home-navi .fnf-navi-5 {padding: 0; margin-bottom: 0;}
	.cms-home .post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {width: 31%;}
	.header-container .navi {padding: 10px 0;}
	#switcher-language, #header-account, #minicart {padding-top: 10px;}
	.checkout-index-index .button.action.continue.primary {width: 390px !important;}
}


@media screen and (min-width: 768px) {
	.customer-account-create #form-validate {margin: 0 auto;} /* EU VAT Enhanced TAX Field Fixes */
	.customer-account-create .control {width: 74.2%; float: right;}
	.customer-account-create .fieldset > .field:not(.choice) > .label > span {float: left;}
	.customer-account-create .fieldset > .field.required > .label::after {float: left;}
	.customer-account-create ._has-datepicker ~ .ui-datepicker-trigger::before {line-height: 32px;}
	.customer-account-create #form-validate .actions-toolbar .primary {float: right;}
	.customer-account-create #form-validate .actions-toolbar .secondary {float: left;}
	.catalog-product-view .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label, .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label, .product-add-form .fieldset>.field:not(.choice)>.label, .product-add-form .fieldset .fields>.field:not(.choice)>.label {float:left; width: auto;}
	.catalog-product-view .sticker-wrapper.top-left {left: 100px;}
	.checkout-index-index .button.action.continue.primary {padding: 15px 90px; width: 260px;}
}

@media screen and (min-width: 479px) {
	.fnf-hp-marketing #mc_embed_signup_scroll {display: flex;flex-direction: row; justify-content: space-between; align-items: baseline;}
	.fnf-hp-marketing .mc-field-group {width: 70%;}
	.catalog-product-view .fnf-pdp-sd {padding-left: 100px;}

}

@media screen and (max-width: 1200px) {
	.cms-home .fnf-cat-slider { width: calc(50% - 10px); margin: 5px; padding: 15px; float: left;}
	.cms-home .block.widget.block-products-list.grid .product-item:last-child {display: none;}
}

@media screen and (max-width: 1024px) {
	.cms-home .product-items.widget-product-grid {text-align: center;}
	.catalog-product-view .fnf-pdp-sd {padding-left: 15px;}
	.cms-home .cap-push-up-10 h2, .cms-home .cap a {font-size: 1.9rem !important;}
}

@media screen and (max-width: 991px) {
	.cms-b2b .flex-parent, .cms-staging .flex-parent, .cms-fie-de-maeyer .flex-parent, .cms-dummy-stylist .flex-parent, .cms-vicky-vinck .flex-parent {flex-direction: column;}
	.cms-b2b .flex-parent-reverse, .cms-staging .flex-parent-reverse, .cms-fie-de-maeyer .flex-parent-reverse, .cms-dummy-stylist .flex-parent-reverse, .cms-vicky-vinck .flex-parent-reverse {flex-direction: column-reverse;}
	.header-mobile .skip-link:hover {color: #434345;}
	#mainmenu, .navi.nav-mobile ul.level0 .nav-item > a {background: #f5f5f5;}
	nav#mainmenu .nav-item.level0 .opener:before {right: 150px; position: relative;}
	.mobnav-trigger, .nav-mobile .nav-item.level0 > a, .header-mobile .skip-content .links > li > a {font-weight: 600;}
	.nav-panel--dropdown.nav-panel.full-width {top: 0 !important;}
	.nav-acco .opener:hover {color: transparent;}
	.nav-acco li.level1 > a, .nav-acco li.level2 > a {padding-left: 15px; padding-right: 15px;}
	.nav-acco li.level2 > a {font-size: 14px; font-style: italic;}
	.nav-acco li.level2 > a:before {content: "- ";}
	.header-top-container {margin: 15px 0;}
	.cms-home .col-md-12.fnf-navi-5 {display: block; float: left;}
	.cms-home .col-md-6.fnf-navi-3, .col-md-6.fnf-navi-4 {max-width: 50%; display: block; float: left;}
	.footer-primary.footer.container .col-md-3 {width: 50%; float: left; margin-bottom: 15px;}
	.main.container {padding-bottom: 0;}
	nav#mainmenu .nav-item.level0 .opener {width: 100%;}
	nav#mainmenu .nav-item.level0 .opener:before {left: 150px !important; position: relative;}
	.navi.nav-mobile ul.level0 .nav-item > a:hover {color: #81cba7 !important;}
	.checkout-index-index #shipping-method-buttons-container {display: block; width: 100%;}
	.cms-home .cap-push-up-10 h2, .cms-home .cap a {font-size: 1.2rem !important;}
}

@media screen and (max-width: 769px){
	.mst-searchautocomplete__autocomplete {max-height: 200px; overflow-y: scroll;} /* Search fix op mobile */
    .mst-searchautocomplete__autocomplete._active {position: static;} /* Search fix op mobile */
    .header-m-container .block-search .action.search {right: 15px;} /* Search fix op mobile */
    .cms-interior-styling .flex-parent {flex-direction: column;}
	.icon.ic.ic-user {color: transparent !important; background-image: url(/pub/media/wysiwyg/icons/account.png); background-repeat: no-repeat; width: 20px; height: 20px;}
	.icon.ic.ic-bag {color: transparent !important; background-image: url(/pub/media/wysiwyg/icons/cart.png); background-repeat: no-repeat; width: 20px; height: 20px;}
	.header-mobile .skip-link:hover {color: #434345;}
	#skip-links .skip-link.skip-nav {float: left;}
	#skip-links .skip-link.skip-cart {float: right;} /* Menu en zoeken is makkelijker met rechter duim */
	#skip-links .skip-link.skip-cart, #skip-links .skip-link.skip-account, #skip-links .skip-link.skip-nav {background: transparent; letter-spacing: 1px;}
	#header-cart {border-bottom: 1px solid #434345;}
	.header-mobile .skip-link.skip-active {background-color: #f5f5f5 !important;}
	.header-m-top-container {margin-bottom: 10px;}
	.cms-b2b .b2b-form {padding: 5px;}
	.fnf-home-about, .cms-home .col-md-12.margin-top p {text-align: center;}
	.cms-home .fnf-cat-slider span {font-size: 100%;}
	.nav-acco li.level1 > a {padding-left: 20px;}
	.level1.nav-submenu.nav-panel {padding-left: 25px;}
	.nav-item.level2 {width: 90% !important;}
	#header-account li a {font-weight: 400;}
	nav#mainmenu .nav-item.level0 .opener:before {left: 90px !important;}
	.cart-container .form-cart .action.update, .cart-container .form-cart .action.continue, .cart-container .form-cart .action.clear {margin: 0;}
	.checkout-cart-index .cart-container {display: flex; flex-direction: column-reverse;}
	.checkout-cart-index .cart-container .cart-summary {margin-top: 15px;}
	.catalog-product-view .page.messages{position: fixed; z-index: 3; top: 0; left: 0; width: 100%;}
	.checkout-index-index .new-address-popup {margin-bottom: 70px;}
	.checkout-index-index #shipping-method-buttons-container {right: 0;}

}

@media screen and (max-width: 479px){
	.checkout-index-index .checkout-agreements .checkout-agreement.field.choice.required button {max-width: 70vw; vertical-align: middle;}
	.checkout-index-index .checkout-agreement.field.choice.required {background-color: #f2f2f2; padding: 5px; border-radius: 4px;}
	.cms-home .fnf-cat-slider {width: 100%; padding: 5px 5px 10px 5px;}
	.cc-compliance {justify-content: end;}
	#cookieconsent\:desc {text-align: center;}
	.cms-home .col-md-6.fnf-navi-3, .col-md-6.fnf-navi-4, .cms-home .col-md-12.fnf-navi-5 {width: 100%; max-width: 100%; padding: 0;}
	.cms-home .cap {padding: 10px;}
	.cms-home .post-holder:nth-child(2n) {display: none;}
	.footer-primary.footer.container .col-md-3 {width: 100%; text-align: center;}
	.footer-bottom-container.section-container .item.item-right {float: left;}
	nav#mainmenu .nav-item.level0 .opener:before {right: 0 !important;}
	.footer-container .social-links a {margin: 0 15px;}
	.catalog-product-view .product-info-main .page-title-wrapper .page-title {text-align: left;}
	.catalog-product-view .product-info-main .price-box.price-final_price {text-align: left;}
	.account .page-main {padding-top: 0 !important;}
	.cms-home .cap-push-up-10 h2, .cms-home .cap a {font-size: 0.9rem !important;}
}
	
@media screen and (max-width: 320px) {
	.cms-home .cap-push-up-10 h2 {font-size: 0.9rem !important;}
	.cms-home .cap a {font-size: 0.9rem !important;}
}