/* ----------------------------------*/
/* -------- v1.0.0 -------------------*/
/* Santens -----------------*/
/* AUTHOR: YANNICK -------------------*/
/* LAST UPDATE 22/03/2024--------- */
/*-----------------------------------*/

/* VARIABLES */
:root{
    --san-darkblue: #253289;
	--san-lightblue: #EDEEF5;
    --san-black: #060000;
	--san-grey: #CCCCCC;
    --san-cyan: #00AEFF;
    --san-orange: #F78400;
	--san-green: #31C231;
	--san-boxshadow: #00000025 2px 2px 5px 2px;
	--san-wheelbarrow: url('/pub/media/wysiwyg/icons/icon-wheelbarrow.svg');
}

/* HELPERS */
.bg-grey {background-color: #f5f5f5; padding: 12px;}
.qty-button {background-color: var(--san-lightblue);}

/* UL LISTS */
.cms-page-view .column.main ul, 
.catalog-category-view .column.main ul, 
.product-lower-primary-column ul, 
.table-comparison ul,
.modal-content ul,
.product.attribute.description ul {list-style: disc !important; color: var(--san-black); padding-left: 2.5rem !important;}
ul.dropdown-content, 
.nav-inline-links ul,
.aw-rl__list-wrapper .items {list-style: none !important; padding-left: 0 !important;}
.cms-page-view .column.main ol, 
.blog-post-view .column.main ol {list-style-type: decimal !important; color: var(--san-black); padding-left: 2.5rem !important;}

/* GRATIS PRODUCT */
.cart.item.message.notice {margin: 0 0 10px; padding: 10px 20px; display: block; line-height: 1.2em; font-size: 1.3rem; background: #e5efe5; color: #006400; padding-left: 40px; position: relative;}
.cart.item.message.notice > *:first-child:before {content: '\2713' !important; font-family: 'Arial', sans-serif !important; color: #006400; font-size: 16px;}

/* TOOLTIPS */
.field-tooltip .field-tooltip-action:before {color: var(--san-cyan);}
.field-tooltip .field-tooltip-action:hover:before {color: var(--san-darkblue);}
.field-tooltip .field-tooltip-content {border: 1px solid var(--san-darkblue); background-color: #fff; border-radius: 12px;}
.field-tooltip .field-tooltip-content:after {border-right-color: #fff;}
.field-tooltip .field-tooltip-content:before {border-right-color: var(--san-darkblue);}
.filter-options .tooltip>span {background-color: var(--san-cyan) !important;}

/* WISHLIST */
.aw-rl__list-wrapper .toggle:after {display: none;}
.aw-rl__list-wrapper .toggle:before {font: 14px / 1 ThemeIcons; content: "\e225"; height: 20px; width: 20px; position: static; float: left; line-height: 15px; border-radius: 30px; color: var(--san-darkblue); padding: 13px; border: 2px solid; display: flex; align-items: center; justify-content: center; margin-right: 12px;}
.aw-rl__list-wrapper button {line-height: 40px !important;}
.aw-rl__list-wrapper button span {margin-left: 5px !important;}
.aw-rl__list-wrapper a {display: flex; flex-direction: row; justify-content: center; align-items: center;}
.catalog-category-view .aw-rl__list-wrapper.category.active ul {padding-left: 0 !important;}
.catalogsearch-result-index .aw-rl__list-wrapper.category .toggle:before {font: 14px / 1 ThemeIcons; content: "\e225"; height: 19px; line-height: 15px; border-radius: 30px; color: var(--san-darkblue); padding: 13px; border: 1px solid; display: flex; align-items: center; justify-content: center; width: 19px;}
.catalogsearch-result-index .aw-rl__list-wrapper.category.active ul {display: flex; flex-direction: column;}
/* .catalogsearch-result-index .items-grid.equal-height .item {padding-bottom: 0 !important;} */
.catalogsearch-result-index .aw-rl__list-wrapper.category.active ul {width: 100% !important;}
.aw-rl__list-wrapper.category.active > ul > li {width: 100% !important;}

/* MODALS */
.modal-popup .modal-title {color: var(--san-darkblue); font-weight: 700; border-bottom: 1px solid var(--san-darkblue);}

/* SCROLL */
#scroll-to-top {border: 1px solid var(--san-darkblue);}
#scroll-to-top:hover {color: #fff !important; background-color: var(--san-darkblue) !important;}

/* ICONS */
.fa-check-circle-o:before {color: var(--san-green);}

/* PARAGRAPHS */
p {font-size: 16px; color: var(--san-black); font-weight: 400; font-style: normal;}

/* HEADINGS */
h1 {color: var(--san-darkblue); font-size: 40px; font-style: normal; font-weight: 700; line-height: normal;}
h2 {color: var(--san-darkblue); font-size: 32px; font-style: normal; font-weight: 700; line-height: normal;}
h3 {color: var(--san-darkblue); font-size: 24px; font-style: normal; font-weight: 700; line-height: normal;}

/* FIELDS-INPUTS-DROPDOWNS-SELECTS */
input[type=text], 
input[type=email], 
input[type=password], 
input[type=tel], 
.rendered-form .form-control {background-color: #fff; border: 1px solid #999999; border-radius: 8px; font-size: 16px; font-weight: 400; padding: 10px;}
input[type=text]::placeholder, 
input[type=email]::placeholder, 
input[type=password]::placeholder, 
input[type=tel]::placeholder, 
.rendered-form .form-control::placeholder {color:#999999;}
input[type=text]:focus, 
input[type=email]:focus, 
input[type=password]:focus, 
input[type=tel]:focus, 
textarea:not([disabled]):focus, 
.rendered-form .form-control:focus {border-color: var(--san-orange); box-shadow: rgba(255, 165, 0, 0.5) 0 0 5px; outline: none;}
textarea {background-color: #fff; border: 1px solid #999999; border-radius: 8px; color: var(--san-darkblue); font-size: 16px; font-weight: 400; padding: 10px 14px !important; color: var(--san-black);}
select {border: 1px solid #999999; border-radius: 8px; color: var(--san-darkblue); font-size: 16px; font-weight: 400;}
select:active, 
select:focus {border-color: var(--san-orange) !important; box-shadow: rgba(255, 165, 0, 0.5) 0 0 5px !important; outline: none !important;}
.amform-form-fieldset label {font-size: 14px;}
select {padding: 0 6px !important;}
/* REQUIRED ASTERIX */
.fieldset>.field.required>.label:after {color: var(--san-orange) !important; margin-left: 5px;}
.amform-form-fieldset span.required {color: var(--san-orange);}

/* HEADER */
.header-primary-container #header-account { display: none; }
.header-primary-container .inner-container { padding-left:16px!important;}
/* SEARCH */
.block-search .action.search { min-width: 38px; background-color: transparent!important; padding: 0!important; }
.header-primary-container .central-column .block-search .mst-searchautocomplete__autocomplete { border-radius: 16px; padding: 6px; }
.header-primary-container .central-column .block-search .mst-searchautocomplete__autocomplete .price { color: var(--san-cyan); font-size: 16px; }
/* MAIN */
.header-primary-container .right-column > .item { float:right; }
.header-primary-container .right-column .dropdown-heading { padding: 8px; border-radius: 16px 16px 0 0; position: relative; z-index: 9999;}
.header-primary-container .right-column .dropdown-heading .inner-heading { color: var(--san-white); }
.header-primary-container .right-column .dropdown-block.open .dropdown-heading { background-color: var(--san-white); border: none; box-shadow: none;}
.header-primary-container .right-column .inner-heading a.notloggedin { color: var(--san-white); }
.header-primary-container .right-column .inner-heading a.notloggedin:hover { color: var(--san-cyan); }
.header-primary-container .right-column .inner-heading a.notloggedin { line-height: 32px; display: flex; align-items: center; }
.header-primary-container .right-column .dropdown-heading .inner-heading.loggedin i,
.header-primary-container .right-column .inner-heading a.notloggedin i { margin-right: 8px; font-size: 1.5em; line-height: 0; }
.header-primary-container .right-column .dropdown-block.open .dropdown-heading .inner-heading { background-color: transparent!important; }
.header-primary-container .right-column .dropdown-content { border-radius: 16px 0 16px 16px; border: none; margin: 0!important; min-width: 200px; padding:16px !important; }
.dropdown-block.show-border.filled-heading .dropdown-heading { border: none; }
.header-primary-container .right-column .dropdown-content .dropdown-footer { border-top: solid 1px var(--san-lightgrey); width: 100%; text-align: right; margin-top: 16px; padding-top: 16px; font-size: 12px; line-height: 1em; }

/* MINI CART */
.mini-cart.dropdown-block .inner-heading { position: relative; }
.mini-cart .inner-heading .ic-bag8:before {content: ''; display: block; background-image: url('/pub/media/wysiwyg/icons/icon-wheelbarrow-white.png'); margin-right: 8px; display: inline-block;  width: 30px; height: 30px; background-size: contain; background-repeat: no-repeat;}
.mini-cart .skip-active .ic-bag8:before, 
.mini-cart.dropdown-block.open .inner-heading .ic-bag8:before,
.mini-cart .inner-heading .caret { color: var(--san-white); opacity: 1; font-size: 16px; }
.mini-cart.dropdown-block.open .inner-heading .caret { color: var(--san-black); }
.mini-cart .inner-heading .caret:before { font-weight: 600; }
.mini-cart.dropdown-block .inner-heading .counter { position: absolute; display: flex; background-color: var(--san-orange); top: 0; left: 0; font-size: 10px; line-height: 0; width: 14px; height: 14px; border-radius: 100%; justify-content:center; align-items:center; }
.mini-cart.dropdown-block .block-content { color: var(--san-darkblue); }
.mini-cart.dropdown-block .block-content .subtitle.empty { text-align: center; }
.mini-cart.dropdown-block .block-content .items-total,
.mini-cart.dropdown-block .block-content .subtotal,
.mini-cart.dropdown-block .block-content .minicart-items .product-item-name { font-weight: bold; }
.mini-cart.dropdown-block .block-content .actions .primary { margin: 0 0 16px; }
.mini-cart.dropdown-block .block-content .actions button.primary { background-color: var(--san-orange); }
.mini-cart.dropdown-block .block-content .minicart-items .price-container .minicart-tax-total,
.mini-cart.dropdown-block .block-content .minicart-items .price-container .minicart-price { color: var(--san-cyan); font-size: 16px; }
.mini-cart.dropdown-block .block-content .minicart-items .details-qty .label { margin-right: 8px; }
.header-container .dropdown-block .dropdown-content .block-content {display: flex; flex-direction: column;}
.header-container .dropdown-block .dropdown-content .block-content .actions:has(.primary) {order: 4;}
.header-container .dropdown-block .dropdown-content .block-content .actions:has(.secondary) {order: 1;}
.header-container .dropdown-block .dropdown-content .block-content .minicart-items-wrapper {order: 2;}
.block-minicart .block-content>.actions>.secondary .action.viewcart {background-color: var(--san-orange); border-radius: 60px; padding: 15px 17px; display: block; color: var(--san-white) !important; border-radius: 16px !important; font-weight: bold; margin-bottom: 16px; text-align: center;}
.block-minicart .block-content>.actions>.primary .action.primary {margin-bottom: 0 !important; font-weight: 400 !important; background: transparent !important; color: var(--san-darkblue) !important; font-size: 18px; border: none !important; padding: 0 !important;}
.block-minicart .block-content>.actions>.secondary .action.viewcart:hover {transform: scale(1.025);}
.block-minicart .block-content>.actions>.primary .action.primary:hover {opacity: 0.75;}
#header-cart div.subtotal {display: flex; justify-content: space-between;}
#header-cart div.items-total {color: var(--san-black);}
.header-container .dropdown-block .dropdown-content a:hover {color: #6972ae;}
.minicart-items .product-item-details .product.actions .primary {display: none;}
/* MINI CART MOBILE */
.header-m-container .block-content {display: flex; flex-direction: column;}
.header-m-container .block-content .items-total {order: 1;}
.header-m-container .block-content .subtotal {order: 2;}
.header-m-container .block-content .actions:has(.secondary) {order: 3;}
.header-m-container .block-content .minicart-items-wrapper {order: 4;}
.header-m-container .block-content .actions:has(.primary) {order: 5;}
.header-m-container .details-qty input {margin-left: 10px;}

/* HEADER MOBILE */
/* SLIDER */
.header-m-container .header-m-top-container .pagebuilder-slide-wrapper .pagebuilder-overlay { padding: 0; }
.header-m-container .header-m-top-container .pagebuilder-poster-content>div { display: flex; height: 100%; justify-content: center; align-items: center; }
.header-m-container .header-m-top-container .slick-slider { padding: 0; }
.header-m-container .header-m-primary-container { background-color: var(--san-darkblue); }
.header-m-primary-container .skip-links-wrapper .skip-search,
.header-m-primary-container .skip-links-wrapper .skip-account,
.header-m-primary-container .skip-links-wrapper #mini-cart-marker-mobile { display: none; }
.header-m-primary-container .inner-container { padding: 0 16px 24px 16px; }
/* LOGO */
.header-m-primary-container .logo-wrapper--mobile { width: 140px; margin: 0; padding: 16px 0 0 16px; }
/* NAVIGATION */
.header-m-primary-container .skip-links-wrapper .skip-nav { position: absolute; left: 15px; width: 40px; background-color: transparent; }
.header-m-primary-container .skip-links-wrapper .skip-nav:hover { color: var(--san-darkblue); background-color: transparent; }
.header-m-primary-container .skip-links-wrapper .skip-nav.skip-active { background-color: var(--san-white); color: var(--san-darkblue); }
.header-m-primary-container .skip-links-wrapper .skip-nav.skip-active .icon { margin-top: -30px; }
.header-m-primary-container .skip-links-wrapper .skip-nav .icon { display: flex; justify-content: center; align-items: center; width: 40px; height: 40px; border-radius: 12px; background-color: var(--san-white); font-size: 20px!important; }
.header-m-primary-container .skip-links-wrapper #header-nav { margin-top: 40px; background-color: var(--san-white); border-radius: 0 12px 12px 12px; }
.header-m-primary-container .skip-links-wrapper #header-nav.skip-active { margin-bottom: -24px; }
.header-m-primary-container #minicart > div.mini-cart-heading { position: absolute; top: 64px; right: 15px; display: flex; justify-content: center; background-color: transparent; color: var(--san-white); width: auto; padding: 8px 8px 0; border-radius: 16px 16px 0 0; z-index:999; }
.header-m-primary-container #minicart > div.mini-cart-heading.skip-active { background-color: var(--san-white); }
.header-m-primary-container #minicart>div.mini-cart-heading .ic-bag8 { display: block; margin: 0; padding: 0 10px; }
.header-m-primary-container .mini-cart .inner-heading .counter { position: absolute; display: flex; background-color: var(--san-orange); top: 8px; left: 8px; font-size: 8px; line-height: 0; width: 14px; height: 14px; border-radius: 100%; justify-content: center; align-items: center; }
.header-m-primary-container .mini-cart .dropdown-content { background-color: var(--san-white); border-radius: 16px 0 16px 16px; z-index:10; box-shadow: var( --san-boxshadow); }
.nav-acco .opener:hover {background-color: var(--san-lightblue);}
.nav-mobile .nav-item a.level-top {line-height: 50px !important;}
/* SEARCH */
.header-m-primary-container .skip-links-wrapper #header-search { display: block; position: absolute; width: calc(100% - 85px)!important; right: 15px; background-color: transparent; padding: 0; }
.header-m-primary-container .skip-links-wrapper:has(.skip-content.skip-active) #header-search, 
.header-m-primary-container .skip-links-wrapper:has(.skip-active) #header-search { display: none !important; }
.header-m-primary-container .skip-links-wrapper #header-search input { border-radius: 12px; }
.header-m-primary-container .skip-links-wrapper #header-search .action.search { right: 0; }
.header-m-primary-container .skip-links-wrapper #header-search .mst-searchautocomplete__autocomplete { border-radius: 12px; position: absolute; border: none; max-height: initial; }
.header-m-primary-container .mst-searchautocomplete__autocomplete .mst-searchautocomplete__close { top: 2px; }
.header-m-primary-container .mst-searchautocomplete__autocomplete .mst-searchautocomplete__spinner { top: 6px; }
.header-m-primary-container .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all { background: #fff; }
/* MENU */
nav#mainmenu {background: #fff; min-width: 25%;}
nav#mainmenu ul {padding: 20px 0 !important;}
.nav-container {box-shadow: var(--san-boxshadow-small);}
.navi-wrapper .nav-inline-links.navi.nav-regular {float: right;}
.navi-wrapper .nav-inline-links li.nav-item.level0 a {padding: 0 20px !important;}
.navi-wrapper #vertnav-trigger {width: auto;}
.menu-trigger-inner span.label:after {content: "\f078"; font-family: FontAwesome; float: right; padding-right: 15px; font-size: 13px !important;}
.menu-trigger .trigger-icon {width: 0;}
/* EXTRA MENU */
.navbar-additionnel div {background-color: transparent; border: none; padding: 3.5px 10px; font-size: 16px;}
.navbar-additionnel div:hover {opacity: 0.85;}
.navbar-additionnel div a {color: var(--san-darkblue); font-weight: 700;}
/* VERTICAL MENU */
#mainmenu .megamenu-title {padding-left: 43px; font-weight: 700 !important; font-size: 18px;}
.vertnav-trigger .menu-trigger-inner {background-color: transparent !important; border-radius: 12px 12px 0 0; color: var(--san-darkblue); font-weight: 700;}
.navi-wrapper .menu-trigger.active .menu-trigger-inner {background-color: var(--san-darkblue) !important; color: #fff; border-radius: 12px 12px 0 0; font-weight: 700;}
.navi-wrapper .navi.nav-vert-triggerable {top: 39px !important;}
.nav-regular .classic>.nav-panel--dropdown {padding: 10px 0 20px 0 !important;}
.nav-submenu.nav-panel--dropdown.nav-panel {top: 0 !important; width: 100%; min-height: 100% !important;}
/* LINK */
.nav-vert .nav-item {height: 32px; overflow: hidden;}
.nav-inline-links .nav-item {height: 36px !important;}
.nav-regular .nav-panel--dropdown .nav-item > a:hover {background-color: var(--san-lightblue) !important; color: var(--san-darkblue);}
.nav-vert .nav-item.level0:hover > a {background-color: var(--san-lightblue) !important; color: var(--san-darkblue);}
li.nav-item.item-active a span {color: var(--san-darkblue);}
li.nav-item.level0.classic a {padding: 0 10px 0 20px;}
li.nav-item.level1.classic a {padding: 0 10px 0 42px;}
.nav-regular .nav-panel li.classic {position: initial; margin-left: 1px;}
.nav-regular .nav-panel a .caret::before, 
.nav-vert li.level0 > a .caret::before {float: right;}
.nav-regular .classic>.nav-panel--dropdown>li>a .caret, 
.nav-regular li.level0>a .caret {font-size: 30px; color: var(--san-darkblue); opacity: 1;}
.nav-item.level0 a::before {margin-right: 16px;}
.nav-item .level-top span {vertical-align: middle;}
.nav-item a.level-top {line-height: 30px !important;}
/* ICONS */
.nav-vert li.nav-item.level0.nav-1.level-top.first.nav-item--parent.classic.nav-item--only-subcategories.parent > a::before {content: url(/pub/media/wysiwyg/icons/Bouwbeslag.svg); display: inline-block; width: 30px; vertical-align: top;}
.nav-vert li.nav-item.level0.nav-2.level-top.nav-item--parent.classic.nav-item--only-subcategories.parent > a::before {content: url(/pub/media/wysiwyg/icons/Deurbeslag.svg); display: inline-block; width: 30px; vertical-align: top;}
.nav-vert li.nav-item.level0.nav-3.level-top.nav-item--parent.classic.nav-item--only-subcategories.parent > a::before {content: url(/pub/media/wysiwyg/icons/Elektrisch-gereedschap.svg); display: inline-block; width: 30px; vertical-align: top;}
.nav-vert li.nav-item.level0.nav-4.level-top.nav-item--parent.classic.nav-item--only-subcategories.parent > a::before {content: url(/pub/media/wysiwyg/icons/Automatisatie.svg); display: inline-block; width: 30px; vertical-align: top;}
.nav-vert li.nav-item.level0.nav-5.level-top.nav-item--parent.classic.nav-item--only-subcategories.parent > a::before {content: url(/pub/media/wysiwyg/icons/Meubelbeslag.svg); display: inline-block; width: 30px; vertical-align: top;}
.nav-vert li.nav-item.level0.nav-6.level-top.nav-item--parent.classic.nav-item--only-subcategories.parent > a::before {content: url(/pub/media/wysiwyg/icons/Raambeslag.svg); display: inline-block; width: 30px; vertical-align: top;}
.nav-vert li.nav-item.level0.nav-7.level-top.nav-item--parent.classic.nav-item--only-subcategories.parent > a::before {content: url(/pub/media/wysiwyg/icons/Gereedschap.svg); display: inline-block; width: 30px; vertical-align: top;}
.nav-vert li.nav-item.level0.nav-8.level-top.nav-item--parent.classic.nav-item--only-subcategories.parent > a::before {content: url(/pub/media/wysiwyg/icons/Pbm.svg); display: inline-block; width: 30px; vertical-align: top;}
/* STICKY MENU */
.sticky-header .nav-regular,
.sticky-header .navbar-additionnel {padding: 8px 0;}
.sticky-header .vertnav-trigger {padding-top: 8px;}
.sticky-container .mini-cart.dropdown-block .inner-heading .counter {top: 8px; left: 8px;}
.mini-cart .skip-active .ic-bag8:before, 
.mini-cart.dropdown-block.open .inner-heading .ic-bag8:before,
.sticky-container .mini-cart.dropdown-block .inner-heading .ic-bag8:before {background-image: url('/pub/media/wysiwyg/icons/icon-wheelbarrow-darkblue.png');}

/* HOMEPAGE */
.row.toppers .slick-slide {box-shadow: var(--san-boxshadow); border-radius: 12px; min-height: 500px; margin-right: 16px; margin-left: 4px; padding: 0 !important;}
.row.toppers .product-items.slick-slider .slick-slide .product-item {margin: 0 !important; max-width: 100%;}
.row.toppers .product-item-details {padding: 0 15px; margin-bottom: 15px;}
.row.toppers .product-image-container, 
.row.toppers .product-image-photo {border-radius: 16px;}
.cms-home .itemslider .block-title {border: none !important;}
.cms-home .brand-slider .owl-item {border-radius: 12px; background: #FFF; box-shadow: var(--san-boxshadow-large); margin: 10px; transition: transform 0.3s ease;}
.cms-home .brand-slider .owl-item:hover {transform: scale(1.05);}
.cms-home .brand-slider .owl-wrapper {padding: 25px 0; overflow: visible;}
.home-category-grid .pagebuilder-column {flex-grow: 1;}

/* CATEGORY PAGES */
.catalogsearch-result-index .sidebar.sidebar-additional, 
.catalog-category-view .sidebar-additional,
.catalog-category-view.page-layout-empty .columns {display: none !important;}
.catalog-category-view .columns .column.main .category-description {float: left;}
.category-grid {overflow-wrap: break-word; hyphens: auto;}
.catalog-category-view.page-layout-empty .category-view {margin-left: auto !important; margin-right: auto !important; margin-top: 24px !important; max-width: 1500px;}
.catalog-category-view.page-layout-empty .page-main {padding-left: 24px; padding-right: 24px;}
.action.primary[value="Bekijk Varianten"] {padding: 12px !important;}
.catalog-category-view li.configurable-product .product-sku {display: none !important;}
a.product-item-link {font-size: 18px !important;}
.catalog-category-view .product-sku::before {content: 'Bestelnr.:';}
/* TOP BANNER */
.catalog-category-view .page-title-wrapper {text-align: left; margin-top: 40px; padding-left: 20px; padding-top: 20px;}
.catalog-category-view .category-image {margin-bottom: 0 !important; height: 100%;}
.catalog-category-view .category-image .image {width: 100%; height: 100%; object-fit: cover; border-radius: 0 16px 0 0;}
.catalog-category-view .category-view {background-color: var(--san-lightblue); margin-bottom: 20px; border-radius: 16px; overflow: hidden;}
.catalog-category-view .category-view .category-description {width: calc(50% - 40px); float: right; padding: 0 20px; text-align: left;}
.catalog-category-view .breadcrumbs {position: absolute; margin-top: 15px; padding-left: 20px;}
.category-cms {display: inline-block; width: 100%; background: #fff; padding-top: 30px;}
.page-title-wrapper .page-titel {overflow-wrap: break-word;}
/* PAGINATION */
.pages .item {border-radius: 4px; background-color: #F1F1F1; margin: 0 3px 0 0 !important;}
.pages .item span {color: var(--san-black); font-size: 16px;}
.pages .current .page {background-color: var(--san-lightblue); border-radius: 4px;}
.pages .current .page span {color: var(--san-black); text-decoration: underline; font-size: 16px;}
.pages .pages-item-next a span {display: none;}
.pages .pages-item-previous a span {display: none;}
.pages-item-previous,
.pages-item-next {background-color: transparent !important;}
/* GRID BOX NIVEAU 2 */
.category-grid-container {display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 10px;}
.category-grid-item {display: flex; align-items: center; text-align: center; border: 2px solid var(--san-darkblue); border-radius: 16px; padding: 5px; overflow: hidden;}
.category-grid-item img {width: 48px; margin-right: 10px;}
.category-grid-item p {margin-bottom: 0 !important; color: var(--san-darkblue); text-align: left;}
.category-grid-item:hover {opacity: 0.75; box-shadow: var(--san-boxshadow-small);}
/* FILTERS */
#facet-filter-form button {border-radius: 16px !important; margin: 0; padding: 10px 16px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--san-darkblue)!important; background-color: transparent !important; border: solid 2px var(--san-darkblue)!important;}
#facet-filter-form button:hover {color: var(--san-mediumblue)!important; border: solid 2px var(--san-mediumblue);}
#facet-filter-form .show-items-link {margin-top: 12px;}
#facet-filter-form .filter-options-content a {color: var(--san-black);}
#facet-filter-form .filter-options-content a:hover {background-color: var(--san-lightblue);}
.ui-slider-horizontal {background: var(--san-lightblue) !important;}
.slider-attribute .labels .min-value .prefix, .slider-attribute .labels .max-value .prefix {display: none;}
.min-value, .max-value {position: relative; display: inline-block;}
.min-value, .max-value {visibility: hidden;}
.min-value::before {content: "Min"; visibility: visible; position: absolute; left: 0;}
.max-value::before {content: "Max"; visibility: visible; position: absolute; left: 0;}
.filter-options-content .count {white-space: nowrap;}
.filter-options-content .count::before {content: "("; margin-right: -3px;}
.filter-options-content .count::after {content: ")"; margin-left: -3px;}

/* PRODUCT PAGE */
.product-info-main > .product.pricing, 
.product-social-links .action.tocompare.feature.feature-icon-hover,
.fotorama__caption {display: none;}
.product-info-main > .product.attribute.overview {color: var(--san-black);}
.product-social-links a.action.tocompare.feature.feature-icon-hover > span.label {color: var(--san-darkblue);}
.product-social-links .action.feature .icon {background-color: #FFF; color: var(--san-darkblue); border: 2px solid var(--san-darkblue);}
.product-social-links .action.feature .icon:hover {background-color: var(--san-darkblue); color: #FFF !important;}
.product-add-form .box-tocart .fieldset {display: flex; flex-direction: row;}
.product-add-form .box-tocart .fieldset .field.qty {order: 1; margin-right: 16px;}
.product-add-form .box-tocart .fieldset .actions {order: 2;}
.special-price .price-label {display: none;}
.product-info-main .old-price .price-container .price, .product-options-bottom .old-price .price-container .price {font-size: 14px !important;}
.prices-tier {background: var(--san-lightblue);}
.page-product-configurable .product.attribute.sku {display: none;}
.fotorama__thumb-border {border-color: var(--san-darkblue) !important;}
.fotorama__stage__shaft img {border-radius: 16px 0 0 0;}
.catalog-product-view .box-brand img {float: right;}
#block-related-heading, #block-upsell-heading {font-weight: 700;}
/* USP */
.button-klantenservice span::before { font-family: 'FontAwesome'; content: '\f27a'; display: inline-block; margin-right: 8px;}
.button-winkels span::before { font-family: 'FontAwesome'; content: '\f041'; display: inline-block; margin-right: 8px;}
/* Tabs */
.catalog-product-view .product.data.items.style1.show-tabs>.item.title>.switch {background-color: transparent;}
.catalog-product-view .amtabs-accordion-view .data.item.title {width: 33.33% !important;}
.catalog-product-view .amtabs-accordion-view .data.item.title.active .data.switch {background-color: var(--san-lightblue) !important; border-bottom: 1px solid var(--san-darkblue) !important; border-top: 1px solid transparent !important; border-left: 1px solid transparent !important; border-right: 1px solid transparent !important; border-radius: 12px 12px 0 0;}
.product.data.items.style1.show-tabs>.item.content,
.amtabs-accordion-view.product.data.items {border: none !important;}
.product.data.items.style1.show-tabs>.item.title:not(.disabled)>.switch:focus, .product.data.items.style1.show-tabs>.item.title:not(.disabled)>.switch:hover {background: var(--san-lightblue);}
.product.info.detailed.collateral-container .product.data.items a.data.switch {border-radius: 12px 12px 0 0;}
/* RELATED PRODUCTS */
#itemslider-product-related .items-group {display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); overflow-x: auto; padding-bottom: 20px; justify-content: start;}
#itemslider-product-related .items-group .item,
#itemslider-product-upsell .item {box-shadow: var(--san-boxshadow); border-radius: 12px; min-height: 440px; margin: 2% 0; margin-right: 16px; margin-left: 4px; padding: 0 !important;}
#itemslider-product-related .items-group .item .product-item-info {display: flex; flex-direction: column; align-items: flex-start;}
#itemslider-product-related .product-item-img {padding: 0 !important;}
/* UPSELLING */
#itemslider-product-upsell .product-item-info .product-image-photo,
#itemslider-product-related .product-item-img,
#itemslider-product-related .product-image-photo {width: 95%; padding: 15px;}
.product-items .item .price-box .price {font-weight: 700;}
.product.details.product-item-details {padding: 15px;}
.product-item-img a {display: flex !important; flex-direction: row; justify-content: center; align-items: center; max-width: 100% !important;}
.owl-prev {width: 32px; border-radius: 4px; border: 1px solid var(--san-darkblue); background-color: white !important;  color: var(--san-darkblue);}
.owl-next {width: 32px; border-radius: 4px; border: 1px solid var(--san-darkblue); background-color: var(--san-darkblue) !important;  color: white !important;}
#itemslider-product-upsell {margin-top: 12px;}
.items-grid-thumbnails-s .product-item-details {margin-left: 0 !important;}
.catalog-product-view .product-item-info {padding: 0 !important;}
.slider-arrows1-pos-top-right .owl-controls .owl-buttons {top: -60px !important;}
/* CONTENT PAGES */
.content-blok-container, 
.contact-blok-container {width: 100%; border-radius: 12px; display: flex;}
.content-blok-container .content-left-side, 
.contact-blok-container .contact-left-side {flex: 1; padding: 25px; border-radius: 12px 0 0 12px;}
.content-blok-container .content-right-side, 
.contact-blok-container .contact-right-side {flex: 1; overflow: hidden; border-radius: 0 12px 12px 0; position: relative;}
.content-blok-container .pagebuilder-button-primary {margin-right: 15px !important; margin-bottom: 15px !important;}
.full-bleed .pagebuilder-column-group {max-width: 1500px !important; margin: 0 auto !important;}
.cms-page-view .content-logo {max-width: 75%;}
.cms-page-view .logo-column {align-items: flex-end;}

/* CONTACT*/
.cms-contact .default.amform-form .fields .amform-layout-one {margin-right: 0 !important;}
.cms-contact .footer-socials div {margin-left: 0 !important;}
.cms-contact .footer-socials div a {color: var(--san-darkblue);}
.cms-contact .footer-socials div a:hover {color: var(--san-orange);}

/* MERKEN*/
.cms-merken .brand-slider .block-title {display: none;}
.cms-merken .owl-wrapper {width: 100% !important; transition: none !important; flex-wrap: wrap;}
.cms-merken .owl-carousel .owl-item {width: 18% !important; min-height: 130px;}
.cms-merken .owl-carousel .owl-item .item {padding-top: 40px; padding-bottom: 40px;}
.cms-merken .owl-controls {display: none !important;}
.cms-merken .sidebar {display: none !important;}
.cms-merken .category-view {overflow: auto;}

/* 404*/
.cms-no-route .sidebar {display: none;}

/* ACCOUNT */
.account .sidebar-additional,
.account .sidebar.sidebar-main ul.nav.items li:nth-child(8) {display: none;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper .action {background-color: var(--san-darkblue); color: #fff;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper .action:hover {background-color: var(--san-mediumblue);}
.customer-address-index .columns .column.main #aw_ca_shared_address {display: block; left: auto;}
.aw-ca-shared-address {margin-bottom: 16px;}
.action.primary.change-company-admin.action-basic {background-color: transparent !important; color: var(--san-orange) !important; border: none !important; font-weight: 400 !important; padding: 0 0 0 10px !important;}
.box.box-billing-address .box-actions,
.box.box-address-billing .box-actions {display: none !important;}

/* BESTELLINGEN */
.sales-order-history .admin__data-grid-header {margin-bottom: 25px;}
.admin__action-dropdown {font-family: Roboto !important; border-radius: 16px !important; margin: 0 !important; padding: 12px 28px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--san-darkblue)!important; background-color: transparent !important; border: solid 2px var(--san-darkblue)!important; margin-left: 6px !important;}
.aw-ui-listing .admin__action-dropdown-menu {border: 1px solid var(--san-darkblue) !important; border-radius: 16px !important; box-shadow: var(--san-boxshadow) !important;}
.aw-ui-listing .admin__action-dropdown-wrap.active .admin__action-dropdown-text:after, 
.aw-ui-listing .admin__action-dropdown-wrap._active .admin__action-dropdown-text:after {background-color: transparent !important;}
/* DOCUMENTEN */
.customerdocuments-index-index hr, 
.catalogsearch-result-index .block.block-customer-documents.widget, 
.catalog-category-view .block.block-customer-documents.widget {display: none;}
.customerdocuments-index-index #maincontent > div.columns > div.column.main > div.search-container > div.fields > div:nth-child(4) > div {display: flex !important; justify-content: space-between !important;}
#my-customerdocuments-table {margin-bottom: 10px;}
#my-customerdocuments-table tr.headings {background: var(--san-darkblue); color: #fff !important;}
#my-customerdocuments-table tr.headings th a {color: #fff;}
#my-customerdocuments-table a.sort-arrow-desc, 
#my-customerdocuments-table a.sort-arrow-asc {background: transparent; border: none;}
#my-customerdocuments-table th a.sort-arrow-desc span.sort-title:after {content: '\e614'; font-family: 'icons-blank-theme'; margin-left: 8px; font-size: 16px; padding-bottom: 1px;}
#my-customerdocuments-table th a.sort-arrow-desc span.sort-title {background: none;}
#my-customerdocuments-table tr.headings th a.sort-arrow-desc span.sort-title, 
#my-customerdocuments-table tr.headings th a.sort-arrow-asc span.sort-title {padding-right: 4px;}
#my-customerdocuments-table tr.headings th a span.sort-title {display: flex; align-items: center;}
#my-customerdocuments-table tr.headings th:last-child {padding-bottom: 2px;}
#my-customerdocuments-table tr.headings th a.sort-arrow-asc span.sort-title {background: none;}
#my-customerdocuments-table tr.headings th a.sort-arrow-asc span.sort-title:after {content: '\e613'; font-family: 'icons-blank-theme'; font-size: 16px; margin-left: 8px; padding-bottom: 1px;}
#my-customerdocuments-table tbody td a {border: 1px solid var(--san-cyan); border-radius: 12px; background: var(--san-cyan); color: #fff; padding: 4px;}
#my-customerdocuments-table tr.headings th {vertical-align: baseline;}
.customerdocuments-index-index .search-container .fields .field {margin-bottom: 16px;}
.customerdocuments-index-index .search-container {margin-bottom: 50px;}
.customerdocuments-index-index .block-reorder form {display: initial;}
.customerdocuments-index-index .pager .pages {width: 100%; float: left;}
.customerdocuments-index-index .pages .item {background: var(--san-lightblue);}
.customerdocuments-index-index .pages li.item.current, 
.customerdocuments-index-index .pages .item:hover {background: #f5f5f5;}
.customerdocuments-index-index form#search_mini_form {display: initial;}
.customerdocuments-index-index td {max-width: 160px !important; padding: 15px 5px !important; overflow: hidden;}
.data-table th, 
.data-table td {vertical-align: middle; text-align: left;}
/* COMPANY */
.aw_ca-company-create .sidebar {display: none;}

/* COMPARE */
a.action.compare {display: none !important;}

/* VARIANTENGRID */
.ewing-variantgrid__listing-products-wrapper .aw-rl__list-wrapper button span,
.ewing-variantgrid__listing-products-wrapper .action.primary.tocart span {display: none;}
.ewing-variantgrid__listing-products-wrapper {box-shadow: var(--san-boxshadow); border-radius: 16px; margin-bottom: 36px; padding: 24px; color: var(--san-black) !important;}
.ewing-variantgrid__listing-products-wrapper .products.product-items {display: block; width: 100%;}
.ewing-variantgrid__listing-products-wrapper .action.primary.tocart {display: flex; width: auto; padding: 10px !important; margin: 0 10px;}
.ewing-variantgrid__listing-products-wrapper .action.primary.tocart::before {content: ''; display: inline-block; width: 20px; height: 20px; background-image: url('/pub/media/wysiwyg/icons/icon-wheelbarrow.svg'); background-size: cover; filter: brightness(0) invert(1); justify-content: center; align-items: center;}
.ewing-variantgrid__listing-products-wrapper table thead {font-weight: 700; cursor: pointer; width: 100%;}
.ewing-variantgrid__listing-products-wrapper table tbody {width: 100%;}
.ewing-variantgrid__listing-products-wrapper table tbody tr:nth-child(even) {background-color: var(--san-lightblue) !important;}
.ewing-variantgrid__listing-products-wrapper table tbody td[data-type="cart"],
.ewing-variantgrid__listing-products-wrapper table tbody td form {display: flex; flex-direction: row; align-items: center;}
.ewing-variantgrid__listing-products-wrapper table tbody td form input[type="number"] {min-width: 50px; border: none; box-shadow: var(--san-boxshadow-small);}
.ewing-variantgrid__listing-products-wrapper table td {vertical-align: middle; max-height: 50px;}
.ewing-variantgrid__listing-products-wrapper table {width: 100%; table-layout: auto;}
.ewing-variantgrid__listing-products-wrapper table::before {content: "Vul je winkelwagen met varianten"; color: var(--san-darkblue); font-size: 20px; font-style: normal; font-weight: 700; line-height: 50px;}
.ewing-variantgrid__listing-products-wrapper .aw-rl__list-wrapper,
.ewing-variantgrid__listing-products-wrapper .aw-rl__list-wrapper .toggle  {margin: 0 !important; padding: 0 !important;}
.ewing-variantgrid__listing-products-wrapper thead th span::after {font-family: 'FontAwesome'; content: '\f175'; font-weight: 700; font-size: 12px; margin-left: 5px;}
.ewing-variantgrid__listing-products-wrapper .actions.show-more {display: block !important; margin-top: 16px; background-color: var(--san-darkblue); border-radius: 12px; padding: 10px; max-width: 100px; cursor: pointer;}
.ewing-variantgrid__listing-products-wrapper .actions.show-more:hover {opacity: 0.8;}
.ewing-variantgrid__listing-products-wrapper .actions.show-more a {color: #FFF !important; font-weight: 700; text-align: center;}

/* SERVICE */
.services {width: 75%; margin-left: auto; margin-right: auto; margin-top: -10rem; padding: 5rem !important; position: relative; border-radius: 12px 12px 0 0; background: #fff;}
.service-item {background: #fff; border: solid 2px var(--san-darkblue); border-radius: 16px; padding: 15px 10px; display: flex; justify-content: center;}
.service-item a .service-icon {text-align: center;}
.service-item:hover {box-shadow: var(--san-boxshadow);}
.service-icon {font-size: 25px; color: var(--san-darkblue);}
.service-title {padding-left: 15px; color: var(--san-darkblue); font-size: 16px; font-style: normal; font-weight: 700; line-height: normal;}
.contact-question a, 
.services-button-container a {background: #fff; border: solid 2px var(--san-darkblue); border-radius: 16px; padding: 12px 10px;}
.contact-question a:hover, 
.services-button-container a:hover {box-shadow: var(--san-boxshadow);}
.contact-question a span.ic {font-size: 20px; color: var(--san-darkblue); text-align: center;}
.services-button-container {display: flex; flex-direction: row; justify-content: left;}
.faq-column {max-width: 600px;}
.faq-column-left {margin-right: 20px;}
.faq-column-right {margin-left: 20px;}
.button-contact span::before { font-family: 'FontAwesome'; content: '\f27a'; display: inline-block; margin-right: 8px;}
.button-telephone span::before { font-family: 'FontAwesome'; content: '\f095'; display: inline-block; margin-right: 8px;}
/* FAQ */
.faq-question {position: relative; width: 100%; overflow: hidden; margin-bottom: 8px;}
.faq-question label {position: relative; display: block; font-size: 16px; color: var(--san-darkblue); font-style: normal; font-weight: 700; border-bottom: solid 1px var(--san-darkblue); padding: 0 45px 0 0; margin-bottom: 5px; line-height: 25px; cursor: pointer;}
.faq-question input {position: absolute; opacity: 0; z-index: -1;}
.faq-question-content {max-height: 0; overflow: hidden; transition: max-height .35s;}
.faq-question-content p {padding-right: 45px;}
.faq-question input:checked ~ .faq-question-content {max-height: none;}
.faq-question label::after {position: absolute; right: 0; top: -10px; display: block; width: 3em; height: 3em; line-height: 3; text-align: center; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s;}
.faq-question input[type=checkbox] + label::after {font-family: 'Font Awesome'; content: '❮'; font-style: normal; transform: rotate(-90deg);}
.faq-question input[type=radio] + label::after {font-family: 'Font Awesome'; content: '❮'; font-style: normal; transform: rotate(-90deg);}
.faq-question input[type=checkbox]:checked + label::after {transform: rotate(-180deg);}
.faq-question input[type=radio]:checked + label::after {transform: rotateX(-180deg);}

/* BLOG */
.secondblog-page-list .post-list .post-container a.image-wrap, 
.thirdblog-page-list .post-list .post-container a.image-wrap, 
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .block-title, 
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .block-title, 
.blog-post-view .post-holder .post-header, .blog-category-events .post-content .post-description .post-text-hld [data-content-type="divider"], 
.blog-category-events .post-content .post-description .post-ftimg-hld, 
.blog-post-view .other-stories .post-text-hld.clearfix, 
.blog-post-view .page-title-wrapper, 
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .block-title, 
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.blog-search, 
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-recent-posts.block-list-posts, 
.post-holder .post-header .post-info .label, 
.blog-page .post-holder .post-header .post-info .item i.mf-blog-icon.mfbi-calendar, 
.post-content .post-description a.post-read-more, 
.blog-page .post-holder .post-header .post-info .item.post-categories, 
.post-list .post-holder .cap.cap-no-bg.cap-top-left .post-list .post-header .mf-blog-icon, 
.post-holder .post-header .post-info .item:after, .post-title-holder.clearfix, 
.blog-page-list .block-reorder, .block-tagclaud, 
.widget.block.blog-search,
.post-header .post-title-holder {display: none !important;}
.post-text-hld, .post-ftimg-hld {margin-bottom: 12px;}
/* CATEGORIES */
.blog-page-list .columns .sidebar.sidebar-additional, 
.secondblog-page-list .columns .sidebar.sidebar-additional, 
.thirdblog-page-list .columns .sidebar.sidebar-additional {order: 1; padding: 0; background-color: var(--san-lightblue);}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li {padding: 20px; margin-right: 0;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a:before {content: ''; display: inline-block; width: 20px; height: 20px; background-color: var(--san-darkblue); margin-right: 6px; border-radius: 100%;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion, 
.secondblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion, 
.thirdblog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion {display: flex !important; flex-wrap: wrap; list-style: none !important;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a {margin-right: 6px; display: inline-flex; vertical-align: middle; color: var(--san-darkblue);}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a:hover:before {background-color: var(--san-orange);}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li a:hover {color: var(--san-orange);}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories {margin-bottom: 0px !important;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li:has(ul), 
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li {display: initial;}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li {color: var(--san-darkblue);}
.blog-page-list .columns .sidebar.sidebar-additional .widget.block.block-categories .accordion li ul li { color: initial; line-height: 22px; display: flex;}
.sidebar .widget.block-categories ul {list-style: none !important;}
/* GRID */
.blog-page-list .post-list {display: flex; flex-wrap: wrap;  align-content: flex-start; align-items: stretch;  margin: 20px 0; justify-content: flex-start;}
.blog-page-list .post-list li.post-holder {flex-basis: calc(33% - 2%); padding: 5px; box-sizing: border-box; margin-bottom: 30px; border: none; padding: 2rem; margin-left: 0; background-color: #fff; display: flex; flex-direction: column-reverse; justify-content: flex-end; box-sizing: border-box;}
.blog-page-list .post-list .post-holder .post-header {display: flex; flex-direction: column;}
.blog-page-list .post-list .post-holder .post-header .post-info {padding: 0; font-size: 12px;}
.blog-page-list .post-list .post-content .post-description img {margin: auto; border-radius: 12px; width: 100%; height: 100%; object-fit: cover;}
.blog-page-list .post-list .post-content .post-description img:hover {opacity: 0.75;}
.blog-page-list .post-list .post-description {display: unset;}
.blog-page-list .main.container {padding-top: 0;}
.post-content .post-description .post-ftimg-hld {  height: 300px; width: 100%; overflow: hidden;}
.post-list .post-header .post-title a {color: var(--san-darkblue); font-size: 24px; font-style: normal; font-weight: 700; line-height: 26px;}
.post-list .post-header .post-title a:hover {color: var(--san-orange);}
.post-holder .post-header .post-info .value {color: #999999; margin-bottom: 8px; font-size: 14px; line-height: 20px; font-style: normal;}
.blog-page-list .post-list .post-header .post-title-holder {order: 2; justify-content: flex-start;}
.blog-page-list .columns, .secondblog-page-list .columns, 
.thirdblog-page-list .columns {display: flex;}
.blog-page-list .columns .column.main, 
.secondblog-page-list .columns .column.main, 
.thirdblog-page-list .columns .column.main {order: 2;}
.blog-page-list .post-list .post-header .post-title { padding: 0;}
.item.post-posed-date {margin-right: 5px;}
.blog-page-list .main-container .columns .main {padding: 0 !important;}
/* BLOG POSTS */
.blog-post-view .post-content .post-description .post-ftimg-hld img { height: 400px; object-fit: cover; background-position: 50%; background-repeat: no-repeat; background-size: cover;}
.blog-post-view .post-content .post-description .post-ftimg-hld {display: none;}
.blog-post-view .post-description {width: 100%; margin-right: 8rem;}
.blog-post-view .post-description p {font-size: 16px; line-height: 24px;}
.blog-intro {font-size: 18px; color: var(--san-black); font-weight: 700;}
.post-content .post-description img {margin: 5px 0;}
.blog-post-view .main-container .columns .main {padding: 0 5% 0 0 !important;}
.blog-bottom-other-blogs .post-text-hld.clearfix p {margin-bottom: 10px;}
.blog-post-view .post-text-hld figure img {width: 100%; height: auto;}
/* SLIDERS */
ul.slick-dots {list-style-type: none; text-align: center; padding: 0; margin: 20px 0;}
ul.slick-dots li {display: inline-block; margin: 0 5px; background-color: var(--san-lightblue);}
ul.slick-dots li.slick-active {background-color: var(--san-darkblue) !important;}
ul.slick-dots li.slick-active button {background-color: var(--san-darkblue) !important; color: white;}
ul.slick-dots button {border: none; background-color: var(--san-lightblue); color: black; text-indent: -9999px; width: 10px; height: 10px; border-radius: 50%; cursor: pointer; padding: 5px; outline: none;}
ul.slick-dots button:hover,
ul.slick-dots button:focus {background-color: var(--san-lightblue);}
/* SIDEBAR */
.sidebar.sidebar-additional .block-title strong {color: var(--san-darkblue); font-size: 20px; font-weight: 700;}
.widget.block-list-posts .block-content .item {display: flex; flex-direction: column; padding: 10px 0;}
.widget.block-list-posts .block-content .item .post-image {width: 40%; border-radius: 0; padding: 2px; border: none; background-color: transparent; position: relative; height: auto; overflow: hidden;}
.widget.block-list-posts .block-content .item .post-image .post-item-link img {width: 100%; height: 100%; object-fit: cover;}
.widget.block-list-posts .block-content .item a {color: var(--san-darkblue); font-size: 16px; font-weight: 700;}
.widget.block-list-posts .block-content .item .post-item-date {color: var(--san-darkblue); font-size: 12px; font-weight: 400;}

/* CART */
.checkout-cart-index a.use-ajax.action.towishlist.action-towishlist, 
.checkout-cart-index .cart-container .action.action-delete, 
.checkout-cart-index .cart-container .action.action-edit:hover, 
.checkout-cart-index .cart-container .action.action-delete:hover {background: none;}
.action.action-delete span, 
.actions-toolbar .aw-rl__list-wrapper, 
.action.action-edit, .cart-summary>.title, 
#block-shipping {display: none !important;}
.cart-container .cart-summary tr.grand.totals.incl {color: var(--san-darkblue);}
.cart-container .form-cart .action.continue:before {width: 25px;}
.checkout-cart-index .cart-container .form-cart .action.continue {background: var(--san-darkblue); color: #fff; padding: 15px; border-radius: 16px; transition: .6s ease;}
.checkout-cart-index .cart-container .form-cart .action.continue:hover {background-color: var(--san-mediumblue) !important; transition: all 0.5s ease;}
.checkout-methods-items li button span { position: relative; }
.checkout-methods-items li button span::before {position: absolute; left: -40px; top: -4px; content: var(--san-wheelbarrow); filter: brightness(0) invert(1);}
.cart-summary {background-color: var(--san-lightblue); border-radius: 12px; color: var(--san-black);}
.cart-summary .block>.title {border-top: 2px solid #fff;}
.cart-summary .block>.title strong, 
#block-discount {font-size: 12px !important;}
.cart-totals {border-top: 2px solid #fff; padding-top: 10px;}
.cart.main.actions .action.continue {margin-top: 0px;}
.subtotal .price-including-tax .cart-price .price {color: var(--san-cyan);}
#empty_cart_button {color: var(--san-darkblue); font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-decoration: underline; background-color: transparent;}
.cart .input-text.qty {border: none !important; border-radius: 12px; box-shadow: #00000025 1px 1px 5px 1px; padding: 1px;}
.cart .input-text.qty {border: none !important; background-color: transparent !important;}
.checkout-cart-index .cart-container .action.action-delete {margin-bottom: 0 !important;}
.checkout-cart-index .cart-container .action.action-delete:before {content: url(/pub/media/wysiwyg/icons/delete.svg) !important; font-family: 'FontAwesome'; font-size: 18px; color: var(--san-darkblue);}
.checkout-cart-index .product-image-container .product-image-photo {width: 60%;}
.checkout-cart-index .cart.item tr.item-actions {position: absolute; right: 0;top: 55px;}
.checkout-cart-index .cart.item tr.item-actions {float: right;}
.checkout-cart-index .actions-toolbar .aw-rl__list-wrapper.default .toggle span {display: none;}
.checkout-cart-index .actions-toolbar .aw-rl__list-wrapper.default .toggle:after {content: url(/pub/media/wysiwyg/icons/wishlist-heart.svg) !important; height: 25px; padding: 12px 0; margin: 0 !important; border-radius: 5px;}
.cart-snel-bestellen a {margin-right: 10px;}
.cart-snel-bestellen a::after {display: inline-block; content: "\0279E"; transition: all 0.5s ease; transform: translateX(8px);}
.cart-snel-bestellen a:hover:after {transition: all 0.5s ease; transform: translateX(16px); width: 16px;}
.cart.table-wrapper .actions-toolbar>.action {padding: 8px 0 !important;}
.aw-rl__list-wrapper.default .toggle:after {content: url(/pub/media/wysiwyg/icons/wishlist-heart.svg) !important; padding-top: 2px;}
.aw-rl__list-wrapper.default .toggle:hover {box-shadow: var(--san-boxshadow); opacity: 0.75;}
.aw-rl__list-wrapper.default .items {background-color: var(--san-lightblue); border: none; color: var(--san-black); font-size: 16px;}
.aw-rl__list-wrapper.default .items .addto-create-requisition-list {border: none;}
.aw-rl__list-wrapper.default.active .items {border: 1px solid #00000026; border-radius: 0 0 5px 5px; border-top: none; box-shadow: none; display: flex; flex-direction: column; background: #fff; width: 305.3px; left: calc(100% - 305.3px);}
.aw-rl__list-wrapper.default.active .items .item, 
.aw-rl__list-wrapper.default .items .addto-create-requisition-list {border: none !important;}
.aw-rl__list-wrapper.default.active .items li.item a {padding-left: 14px;}
.actions-toolbar .aw-rl__list-wrapper.default .toggle {background: transparent; padding: initial; margin-top: 0;}
.aw-rl__list-wrapper.default .toggle {color: var(--san-darkblue)!important; background-color: transparent !important; border: solid 2px var(--san-darkblue)!important; border-radius: 16px; font-weight: 700; background: #eee; padding: 8px 15px; margin-top: 10px; float: right; line-height: 20px;}
.aw-rl__list-wrapper.default .toggle.active:after {-webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0);}
#shopping-cart-table .input-text.qty {height: 25px !important;}
.minicart-items .product-item-details .price-including-tax, 
.minicart-items .product-item-details .price-excluding-tax {margin: 16px 0;}
.cart-totals .totals-tax-summary .mark, 
.cart-totals .totals-tax-summary .amount {border-top: none !important; border-bottom: none !important;}
.checkout-cart-index .checkout button {background-color: var(--san-orange) !important; border: none !important;}
.checkout-cart-index .checkout button:hover {transform: scale(1.025);}
/* GRATIS PRODUCT */
.ampromo-popup-wrapper .slick-track {display: flex; flex-direction: row; flex-wrap: nowrap; /* Ensure items don't wrap to the next line */}
.ampromo-popup-wrapper .ampromo-item {min-height: 400px !important; display: flex !important; flex-direction: row !important; flex-grow: 1;}
.ampromo-popup-wrapper .ampromo-item form {display: flex; flex-direction: column; width: 100%; justify-content: space-between; align-items: center;}
.ampromo-gallery.ampromo-slick {padding: 0 !important; margin: 0 !important;}
.ampromo-popup-wrapper .ampromo-item:hover {background: var(--san-lightblue) !important;}
.ampromo-item-buttons {margin-top: auto;}
.checkout-index-index .ampromo-items-add:before {display: none !important;}

/* CHECKOUT */
.onestepcheckout-index-index .page-title-wrapper {margin-top: 15px !important; margin-bottom: 0 !important;}
.onestepcheckout-index-index .page-title {padding: 0 !important; font-size: 32px !important; font-weight: 700; font-style: normal;}
.onestepcheckout-index-index .action-auth-toggle {color: var(--san-orange);}
.onestepcheckout-index-index .action-auth-toggle:hover {color: var(--san-darkorange); text-decoration: underline;}
#checkout-step-shipping, 
#checkout-step-shipping_method, 
#checkout-step-payment, 
.opc-block-summary, 
#checkout-step-billing {border-radius: 0 0 12px 12px !important;}
.onestepcheckout-index-index .page-title, 
.abs-checkout-title, .opc-wrapper .step-title, 
.opc-block-shipping-information .shipping-information-title, 
.opc-block-summary>.title, 
.checkout-agreements-items .checkout-agreements-item-title {font-size: 16px; font-weight: 700; font-style: normal; line-height: normal; text-transform: none; color: #fff; border-bottom: none; border-radius: 12px 12px 0 0 !important;}
.order-summary .opc-block-summary.step-content, 
.order-summary .title, 
.order-summary .opc-block-summary table.data.table.table-totals, 
#checkout-step-payment, 
#checkout-step-shipping_method, 
#checkout-step-shipping, 
#checkout-step-billing {background-color: var(--san-lightblue) !important;}
.onestepcheckout-index-index .opc-wrapper .step-content, 
.osc-addition-content-wrapper {border: none !important;}
#checkout-step-shipping, 
#checkout-step-payment, 
#checkout-step-billing {padding: 20px 30px !important;}
/* ADRES */
#checkout-step-shipping input, 
#checkout-step-shipping select, 
#checkout-step-billing input, 
#checkout-step-billing select {background-color: #fff; border: 1px solid var(--san-grey); border-radius: 8px; color: var(--san-darkblue); font-size: 16px; font-weight: 400;}
#checkout-step-shipping input::placeholder, 
#checkout-step-billing input::placeholder {color:var(--san-grey);}
#checkout-step-shipping input:focus, 
#checkout-step-shipping select:focus, #checkout-step-billing input:focus, 
#checkout-step-billing select:focus {border-color: var(--san-orange); box-shadow: rgba(255, 165, 0, 0.5) 0 0 5px; outline: none;}
.opc-wrapper .form-login, 
.opc-wrapper .form-shipping-address {max-width: none !important;}
.opc-wrapper .fieldset>.field>.label {margin-bottom: 0 !important;}
.opc-wrapper .fieldset>.field>.label::after {color: var(--san-orange);}
.opc-wrapper .shipping-address-items {margin: 0 !important; padding: 0 !important;}
.opc-wrapper .shipping-address-item.selected-item:after {background-color: var(--san-cyan) !important;}
.opc-wrapper .shipping-address-item.selected-item {border-color: var(--san-cyan) !important;}
.onestepcheckout-index-index .field.choice {padding-left: 0 !important;}
.shipping-address-items {display: flex; gap: 2%; flex-wrap: wrap;}
.shipping-address-items .shipping-address-item {flex-basis: calc(50% - 1%);}
.billing-address-same-as-shipping-block {display: none !important;}
#checkout-step-billing .select option:not(:first-child) {display: none;}
/* VERZENDEN */
#checkout-step-payment, 
#checkout-step-shipping_method {color: var(--san-black);}
.table-checkout-shipping-method tbody td {border-top: 2px solid #fff}
.table-checkout-shipping-method tbody td:first-of-type {border-top: none !important;}
.input-box textarea,
.osc-place-order-block {border: none !important;}
#shipping-method-bottom-fieldset .fieldset.address {padding: 10px;}
#shipping-method-bottom-fieldset input {border: none !important;}
.opc-wrapper .methods-shipping {background-color: transparent !important;}
#shipping-method-top-fieldset {margin: -20px !important;}
#checkout-step-shipping_method .field .control .select option:first-child {display: none;}
/* BETALEN */
/* OVERZICHT */
.opc-block-summary .items-in-cart>.title:after {display: none;}
#checkout-review-table, 
#checkout-review-table thead th, 
#checkout-review-table tbody tr td, 
#checkout-review-table tfoot tr td {border: none !important; border-radius: 0 !important;}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {padding-left: 15px;}
.order-summary .title, 
.order-summary .opc-block-summary table.data.table.table-totals {border-bottom: 2px solid #fff !important;}
.order-summary .qty-wrapper .button-action.minus, 
.order-summary .qty-wrapper .button-action.plus {border: none !important; box-shadow: #00000025 1px 1px 5px 1px; padding: 1px;}
.order-summary .qty-wrap .item_qty.input-text.update.value {border: none !important; background-color: transparent !important;}
.order-summary .product-item, .order-summary .product-item-inner a {color: var(--san-black); font-weight: 400; font-style: normal;line-height: normal;}
.order-summary .product.options {color: var(--san-cyan);font-size: 12px;}
.order-summary .item-options {margin-bottom: 0;background-color: var(--san-lightblue); padding: 7px; color: var(--san-black);}
.order-summary .opc-block-summary table.data.table.table-totals {border-radius: 0 !important; margin-top: 15px;color: var(--san-black);}
.order-summary img {border-radius: 12px;}
.order-summary .grand.totals.incl {color: var(--san-darkblue);}
.order-summary .qty-wrapper {display: flex; flex-direction: row;}
.order-summary .button-action.minus,
.order-summary .button-action.plus {display: flex; justify-content: center; align-items: center;}
.modal-footer .action.primary {margin-left: 10px;}
/* KORTINGSCODE */
.opc-wrapper .form-discount {max-width: 100%;}
#discount-code {margin: 0 !important; border: 1px solid var(--san-grey); border-radius: 4px !important; padding: 20px 10px; margin: 10px 0 !important;}
#discount-code::placeholder {color: var(--san-grey);}
#discount-code:focus {border-color: var(--san-orange); box-shadow: rgba(255, 165, 0, 0.5) 0 0 5px; outline: none;}
/* BESTELLING PLAATSEN */
#co-place-order-area .osc-place-order-block {padding: 20px 30px !important; border: 1px solid var(--san-grey) !important; border-radius: 12px !important;}
.osc-place-order-block .field-row label {color: var(--san-black); font-size: 16px; font-weight: 400;}
.osc-place-order-block.checkout-comment-block {border-radius: 12px !important;}
#co-place-order-area, 
.osc-addition-content-wrapper, .osc-place-order-wrapper {padding: 0 !important;}
.osc-place-order-block .actions-toolbar {float: right;}
.checkout-agreements-block .action-show {color: var(--san-black);}
.checkout-agreements-block .checkout-agreement.field.required .action-show:after {color: var(--san-orange);}

/* QUICK ORDER */
.qo-items-list .qo-row-img {display: none;}
.qo-items-list .qo-row-desc {padding: 8px 0 !important;}
.qo-items-list button {border-radius: 16px !important; margin: 0; padding: 10px 20px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--san-darkblue)!important; background-color: transparent !important; border: solid 2px var(--san-darkblue)!important;}
.qo-items-list button:hover {color: var(--san-mediumblue)!important; border: solid 2px var(--san-mediumblue);}
.add-multiple-products .csv-file {box-shadow:none !important; border-radius: 16px !important; margin: 0; padding: 12px 28px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--san-white)!important; background-color: var(--san-darkblue) !important; border: solid 2px var(--san-darkblue)!important; transition: all 0.3s ease;}

/* TWEAKWISE */
.search-autocomplete ul li {padding: 12px;}
.search-autocomplete ul li.qs-suggestion-heading {border-bottom: 0; text-align: left; color: var(--san-black) !important; pointer-events: none; background-color: var(--san-lightblue) !important; font-weight: bold;}
.search-autocomplete .qs-option-product {background-color: var(--san-lightblue) !important;}
.search-autocomplete .qs-option-info-container .price-box {display: none !important;}
/* SEARCH RESULTS */
.action.tocompare {display: none !important;}
.catalogsearch-result-index .itemgrid li.item.product.product-item .product-image-container {width: 100% !important;}
.catalogsearch-result-index .product-image-wrapper {padding-bottom: 100% !important;}
.catalogsearch-result-index .items-grid.equal-height .item .actions {position: static;}
.catalogsearch-result-index .flex-cart .flex-box-bottom .product-item-inner {margin-top: 0 !important;}
.catalogsearch-result-index .items-grid .actions {margin: 0 !important;}
.catalogsearch-result-index .aw-rl__list-wrapper.category .toggle {padding-bottom: 0 !important;}
.catalogsearch-result-index .flex-cart .flex-box-bottom {padding: 25px 15px;}
.catalogsearch-result-index .actions-primary,
.catalogsearch-result-index .actions-primary form,
.catalogsearch-result-index .actions-primary form input {width: 100%;}

/* SITEMAP */
.mageworx_htmlsitemap-index-index .columns a {color: var(--san-black); text-decoration: underline;}

/* FOOTER TOP */
.footer-top-container {padding-top: 2rem; padding-bottom: 2rem; background-color:var(--san-lightblue) !important;}
.footer-top-container h2 {color: var(--san-cyan); font-size: 20px; font-style: normal; font-weight: 400; line-height: normal;}
.footer-top-container h3 {color: var(--san-darkblue); font-size: 32px; font-style: normal; font-weight: 700; line-height: normal;}
.footer-top-container .inner-container {padding: 8px 16px!important;}
/* SUBSCRIBE */
.footer-top form {display: flex; flex-direction: row; gap: 20px;}
.footer-top button {border-radius: 16px !important; margin: 0; padding: 12px 28px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--san-white)!important; background-color: var(--san-darkblue) !important; border: solid 2px var(--san-darkblue)!important; transition: all 0.3s ease;}
.footer-top button:hover {background-color: var(--san-mediumblue) !important; border: solid 2px var(--san-mediumblue)!important; transition: all 0.3s ease;}
.footer-top input {min-height: 44px; border-radius: 12px;}

/* FOOTER MAIN */
.footer-primary p {margin: 0 !important;}
.footer-primary a {color: var(--san-darkblue); font-size: 16px; font-style: normal; font-weight: 400; line-height: 32px;}
.footer-container .item-right {float: none;}
.footer-container .item-left {float: none; margin:0}
.footer-container .footer-primary .grid12-12 .row {display: flex; flex-wrap: wrap;}
.footer-socials {display: flex;}
.footer-socials div {margin: 0 5px; padding: 3px;}
.footer-primary-container .inner-container {padding: 0 16px !important;}
.footer-container .grid12-12 {margin: 0; width: 100%};

/* FOOTER BOTTOM */
.footer-bottom-container {background-color:var(--san-lightblue) !important;}
.footer-bottom-container .inner-container {padding: 0 16px!important;}
.footer-bottom-container .item-right {width: 100%; margin: 0}
.footer-bottom .pay-icons {display: flex; flex-direction: row; flex-wrap: nowrap;}
.footer-bottom .pay-icons div {background-color: #fff; margin: 0 5px; border-radius: 3px; padding: 3px;}
.footer-bottom .pagebuilder-button-link { margin-left: 15px !important; }
.footer-bottom p {margin-bottom: 0 !important; padding: 0;}
.footer-container .footer-shops .pagebuilder-column:last-child {text-align: right;}

/* MERKEN */
.cms-merken .owl-carousel .owl-item {border: 1px solid var(--san-darkblue); border-radius: 6px; box-shadow: 0 0 12px 0 rgb(0 0 0 / 25%);}
.cms-merken .owl-wrapper {gap: 8px;}

/* ------------- */
/* MEDIA QUERIES */
/* ------------- */

/*------------------------------------------MIN WIDTH--------------------------------------------------*/


@media only screen and (min-width:1680px) {
	.itemgrid .item {width: 100%;}
}

@media screen and (min-width:1550px) {
	.footer-container .footer-primary {justify-content: center !important;}
}

@media screen and (min-width: 1265px) {
}

@media screen and (min-width: 995px) {
	.catalog-category-view .category-image + .page-title-wrapper {width: calc(50% - 40px); float: right; padding: 0 20px;}
	.catalog-category-view .category-image {width: 50%; float: right;}
	}

@media screen and (min-width: 768px) {
	#tab-label-amcustomtabs_tabs_17 {max-width: 100% !important;}
	.customer-account-create #form-validate {margin: 0;}
	#mainmenu .nav-item.level0.nav-9,
	#mainmenu .nav-item.level0.nav-10,
	#mainmenu .nav-item.level0.nav-11,
	#mainmenu .nav-item.level0.nav-12, 
	#mainmenu .nav-item.level0.nav-13,
	#mainmenu .nav-item.level0.nav-14,
	#mainmenu .nav-item.level0.nav-15 {display: none !important;}
}

/*------------------------------------------MAX WIDTH--------------------------------------------------*/

@media screen and (max-width: 1679px) {
}

@media screen and (max-width: 1439px) {
	.ewing-variantgrid__listing-products-wrapper #table-grid {max-width: 100%; overflow-x: auto;}
}

@media screen and (max-width: 1200px) {
	.category-grid-container {grid-template-columns: repeat(3, 1fr);}
	/* Klantenservice */
	.services .col-lg-3 {margin-bottom: 15px;}
	/* Variantengrid */
	.ewing-variantgrid__listing-products-wrapper .products.product-items thead th,
    .ewing-variantgrid__listing-products-wrapper .products.product-items tbody td {position: sticky; background: white;}
	.ewing-variantgrid__listing-products-wrapper .products.product-items thead th:nth-child(1),
    .ewing-variantgrid__listing-products-wrapper .products.product-items tbody td:nth-child(1) {left: 0; z-index: 3;}
    .ewing-variantgrid__listing-products-wrapper .products.product-items thead th:nth-child(2),
    .ewing-variantgrid__listing-products-wrapper .products.product-items tbody td:nth-child(2) {left: 60px; z-index: 3; box-shadow: 2px 0 5px rgba(0,0,0,0.1);}
    .ewing-variantgrid__listing-products-wrapper .products.product-items {overflow-x: auto;}
}

@media screen and (max-width: 1024px) {
	.blog-page-list .post-list .post-holder {flex-basis: calc(41% - 2%);}
	.category-header-container {height: auto !important;}
}

@media screen and (max-width: 991px) {
	.sidebar.sidebar-additional {display: none;}
	/* Menu */
	.navi-wrapper #vertnav-trigger {width: 10%;}
    .navi-wrapper .navi.nav-vert-triggerable {width: 30%;}
	/* Blog */
	.post-content {margin-right: 0;}
	.blog-post-view .main-container .columns .main {padding: 0 !important;}
	/* Content Pages */
	.content-blok-container .left-side {display: none !important;}
	/* Category Pages */
	.catalog-category-view .category-image {display: none;}
	.catalog-category-view .category-description {width: auto !important;}
	/* Scroll */
	#scroll-to-top {border: 1px solid var(--san-darkblue) !important; border-radius: 100% !important; margin-right: 15px !important;}
	#scroll-to-top:hover {color: #fff !important; background-color: var(--san-darkblue) !important;}
	/* Customer Documents */
	.customerdocuments-index-index table, .customerdocuments-index-index thead, .customerdocuments-index-index tbody, .customerdocuments-index-index th, .customerdocuments-index-index td, .customerdocuments-index-index tr {display: block;}
    .customerdocuments-index-index thead tr {position: absolute !important; top: -9999px !important; left: -9999px !important;}
    .customerdocuments-index-index tr {border: 1px solid var(--pri-green) !important;}
    .customerdocuments-index-index td {border: none !important; border-bottom: 1px solid #eee !important; position: relative !important; padding-left: 50% !important; padding-top: 16px; padding-bottom: 16px; max-width: 100% !important;}
    .customerdocuments-index-index td:before {position: absolute !important; left: 6px !important; width: 45% !important; padding-right: 10px !important; white-space: nowrap !important;}
    .customerdocuments-index-index td:nth-of-type(1):before { content: "Datum"; }
    .customerdocuments-index-index td:nth-of-type(2):before { content: "Bestandsnaam"; }
    .customerdocuments-index-index td:nth-of-type(3):before { content: "Categorie"; }
    .customerdocuments-index-index td:nth-of-type(4):before { content: "Omschrijving"; }
    .customerdocuments-index-index td:nth-of-type(5):before { content: "Publiek beschikbaar"; }
	.customerdocuments-index-index td:nth-of-type(6):before { content: "Link naar document"; }
    .customerdocuments-index-index table {margin-top: 88px;}
	/* Footer */
	.footer-container .col-md-3 {width: 46%;}
	.footer-container .item.item-left {width: 95%;}
}

@media screen and (max-width: 767px){
	.pagebuilder-column {margin-left: 0 !important; margin-right: 0 !important;}
	/* Klantenservice */
	.services {padding: 2rem 1.5rem !important;}
	.cms-klantenservice .services h3 {font-size: 16px; text-align: center;}
	.faq-column-left {margin-right: 0 !important;}
	.faq-column-right {margin-left: 0 !important;}
	/* Contact */
	.cms-contact .pagebuilder-column {padding: 0 !important;}
	/* Blog */
	.blog-page-list .post-list {flex-direction: column;}
	.blog-page-list .post-list .post-holder {max-width: 100%;}
	.blog-page-list .post-list li.post-holder {padding: 0 !important;}
	.blog-bottom-other-blogs .blog-widget-recent .post-list {flex-direction: column;}
	/* Category Pages */
	.category-grid-container {grid-template-columns: repeat(2, 1fr);}
	.category-grid .pagebuilder-banner-wrapper {word-wrap: break-word; hyphens: auto;}
	.catalog-category-view .toolbar-sorter.sorter {margin: 60px 0;}
	/* Product Pages */
	#itemslider-product-related .items-group {grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));}
	.catalog-product-view .amtabs-accordion-view .data.item.title {width: 100% !important;}
	.product.info.detailed.collateral-container .product.data.items a.data.switch {margin-top: 12px;}
	/* Content Pages */
	.logo-column {align-items: center;}
	.cms-page-view .logo-column {align-items: center;}
	.content-blok-container .content-right-side, .contact-blok-container .contact-left-side {display: none !important;}
	.content-banner-cta .pagebuilder-column {text-align: left !important;}
	/* Cart/Checkout */
	.checkout-cart-index .cart-container .form-cart .action.continue {float: left;}
	.cart-summary {margin-top: 25px;}
	#shopping-cart-table .col.price, #shopping-cart-table .col.qty, #shopping-cart-table .col.subtotal {text-align: left;}
	#co-shipping-method-form {background-color: var(--san-lightblue) !important;}
	/* Customer Documents */
	.customerdocuments-index-index .column.main {padding: 25px 0 !important;}
	.customerdocuments-index-index .limiter {float: right;}
    .customerdocuments-index-index table {margin-top: 48px;}
	.search-container .fields .field {width: 100% !important;}
	/* Bestellijsten */
	.data-grid th {display: none !important;}
	.data-grid th:nth-child(4),
	.data-grid td:nth-child(4),
	.data-grid th:nth-child(5),
	.data-grid td:nth-child(5),
	.data-grid th:nth-child(6),
	.data-grid td:nth-child(6) {display: none;}
	.data-grid tbody tr {display: block; margin-bottom: 10px;}
	.data-grid td {display: block; text-align: left;}
	.data-grid td:before {content: attr(data-label); float: left; font-weight: bold;}
	.aw-rl__customer_lists .data-grid {min-width: 100px;}
	.aw-rl__customer_lists .data-grid tbody tr td {text-align: left;}
	.page-layout-2columns-left .main-container .columns .main {padding: 0 !important;}
	/* Footer */
	.footer-container .footer-primary {margin-bottom: 20px;}
	.footer-container .footer-bottom .item {margin:0}
	.footer-top-container .pagebuilder-column {padding-right: 0 !important;}
	.footer-bottom-container p {text-align: center; }
	.footer-bottom .pay-icons {justify-content: flex-end;}
	.footer-primary-container hr, .footer-primary-container .footer-shops {display: none !important;}
	.main.container, .footer-bottom {padding-left: 0; padding-right: 0; box-sizing: border-box;}
	.legals {text-align: center !important;}
	.pay-icons {justify-content: center !important;}
	.footer-top form {display: flex; flex-direction: column; gap: 15px; margin-top: 20px;}
	/* Quick Order */
	.qorder-index-index .add-multiple-products .left {width: 100%;}
	.qorder-index-index .add-multiple-products .right {width: 100%; margin-top: 25px;}
	/* Merken */
	.cms-merken .owl-wrapper {flex-direction: column; align-items: center;}
	.cms-merken .owl-carousel .owl-item .item {padding: 0;}
	.cms-merken .owl-carousel .owl-item {width: 100% !important;}
}

@media screen and (max-width: 479px) {
	/* Klantenservice */
	.services {width: 100%;}
	.services {border-radius: 0;}
	.button-container {flex-direction: column; align-items: flex-start;}
	.button-telephone a {margin-left: 0 !important;}
	/* Blog */
	.blog-page-list .post-list li.post-holder {padding: 0;}
	/* Category Pages */
	.category-grid-container {grid-template-columns: repeat(1, 1fr);}
	.catalog-category-view.page-products .columns {padding-top: 0;}
	/* Footer */
	.footer-bottom .pay-icons {margin: 0 5px;}
	.footer-container .footer-primary .grid12-12 .row {flex-direction: column;}
	/* Search Page */
	.catalogsearch-result-index .itemgrid {flex-direction: column; /* Change to a column layout on smaller screens */}
	/* QUICK ORDER */
	.qo-search-row {display: flex; flex-direction: column;}
	.qo-row-qty,
	.qo-row-add {padding: 12px 0 !important;}
	/* CHECKOUT */
	.shipping-address-items {flex-direction: column;}
	/* PRODUCT PAGE */
	.product-add-form .box-tocart .fieldset {flex-direction: column;}
}

/*------------------------------------------PRINT--------------------------------------------------*/

@media print {
    #header-container {
      display: none !important;
    }
  }