body
{
    color: #1a1a1a;
    font-weight: 300;
}

html,
body,
div,
span,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    font-size: 16px;
}

h2 {
    text-transform: none;
}
.fancybox-wrap .action_button a.button.btn-viewcart {
	background-color: #e68f39;
}
.fancybox-wrap .action_button .button {
	width: 100%;
	font-size: 14px;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper .product.actions .primary {
	display: none;
}
button.action-secondary.action-dismiss {
    padding: 8px 20px 11px 20px;
}
button.action-primary.action-accept {
    background: #E68F39;
    border: none;
    padding: 9px 15px 10px 15px;
    margin: 0;
    line-height: 1;
	font-size: 16px;
}
 body .product.info.detailed ul, body .product.info.detailed li {
	 list-style: disc;
 }
 body .product.info.detailed strong {
    font-weight: 600;
}
body .feedback .__fbcw__widget {
	display: block !important;
}
body .__fbcw__widget {
	display: none !important;
}
body .amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
	max-height: 100%;
}
fieldset.fieldset.create.info .field:last-child {
	display: none;
}
body.account .page-main.container {
    margin-top: 9.75rem;
}
body .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item {
	border-width: 2px;
	position: relative;
}
body .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item button.action.action-select-shipping-item {
    font-size: 0;
    width: auto;
    padding: 5px;
    border-radius: 100%;
    right: 15px;
    position: absolute;
    bottom: 15px;
	background-color: transparent;
}
.amcheckout-step-container .amcheckout-button.-new-address {
	background: #222 !important;
    padding: 10px 10px 12px 10px !important;
    font-size: 14px !important;
    margin-bottom: 20px;
}
body .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item button.action.action-select-shipping-item span {
	font-size: 0px;
}
body .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item button.action.action-select-shipping-item:after {
	font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
	content: "\f058";
	font-size: 30px;
	color: #E68F39;
}


body .am-labels-folding .am-collapse-icon:after, body .filter-options .amshopby-category-dropdown+form .item .am-collapse-icon:after {
    position: static;
    margin: 0;
    content: '\f054';
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    font-size: 14px;
    margin-left: 3px;
    display: inline-block;
    transition: transform .25s ease-in-out;
    border: none !important;
	transform: rotate(0deg);
	height: auto;
	width: auto;
}
body .am-labels-folding .am-collapse-icon, .filter-options .amshopby-category-dropdown+form .item .am-collapse-icon {
	top: 6px;
}
body .am-collapse-icon._active:after {
    transform: rotate(90deg);
}
input.am-input {
    display: none !important;
}
body .filter-content .filter-options .filter-options-content ul li a .count {
    color: #7d7d7d;
    font-size: 14px;
	font-weight: 300;
}
body .filter-content .filter-options .filter-options-content ul li a .label {
	font-weight: 300;
    color: #1a1a1a;
    font-size: 16px;
}
body .filter-options .items .items-children.-folding {
	margin-top: 5px;
	padding-left: 10px;
}
body .filter-options .items .items-children.-folding .item {
	margin: 0px;
	padding-bottom: 7px;
	padding-left: 20px;
}
body .filter-options .am-labels-folding .item {
	padding-left: 15px;
}
body .filter-options .am-labels-folding .item[data-label="Merken"], body .filter-options .am-labels-folding .item[data-label="Uit voorraad leverbaar"] {
	display: none;
}
body .filter-options .items .items-children.-folding .item.-is-collapsible {
	padding-left: 10px;
}
body .filter-options .items .items-children.level-2.-folding .item {
	padding-left: 5px;
}
body .am-collapse-icon {
	height: auto;
	width: auto;
}
body .filter-content .filter-options .filter-options-content .items-children.-folding .am_shopby_link_selected .label {
	color: #e68f39;
}
body .filter-options .am-labels-folding .item .am-collapse-icon~[class*='am-filter-item-'] {
    padding-left: 10px;
}
body .filter-options .items:not(.items-children)>.item:not(.-is-collapsible).-filter-parent {
	margin-left: 10px;
}

.rokan-product-heading h2, .group-title1 h2
{
    text-align: left;
}

.rokan-product-heading, .group-title1
{
    text-align: left;
}

.rokan-product-heading .description
{
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.block.related .rokan-product-heading .description {
	color: #000;
}
.block.related .rokan-product-heading .description a {
	color: #000;
	text-decoration: underline;
}
/* Start widgets */
.c-button, .c-form .gform_button {
    background-color: #E68F39;
    color: #fff;
    border-radius: 2px;
    padding: 0.875rem 1.125rem;
    font-size: 20px;
    line-height: 1.55;
    display: inline-block;
    transition: background-color 250ms ease-in-out;
    border: 0;
    margin-right: .5rem;
    margin-bottom: .5rem;
}

.c-button:hover,
.c-form .gform_button:hover,
.c-button:focus,
.c-form .gform_button:focus {
    outline: 0;
    color: #fff !important;
    text-decoration: none;
    background-color: #e38222;
}

.c-button--dark {
    background-color: #000;
    color: #fff;
}

.c-button--dark:hover, .c-button--dark:focus {
    background-color: #000;
    color: #fff !important;
}

.c-button--ghost.c-button--dark {
    border: 1px solid #000;
    color: #000;
    background-color: transparent;
}
.c-button--ghost.c-button--dark:hover {
    color: #000 !important;
}

.c-button--arrow::after {
    content: '\f054';
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 1rem;
    margin-left: .5rem;
    display: inline-block;
    transition: transform 250ms ease-in-out;
}
/* End widgets */

/*.footer-tips-trends {*/
/*    background: #f2f2f2;*/
/*}*/

/* Start "personal advice" footer */
.footer-personal-advice {
    background: #e68f39;
    color: #ffffff;
    font-size: 1rem;
    padding: 2rem 0;
}

.footer-personal-advice .c-footer-cta__wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-personal-advice .c-button {
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 1rem;
	font-weight: 400;
	
}
.footer-personal-advice .c-button.c-button--arrow {
	color: #FFF;
}
.footer-personal-advice .c-footer-cta__title {
    color: white;
    position: relative;
    font-size: 1.5rem;
    max-width: 320px;
    margin-bottom: 0;
    margin-right: 4rem;
}

.footer-personal-advice .c-footer-cta__shape {
    position: absolute;
    top: -60px;
    right: calc(100% - 2rem);
    opacity: .15;
    pointer-events: none;
}
/* End "personal advice" footer */

/* Start "sitemap/social" footer" */
.social-link a em::before {
    font-size: 24px;
}

.social-link a em {
    font-size: 0px;
}
.social-link a {
    transition: color 250ms ease-in-out;
    color: #000;
    font-size: 0px;
    margin-right: 12px;
    padding-top: 10px;
    display: inline-block;
}

.social-link a:hover, .social-link a:focus {
    outline: 0;
    color: #E68F39 !important;
}

#subscribe-newsletter
{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
#subscribe-newsletter p {
    color: #000;
    font-weight: 400;
    font-size: 15px;
	margin:0px;
}
#subscribe-newsletter a {
    color: #E68F39;
    font-size: 15px;
    font-weight: 400;
}
small.copyright span {
opacity: 0.4;
    font-size: 0.8125rem;
    color: #000;
    padding: .5rem;
    display: inline-block;
}
.page-footer .footer-static-container .footer-static .footer-links .block.newsletter
{
    margin-top: 10px;
}

#subscribe-newsletter .block.newsletter input
{
    margin-right: 0;
}

#subscribe-newsletter .block.newsletter input
{
    width: auto; /* Let flexbox take care of this */
    padding: 0 10px 0 10px;
}

#subscribe-newsletter .mc-field-group
{
    display: -webkit-flex;
    display: flex;
}

#subscribe-newsletter #mc-embedded-subscribe
{
    height: 50px;

}
/* End "sitemap/social" footer" */

/* Start bottom footers */
.footer-logo
{
    text-align: center;
}
.footer-logo a.logo
{
    display: inline-block;
    float: none;
	width: 11.625rem;
}
.page-footer .footer-bottom .row {
	margin: 0px;
}
.footer_menu ul
{
    display: inline-block;
}
/* End bottom footers */

/* Start feedback/payment logo footer */
.payment_logos
{
    text-align: right;
}
body.preloaded .gallery-placeholder .loading-mask {
	display: none !important;
}
.payment_logos .payment_logo
{
    margin: 5px;
}
/* End feedback/payment logo footer */

/* Start product page */
#product-addtocart-button
{
    background-color: #E68F39;
}

.product.info.detailed .product.data.items .review-add .review-fieldset .legend span
{
    text-transform: none;
}

.product-view .product-info-main .product-info-price
{
    border-bottom: 0;
}

.product-view .product-info-main .price-box .price-wrapper .price
{
    color: #000000;
}

.product-social-links
{
    position: absolute;
    z-index: 2;
    right: calc(15px + 15px);
    top: 15px;
    width: auto;
    border-bottom: 0;
}

.product-social-links a.action.towishlist
{
    margin: 0;
    border: 0;
    border-radius: calc(54px / 2);
    background: #fcf3ec;
    color: #e78f38;
    font-size: 24px;
}
.product-social-links a.action.towishlist:hover
{
    background: #fcf3ec;
    border: 0;
    text-decoration: none;
}

.fotorama__stage
{
    /*margin-bottom: -100px;*/
    max-height: 700px;
}

.fotorama__stage__shaft
{
    max-height: 700px;
    margin-left: 10px;
}

.fotorama__stage__frame
{
    border: 1px solid #D7D7D7;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    max-width: 819px;
}



.fotorama__thumb
{
    background: #ffffff !important;
}
body .fotorama__arr--next .fotorama__arr__arr, body .fotorama__arr--prev .fotorama__arr__arr {
	border-radius: 100%;
	background: #D7D7D7;
}
body .fotorama__arr--next.fotorama__arr--disabled .fotorama__arr__arr, body .fotorama__arr--prev.fotorama__arr--disabled .fotorama__arr__arr {
	opacity: 0.4;
}
body .fotorama__arr--next .fotorama__arr__arr:before {
	font-family: 'Font Awesome 5 Pro' !important;
    content: '\f061';
    font-weight: 300;
    font-size: 16px;
    color: #000 !important;
    line-height: 40px;
}	
body .fotorama__arr.fotorama__arr--next {
	right: 100px !important;
	opacity: 1 !important;
	transform: none !important;
}
body .fotorama__arr.fotorama__arr--prev {
	left: -10px !important;
	opacity: 1 !important;
	transform: none !important;
}
body .fotorama__arr--prev .fotorama__arr__arr:before {
    font-family: 'Font Awesome 5 Pro' !important;
    content: '\f060';
    font-weight: 300;
    font-size: 16px;
    color: #000 !important;
    line-height: 40px;
}	
body .view-product .product.pricing {display:none;}
.col-products
{
    margin-bottom: 20px;
}
body .product-item .product-info .product-item-name a {
	min-height: 25px;
}
body table#product-page-short-description-attributes {
	margin-bottom: 5px;
}
table#product-page-short-description-attributes,
table#product-page-short-description-attributes tr,
table#product-page-short-description-attributes th,
table#product-page-short-description-attributes td
{
    border: 0;
}

table#product-page-short-description-attributes tr *:first-child
{
    padding-left: 0;
}

table#product-page-short-description-attributes tr *:last-child
{
    padding-right: 0;
}

table#product-page-short-description-attributes th
{
    color: #b6b6b6;
}

ul.usp-checks
{
    margin-bottom: 35px;
}

ul.usp-checks li
{
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 16px;
}

ul.usp-checks li:before
{
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #029f02;
    margin-right: 8px;
    /* Checkmark stuff below. Some of it taken from fa fa-check */
    text-align: center;
    content: "\f00c";
    color: white;
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
    font-size: 11px;
    line-height: 17px;
}

#liever-eerst-proefzitten
{
    background: #fcf3eb;
}

#liever-eerst-proefzitten-top
{
    padding: 25px;
}

#liever-eerst-proefzitten-top h3
{
    font-size: 22px;
}

.col-products
{
    display: -webkit-flex;
    display: flex;
}
@media (max-width: 767px) {
    .col-products {
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}

#product-page-right .product-info
{
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}

/* In order to make #product-page-right-persoonlijk-advies go to the bottom */
.product-add-form
{
   /* -webkit-flex-grow: 1;
    flex-grow: 1;*/
}

#product-page-right-persoonlijk-advies
{
    border-bottom: 1px solid #D7D7D7;
    color: #000000;
    line-height: 90px;
	position: relative;
}

#product-page-right-persoonlijk-advies span
{
    /*margin-bottom: 15px;*/
}

#personal-interior-advice
{
    background-color: #fcf3eb;
    margin-top: 40px;
}

#personal-interior-advice-left
{
    padding: 40px;
}

#personal-interior-advice-left h3
{
    font-size: 40px;
}

#personal-interior-advice-left p
{
    margin-bottom: 28px;
}

#personal-interior-advice-right
{
    padding-left: 0;
    background-color: #ffffff;
}

@media (max-width: 991px)
{
    #personal-interior-advice-right
    {
        padding-right: 0;
    }
}

#personal-interior-advice-make-appointment
{
    background-color: #e68f39;
    color: #ffffff;
}

#personal-interior-advice-make-appointment span
{
    line-height: 25px;
}

.btn
{
    border-radius: 2px;
}

.btn-default, .btn-default:visited, .btn-default:hover, .btn-default:active
{
    background: transparent;
    border: 1px solid #e68f39;
    color: #e68f39;
}

.btn-default:hover
{
    background-color: #ffffff;
}

section.related .product-item .product-info .price-box .price,
.container-catalog-products-common .product-item .product-info .price-box .price
{
    color: #000000;
    font-size: 16px;
}

section.related .owl-item,
.container-catalog-products-common .product-item
{
    padding: 10px;
}

.container-catalog-products-common .product-item .product-item-info
{
    padding: 15px;
}

section.related .owl-item .product-item:hover,
.container-catalog-products-common .product-item .product-item-info:hover
{
    box-shadow: 0px 0px 7px 3px rgba(160,160,160,0.3);
}

/* Product page accordion */
body .tab-content-item {
    display: none;
    width: 100%;
    float: left;
    padding-top: 15px;
	text-align: left;
}
body .tab-content-item.active {
    display: block;
}
.product.info.detailed .product-tabs-head {
    width: 100%;
    margin-left: 0;
	float: left;
}
body .product.info.detailed {
    margin: 35px 0;
    width: 100%;
    float: left;
}
.product.info.detailed .product-tabs-head  > .tab-head-item {
    text-align: left;
    color: #000000 !important;
    font-size: 20px;
    font-family: 'sofia-pro', sans-serif;
    padding: 0;
    font-weight: normal;
    background: none;
    position: relative;	
	width: 100%;
	display: block;
    border-bottom: 1px solid #D7D7D7 !important;
    padding-top: 20px;
    padding-bottom: 20px;	
}
.product.info.detailed .product-tabs-head  > .tab-head-item.active {
	border-bottom: none !important;
}
.product.info.detailed .product-tabs-head  > .tab-head-item:hover {
	text-decoration: none;
}
.product.info.detailed .product-tabs-head  > .tab-head-item i {
	position: absolute;
    font-size: 1.3rem;
    position: absolute;
    right: 10px;
    top: 23px;
}
.product.info.detailed .product-tabs-head  > .tab-head-item.active i::before {
	content: '\f068';
}
.product.info.detailed .product-tabs .tab-content-item .additional-attributes-wrapper tbody tr .data {
    line-height: 1;
    font-weight: 300;
    color: #222222;
}
.product.info.detailed .product-tabs .tab-content-item .additional-attributes-wrapper tbody tr .label {
    font-size: 14px;
    font-weight: 500;
    color: #000;
	line-height: 1.75;
}	
.product.info.detailed .product.data.items .item.title:not(.active)::after
{
    font-family: "Font Awesome 5 Pro";
    content:"\f067"; /* fa-plus */
    font-size: 1.3rem;
    position: absolute;
    right: 10px;
    top: 15px;
}
@media (max-width: 767px)
{
    .product.info.detailed .product.data.items .item.title:not(.active)::after
    {
        top: 25px;
    }
}

.product.info.detailed .product.data.items .item.content
{
    text-align: left;
    padding-top: 15px;
}

/* End product page accordion */

/* End product page */

/* Start category page */
#layered_ajax_price_text
{
    display: -webkit-flex;
    display: flex;
    margin-top: 30px;
}

#layered_ajax_price_text > *
{
    height: 50px;
    border-radius: 2px;
}

#layered_ajax_price_text > * + *
{
    margin-left: 10px;
}

#layered_ajax_price_text > .input-group
{
    width: 90px;
}

/*input[type=number].from_fixed,*/
/*input[type=number].to_fixed*/
/*{*/
/*    padding-right: 0;*/
/*}*/

#layered_ajax_price_text button.price_filter_apply
{
    background-color: #e68f39;
    text-transform: none;
    font-size: 16px;
    padding: 0 20px;
    line-height: 50px;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

#layered_ajax_price_text button.price_filter_apply:hover
{
    border: 0;
}

#layered_ajax_price_text .input-group-addon
{
    background: white;
    padding-left: 8px;
    padding-right: 4px;
    color: #aaaaaa;
    padding-top: 3px;
}

#layered_ajax_price_text .input-group
{
    border: 2px solid #e6e6e6;
}

#layered_ajax_price_text .input-group > *
{
    border: 0;
    height: 46px;
}

#layered_ajax_price_slider
{
    background: #e6e6e6;
    max-width: 311px;
    margin-left: 4px;
}

#layered_ajax_price_slider .ui-slider-handle
{
    background: #e68f39;
}
/* End sidebar */

/*#layered-ajax-list-products .product-photo*/
/*{*/
/*    overflow-y: unset; !* For the "Add to wishlist" button *!*/
/*}*/

/*#layered-ajax-list-products .product-info*/
/*{*/
/*    background: transparent;*/
/*}*/

/*#layered-ajax-list-products .product-item .addto-links-icons,*/
/*#layered-ajax-list-products .product-list-item .addto-links-icons*/
/*{*/
/*    bottom: -50px;*/
/*}*/

#layered-ajax-list-products .add-to-links .action.towishlist
{

}

#layered-ajax-list-products .add-to-links .quickview-product,
#layered-ajax-list-products .add-to-links .actions-add-cart
{
    display: none;
}

.category-page-specific-info
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.category-page-specific-info .cat-grid-extra {
	min-height: 380px;
	padding: 20px;
	background: #fcf3eb;
	position: relative;
}
.category-page-specific-info .cat-btn {
    position: absolute;
    bottom: 20px;
    width: calc(100% - 40px);
    left: 20px;
    margin: 0;
}

.category-page-specific-info h3
{
    font-size: 24px;
}

/* Extend the last element before the button */
.category-page-specific-info > *:nth-last-child(2)
{
    flex-grow: 1;
}

.category-page-specific-info > *:last-child
{
    margin-bottom: 0;
}

.category-page-specific-info a
{
    display: block;
    background: #e68f39;
    color: #ffffff;
    font-size: 20px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    border-radius: 2px;
	text-decoration: none;
}

.category-page-specific-info.with-placeholder
{
    background: url('/pub/media/jansen/category-specific-placeholder.png');
}

.category-view
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.category-description h1
{
    font-size: 32px;
    margin-bottom: 15px;
}

.category-page-need-advice
{
    background: #fcf3eb;
    overflow: hidden;
    position: relative;
    padding: 20px;
}

.category-page-need-advice > *
{
    max-width: 200px;
}

.category-page-need-advice h3
{
    font-size: 20px;
}

.category-page-need-advice a
{
    color: #e68f39;
    text-decoration: underline;
    font-weight: bold;
}

.category-page-need-advice img
{
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 120px;
}

.category-view
{
    margin-bottom: 20px;
}

.container-catalog-products-common .toolbar-html-container-top .toolbar-products .grid-mode-show-type-products
{
    display: none;
}

.container-catalog-products-common .toolbar-html-container-top .toolbar-products
{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
	border-bottom: none;
	border-top: 1px solid #e1e1e1;
}

.container-catalog-products-common .toolbar-html-container-top .toolbar-products .toolbar-amount
{
    text-align: left;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

.container-catalog-products-common .toolbar-html-container-top .toolbar-products .toolbar-sorter
{
    margin-right: 0;
}


.toolbar.toolbar-products > *
{
    float: none;
}

/* End category page */

/* Start Pagination */
.page-products .breadcrumbs
{
    padding-bottom: 20px;
}

.page-products .breadcrumbs li.item *
{
    font-size: 18px;
    font-weight: 400;
}

.breadcrumbs .item:not(:last-child)::after
{
    color: #1a1a1a;
    font-size: 28px;
}

.page-products .breadcrumbs ul li a,
.page-products .breadcrumbs ul li a:visited
{
    color: #1a1a1a;
}

/* Current page */
.page-products .breadcrumbs ul li strong, body .breadcrumbs ul li strong
{
    color: #b6b6b6;
	font-weight: 300;
}

.toolbar .items li
{
    border-radius: 2px;
    background: #e5e5e5;
    margin-right: 10px;
}

.toolbar .items li .page
{
    color: #000000;
}

.toolbar .items li.current
{
    background: #000000;
    color: #ffffff;
}

/* "Show <12/24> items per page" */
#layered-ajax-list-products .field.limiter
{
    display: none;
}

#layered-ajax-list-products .products.wrapper ~ .toolbar .pages
{
    float: none;
}
/* End Pagination */
body .products.wrapper ~ .toolbar .limiter {
	display: none !important;
}
body.checkout-index-index .page-title-wrapper {
	display: none;
}
body .amcheckout-step-container .amcheckout-title {
	background: transparent;
	pointer-events: none;
	padding: 0;
	font-weight: 500;
	color: #222;
}
body.checkout-index-index .checkout-header .title {
	font-size: 30px;
}
body.checkout-index-index .page-main {
	width: 100%;
	max-width: 1430px;
	margin-top: 160px;
}

.checkout-shipping-address .field label, .form-shipping-address .field .control {
	width: 100% !important;
	display: block !important;
	padding-bottom: 5px !important;;
}
.form-shipping-address .field[name="shippingAddress.street.0"] {
	width: 60%;
	float: left;
	padding-right: 10px;
}
.form-shipping-address .field[name="shippingAddress.street.1"] {
	width: 20%;
	float: left;
	padding-left: 10px;
	margin-top: 0px;
	position: relative;
}
.form-shipping-address .field[name="shippingAddress.street.2"] {
	width: 20%;
	float: left;
	padding-left: 10px;
	margin-top: 0px;
	position: relative;
}
.form-shipping-address .field[name="shippingAddress.street.1"]:before {
	content:'Huisnr.';
    font-weight: 500;
    font-size: 13px;
position: absolute;
    top: -20px;
}
.form-shipping-address .field[name="shippingAddress.street.2"]:before {
	content:'Toev.';
	    font-weight: 500;
    font-size: 13px;
 position: absolute;
    top: -20px;
}
body .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper {
	width: calc(100% - 35px);
}
body.checkout-index-index .field-error {
	display: none;
}
body.checkout-index-index .fieldset > .field {
	margin-bottom: 15px;
}
body .amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
	margin-top: 0px;
}
body .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky {
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
	max-height: none !important;
	overflow: visible !important;
}
body.checkout-index-index .fieldset > .field .note, body.checkout-index-index .fieldset > .field .note span {
	font-size: 12px;
}
body.checkout-index-index .checkout-agreements.fieldset > .field.choice:before {
	display: none;
}
body .fieldset > .field:not(.choice) > .control {
	width: 100%;
}
body .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
	margin: 0;
}
body .amcheckout-step-container .amcheckout-title > .amcheckout-icon {
	border: 2px solid #fff;
}
body .am-checkout.-modern .authentication-wrapper .action-auth-toggle {
	background: #E68F39;
}
body .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover, body .amcheckout-step-container .amcheckout-title > .amcheckout-icon:hover:before {
	background: #E68F39;
	opacity: 0.7;
}
body .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-carrier, body .amcheckout-step-container .amcheckout-form-login .amcheckout-email .note {
    display: none !important;
}
body .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col:first-child + .col-price {
	display: none !important;
}
body.checkout-index-index .additional-options .checkout-agreements .action-show {
	color: initial;
}
body .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
	display: block;
}
body .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label span {
	display: inline-block;
	vertical-align: middle;
}
body.checkout-index-index .checkout-header {
	width: 66%;
	float: left;
}
body .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout {
	font-size: 20px;
	width: 100%;
}
body .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary {
	border: none;
}
body .amcheckout-step-container .amcheckout-summary-container .amcheckout-title > .amcheckout-icon {
	background: transparent;
}
body .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
	background: transparent;
}
body .amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
	padding: 0px;
}
body .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals {
	padding: 15px;
	background: #fcf3eb;
}
body .opc-block-summary .items-in-cart > .title {
	display: none;
}
body .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
	width: 100px !important;
	padding-right: 15px;
	border: none;
}
body .amcheckout-step-container .amcheckout-summary-container .product-item .product {
    padding-bottom: 15px;
    padding-top: 15px;
}
body .amcheckout-step-container .amcheckout-summary-container .items-in-cart {
	border-bottom: none;
}
body .am-checkout.-modern .authentication-wrapper {
	display: none;
}
body .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
	margin-top: 0px;
}
body .checkout-payment-method .step-title{
	font-size: 20px;
}
body .amcheckout-step-container input[type='checkbox']:checked + label:before {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iI2Y5OGIyNSIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
}
body.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {
	border: none;
}
body .amcheckout-step-container .amcheckout-additional-options {
	padding: 0px;
	border: none;
}
body .amcheckout-step-container .checkout-agreement input[type='checkbox'] + label:before {
	position: relative;
	top: 5px;
	margin: 0px 10px 0 0;
}
body .amcheckout-step-container .checkout-agreement input[type='checkbox'] + label span {
	text-transform: none;
	font-weight: 500;
}
body .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title {
	padding: 0 0 30px 0;
}
body .amcheckout-step-container .opc-payment-additional {
	padding: 0px;
}
body .checkout-payment-method .payment-option-title .action-toggle span {
	color: #222;
}
body .amcheckout-step-container .form-discount .actions-toolbar .action {
	background: #222;
}
body .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
	margin: 10px 20px 10px 0;
}
body .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block strong {
	color: #222;
	font-weight: 500;
	font-size: 18px;
}
body .checkout-container .minicart-items .product-item-details .details-qty .label {
	display: none;
}
body .checkout-container .minicart-items .product-item-details .details-qty .value:after {
	content: 'x';
}
body .amcheckout-step-container .amcheckout-summary-container .product-item-details .price {
	font-size: 20px;
	font-weight: 500;
}
body .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark, body .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount {
	border-top: 1px solid #222;
}
body .amcheckout-step-container .amcheckout-summary-container .table-totals th, body .amcheckout-step-container .amcheckout-summary-container .table-totals td, body .amcheckout-step-container .amcheckout-summary-container .table-totals th .label {
	font-size: 17px;
	font-weight: 300;
	color: #222;
}
body .amcheckout-step-container .amcheckout-summary-container .table-totals .grand.totals .amount .price, body .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark strong {
	font-weight: 700;
	font-size: 20px;
}
body ._amcheckout-selectable-item.-selected, body .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, 
body .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, body .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, 
body .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, body .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, 
body .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, body .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, 
body .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
	border-color: #E68F39;
}
body .amcheckout-step-container input[type='checkbox'] + label:hover:before, body .amcheckout-step-container input[type='radio'] + label:hover:before, 
body .amcheckout-step-container input[type='checkbox']:checked + label:before, body .amcheckout-step-container input[type='radio']:checked + label:before {
	border-color: #E68F39;
}
body .amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
	border-right:2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
body .one-step-checkout .fieldset > .email-field .note {display: none !important;}
body .col-products .product-media .gallery-placeholder .fotorama-item .fotorama__nav--thumbs .fotorama__nav__shaft .fotorama__nav__frame.fotorama__nav__frame--thumb .fotorama__thumb {
	border: 1px solid #D7D7D7;
}
body .col-products .product-media .gallery-placeholder .fotorama-item .fotorama__nav--thumbs .fotorama__nav__shaft .fotorama__nav__frame.fotorama__active .fotorama__thumb {
	border-bottom: 4px solid #000;
}
body .col-products .product-media .gallery-placeholder .fotorama-item .fotorama__nav--thumbs .fotorama__nav__shaft .fotorama__nav__frame {
	margin-bottom: 5px !important;
}
body .cart.table-wrapper .cart.items .col .actions-toolbar a.action-edit {
	display: none;
}
body .cart.table-wrapper .cart.items .col .actions-toolbar a.action-delete:before {
	color: #e68f39;
}
body .cart.table-wrapper .cart.items .col .actions-toolbar a.action-delete span {
	font-size: 14px;
	text-transform: lowercase;
	color: #e68f39;
	font-weight: 300;
	margin-left: 5px;

}
body .cart.table-wrapper .cart.items .col .product-item-photo {
	padding-left: 15px;
}
body .cart.table-wrapper .col.qty .field.qty {
	position: relative;
}
body .cart.table-wrapper .col.qty .label {
    display: block;
    width: auto;
    height: auto;
    color: #000;
    overflow: visible;
    top: -24px;
    clip: unset;
}	
body .cart.table-wrapper .col.qty .label span {
	font-size: 14px !important;
}
body .cart.table-wrapper .cart.items .col span.from-price {
    color: #A9A9A9;
    text-decoration: line-through;
    font-size: 16px;
    margin-right: 10px;
}
body .cart.table-wrapper .cart.items .col span {
    color: #292929;
    font-weight: 500;
    font-size: 18px;
}
body .cart.table-wrapper .cart.item a.qty-up-fixed-onclick-page-cart:before, body .cart.table-wrapper .cart.item  a.qty-up-fixed-onclick-page-cart:after {
    transition: 0.1s all ease-in;
    position: absolute;
    right: 0;
    width: 8px;
    height: 1px;
    background: #000;
    content: '';
}
body .cart.table-wrapper .cart.item a.qty-down-fixed-onclick-page-cart:before, body .cart.table-wrapper .cart.item  a.qty-down-fixed-onclick-page-cart:after {
    transition: 0.1s all ease-in;
    position: absolute;
    right: 0;
    width: 8px;
    height: 1px;
    background: #000;
    content: '';
}
body .cart.table-wrapper .cart.item  a.qty-up-fixed-onclick-page-cart:after {
	transform: rotate(45deg);
}
body .cart.table-wrapper .cart.item a.qty-up-fixed-onclick-page-cart:before {
	transform: rotate(-45deg);
	right: 5px;
}
body .cart.table-wrapper .cart.item a.qty-down-fixed-onclick-page-cart:before {
	transform: rotate(-45deg);
}
body .cart.table-wrapper .cart.item  a.qty-down-fixed-onclick-page-cart:after {
	transform: rotate(45deg);
	right: 5px;
}	

a.qty-up-fixed-onclick-page-cart {
	position: relative;
	top: 8px;
    right: 0px;
}
a.qty-down-fixed-onclick-page-cart {
	position: relative;
	top: 26px;
	right: 0px;
}
body .cart.table-wrapper .cart.item .control.qty {
	border: 1px solid #ececec;
	padding: 5px;
	max-width: 80px;
}
body .cart.table-wrapper .cart.items .col.qty .input-text {
	height: 35px;
	width: 25px;
	margin-right: 30px;
}	

body .cart.table-wrapper .items thead .col.price, body .cart.table-wrapper .items tbody .col.price {
	display: none;
}
body .page-title-wrapper h1 span {
	font-size: 50px;
}
.checkout-cart-index .page-title-wrapper h1 {
	text-align: left;
}
.checkout-cart-index .page-title-wrapper {
	float: left;
	width: 100%;
	padding: 60px 0 30px 0;
}
body .cart-container .form-cart {
	width: 100%;
}
body .cart-container .cart-summary {
	top: 0 !important;
	width: 100%;
	padding: 20px;
	background: #fcf3eb;
	border: none;
}
body .cart-container .checkout-methods-items .action.primary.checkout {
	padding: 20px 0;
	text-transform: none;
	background-color: #009E00;
	border: none;
}
body .cart-container .cart-summary .block.shipping {
	display: none;
}
body .cart-container .cart-summary .summary.title {
	display: none;
}
body .cart-container .cart-summary .block.discount {
    float: left;
    width: 100%;
    max-width: 300px;
}
body .cart-container .cart-summary .block.discount .title {
	padding: 0;
}
body .cart-container .cart-summary .block > .title:after {
    top: 3px;
    right: 15px;
    left: 10px;
    display: inline-block;
    width: 20px;
    transform: rotate(-90deg);
}
body .cart-container table th, body .cart-container table td, body .cart-container table {
	border: none; 
}
body .cart-container tr.grand.totals th, body .cart-container tr.grand.totals td {
	border-top: 1px solid #000;
	padding-top: 10px;
}	
body .cart-container tr.grand.totals th strong, body .cart-container tr.grand.totals td strong span {
	font-size: 18px;
	font-weight: 600;
}
body .cart-container tr.totals.shipping th, body .cart-container tr.totals.shipping td {
	padding-bottom: 15px;
}
body .cart.table-wrapper .items thead {
	display: none;
}
body .cart-container .cart-summary .block.discount .coupon .label {
	display: none;
}
body .cart.table-wrapper .cart.items .cart.item td {
	border: 1px solid #ececec;
	border-width: 1px 0 1px 0;
}
body .cart.table-wrapper .cart.items .cart.item td.action {
	text-align: right;
}
body .cart.table-wrapper #shopping-cart-table {
	border: none;
}

body .cart-container .cart-summary .block.discount .coupon .primary {
	width: 100%;
}
body .cart-container .cart-summary .block.discount .coupon .primary .action {
	margin: 0;
}
body .cart-summary .block > .title #block-discount-heading {
	padding-left: 30px;
}
body .cart-container .cart-summary .cart-tocheckout {
    float: right;
    width: 100%;
    max-width: 350px;
}	
body .cart-container .cart-summary .cart-tocheckout .checkout.methods {
	width: 100%;
	max-width: 300px;
	float: right;
}
body .cart-container .form-cart .cart.main.actions {
	display: none;
}
body .header-container .header .minicart-wrapper .block-minicart .block-content > .actions .primary {
	background: #E68F39;
	border: none;
	color: #FFF;
	font-size: 16px;
	opacity: 1;
}
body .header-container .header .minicart-wrapper .block-minicart .block-content > .actions .primary:hover {
	background: #E68F39;
	border: none;
	color: #FFF;
	opacity: 0.8;
}
body .product-view .product-info-main .box-tocart .fieldset > .qty {
	float: left;
	width: 120px;
	margin-right: 10px;
}
body .product-view .product-info-main .box-tocart .fieldset .actions {
	float: right;
	width: calc(100% - 130px);
}
body .cms-index-index .page-main {
	display: block;
}
body .availability-box {
	position: relative;
}
body .custommenu.navigation li.level0 .submenu a:hover, body .custommenu.navigation li.level0 .submenu a:focus {
	color: #000;
}
body table#product-page-short-description-attributes th {
	width: 150px;
}
body .availability-box p, body .delivery-time-wrapper p {
	color: #b6b6b6;
}
body .availability-box p span, body .delivery-time-wrapper p span {
	color: #000000;
}
body .search-blog {
    position: absolute;
    right: 44px;
    top: 12px;
    font-size: 13px;
    color: #000;
    font-weight: 500;
    padding-bottom: 3px;
    border-bottom: 1px solid #000;
	text-decoration: none;
}	

.message.global.demo {
	display: none !important;
}
.block-mobile {
    display: none;
}
.block-category-leftnav {
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px 0;
}
body .block-content.filter-content .filter-subtitle {
	display: none;
}
body .block.filter .block-title {
	display: none;
}
body .block-content.filter-content {
	position: relative;
}
body .block-content.filter-content .block-actions.filter-actions {
	position: absolute;
	top: 0;
	right: 0;
}
body .block-content.filter-content .block-actions.filter-actions span {
	color: #1a1a1a;
	text-decoration: underline;
}
body .amshopby-filter-current .amshopby-items {
	background: #e5e5e5;
	padding: 15px 0 0 10px;
}
body .am-show-more:hover {
    background-color: transparent;
    color: #e68f39;
}
body div#am-shopby-container {
	padding-bottom: 30px;
}
.block-category-leftnav .block-title {
    width: 100%;
    padding: 5px;
    background: #F5F5F5;
    display: none;
}

.block-category-leftnav .block-title strong span {
    font-size: 16px;

    text-transform: uppercase;
}

.block-category-leftnav .block-content {
    padding: 10px 10px 0 0;
}

.block-category-leftnav .block-content li {
    font-size: 16px;
    display: block;
    position: relative;
    outline: 0;
    vertical-align: middle;
    padding-right: 10px;
    z-index: 1;
    margin: 5px 0;
    display: none;
}

.block-category-leftnav .block-content li a span {
    color: #1a1a1a;
	font-weight: 300;
}

.block-category-leftnav .block-content li li {
    margin: 10px 0;
}

.block-category-leftnav .block-content li.active {
    display: block;
}

.block-category-leftnav .block-content li.active span {
    color: #1a1a1a;
    font-size: 18px;

}

.block-category-leftnav .block-content li.active ul {
    padding: 5px 0 0 0;
	margin-top: 0px;
}

.block-category-leftnav .block-content li.active ul li {
    display: block;
	padding: 0;
}

.block-category-leftnav .block-content li.active ul li span {
    font-size: 16px;
    color: #1a1a1a;

    text-transform: none;
}

.block-category-leftnav .block-content li.active ul li li span {
    color: #1a1a1a;

    font-size: 16px;
}

.block-category-leftnav .block-content li.active ul li.active>a span {

    font-size: 16px;
}

.block-category-leftnav .block-content li.active ul li li.active span {
    font-size: 16px !important;
    color: #1a1a1a;
	text-decoration: underline;
	font-weight: 600;
}

.block-category-leftnav .block-content li.active ul ul {
    padding: 0 0 0 10px;
    margin: 10px 0 20px 10px;
    border-left: 2px solid #e5e5e5;
}
.block-category-leftnav .block-content li:not(.active) ul {
	display: none;

}
.block-category-leftnav .block-content li.active li.active {
    margin: 5px 0;
}

.block-category-leftnav .block-content li a,
.block-category-leftnav .block-content li a:hover,
.block-category-leftnav .block-content li a:-webkit-any-link {
    text-decoration: none;
    letter-spacing: normal;
}

.block-category-leftnav .block-content li a label,
.block-category-leftnav .block-content li a:hover label,
.block-category-leftnav .block-content li a:-webkit-any-link label {
    font-size: 11px;
    color: #808080;
    font-weight: normal;
    text-transform: none;
    margin-left: 5px;
    text-decoration: none;
}
body .category-cms {
	margin-bottom: 60px;
}
body .toolbar-products {
	margin-bottom: 60px;
	padding-right: 0px;
	padding-left: 0px;
}
body .products.wrapper ~ .toolbar .pages {
	width: 100%;
}
body .products.wrapper ~ .toolbar .pages .items {
	width: 100%;
}
body .products.wrapper ~ .toolbar .pages li.item.pages-item-next {
	float: right;
	margin-right: 0px;
}
body .products.wrapper ~ .toolbar .pages li.item.pages-item-previous.disabled, body .products.wrapper ~ .toolbar .pages li.item.pages-item-next.disabled {
	pointer-events: none;
	opacity: 0.5;
}
body .products.wrapper ~ .toolbar .pages li.item.pages-item-previous {
	float: left;
	margin-left: 0px;
}	
body .toolbar .items li .action:before {
	font-family: 'Font Awesome 5 Pro' !important;
	content: '\f061';
	font-weight: 300;
	font-size: 16px;
	color: #000 !important;
	line-height: 40px;
}
body .toolbar .items li .action.previous {
	margin-right: 0px;
}
body .toolbar .items li .action.previous:before {
	content:'\f060';
}	
body .amshopby-slider-container .ui-slider-range {
	background: #e5e5e5;
	height: 7px;
}
body .amshopby-slider-container .am-slider .ui-slider-handle {
    margin-top: 0px;
    margin-left: -5px;
    padding: 0;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #E68F39;
	border: none;
}
body .filter-options-content .am-filter-price {
	max-width: none;
}
body button:hover {
	border: none;
}
body .range.am-fromto-widget .am-filter-go {
	background: #E68F39;
	padding: 17px 23px;
	border-radius: 3px;
	text-transform: none;
	font-size: 16px;
}
body .filter-content .filter-options .filter-options-content ol li {
    padding: 0 0 8px;
}
body .filter-content .filter-options .filter-options-title {
	font-size: 18px;
	margin-bottom: 0;
}
body .filter-content .filter-options .filter-options-content ol li a .label {
	font-weight: 300;
	color: #1a1a1a;
	font-size: 16px;
}
body .filter-content .filter-options .filter-options-content ol li input {
	display: none;
}
body .filter-content .filter-options .filter-options-content ol li a .label:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 2px;
    background: #FFF;
    margin-right: 8px;
    text-align: center;
    content: '';
    color: white;
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
    font-size: 11px;
    line-height: 17px;
    position: relative;
    border: 1px solid #ccc;
    position: relative;
    top: 2px;
}	
body .filter-content .filter-options .filter-options-content ol li a.am_shopby_link_selected .label:before {
	background: #e68f39;
	content: "\f00c";
	border: none;
	top: -2px;
}
body .category-view-custom-move-content .category-image:before {
	display: none !important;
}
body .product-item .product-photo .product-image-photo, body .product-list-item .product-photo .product-image-photo {
	width: auto;
	height: auto;
	max-height: 100%;
}
body .catalog-product-view .page.messages .product-media .gallery-placeholder .fotorama__stage__frame .fotorama__img, body .col-products .product-media .gallery-placeholder .fotorama__stage__frame .fotorama__img {
	width: auto;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	top: 50%;	
}
body .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
	width: auto;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
body .product-view .product-info-main .box-tocart .actions .action.tocart, body #quick-window .box-tocart .actions .action.tocart {
	padding: 0;
	height: 52px;
    line-height: 52px;
    padding: 0;
    width: 100%;
	
}
.product-view .box-tocart .field.qty .control, .product-options-bottom .box-tocart .field.qty .control {
	width: auto;
}
body .product-social-links a.action.towishlist i {
	line-height: 55px;
	font-size: 20px;
}
body .sidebar ul.o-list a {
	color: #373737;
	padding-left: 0px;
}
body .sidebar .o-list .level1 a {
	padding-left: 0px;
}
body .sidebar li.level1.active {
    padding-left: 15px;
    padding-top: 0;
    border-left: 2px solid #cecece;
    margin: 15px 0;
}
body .sidebar li.level0 span {
	display: none;
}
body .sidebar li.level0.active > a.is-active {
    font-size: 20px;
    color: #373737;
    margin-bottom: 15px;
}
body .sidebar li.level0.active .level0.active > a.is-active {
	font-size: 16px;
	margin-bottom: 0px;
}
body .sidebar li.level0 li.level0 li.level0 span {
	display: inline-block;
	float: none;
	margin-left: 5px;
}
body section.related .product-item .product-info .price-box .price, body .container-catalog-products-common .product-item .product-info .price-box .price {
	font-size: 18px;
}
body .product-item .product-info .product-item-name a {
	font-size: 20px;
}
body .product-item .product-photo, body .product-list-item .product-photo {
	overflow: visible;
}
body .product-item .addto-links-icons .add-to-links li a.towishlist, body .product-list-item .addto-links-icons .add-to-links li a.towishlist {
	background: transparent;
}
body .product-item .addto-links-icons, body .product-list-item .addto-links-icons {
	bottom: -80px;
	right: 15px !important;
}
body .product-item .addto-links-icons .add-to-links li a, body .product-list-item .addto-links-icons .add-to-links li a {
	-webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
	transform: none;
}	
body .product-item .addto-links-icons .add-to-links li a.towishlist:hover, body .product-list-item .addto-links-icons .add-to-links li a.towishlist:hover {
	color: #e68f39;
}
body .product-item .addto-links-icons .add-to-links li a i, body .product-list-item .addto-links-icons .add-to-links li a i {
	font-size: 24px;
}
body .toolbar-products .sorter .sorter-action:before {
	color: #000;
}

body .toolbar .items li span {
	font-size: 18px;
}
body .product-item .newlabel, body .product-list-item .newlabel, body .product-social-links .newlabel {
	background: #e5e5e5;
	padding: 6px 10px 7px 10px;
}
body .product-item .newlabel span, body .product-list-item .newlabel span {
    line-height: 16px;
    position: relative;
    bottom: 1px;
	color: #e68f39;
}
body  .product-item .product-label, body .product-list-item .product-label, body .product-social-links  .product-label {
    left: initial;
    top: 20px;
    right: 20px;
}
body  .product-item .newlabel.folder span, body .product-list-item .newlabel.folder span, body .product-social-links  .newlabel.folder span,
body  .product-item .newlabel.delivery span, body .product-list-item .newlabel.delivery span, body .product-social-links  .newlabel.delivery span {
	color: #008bd2;
}
body .item.product-item .add-to-links .actions-add-cart {
	display: none !important;
}
body .item.product-item .product-page-sale, body .products-item .product-page-sale {
	display: none !important;
}
body .product-social-links .newlabel span {
	line-height: normal;
	font-weight: 400;
	color: #e68f39;
}
body .product-social-links .newlabel {
	margin-right: 10px;
}
body .product-social-links .product-label {
	display: inline-block;
    vertical-align: middle;
}	
.product-social-links .product-addto-links {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

body .catalog-product-view .header-container {
	background: #FFF;
}
body .category-view {
	width: 100%;
	display: inline-block;
}
body .category-usp-wrapper ul {
	display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin: 0;
}
body .category-usp-wrapper ul li {
    display: block;
    flex: 0 1 auto;
    list-style-type: none;
    padding: 10px 0 10px 0px;
}
body .category-usp-wrapper ul li:before {	
	display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background: #029f02;
    margin-right: 8px;
    text-align: center;
    content: "\f00c";
    color: white;
    font-family: "Font Awesome 5 Pro";
    font-weight: 500;
    font-size: 11px;
    line-height: 17px;
	position: relative;
	bottom: 2px;
}
body .product.details.product-item-details .direct-delivery span {
	color: #2F8F54;
    font-style: normal;
	font-size: 13px;
}	
body .product.details.product-item-details .direct-delivery span:before {
    content: '✔';
    margin-right: 5px;
}
body table#product-page-short-description-attributes th, body table#product-page-short-description-attributes td {
	padding: 5px 0 5px 10px;
}
body .product-view .product-info-main .product-info-price {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
body .product-view .product-info-main .price-box {
    float: left;
    width: 50%;
}
body .product-social-links {
	right: 40px;
}
.price-delivery {
    float: right;
    width: 50%;
    margin: 32px 0 18px 0;
    text-align: right;
	
}
.price-delivery span {
	color: #2F8F54;
}
.price-delivery span:before {
    content: '✔';
    margin-right: 5px;
}
body #product-page-right-persoonlijk-advies span {
    color: #222;
    text-decoration: underline;
    font-weight: 400;
    width: 75%;
    display: block;
    margin-left: 25%;
    top: 10px;
    position: relative;
}
body #product-page-right-persoonlijk-advies img {
    position: absolute;
    max-width: 100px;
    left: 60px;
    bottom: 0px;
}	
#product-page-right-persoonlijk-advies a {
    text-decoration: none;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.product.info.detailed .product.data.items .item.content ul {
    list-style: disc;
    padding-left: 20px;
}
.product.info.detailed .product.data.items .item.content ul li {
    list-style: disc;
}
body .product.info.detailed .product.attribute.description {
    height: 300px;
    overflow: hidden;
	position: relative;
}
body .product.info.detailed .product.attribute.description.superactive {
	height: auto;
}

body .product.info.detailed .product.attribute.description h2 {
	font-size: 18px;
}
body .product.info.detailed .product.attribute.description.active {
	height: auto;
}
.toggle_description {
    position: absolute;
    top: 260px;
    left: calc(50% - 44px);
    background: #FFF;
    border: 1px solid #222;
    padding: 0px 20px 4px 20px;
    line-height: 30px;
    cursor: pointer;
    color: #222;
}
body .product.info.detailed .product.attribute.description.superactive .toggle_description, body .product.info.detailed .product.attribute.description.superactive .fadeout {
	display: none;
}
.toggle_description.opentoggle {
    position: relative;
    top: 0;
    display: inline-block;
    width: auto;
}
.fadeout {
    position: absolute;
    top: 180px;
    height: 100%;
    background: -webkit-linear-gradient( rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40% );
    width: 100%; 
} 
.product.info.detailed .product.data.items .item.content {
	margin-top: 0px;
}
.catalog-product-view .header-container {
	background: #FFF;
}

body .header-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background-color: #fff;
    box-shadow: inset 0 -1px 0 0 #D7D7D7, 0 2px 10px 0 rgba(0,0,0,0.02);
	height: 4rem;
}
body .header-container .header {
	width: 100%;
	max-width: 1374px;
	margin: 0 auto;
	padding: 22px 15px 0px 15px;
	border-bottom: none !important;
	background: transparent !important;
}
body .header-container .header-text {
    background: #000000;
    color: #fff;
    height: 1.875rem;
    line-height: 1.875rem;
}
body .header-container .header-text ul.usps li:before {
	font-size: 14px;
}
body .header-container .header-text ul li {
	font-size: 13px;
	padding-top: 1px;
	margin-right: 3px;
	margin-left: 6px;
	font-weight: 500;
}
body .header-container .header-text ul li a:hover {
	color: #E68F39;
	text-decoration: none;
}
body .header-container .header-text ul li i {
	font-size: 13px;
	margin-right: 3px;
}
body .header-container .header-text ul li:first-child {
	margin-left: 0px;
}
body .header-container .header-text ul li:last-child {
	margin-right: 0px;
}
body .header-container .header-text ul li a {
	font-size: 13px;
}
body .header-container .header .for-full-withmenu .search-desktop {
	width: 50%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
body .header-container .header .for-full-withmenu .nav-sections {
	display: inline-block;
	width: 100%;
}
body .header-container .header .actions-header .fal {
	font-size: 18px;
	color: #000;
	-webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;	
}
body .header-container .header .actions-header .fal:hover {
	color: #E68F39;
	-webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;	
}
body .block-search .control input {
    width: 100%;
    padding-left: 0.75rem;
    border: 1px solid #D7D7D7;
    height: 2.5rem;
    border-radius: 2px;
    flex-grow: 1;
    box-shadow: inset 0 1px 3px 0 rgba(175,175,175,0.5);
}
body .header-container .header .for-full-withmenu {
	display: block;
}
body .header-container .header .for-full-withmenu .actions-header {
    display: block;
    float: right;
	padding-top: 10px;
}
body .header-container .header .sections.menu-section {
	float: left;
	width: 100%;
	position: relative;
}
body .header-container .header .for-full-withmenu .actions-header > div {
	display: inline-block;
	vertical-align: middle;
	float: none;
	padding-right: 5px;
	padding-left: 5px;
}
body .header-container .header .for-full-withmenu .actions-header > div.wishlist {
	display: none;
}
body.checkout-index-index .header-container .header .for-full-withmenu .actions-header > div.wishlist {
	display: inline-block;
}
body .header-container .header .for-full-withmenu .actions-header .register-login a {
	font-weight: 500;
	font-size: 16px;
	position: relative;
	bottom: 4px;
	color: #212529;
	transition: color 250ms ease-in-out;
}
body .header-container .header .for-full-withmenu .actions-header .register-login a:hover {
	color: #E68F39;
}
body .header-container .header .search-desktop #search_permanent_form button.search::before {
	font-size: 16px;
	line-height: 26px;
	color: #222;
    content: '\f002';
    font-family: "Font Awesome 5 Pro";	
}
body .header-container .header .search-desktop #search_permanent_form button.search[disabled] {
	opacity: 1;
}
body .header-container .header .search-desktop #search_permanent_form button.search {
	top: 2px;
	right: 20px;
}
body .header-container .header .logo {
    width: 9.1875rem;
    flex-grow: 0;
    flex-shrink: 0;
	height: auto;
	position: relative;
    top: -4px;	
}
.brand-image-wrapper {
	position: absolute;
	left: 130px;
	top: 15px;
	z-index: 3;
}
.brand-image-wrapper img {
    max-height: 40px;
}
body .fotorama--fullscreen .fotorama__stage__frame {
	max-width: 100%;
}
body .product-view .product-info-main .price-box .special-price {
	float: none;
}
body .product-view .product-info-main .price-box .old-price {
	margin-right: 15px;
    color: #A9A9A9;
}
body .product-view .product-info-main .price-box .special-price .price-container .price {
	color: #1a1a1a;
}
body .product-view .row.second .social {
	position: relative;
}
body .product-view .row.second ul.social {
	display: none;
    box-shadow: 0 0px 4px 0px #D7D7D7;
    width: 200px;
}
body .product-view .row.second ul.social.active {
	height: 100px;
	opacity: 1;
	transition: height .4s ease;
	overflow: visible;
}
body .product-view .row.second ul.social li {
    padding: 5px 10px;
    box-shadow: inset 0 -1px 0 0 #D7D7D7, 0 2px 10px 0 rgba(0,0,0,0.02);
}
body .product-view .row.second ul.social li:first-child {
	padding: 10px 10px 5px 10px;
}
body .product-view .row.second ul.social li:last-child {
	padding: 5px 10px 10px 10px;
}
body .product-view .row.second ul.social li i {
    padding: 4px 10px;
}
body .product-view .row.second ul.social li a {
	color: #000;
	transition: all .4s ease 0s;
	
}
body .product-view .row.second ul.social li a:hover {
	color: #E68F39;
	transition: all .4s ease 0s;
	text-decoration: none;
}
body .product-view .social-buttons {
	position: absolute;
	right: 5px;
	top: 0px;
	z-index: 9;
	padding: 0 10px;
	background: #FFF;
}
body .product-view .box-tocart, .product-options-bottom .box-tocart {
	width: 100%;
}
body .product-view .social-buttons .social-message {
	line-height: 1;
	cursor: pointer;
	padding: 10px;
    border: 1px solid #000;
    width: 135px;
    margin-left: 65px;
    text-align: right;
}

body .product-view .social-buttons .social-message.active .fa-chevron-down {
	transform: rotate(180deg);
	transition: transform .4s ease;
}
body .product-view .social-buttons .social-message .fa-chevron-down {
	transform: rotate(0deg);
	transition: transform .4s ease;
}
body .product-view .social-buttons .social-message i {
	padding: 0 10px;
}
body .product-sale-icon {
	color: #D31116;
}
body .product-social-links .newlabel.sale {
	background: #D31116;
}
body .product-social-links .newlabel.sale span {
	color: #FFF;
}
body .product.info.detailed .product.data.items .download_block {
    background: #f5f5f5;
    padding: 20px 30px;
}
body .product.info.detailed .product.data.items .download_block a {
	color: #e68f39;
	text-decoration: none;
}
body .product.info.detailed .product.data.items .download_block h3 {
	font-size: 24px;
}
body .product-item .product-item-info .special-price, .product-list-item .product-item-info .special-price, .products-item .product-info .special-price {
	float: none !important;
}
body .product-item .product-item-info .old-price, .product-list-item .product-item-info .old-price, .products-item .product-info .old-price {
	margin-right: 15px;
	margin-left: 0px !important;
	float: left !important;
}
body .product-item .product-item-info .old-price .price, .product-list-item .product-item-info .old-price .price, .products-item .product-info .old-price .price {
    color: #A9A9A9 !important;
	font-size: 16px !important;
}
.product-view .product-variants-wrapper .product-variants {
    float: right;
    font-size: 14px;
    color: #000;
    width: 200px;
}
.product-variants {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    border-style: solid;
    border-color: #cccccc;
    border-width: 1px;
    border-radius: 0;
}

.product-view .product-variants-wrapper .product-variants {
    float: right;
    font-size: 14px;
    color: #000;
    width: 200px;
}
.product-variants .updown {
    position: absolute;
    right: 0;
    height: 25px;
    width: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-right: 10px;
    background-image: url(../images/updown.svg);
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-position: 0;
}
.product-view .product-variants .updown {
    margin-right: 0;
    margin-top: 1px;
}
.product-view .product-variants .empty-item {
    padding: 2px 5px;
}
.product-variants .variants {
    position: absolute;
    background: #f1f1f1;
    height: 0;
    overflow: hidden;
    z-index: 10;
    width: 100%;
    box-shadow: 0;
    transition: box-shadow ease-in-out 0.2s, height ease-in-out 0.2s;
}
.product-variants.expanded .variants {
    box-shadow: 0 0 0 1px #cccccc;
    height: 500px;
    transition: box-shadow ease-in-out 0.2s, height ease-in-out 0.2s;
}
.product-variants.expanded .updown {
    background-position: -25px;
}
.product-variants .variants .variants-item {
    padding: 5px !important;
}
.product-variants .variants .variants-item a {
    display: block;

}
.product-variants .variants .variants-item .name {
    padding-left: 5px !important;
    display: inline-block;
}
.product-variants p {
	margin: 0;
}
body .header-container .header .for-full-withmenu .actions-header i.fa-user {
	display: none;
}
body .header-container .header .for-full-withmenu .actions-header i[class*="icon-"] {
	font-size: 24px;
}
body .header-container .header .minicart-wrapper .action.showcart .counter.qty.empty {
	display: none;
}
body .header-container .header .minicart-wrapper .action.showcart .counter.qty {
	min-width: 1px;
    height: 15px;
    background: #E68F39;
    padding: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    font-size: 10px;
    color: #FFF;
    line-height: 15px;
    display: inline-block;
    margin-top: -3px;
    top: -4px;
    width: 15px;
    border-radius: 100%;
    right: -6px;
}
body .header-container .header .minicart-wrapper .action.showcart .counter.qty span {
	font-size: 10px;
}
body .header-container .minicart-wrapper .action.showcart {
	position: relative;
}
body .footer .copyright {
	display: inline-block;
}
body .footer .copyright span {
    opacity: 0.4;
    font-size: 0.8125rem;
    color: #000;
    padding: .5rem;
    display: inline-block;
}	
body .footer-static .col-sm-3 {
	padding: 0px;
}
body .page-footer .footer-static-container .footer-static {
	padding-top: 2.5rem;
}
body .page-footer .footer-static-container .footer-static .footer-links h2 {
	margin-bottom: 0.75rem;
    font-size: 1.0625rem;
    padding-left: 0;
    padding-right: 0;
	font-weight: 500;
    padding: 0.875rem 0;
}	
body .page-footer .footer-static-container .footer-static .footer-links ul li a {
    font-size: 1rem;
    font-weight: 400;
    padding: .25rem 1.5rem;
    opacity: .7;
    transition: color 250ms ease-in-out;
    position: relative;
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
	color: #000;
	line-height: 1.5;
}	
body .page-footer .footer-static-container .footer-static .footer-links ul li {
	padding-bottom: 0px;
}
body .page-footer .footer-static-container {
	margin-bottom: 0px;
}
body .page-footer .footer-bottom {
	padding-bottom: 0px;
}
.page-footer .footer_menu ul li a {
    opacity: 0.4;
    font-size: 0.8125rem;
    color: #000;
    padding: .5rem;
    display: inline-block;
}
body .page-footer .footer_menu ul li {
	padding-right: 0px;
}
body .page-footer .footer_menu {
	line-height: normal;
}
.category-page-need-advice a:after {
	font-weight: 300;
	content: '\f054';
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-size: 14px;
	margin-left: .5rem;
	display: inline-block;
	transition: transform 250ms ease-in-out;
}	
.category-page-need-advice a:hover:after {
	transform: translateX(5px);
}
#liever-eerst-proefzitten {
	position: relative;
}
#liever-eerst-proefzitten .cat-btn {
	position: absolute;
    bottom: 20px;
    width: calc(100% - 40px);
    left: 20px;
    margin: 0;
	max-width: 280px;
}
#liever-eerst-proefzitten .cat-btn a {
    display: block;
    background: #e68f39;
    color: #ffffff;
    font-size: 20px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    border-radius: 2px;
    text-decoration: none;
	font-weight: 400;
}
#liever-eerst-proefzitten .cat-btn a:after {
	font-weight: 300;
}
#personal-interior-advice-buttons p {
	display: inline-block;
	vertical-align: middle;
}
#personal-interior-advice-buttons .cat-btn {
	margin: 0 20px 0 0;
}
#personal-interior-advice-buttons .cat-btn a {
    display: block;
    background: #e68f39;
    color: #ffffff;
    font-size: 18px;
    height: 50px;
    line-height: 48px;
    text-align: center;
    border-radius: 2px;
    text-decoration: none;
	padding: 0 20px;
	font-weight: 400;
}
#personal-interior-advice-buttons .cat-btn:last-child a {
	background-color: transparent;
    border: 1px solid #E68F39;
    color: #E68F39;
	transition: background-color 250ms ease-in-out;
}
#personal-interior-advice-buttons .cat-btn:last-child:hover a {
	outline: 0;
    color: #fff;
    text-decoration: none;
    background-color: #e38222;
}
#personal-interior-advice-buttons .cat-btn:first-child a:after {
	content: '\f073';
}
#personal-interior-advice-buttons .cat-btn a:after {
	content: '\f054';
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	font-size: 1rem;
	margin-left: .5rem;
	display: inline-block;
	transition: transform 250ms ease-in-out;
}	
body p.cat-btn a:after {
	content: '\f054';
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 1rem;
	margin-left: .5rem;
	display: inline-block;
	transition: transform 250ms ease-in-out;
}
body p.cat-btn a:hover:after {
	transform: translateX(5px);
}
body p.cat-btn a:hover {
	background-color: #e38222;
}
body.catalogsearch-result-index .sidebar .block {
	border: none;
	padding: 0;
}
body .field[name="shippingAddress.telephone"] .control._with-tooltip input {
	width: 100%;
}
body .field[name="shippingAddress.telephone"] .control._with-tooltip .field-tooltip {
	display: none;
}
@media (min-width: 992px) {
	body .messages {
		right: 195px;
		top: 90px;
		width: 100%;
		max-width: 400px;
	}
	.catalog-product-view .breadcrumbs {
		padding: 30px 0 25px 0;
	}
	.back_to_cat {display: none !important;}
	body .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main {
		width: calc(100% - (580px + 120px));
	}
	body .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar {
		width: 580px;
	}	
	body.checkout-cart-index .page-main {
		margin-top: 9.75rem;
	}
	body .custommenu.navigation li.level0 .submenu a {
		color: #000;
	}
	body .menu-all-link:hover {
		color: #000;
	}
	body .menu-all-link {
	
		float: left;
		width: 100%;
		font-weight: 500;
		position: absolute;
		padding-left: 0;
		bottom: 30px;
	}
	body .menu-all-link span {
		font-weight: 600 !important;
		text-transform: lowercase;
	}
	body .menu-all-link span:after {
		content: '\f054';
		display: inline;
		font-family: "Font Awesome 5 Pro";
		font-weight: 300;
		font-size: 0.875rem;
		margin-left: .5rem;
		transform: translateY(1px);
		transition: margin-left 250ms ease-in-out;
	}
	body .menu-all-link a:hover span:after {
		margin-left: 1rem;
	}
	body .menu-all-link a:hover {
		text-decoration: none !important;
	}
	body .menu-all-link a {
		font-weight: 400;
	}
	body .breadcrumbs, body .container.c-404 {
		margin-top: 9.75rem;
	}
	body .c-404__title {
		font-size: 5rem;
		margin-bottom: 2rem;
	}
	body .c-404__subtitle {
		font-size: 2rem;
		max-width: 25rem;
		font-weight: 400;
	}
	body .c-404__container {
		padding-left: 4rem;
		text-align: left;
	}
	body .c-404__container .mt-3s {
		margin-top: 3rem !important;
	}
	body .c-404__container .mt-3s p {
		font-weight: 400;
		font-size: 1.125rem;
	}
	body .c-404__container .mt-3s p strong {
		font-weight: 600;
		font-size: 1.125rem;
	}
	body .c-404__container a {
		color: #E68F39;
		
		font-size: 1.125rem;
	}
	body .c-404__container a:hover {
		text-decoration: underline;
	}
	body .breadcrumbs .breadcrumbs {
		margin-top: 0px;
	}
	body .header-container {
		height: 9.75rem;
		transition: transform 250ms ease-in-out;
	}
	body .header-container.is-scrolling-down {
		transform: translateY(-1.875rem);
	}

	body .block-search .control {
		padding-bottom: 5px;
	}
	body .custommenu.navigation li.level0 {
		padding: 0 10px 0 0;
		margin: 0;
	}
	body .custommenu.navigation li.level0:last-child {
		padding: 0;
	}
	body .custommenu.navigation .menu-thumb-icon {
		display: inline-block;
		width: 50%;
		float: right;
		position: relative;
	}
	body .custommenu.navigation .menu-thumb-image {
		width: 100%;
	}
	body .custommenu.navigation .menu-thumb-icon .cat-name {
		position: absolute;
		bottom: 30px;
		left: 30px;
	}
	body .custommenu.navigation .menu-thumb-icon p.cat-name {
		color: #FFF;
	}
	body .custommenu.navigation .menu-thumb-icon p.cat-name span {
		display: block;
	}	
	body .custommenu.navigation .menu-thumb-icon p.cat-name span.cat-title {
		color: #fff;
		text-shadow: 0 2px 4px rgba(0,0,0,0.5);
		font-size: 3rem;
		line-height: normal;
	}	
	body .custommenu.navigation .menu-thumb-icon p.cat-name span.cat-btn {
		background-color: #E68F39;
		color: #fff;
		border-radius: 2px;
		padding: 0.875rem 1.125rem;
		font-size: 20px;
		line-height: 1.55;
		display: inline-block;
		transition: background-color 250ms ease-in-out;
		border: 0;
		margin-top: 10px;
	}
	body .custommenu.navigation .menu-thumb-icon p.cat-name span.cat-btn:after {
		content: '\f054';
		font-family: "Font Awesome 5 Pro";
		font-weight: 900;
		font-size: 1rem;
		margin-left: .5rem;
		display: inline-block;
		transition: transform 250ms ease-in-out;
	}
	body .custommenu.navigation .menu-thumb-icon p.cat-name span.cat-btn:hover:after {
		transform: translateX(5px);
	}
	body .custommenu.navigation .menu-thumb-icon p.cat-name span.cat-btn:hover {
		background-color: #e38222;
	}
	body .custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a {
		line-height: normal;
		padding: 0 0 7px !important;
		position: relative;
		display: inline-block;
		
	}
	body .custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a:after {
		content: '';
		display: block;
		position: absolute;

		left: 0;
		right: 0;
		height: 1px;
		background: #000;
		transform: scaleX(0);
		bottom: 7px;
		transition: all 250ms ease-in-out;
		will-change: transform;
		transform-origin: left;
	}
	body .custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a:hover:after {
		transform: scaleX(1);
	}	
	body .custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a:hover {
		text-decoration: none;
	}
	body .page-footer .footer-static-container .footer-static .footer-links ul li a:hover {
		text-decoration: none;
		color: #000;
		opacity: 1;
	}
	body .page-footer .footer-static-container .footer-static .footer-links ul li a:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		height: 1px;
		background: #000;
		transform: scaleX(0);
		bottom: 5px;
		transition: all 250ms ease-in-out;
		will-change: transform;
		transform-origin: left;
	}
	body .page-footer .footer-static-container .footer-static .footer-links ul li a:hover:after {
		transform: scaleX(1);
	}
	body .page-footer .footer-static-container .footer-static .footer-links ul li a {
		position: relative;
	}
	body .custommenu.navigation li.level0 .submenu .level1 {
		padding: 8px 3px;
		border: none;
	}
	body .custommenu.navigation li.level0 .row {
		width: 50%;
		float: left;
	}
	body .custommenu.navigation li.level0 .submenu .level1 > a span {
		font-size: 1.0625rem;
	}
	body .custommenu.navigation li.level0.fullwidth .submenu li.level1 > a, body .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a {
		margin-bottom: 2px;
		position: relative;
		display: inline-block;
	}
	body .custommenu.navigation li.level0.fullwidth .submenu li.level1 > a:hover, body .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a:hover {
		text-decoration: none;
	}
	body .custommenu.navigation li.level0.fullwidth .submenu li.level1 > a:after, body .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		height: 1px;
		background: #000;
		transform: scaleX(0);
		bottom: -2px;
		transition: all 250ms ease-in-out;
		will-change: transform;
		transform-origin: left;
	}
	body .custommenu.navigation li.level0.fullwidth .submenu li.level1 > a:hover:after, body .custommenu.navigation li.level0.staticwidth .submenu li.level1 > a:hover:after {	
		transform: scaleX(1);
	}		
	body .custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a span {
		font-weight: 300;
		font-size: 0.9375rem;
		opacity: .8;
		padding: 3px 0;
		color: #000;
	}
	body .custommenu.navigation li.level0.fullwidth .submenu, .custommenu.navigation li.level0.staticwidth .submenu {
		top: 100%;
		padding: 20px;
		left: -15px;
		max-width: none;
		width: calc(100% + 30px);
	}
	body .navigation .level0 > .level-top {
		padding: 14px 11px 17px 11px !important;
	}
	body .menu-all-link a {
		font-size: 16px !important;
	}
	body .menu-all-link a span{
		color: #1a1a1a;
		font-size: 16px !important;
	}	
	body .custommenu.navigation li.level0 > .level-top {
		overflow: hidden;
	}
	body .custommenu.navigation li.level0 > .level-top:after, body .custommenu.navigation li.level0:first-child > .level-top:after {
		content: '';
		display: block;
		position: absolute;
		bottom: 3px;
		left: 0;
		right: 0;
		height: 1px;
		background: #000;
		transform: scaleX(0);
		transition: all 250ms ease-in-out;
		will-change: transform;
		transform-origin: left;
		height: 4px;
		bottom: 0px;
		left: 12px;
		right: 10px;
		transform: translateY(4px);	
		width: calc(100% - 22px) !important;		
	}
	body .custommenu.navigation li.level0 > .level-top:hover:after, body .custommenu.navigation li.level0:first-child > .level-top:hover:after {
		transform: translateY(0);
	}
	.custommenu.navigation li.level0.fullwidth.blog {
		position: relative;
		padding-left: 20px;
		margin-left: 8px;
		margin-right: 0px;
		padding-right: 6px;
	}
	.custommenu.navigation li.level0.fullwidth.parent:last-child {
		margin-right: 20px;
	}
	.custommenu.navigation li.level0.fullwidth.blog:before {
		content: '';
		position: absolute;
		display: block;
		left: 0;
		width: 1px;
		height: 2rem;
		top: 50%;
		transform: translateY(-50%);
		background: #dee2e6;
	}
	.custommenu.navigation li.level0.fullwidth.interieuradvies {
		position: relative;
	}
	.custommenu.navigation li.level0.fullwidth.interieuradvies:after {
		content: '';
		display: block !important;
		background-color: #E68F39;
		opacity: .3;
		height: 2rem;
		border-radius: 0.125rem;
		top: 46%;
		transform: translateY(-50%);
		position: absolute;
		z-index: -1;
		left: 3px;
		right: 3px;
		width: auto;
		transition: opacity 250ms ease-in-out;
	}
	.custommenu.navigation li.level0.fullwidth.interieuradvies:hover:after {
		opacity: .6;
		width: auto;
	}
	body .navigation .level0.fullwidth:after {
		content: '';
		opacity: 0;
		transition: all 250ms ease-in-out;
	}
	body.nav-open .navigation:after {
		content: '';
		display: block;
		position: fixed;
		top: 156px;
		background: #000;
		opacity: 0.5;
		left: 0;
		width: 100%;
		height: 100vh;
		z-index: 1;
		transition: all 250ms ease-in-out;
	}
}
@media (max-width: 992px) {
	#product-page-right-persoonlijk-advies {
		margin-bottom: 30px;
	}
	body .header-container .header .for-full-withmenu .actions-header .register-login a {
		bottom: 2px;
	}	
	body.checkout-index-index .page-main {
		margin-top: 120px;
	}	
	body .page-footer .footer-static-container {
		max-width: 540px;
		margin: 0 auto;
		padding: 0;
	}
	.page-footer .footer-static-container .footer-static .footer-links ul {
		display: none;
		padding-left: 20px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	body .page-footer .footer-static-container .footer-static .footer-links ul li a {
		font-size: 0.875rem;
		color: #000;
		opacity: 1;
	}
	body .page-footer .footer-static-container .footer-static .footer-links .title.clicked:after {
		background: none;
		color: #000;
		transform: rotate(180deg);
	}
	body .footer-static .col-sm-3 h2.title {
		border-bottom: 1px solid #D7D7D7;
		justify-content: space-between;
	}
	body .footer-static .col-sm-3:last-child h2.title {
		border-bottom: none;
	}
	body .page-footer .footer-static-container .footer-static .footer-links .title {
		font-size: 1.125rem;
		font-weight: 500;
		margin-bottom: 0px;
		padding-left: 20px;
	}
	body .page-footer .footer-static-container .footer-static .footer-links h2 {
		padding-left: 20px;
	}
	body .page-footer .footer-static-container .footer-static .footer-links .social-link, body .page-footer .footer-static-container .footer-static .footer-links #subscribe-newsletter {
		padding-left: 20px;
	}
	body .footer-logo .nav-toggle {
		display: none !important;
	}
	.payment_logos {
		text-align: center;
		padding: 30px 0 60px 0;
	}
	body .cart.table-wrapper .cart.items .cart.item td.subtotal {
		float: right;
	}
	body .cart.table-wrapper .cart.items .cart.item td.action {
		position: absolute;
		top: 0;
		right: 0;
	}
	body .cart.table-wrapper .cart.items .cart.item td {
		border: none;
	}
	body .cart.table-wrapper .cart.items .cart.item tr.item-info:after {
		content: '';
		height: 1px;
		width: 100%;
		background: #ececec;
		display: block;
		position: absolute;
		bottom: 40px;
	}
	body .cart-container .cart-summary {
		float: left;
	}
	.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before {
		display: none;
	}
	.footer-logo a.logo {
		margin: 0;
	}
	body .page-footer .footer-static-container .footer-static .footer-links .title:after {
		background: none;
		font-size: 26px;
		transform: rotate(90deg);
	}
	body .page-footer .footer-static-container .footer-static {
		padding-top: 0px;
	}
	.block-mobile {
		background: #3D3D3F;
		width: 100%;
		margin: 0px auto;
		padding: 13px;
		text-align: center;
		display: block;
		cursor: pointer;
	}
	.col-left .block-mobile p {
		margin: 0;
		color: #FFF !important;
		text-transform: uppercase;
	}
	body .header-container .header-text {
		display: none;
	}
	body .header-container .header .logo img {
		max-width: none;
		width: 7.625rem;
	}	
	body .header-container .header {
		padding: 0px;
	}
	body .header-container .header .for-full-withmenu .inner-header {
		display: flex;
		position: relative;
		align-items: center;
		height: 4rem;
		padding: 0 15px;
	}
	body .header-container .header .for-full-withmenu .col-logo {
		display: block;
	}
	body .header-container .header .for-full-withmenu .col-logo .nav-toggle {
		float: left;
		display: block;
		position:absolute;
		left: 12px;
		top: 16px;
	}	
	body .header-container .nav-toggle:before {
		font-size: 32px;
	}
	body .header-container .header .for-full-withmenu .col-logo .logo {
		width: auto;
		padding: 0;
		top: 12px;
		left: 48px;
		position: absolute;
	}
	body .header-container .header .for-full-withmenu {
		height: auto;
	}
	body .header-container .header .for-full-withmenu .search-desktop {
		width: 100%;
		transform: none;
		left: 0;
		top: 64px;
		position: fixed;
		overflow: hidden;
	}
	body .header-container .header .for-full-withmenu .search-desktop .block-search {
		background-color: #F2F2F2;
		border-bottom: 1px solid #D7D7D7;
		padding: .5rem;
		transition: transform 250ms ease-in-out;
		margin-top: 0px;
	}
	body .header-container.is-scrolling-down .header .for-full-withmenu .search-desktop .block-search {

		transform: translateY(-100%);
	}
	body .header-container .header .block-search {
		padding: 0px;
	}
	body .header-container .header .block-search .control {
		border: 0px;
		margin: 0;
		padding: 0;
	}
	body .header-container .header .block-search .control input {
		width: 100%;
		top: 0px;
		height: auto;
		box-shadow: none;
		padding: 0;
		margin: 0;
		left: 0;
		border: 1px solid #D7D7D7;
		height: 2.5rem;
		padding-left: 0.75rem;
		position: relative;
	}
	body .header-container .header .block-search .actions {
		display: none;
	}
	body .header-container .header .block-search .label {
		position: absolute;
		top: 14px;
		right: 14px;
		z-index: 99;
	}
	body .header-container .header .block-search .label:before {
		font-size: 26px;
	}
	body.checkout-cart-index .page-main {
		margin-top: 7.75rem;
	}
	body .breadcrumbs {
		margin-top: 7.75rem;
	}
	body .header-container .header .for-full-withmenu .actions-header i.fa-user {
		display: block;
	}
	body .header-container .header .for-full-withmenu .actions-header .register-login span {
		display: none;
	}
	body .header-container .header .for-full-withmenu .actions-header {
		text-align: right;
		padding-top: 2px;
	}
	body .header-container .header .for-full-withmenu .actions-header .minicart-wrapper {
		margin-top: 0px;
	}
	.block-category-leftnav .block-content {
		display: none;
	}
	.block-category-leftnav .block-mobile p {
		color: #FFF;
		margin: 0;
	}
	.block.filter .block-mobile p {
		color: #FFF;
		margin: 0;
	}	
	.block.filter .block-mobile {
		background: #E68F39;
	}
	.block.filter .filter-content {
		display: none;
		margin-top: 30px;
	}
	.sidebar .category-page-need-advice {
		display: none;
	}
	body .sidebar > div {
		margin-bottom: 0px;
	}
	body .custommenu.navigation li.level0.fullwidth > .submenu {
		padding: 0px;
	}

	body .header-container .header .for-full-withmenu .nav-sections {
		max-width: 20rem;
	}
	body .category-usp-wrapper {
		display: none;
	}
	body .container-catalog-products-common .products-grid .category_page_grid_3 .product-item {
		width: 50% !important;
	}
	body .product-item .product-label, body .product-list-item .product-label, body .product-social-links .product-label {
		top: 0px;
		right: 5px;
	}
	body .col-products {
		display: block;
	}
	body .footer-personal-advice .c-footer-cta__title {
		font-size: 1.5rem;
	}
	body .footer-personal-advice .c-footer-cta__title {
		max-width: 100%;
	}

}
	

@media (min-width: 768px) {
	body .page-footer {
		padding-bottom: 6.5rem;
	}

}	
@media (max-width: 768px) {

	body .brand-image-wrapper {
		left: 10px;
	}
	body .footer-personal-advice .c-footer-cta__wrapper {
		display: block;
		max-width: 540px;
		margin: 0 auto;
		padding: 0 15px;
	}
	body .footer-personal-advice .c-footer-cta__wrapper .c-footer-cta__title {	
		margin-bottom: 1rem;
	}
}
@media (max-width: 640px) {
	#personal-interior-advice-left h3 {
		font-size: 1.5rem;
	}
	#personal-interior-advice-buttons .cat-btn {
		margin: 0;
	}
	
	body .product-item .newlabel, body .product-list-item .newlabel, body .product-social-links .newlabel {
		background: #e5e5e5;
		padding: 5px 10px 5px 10px;
	}
	body .product-item .newlabel span, body .product-list-item .newlabel span {
		line-height: 12px;
		font-size: 12px;
	}
	body .product-item .product-info .product-item-name a {
		font-size: 16px;
		-webkit-line-clamp: 2 !important;
		white-space: normal !important;
	}
	.form-shipping-address .field[name="shippingAddress.street.0"] {
		width: 100%;
		padding-right: 0;
		padding-bottom: 20px;
	}
	.form-shipping-address .field[name="shippingAddress.street.1"] {
		width: 50%;
		padding-left: 0px;
	}
	.form-shipping-address .field[name="shippingAddress.street.2"] {
		width: 50%;
	}
}

@media screen and (max-width: 992px) {
	body .checkout-payment-method .payment-option {
		margin: 15px 0;
	}
	body .fotorama__arr.fotorama__arr--next, body .fotorama__arr.fotorama__arr--prev {
		display: none !important;
	}
	body .custommenu.navigation li.level0.fullwidth > .submenu .row {
		margin: 0px;
	}
	body .custommenu.navigation{
		position: relative;
		padding: 0;
	}

	.custommenu.navigation li > div.level0.submenu{
		position: absolute;
		left: 0!important;
		top: -100px!important;
		margin: 0 0 0 320px!important;
		transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-webkit-transition: 0.2s ease-in-out;
		width: 320px;
		visibility: hidden;
		height: auto!important;
	}
	.custommenu.navigation li > div.level0.submenu
	.custommenu.navigation li > div.level0.submenu.opened{
		margin: 0;
		visibility: visible;
	}

	.nav-sections .mobile-action,
	.nav-sections .section-items{
		transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-webkit-transition: 0.2s ease-in-out;
	}

	.nav-sections.menu_opened .mobile-action,
	.nav-sections.menu_opened .section-items{
		margin-left: -320px;
		width: 320px;
	}
	body .custommenu.navigation li.level0.fullwidth {
		position: initial;
		float: left;
		width: 100%;
	}
	.nav-sections.menu_opened .mobile-action{
		width: 320px;
	}

	.custommenu.navigation > ul{
		padding: 0;
	}

	.navigation li.level0.parent > .level-top:hover{
		color: #E68F39;
		text-decoration: underline;
	}
	.navigation li.level0.parent > .level-top{
		display: block;
		font-size: 1.125rem;
		padding: 12px 24px!important;
		border-bottom: none;
		border-top: 1px solid #D7D7D7;
		margin-top: 0;
		color: #000;
		line-height: 19px;
		width: calc(100% - 48px);
	}
	.navigation li.level0.blog > .level-top {
		border-top: 1px solid #D7D7D7;
		padding: 10px 23px !important;
		font-weight: 500;
	}
	.navigation li.level0.interieuradvies > .level-top {
		border-top: 1px solid #D7D7D7;
		border-bottom: 1px solid #D7D7D7;
		padding: 10px 23px !important;
		font-weight: 500;
		background-color: rgba(230, 143, 57, 0.3);
	}
	.custommenu.navigation .ui-menu-item.level0 > .open-children-toggle {
		right: 0!important;
		top: 0!important;
		border-left: 1px solid #D7D7D7;
		margin: 0;
		width: 48px;
		position: relative !important;
		float: right;
		height: 44px;	
		border-left: 1px solid #D7D7D7;
		border-top: 1px solid #D7D7D7;		
		
	}

	.custommenu.navigation li.parent > a:after, .custommenu.navigation li.level0.parent > a:after{
		font-size: 24px;
		width: 48px;
		top: 50%;
		line-height: 30px;
		margin: -14px 0 0;
		right: -49px;
		text-align: center;
		transform: rotate(-90deg);
		opacity: 0.6;
	}

	.custommenu.navigation > ul .subchildmenu{
		margin: 0!important;
		padding: 0!important;
	}
	
	.custommenu.navigation li.level0 .submenu .level1:first-child > a{
		margin: 0!important;
	}
	
	.custommenu.navigation li.level0 .submenu .level1 > a{
		display: block!important;
		font-size: 1.125rem;
		padding: 9px 24px!important;
		border-bottom: 1px solid #D7D7D7!important;
		border-top: 1px solid #D7D7D7!important;
		margin: -1px 0 0!important;
		color: #000!important;
	}
	.custommenu.navigation li.level0 .submenu .level1 > a span {
		font-size: 1.125rem;
	}
	.back_to_cat{
		display: block!important;
		margin: 24px 0!important;
		padding: 0 16px!important;
		line-height: 26px!important;
		font-size: 18px!important;
		font-weight: 300!important;
		text-transform: none!important;
		color: #212529!important;
		box-sizing: border-box;
	}
	
	.back_to_cat:after{
		content: '\e90d';
		font-family: 'icomoon'!important;
		transform: rotate(90deg);
		margin: 0 0px 0 0;
		float: left;
		font-size: 24px;
		opacity: 0.6;
	}
	
	.custommenu.navigation li.level0 .menu-thumb-icon{
		display: block!important;
		width: 100%;
		padding: 0!important;
		position: relative;
		font-size: 0;
	}
	
	.custommenu.navigation li.level0 .menu-thumb-icon img{
		width: 100%;
	}
	
	.custommenu.navigation li.level0 .menu-thumb-icon:after{
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: linear-gradient(20deg, #000 0%, rgba(0,0,0,0) 100%);
	}
	
	.custommenu.navigation li.level0 .menu-thumb-icon .cat-name{
		width: 100%;
		padding: 18px;
		position: absolute;
		left: 0;
		bottom: 0px;
		z-index: 2;
	}
	
	.custommenu.navigation li.level0 .menu-thumb-icon .cat-name .cat-title{
		display: block;
		width: 100%;
		color: #fff;
		font-size: 2rem;
		line-height: 38px;
	}
	
	.custommenu.navigation li.level0 .menu-thumb-icon .cat-name .cat-btn{
		display: block;
		width: 100%;
	    color: #fff;
		margin: 0px 0 16px;
		font-weight: 400;
	    font-size: 1.25rem;
		line-height: 24px;
		text-transform: none;
	}
	.custommenu.navigation li.level0 .menu-thumb-icon .cat-name a {
		padding-left: 0px;
	}
	.nav-sections #close-menu{
		padding-top: 62px;
	}
	#close-menu a i {
		margin: 0px 0 0 4px;
		display: inline-block;
	}	
	.nav-sections #close-menu2{
		width: 3rem;
		height: 3rem;
		background: #fff;
		border-radius: 50%;
		border: 0;
		position: absolute;
		top: 3rem;
		right: 1.5rem;
		z-index: 9;
	}
	.nav-sections #close-menu a:before {
		content: 'Sluiten';
	}
	.nav-sections #close-menu a {
	    opacity: .5;
		font-size: 0.8125rem;
		right: 20px;
		top: 1px;
	}
	.nav-sections #close-menu2 a i:before {
		font-size: 21px;
		color: #222;
		position: relative;
		top: 7px;
		right: 2px;
	}		
	body .custommenu.navigation .parent .cat-name .level-top:after {
		display: none;
	}
	body .custommenu.navigation li.level0 .submenu .level1 > a:after {
		right: 0px;
		top: 12px;
		margin-right: 0px;
		height: 46px;
		transform: none;
		transform: rotate(0deg);
		padding: 10px 0;		
		transition: transform 250ms ease-in-out;
	}
	body .custommenu.navigation li.level0 .submenu .level1 > a.ui-state-active:after {
		transform: rotate(-90deg);
		transition: transform 250ms ease-in-out;
	}
	body .custommenu.navigation li.level0 .submenu .level1 {
		padding-right: 0px !important;
		border: none;
	}
	body .custommenu.navigation li.ui-menu-item.level1 > .open-children-toggle {
		width: 48px;
		height: 45px;
		border-left: 1px solid #D7D7D7;
	}
	body .custommenu.navigation li.level0 .submenu span.mobile-level1 {
		font-size: 1.5rem;
		margin-bottom: 1rem;
		padding-left: 1.5rem;
		font-weight: 500;
	}
	body .custommenu.navigation .submenu.level0 .subchildmenu .subchildmenu {
		display: block !important;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.5s ease-out;
	}
	body .custommenu.navigation .submenu.level0 .subchildmenu .subchildmenu.opened {
		max-height: 500px;
		transition: max-height 0.5s ease-in;	
		
	}
	body .custommenu.navigation .submenu.level0 .subchildmenu .subchildmenu li a {
		font-size: 1rem;
		font-weight: 300;
		padding: 11px 24px !important;
		border-top: 0;
		margin-top: 0;
		line-height: normal !important;
		border-bottom: 1px solid #D7D7D7;
	}
	body .custommenu.navigation .submenu.level0 .subchildmenu .subchildmenu li:last-child a {
		border-bottom: none;
	}
	body .custommenu.navigation .submenu.level0 .subchildmenu .subchildmenu li a span {
		font-size: 1rem;
	}
	body .custommenu.navigation li.level0 .submenu .menu-all-link a {
		color: #000;
		font-size: 1.125rem;
		padding: 1.5rem;
		display: block;
		font-weight: 300;
		text-transform: none;
	}
	body .custommenu.navigation li.level0 .submenu .menu-all-link a span {
		font-size: 1.125rem;
		font-weight: 500;
		text-transform: lowercase;
		position: relative;
	}
	body .custommenu.navigation li.level0 .submenu .menu-all-link a span:after {
		content: '';
		position: absolute;
		height: 1px;
		bottom: 0;
		left: 0;
		background: #000;
		width: 100%;
	}
	body .mobile-action > div {
		padding: .5rem 0;
		line-height: normal;
		border: none;
	}
	body .mobile-action > div a em {
		float: left;
		font-size: 0px;
		position: absolute;
		left: -30px;
		top: 2px;
	}
	body .nav-sections .mobile-action {
		padding: 0 1.5rem;
		margin-top: 1.25rem;
	}
	body .mobile-action > div a em:before {
		font-size: 17px;
	}
	body .mobile-action > div a {
		position: relative;
		font-size: 0.875rem;
	}
	body .mobile-action > div.lasttwo {
		padding-left: 30px;
	}
	body .mobile-action > div.lasttwo {
		margin-top: 1rem;
	}
	body .mobile-action > div:last-child {
		margin-top: 0px;
	}
	html.nav-open body .page-wrapper, html.nav-before-open body .page-wrapper {
		left: 0px;
	}

}
@media screen and (max-width: 640px) {
	.category-page-specific-info p.tekst {
		display: none;
	}
	.category-page-specific-info a {
		font-size: 14px;
		line-height: normal;
	}

	
}
@media screen and (max-width: 480px) {
	.category-page-specific-info a {
		font-size: 14px;
		line-height: normal;
		text-align: left;
		padding-left: 15px;
		padding-top: 4px;
	}
	.category-page-specific-info .cat-grid-extra {
		min-height: 300px;
	}
	body p.cat-btn a:after {

		position: relative;
		top: -9px;
		right: -8px;
	}
	.category-page-specific-info .cat-btn {
		bottom: 10px;
	}
	body .product-view .social-buttons {
		position: relative;
		right: 0px;
		width: 100%;
	}
	body .product-view .social-buttons .social-message {
		width: 100%;
		text-align: center;
		margin: 0px;
	}
	body .product-view .row.second ul.social {
		width: 100%;
	}
	body #product-page-right-persoonlijk-advies img {
		left: 20px;
	}
	#personal-interior-advice-buttons .cat-btn a {
		font-size: 14px;
		padding: 0 10px;
		height: 45px;
		line-height: 42px;
	}
}
@media screen and (max-width: 380px) {	
	body .toolbar .items li {
		margin-right: 5px;
	}
}

.cart-summary .title
{
    border-bottom: 0;
}
