/* ----------------------------------*/
/* -------- v1.0.0 -------------------*/
/* Santens -----------------*/
/* AUTHOR: eWINGS -------------------*/
/* LAST UPDATE 6/01/2023--------- */
/*-----------------------------------*/

/* TEMP
body { background-color: var(--san-lightblue); }
.header-top-container,
#top > div > div.nav-container.skip-content.sticky-container > div,
#html-body > div.page-wrapper > div.main-container > div,
.footer-top,
.footer-container .footer-primary,
.footer-container .footer-bottom { background-color: var(--san-white);}
.header-primary-container > div { background-color: var(--san-mediumblue); }  */

/* Pagebuilder */

/* Variable */
:root{
    --san-darkblue: #253289;
	--san-mediumblue: #6972ae;
	--san-lightblue: #EDEEF5;
    --san-black: #060000;
    --san-white: #FFFFFF;
    --san-cyan: #00AEFF;
    --san-orange: #F78400;
	--san-darkorange: #C95600;
	--san-green: #31C231;
	--san-lightgrey:#F2F2F2;
    --san-boxshadow:  0px 2px 14px 0 #00000025;
    --san-boxshadow-small:  2px 2px 5px 0px #00000025;
	--san-boxshadow-large:  0px 2px 18px #00000025;
	--san-wheelbarrow: url('/pub/media/wysiwyg/icons/icon-wheelbarrow.svg');
}

/* HELPER */
.pagebuilder-column:has(.button-bottom-left) div[data-content-type=text] {height: 60%;}
.pagebuilder-column:has(.button-bottom-left) {justify-content: space-between !important;}
.button-bottom-left .pagebuilder-button-primary, .button-bottom-left .pagebuilder-button-secondary {margin-bottom: 0 !important;}
.btn-bg-darkblue .pagebuilder-button-primary, .btn-bg-darkblue .pagebuilder-button-secondary {background-color: var(--san-darkblue) !important; border: solid 2px var(--san-darkblue)!important;}
.btn-bg-darkblue .pagebuilder-button-primary:hover, .btn-bg-darkblue .pagebuilder-button-secondary:hover {background-color: var(--san-mediumblue) !important; border: solid 2px var(--san-mediumblue)!important;}
.btn-bg-cyan .pagebuilder-button-primary, .btn-bg-cyan .pagebuilder-button-secondary {background-color: var(--san-cyan) !important; border: solid 2px var(--san-cyan)!important;}
.btn-bg-cyan .pagebuilder-button-primary:hover, .btn-bg-cyan .pagebuilder-button-secondary:hover {background-color: var(--san-cyan) !important; border: solid 2px var(--san-cyan)!important;}
.btn-bg-orange .pagebuilder-button-primary, .btn-bg-orange .pagebuilder-button-secondary {background-color: var(--san-orange) !important; border: solid 2px var(--san-orange)!important;}
.btn-bg-orange .pagebuilder-button-primary:hover, .btn-bg-orange .pagebuilder-button-secondary:hover {background-color: var(--san-darkorange) !important; border: solid 2px var(--san-darkorange)!important;}
.btn-bg-white .pagebuilder-button-primary, .btn-bg-white .pagebuilder-button-secondary {background-color: #fff !important; border: solid 2px var(--san-darkblue)!important; color: var(--san-darkblue) !important;}
.btn-bg-white .pagebuilder-button-primary:hover, .btn-bg-white .pagebuilder-button-secondary:hover {background-color: var(--san-mediumblue) !important; border: solid 2px var(--san-mediumblue)!important; color: #fff !important;}

/* General styles */

/* BUTTONS */

/* General button styles */
.action-default,
.action-primary,
.action-secondary,
.action-tertiary,
.action.primary,
.action.secondary,
.action.border,
.pagebuilder-button-primary,
.pagebuilder-button-secondary,
.action.action-apply,
.modal-footer button.action,
.modal-footer button {border-radius: 16px !important; margin: 0; padding: 12px 28px !important; font-size: 16px !important; font-weight: 700 !important; }

/* Primary button */
.action.primary,
.action-primary,
.action-secondary,
.pagebuilder-button-primary,
.action.action-apply,
.action.primary.action-basic { color: var(--san-white)!important; background-color: var(--san-darkblue) !important; border: solid 2px var(--san-darkblue)!important; transition: all 0.3s ease; }
.pagebuilder-button-primary:hover,
.action.action-apply:hover { background-color: var(--san-mediumblue) !important; border: solid 2px var(--san-mediumblue)!important; transition: all 0.3s ease; }

/* Secondary button */
.action-default,
.action.secondary,
.action-tertiary,
.pagebuilder-button-secondary,
.modal-footer button.action,
.modal-footer button { color: var(--san-darkblue)!important; background-color: transparent !important; border: solid 2px var(--san-darkblue)!important; }
.action.secondary:hover,
.pagebuilder-button-secondary:hover,
.modal-footer button.action:hover,
.modal-footer button:hover { color: var(--san-mediumblue)!important; border: solid 2px var(--san-mediumblue); }
.button.small .pagebuilder-button-secondary { padding: 10px 16px!important; }

/*larger version */
.button.large .pagebuilder-button-secondary { padding: 16px 32px!important;}
.button.large .pagebuilder-button-primary { padding: 16px 32px!important; }

/* Pagebuilder button with cyan background */
.button.cyan .pagebuilder-button-primary { color: var(--san-white) !important; background-color: var(--san-cyan) !important; border: solid 2px var(--san-cyan)!important;}
.button.cyan .pagebuilder-button-primary:hover { opacity: 0.7 }

/* Pagebuilder button with transpoarent background and white texts/border */
.button.white .pagebuilder-button-secondary { color: var(--san-white) !important; background-color:transparent !important; border: solid 2px var(--san-white)!important;}

/* Pagebuilder button with arrow icon */
.button.icon .pagebuilder-button-primary:after { opacity: 0; display: inline-block; content: "\0279E"; width: 0px; transition: all 0.3s ease; transform: translateX(8px); }
.button.icon .pagebuilder-button-primary:hover:after { transition: all 0.5s ease; transform: translateX(16px); width: 16px; opacity: 1; }

/* Checkout button */
/* .place-order-primary button span { position: relative; }
.place-order-primary button span::before { position: absolute; left: -40px; top: -4px; content: var(--san-wheelbarrow); filter: brightness(0) invert(1); }
.action.primary.checkout { background-color: var(--san-orange)!important; border: solid 2px var(--san-orange)!important; transition: all 0.3s ease;} */

.footer .button { background: none !important; }

/* Link button */
.pagebuilder-button-link { font-size: 16px!important; margin: 0!important; padding: 0!important; font-weight: normal!important; color: var(--san-darkblue)!important; }
.pagebuilder-button-link:hover { color: var(--san-orange)!important; }
.link.icon .pagebuilder-button-link { color: var(--san-orange)!important; font-weight: 700!important; }
.link.icon .pagebuilder-button-link:hover { color: var(--san-darkorange)!important; }
.link.icon .pagebuilder-button-link:after { display: inline-block; content: "\0279E"; width: 0px; transition: all 0.3s ease; transform: translateX(4px); }
.link.icon .pagebuilder-button-link:hover:after { transform: translateX(8px); }
.link.small .pagebuilder-button-link { font-size: 12px!important; text-decoration: underline; font-weight: normal!important; }

/* FontAwsome icon sizes */
.fa.fa-1 { font-size:16px; }
.fa.fa-2 { font-size:32px; }
.fa.fa-3 { font-size:40px; }

/* Helper Classes */

/* Breadcrumbs */
.breadcrumbs {margin: 0 0 24px 0;}

/* Main containers */
.main-container .inner-container { padding: 24px 16px!important; }
.cms-home .main-container .inner-container { padding: 0 16px 24px 16px!important; }

.page-layout-2columns-left .main-container .columns .main { padding: 0 0 0 32px; }
.page-layout-2columns-right .main-container .columns .main { padding: 0 32% 0 0; }

.blog-index-index.page-layout-2columns-right .main-container .main { padding: 0; }
.main-container .sidebar-main { padding: 0; margin-bottom:24px;}
.main-container .sidebar-additional { background-color: var(--san-lightblue); border-radius: 16px; padding: 24px 16px; margin: 0; }
.main-container .sidebar .block-title { margin-bottom: 16px; padding: 0; }
.main-container .sidebar .block:not(:last-child) { margin-bottom: 24px; border-bottom: solid 2px var(--san-white);}
.main-container .sidebar .block:last-child { margin-bottom: 0; }

/* Home Page */
.widget-product-carousel .slick-slide a.product-item-photo {display: flex; justify-content: center;}
.widget-product-carousel .slick-slide a.product-item-photo .amasty-label-container {margin-left: 0 !important; margin-right: 0 !important; float: right;}
.widget-product-carousel .slick-slide a.product-item-photo span.product-image-container {width: 88% !important}

/* Product Page */
.catalog-product-view #itemslider-product-upsell .old-price, .catalog-product-view .block.related .old-price {display: block;} /* promoprijsweegave widget */
.catalog-product-view .amrelated-grid-wrapper .slick-slide.slick-active{margin: 0 !important;}
.catalog-product-view .product-item-info {padding: 8% !important;}
.catalog-product-view form#form-validate-stock, .catalog-product-view .product-social-links {float: right; margin-bottom: 10px;}
.catalog-product-view .product.attribute.san_unit_id_sales {display: flex; color: #7d7d7d;}
.catalog-product-view .product.attribute.san_unit_id_sales strong.type {margin-right: 8px;}

/* Category Page */
.catalog-category-view .product-item span.normal-price.simple-same-price .price-label {display: none;} /* Als er geen prijsverschil is, geen label tonen */
.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details {width: 66%;}
.catalog-category-view .sidebar .action.delete {left: -19px;}
.catalog-category-view .sidebar .product-items .product-item {margin-bottom: 50px;}
.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-name {margin-bottom: 35px; margin-right: 0;}
.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {position: absolute; bottom: 64px;}
.catalog-category-view .block-wishlist .actions-toolbar {float: right;}
.catalog-category-view .block-wishlist .actions-toolbar span {text-decoration: underline;}
.catalog-category-view .block-wishlist .actions-toolbar span:hover {text-decoration: none;}
.catalog-category-view .block-wishlist .actions-toolbar a {margin-right: -15px;}
.catalog-category-view .filter-current .action.remove:before {color: red; font-weight: bold;}
.catalog-category-view a.action.clear.filter-clear {margin-top: 15px; display: inline-block; text-decoration: underline;}
.catalog-category-view .items-grid .product-image-container .product-image-photo {margin-top: auto;}
.page-products .columns {padding-top: 0;}
.catalog-category-view .category-view .category-cms [data-content-type=row][data-appearance=full-width] {padding-bottom: 0 !important;}
.catalog-category-view .page-title {word-wrap: break-word; word-break: break-word; hyphens: auto;}

/* My Account Page */
.customer-account-login .fieldset>.field.choice:before {display: none;}
.account .column.main .box-actions a,.account .block.block-dashboard-addresses .box-actions a {display: block; text-decoration: underline; margin-top: 15px;}  /* duidelijkere links */
.account .column.main .box-actions a:hover, .account .block.block-dashboard-addresses .box-actions a:hover {text-decoration: none;}  /* duidelijkere links */
.account .column.main .block:not(.widget) .box-title {margin: 10px 0 15px;}
.customer-account-login .fieldset>.field:not(.choice)>.label {text-align: left;}
.customer-account-login .actions-toolbar, .customer-account-login .login-container .fieldset:after {margin-left: 0 !important;}
.customer-account-login fieldset.fieldset.login {display: flex; flex-direction: column;}
.customer-account-login .login-container .fieldset:after {order: -1; margin: 10px 0;}
.customer-account-login fieldset.fieldset.login .field.note {order: -2; margin-bottom: 10px !important;}

/* Checkout Page */
.checkout-cart-index button.action.update {display: none !important;}
.checkout-cart-index button.action.primary.checkout {background-color: #333; color: #fff; margin-top: 20px;}
.checkout-cart-index button.action.primary.checkout:hover {background-color: #33333385;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .primary {float: right;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary {float: left;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary a {text-decoration: underline; font-style: italic;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary:hover a {text-decoration: none;}
.onestepcheckout-index-index main#maincontent {max-width: 1500px; margin: 0 auto;}
.onestepcheckout-index-index .opc-wrapper .step-content {border: 1px solid #000;}
.fieldset>.field:not(.choice)>.label {text-align: left;}
.onestepcheckout-index-index .opc-block-summary.step-content {background-color: #f5f5f5 !important}
.onestepcheckout-index-index .opc-block-summary .table-totals tbody .mark {text-align: left;}
.onestepcheckout-index-index .opc-block-summary .table-totals .grand .amount {padding-right: 20px;}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {color: #f5f5f5;}
.table-checkout-shipping-method tbody td:first-child {padding-left: 10px;}
.cart-container .cart-summary tbody {display: flex; flex-direction: column;}
.cart-container .cart-summary tr.grand.totals.incl {order: 2;}
.cart-container .cart-summary tbody tr th {float: left; max-width: 70%;}
.cart-container .cart-summary tbody tr td {float: right;}
.grand.totals.incl .mark strong, .grand.totals.incl span {font-weight: 700; text-transform: uppercase; font-size: 18px;}
.checkout-index-index .opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg, .opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg {background-color: #333 !important;}
.checkout-index-index .column.main .block .title strong {font-size: 18px;}
.checkout-index-index .fieldset>.field:not(.choice)>.label {padding-right: 0px;}
.fieldset>.field.required>.label:after {margin-left: 0px;}
.checkout-index-index button.action.action-auth-toggle {background-color: #333; padding: 5px 10px; color: #fff;}
.checkout-index-index button.action.action-auth-toggle:hover {background-color: #33333385;}
.checkout-index-index .minicart-wrapper {background-color: #333;}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {font-size: 14px;}
.checkout-index-index .content.minicart-items {display: block !important;}
.onestepcheckout-index-index .a-center.details-qty .fa-minus:before {font-size: 100%;}
.onestepcheckout-index-index .a-center.details-qty .fa-plus:before {font-size: 100%;}
.onestepcheckout-index-index .a-center.details-qty .qty-wrapper a.button-action i {line-height: 16px;}
.onestepcheckout-index-index .qty-wrapper .qty-wrap .input-text.update {height: 20px;}


/*Search Result Page*/
.catalogsearch-result-index .filter-current .action.remove:before {color: red; font-weight: bold;}
.catalogsearch-result-index a.action.clear.filter-clear {margin-top: 15px; display: inline-block; text-decoration: underline;}

/* CMS Pages*/
.customer-account-create #dob {width: calc(100% - 41px); margin-right: 0; float: right;} /* calender fix */

/* Merkenpagina */
.cms-merken .owl-wrapper {transform: none !important;} /*slider drag fix*/

/* Contact Page */
.cms-contact .field.note.no-label::before {padding:0; width:auto; box-sizing: border-box; content: ''; float: none; height: auto;}

/* Cart Page */
.checkout-cart-index .cart.item.fme .field.qty, .checkout-cart-index .cart.item.fme a.action.action-edit {display: none;}
.checkout-cart-index .cart-container .cart-summary {padding: 25px 15px !important;}

/* Header */
#header-container {z-index: 300; position: sticky; top: 0; background: #fff;}
.sticky-container {top: 136px !important; z-index: 44 !important;}
.nav-container {margin-top: 0 !important;}
.navi-wrapper .nav-inline-links.navi.nav-regular li.nav-item {display: flex; align-items: center;}
.navi-wrapper .nav-inline-links.navi.nav-regular li.nav-item.classic.button.small {display: inline;}
div#mobnav-trigger .label {font-weight: 700;}
.nav-inline-links .nav-item span {font-size: 16px;}

/* Voorlopig in styles-K.css  */
/* .header-container .header-top-container .right-column {display: flex; float: right; margin-top: 10px;} */

/* Menu */
/* Voorlopig in styles-K.css  */
/* .nav-mobile .nav-item.level0 > .opener {background-color: #333; color: #fff !important; transform: scale(0.6);} */

/* Mini cart */
.mini-cart .fme .details-qty.qty {display: none;}
#mini-cart .product-image-container {width: auto !important;}

/* Elastic Search */
#block-search {z-index: 45;}

/* Footer */
.footer-bottom-container .item-right {width: 95%;}
.footer-bottom .pay-icons li {float:right; background-color: #fff; margin: 0 5px; border-radius: 3px; padding: 3px;}
.footer-bottom-container {background-color:var(--san-lightblue);}
.footer-top-container {background-color:#f5f5f5 !important;}
.footer-container .item-right {float: none;}
.footer-container .item-left {float: none;}
.footer-container .footer-primary .grid12-12 .row {display: flex; flex-wrap: wrap;}
@media screen and (min-width:1550px) {
	.footer-container .footer-primary {
		/* display: flex !important; */
    justify-content: center !important;
	/* margin-left: 12% !important; */
	}
.footer-container .footer-primary .ewingslogofooter {margin-left: 20px;}

}


/* Magnifier PDP */
body.catalog-product-view .magnifier-preview img {object-fit: cover; max-width: none; max-height: none;}

/* Amasty GDPR - CMS - Cookies and privacy */
.cms-cookie-policy aside.modal-popup.amgdpr-modal-container, .cms-cookie-policy aside.modal-popup.amgdprcookie-modal-container.modal-slide._show, .cms-cookie-policy .modals-overlay, .cms-cookie-policy aside.modal-popup.popup-authentication.modal-slide._inner-scroll, .amgdprcookie-groups-container, .cms-cookie-policy span.amgdprcookie-head,.cms-cookie-policy span.amgdprcookie-head  {display: none !important;}
.cms-cookie-policy {overflow: auto !important;}
.amgdprcookie-modal-template {margin-left: 0;}
.modal-popup.amgdprcookie-modal-container.modal-slide {right: 0;}
.modal-popup._show .modal-inner-wrap {-webkit-transform: translateY(0); transform: translateY(-50%); top: 50%; height: auto;}
.amgdprcookie-cookie-container {padding: 20px 0;}
.amgdprcookie-main-wrapper .amgdprcookie-btn:first-child {margin-left: 0;}
button.amgdprcookie-btn {background-color: #333333;}
button.amgdprcookie-btn:hover {background-color: #333333;}
aside.modal-popup.amgdprcookie-modal-container.modal-slide._show {left: 35%; right: -35%;}
.cms-cookie-policy button.amgdprcookie-btn{background-color: #333333;border-radius: 0px !important;}
.cms-cookie-policy button.amgdprcookie-btn:hover{background-color: #333333;}
.cms-privacy-policy .amgdprcookie-cookie-container {padding: 20px 0;}
.cms-privacy-policy .amgdprcookie-main-wrapper .amgdprcookie-btn:first-child {margin-left: 0;}
.cms-privacy-policy button.amgdprcookie-btn {background-color: #333333;border-radius: 0px !important;}
.cms-privacy-policy button.amgdprcookie-btn:hover{background-color: #333333 !important;}

/* Amasty GDPR - MODAL - Cookie Pop Up */
.amgdprcookie-modal-container #amgdprcookie-form button.amgdprcookie-button.-settings.-save {display: none !important;}
.amgdprcookie-modal-container {z-index: 10000; margin: 0 !important; direction: inherit;}
.amgdprcookie-modal-container .modal-inner-wrap {width: 30%;}
.amgdprcookie-modal-container #amgdprcookie-form {display: flex; flex-direction: column-reverse;}
.amgdprcookie-modal-container #amgdprcookie-form h3.cookie-header {margin-bottom: 20px; margin-top: 20px;}
.amgdprcookie-modal-container #amgdprcookie-form a.action.primary {width: 100%; text-align: center; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; border-radius: 3px;}
.amgdprcookie-modal-container .amgdprcookie-buttons-block .-save {order: 2;}
.amgdprcookie-modal-container .amgdprcookie-buttons-block .-allow {order: 1; margin-bottom: 10px;}
.amgdprcookie-cookie-container.-modal .amgdprcookie-header,
.amgdprcookie-cookie-container.-modal .amgdprcookie-text {padding-left: 0;}
#amgdprcookie-form a.action.primary{background-color: #333333; color: white;}
#amgdprcookie-form a.action.primary:hover{background-color: #333333;}
.amgdprcookie-buttons-block .amgdprcookie-button,#amgdprcookie-form a.action.primary {border-radius: 0px !important;}
.amgdprcookie-modal-container #amgdprcookie-form h3.cookie-header{color:#333 !important;}
.amgdprcookie-groups-modal .amgdprcookie-done, .amgdprcookie-groups-modal .amgdprcookie-done:hover {background-color: #333333;}
.amgdprcookie-cookie-container .amgdprcookie-link {color: black;}
aside.modal-popup.amgdprcookie-modal-container.modal-slide._show {height: min-content !important; top: 10%;}

/* Amasty Slider */
.slick-dots li button {display: none !important;}
.amrelated-grid-wrapper .slick-slide {margin: 0 !important;}
.amrelated-grid-wrapper .slick-slide:hover {z-index: 2 !important; box-shadow: 0 0 12px rgb(0 0 0 / 20%) !important; border-color: transparent !important; transition: box-shadow .4s ease-out !important; -moz-transition: box-shadow .4s ease-out !important; -webkit-transition: box-shadow .4s ease-out !important; -o-transition: box-shadow .4s ease-out !important;}
.amrelated-grid-wrapper .slick-initialized.slick-slider {justify-content: left;}
.amrelated-grid-wrapper .slick-track {padding: 0 5px !important;}
.amrelated-grid-wrapper .slick-dots li {background-color: #e5e5e5; border-radius: 20px; width: 16px; height: 16px;}
li.slick-active {background-color: #333 !important;}

/* Amasty social login - 06/08/2021 */
.amsl-cart-page, .amsl-login-page, .amsl-registration-page {margin: 10px 0 40px 0;}
.amsl-social-wrapper .amsl-title {font-size: 16px; font-weight: bold;}
.amsl-social-login {border-radius: 8px;}

/* Mageplaza Gift Card */
.catalog-product-view .mp-giftcard-preview {display: none;}
.catalog-product-view .giftcard-information-delivery-content.fieldset {margin-bottom: 0;}

/* CUSTOM CONTACT PAGE */
.bottom-contact-container { margin-top: 4em; }
.contact-column-3 .form.contact .actions-toolbar .primary { float: right; }
.contact-column-3 .form.contact .fieldset .field.note.no-label { font-size: 0.75em; }
.contact-index-index .main-container .inner-container .page-main .page-title-wrapper .page-title { display: none; }
.top-contact-container { display: flex; align-items: center; justify-content: space-between; }
.contact-column-2 { width: 50%; margin-left: 10em; }
.top-contact-left { width: 50%; }

/* Mage B2B Staff */
.staff-index-customers .staff-dashboard .row_container_with_staff .actions a:lang(nl):before {color: #333; padding: 10px 0 8px 10px; font-size: 14px; padding-right: 8px;}
.staff-index-customers .staff-dashboard .customer_grid .row_container .row .actions{width: auto;}
.staff-index-customers .staff-dashboard .customer_grid .row_container .row .actions a::before{content: "Log uit";}
.staff-index-customers .staff-dashboard .customer_grid .row_container .row .actions .login_link::before{content: "Log in als klant";}
.staff-index-customers .staff-dashboard .row_container_with_staff .actions a{display: flex; align-items: center;}
/* .staff-index-customers  a.action.primary, .button, .button:nth-child(2){margin-top: 20px;} */
.staff-index-customers  .search_customer_by_email_container{display: none;}
.staff-index-customers .staff-dashboard .customer_grid .row_container .row .actions {width: auto; transition: color .3s ease-in-out,background-color .3s ease-in-out;}
.staff-index-customers .staff-dashboard .customer_grid .row_container .row .actions .login_link img {float: right; color: #333; filter: grayscale(1);}
.staff-index-customers .staff-dashboard .row_container_with_staff .actions a {display: flex; flex-direction: row; align-content: flex-end; justify-content: space-between; align-items: flex-end;}
.staff-index-customers .staff-dashboard .row_container_with_staff .actions a:hover {text-decoration: underline; text-decoration-color: #333;}
.customer_grid .row_container_with_staff{min-height: 0px!important;}

.customer_grid .row_container{background-color: transparent;}
.customer_grid .row_container .row .col-full{width: 100%;}
.staff-index-customers .dashboard .col-full {position: absolute;}
.staff-index-account .field.field-name-image_path{display: none;}
.staff-index-account .legend{display: none;}
.staff-index-account .input-text{padding-left: 12px;}
.staff-index-customers .customer_grid .row_container .row:first-of-type {margin-top: 0;}

/* 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 */
/* ------------- */

/*-------------------------Header & Footer verwijderen op print layout---------------------------------*/

/*Header & Footer verwijderen op print layout*/
@media print{
	.header.links, #skip-links, .logo-wrapper--mobile, .nav-container.skip-content.sticky-container, #lang-switcher-wrapper-regular, #search, #header-collateral, .item.link.compare, .page-footer, #header-search {display: none !important;}
}
/*------------------------------------------MIN WIDTH--------------------------------------------------*/

@media screen and (min-width: 1265px) {
	.catalog-product-view .amrelated-grid-wrapper .slick-slide.slick-active {margin-right: 20px;}
	.catalog-product-view .amrelated-grid-wrapper .slick-track {width: 100% !important;}
	.amgdprcookie-modal-container .modal-inner-wrap {width: 35%;}
}

@media screen and (min-width: 768px) {
	.customer-account-create #form-validate {margin: 0 auto;} /* EU VAT Enhanced TAX Field Fixes */
	.customer-account-create .control {width: 74.2%; float: right;}
	.customer-account-create .fieldset > .field:not(.choice) > .label > span {float: left;}
	.customer-account-create .fieldset > .field.required > .label::after {float: left;}
	.customer-account-create ._has-datepicker ~ .ui-datepicker-trigger::before {line-height: 32px;}
	.customer-account-create #form-validate .actions-toolbar .primary {float: right;}
	.customer-account-create #form-validate .actions-toolbar .secondary {float: left;}
    #minicart-content-wrapper .minicart-items-wrapper {max-height: 400px !important;}
    .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after { margin-left: 0;}
}

/*------------------------------------------MAX WIDTH--------------------------------------------------*/

@media screen and (max-width: 1679px) {
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 45px;}
	.catalog-category-view .block-wishlist .actions-toolbar a {margin: 0 5px 0 0;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-left: 790px;}
	.row.banner .cols { max-width: 1380px!important; }

}

@media screen and (max-width: 1439px) {
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 50px;}
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-photo {margin-left: 25%;}
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details {width: 90%;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-left: 890px;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .header-list-description {margin: 1vw 0 1vw 0; padding: 2vw 10vw;}
	
	.column.main div[data-appearance=full-width], 
	.row.banner .cols{
		max-width: 1170px!important;
	}
	
}

@media screen and (max-width: 1199px) {
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 66px;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-left: 680px;}
	.aw_requisition_list-rlist-edit .action-menu span.action.action-tree._parent:nth-child(2) {border-right: none;}
	.contact-column-2 {  margin-right: -8em; }
	
	.column.main div[data-appearance=full-width] {
		max-width: 970px;
	}

	
}

@media screen and (max-width: 1024px) {
	.amgdprcookie-modal-container.modal-popup.modal-slide {right: 0;}
}

@media screen and (max-width: 991px) {
	.footer-container .col-md-3 {width: 46%;} /*main footer responsive*/
	.footer-container .item.item-left {width: 95%;} /*footer USPs responsive centered*/
	.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-left: 470px;}
	.aw_requisition_list-rlist-index .aw-rl__customer_lists {overflow-x: auto;}
	.aw_requisition_list-rlist-edit .action-menu span.action.action-tree._parent:nth-child(2) {border-left: none; border-top: solid 1px #007bdb; border-bottom: solid 1px #007bdb; padding: 5px 0; margin: 5px 0;}
	.top-contact-container { flex-direction: column; }
	.contact-column-2 { margin-right: 0px; margin-bottom: -4em; align-self: flex-start; margin-right: 8em; }
	.top-contact-left { width: 100%; }
	.blog-page .main-container .columns .main { padding-right: 0 !important; }
	.container { max-width: none !important; }


}

@media screen and (max-width: 767px){
	#skip-links .skip-link.skip-nav, #skip-links .skip-link.skip-search {float: right;} /* Menu en zoeken is makkelijker met rechter duim */
	.mst-searchautocomplete__autocomplete {max-height: 200px; overflow-y: scroll;} /* Search fix op mobile */
    .mst-searchautocomplete__autocomplete._active {position: static;} /* Search fix op mobile */
    .header-m-container .block-search .action.search {right: 15px;} /* Search fix op mobile */
   	.checkout-index-index ul.opc-progress-bar {display: flex; justify-content: center; margin: 20px 0; padding: 0; align-items: center; width: 100%;}
	.catalog-product-view .page.messages{position: fixed; z-index: 3; top: 0%; left: 0; width: 100%;} /*message "u heeft product toegevoegd" fixed onderaan op mobile"*/
	.item-right .col-md-6 .pay-icons {margin-top: 10px;}
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-photo {margin-left: auto;}
   	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 50px;}
   	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details {width: auto;}
   	.catalog-category-view .block-wishlist .actions-toolbar {float: none;}
	​.amgdprcookie-modal-container.modal-popup.modal-slide {right: 0 !important; left: 0 !important;}
	.amsl-social-login .amsl-button {margin: 15px 0;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-left: 0px;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .header-list-description {margin: 1vw 0 1vw 0; padding: 2vw; border-radius: 0;}
	.blog-page-list.blog-index-index .post-list .post-description {display: block;}
	.staff-index-account .page-title, .staff-index-customers .page-title, .staff-index-index .page-title, .staff-index-orders .page-title{margin-top: 20px;}
	.row.hero .blue-gradient-bg.cols.hero {background: linear-gradient(90deg,rgba(37,50,137,1) 20%,rgba(37,50,137,0) 80%);}
	.catalog-category-view .toolbar-amount {text-align: left; margin: auto !important;}
	.catalog-category-view #layered-filter-block .filter-title strong {position: relative; background: var(--san-lightblue); color: var(--san-darkblue);}
	.catalog-category-view .block.filter .block-title.filter-title strong {line-height: 32px; width: 100%;}
	.catalog-category-view .filter.active .filter-title strong:after {position: absolute; right: 0;}
}

@media screen and (max-width: 479px) {
	.checkout-index-index .checkout-agreement.field.choice.required {display: flex;}
	.checkout-index-index .checkout-agreement.field.choice.required .label {display: flex;}
	.checkout-index-index ul.opc-progress-bar {flex-direction: column;}
	.checkout-index-index .opc-progress-bar-item {width: 100%;}
	.footer-bottom .pay-icons li {margin: 0 1px;}
	.amgdprcookie-modal-container .modal-inner-wrap {width: 60% !important;}
	.footer-container .footer-primary .grid12-12 .row {flex-direction: column;}
	.catalog-category-view #layered-filter-block .block-title.filter-title {justify-content: flex-start; background: #FFF; margin-bottom: 15px !important;}
	.toolbar-sorter.sorter {width: 100%; display: inline-block; text-align: left;}
	#layered-filter-block {display: inline; float: left;}
	.catalog-category-view .toolbar-amount {margin: 40px 0 0 0; text-align: left; padding-top: 24px;}
	.catalog-category-view .filter.active .filter-options {overflow-x: hidden;}
	.catalog-category-view.page-products .columns {margin-top: auto !important;}
}

@media screen and (max-width: 320px) {
}

@media screen and (max-width: 767px) {
	.footer-container .footer-primary .ewingslogofooter {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 1679px) and (min-width: 1440px)
{
	.cfdeclarationrow {
		margin-left: -48px;
	}
	.column.main div[data-appearance=full-width] {
		max-width: 1380px;
	}
}

@media screen and (min-width: 1680px) {
	.cfdeclarationrow {
			margin-left: -107px;
	}
}