/* ----------------------------------*/
/* -------- v1.0.0 -------------------*/
/* LIVE ENVIRONMENT -----------------*/
/* AUTHOR: eWINGS -------------------*/
/* LAST UPDATE 20/04/2023---------- */
/*-----------------------------------*/
@font-face {
	font-family: "Suisse";
	src: url("/pub/media/font/Suisse BP Int'l Regular.woff") format('woff');
	font-display: swap;
}

@font-face {
	font-family: "Suisse";
	src: url("/pub/media/font/Suisse BP Int'l Bold.woff") format('woff');
	font-weight: bold;
	font-display: swap;
}

@font-face {
	font-family: "Suisse";
	src: url("/pub/media/font/Suisse BP Int'l Thin.woff") format('woff');
	font-weight: 100;
	font-display: swap;
}
/* Variables */
:root {
    --yellow: #faba0f;
    --yellowhover: #fc4;
    --white: #ffffff;
  }



/* GENERAL ELEMENTS - FONT SETTINGS */
h1{font-family: 'Suisse' !important; font-size: 40px; color: #000;line-height: 65px; font-weight: 400;}
h2{font-family: 'Suisse' !important; font-size: 32px;}
h3{font-family: 'Suisse' !important; font-size: 28px;}
h4{font-family: 'Suisse' !important; font-size:20px; font-weight: bold;}
body, span {font-family: 'Suisse';}
/*.pagebuilder-banner-wrapper {border-radius: 25px;}*/
a.pagebuilder-button-link:hover, button.pagebuilder-button-link:hover, div.pagebuilder-button-link:hover, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:hover, .action-gift.pagebuilder-button-link:hover {color: #F8B912;}
.ic-up:before {font-family: 'ThemeIcons';}
#scroll-to-top {background-color: #faba0f !important; color: black !important;}
.breadcrumbs {display: none;}
#scroll-to-top {bottom: 100px;}

/* CTA BUTTON */
.cms-how-to-get-classified .cc-get-classified {display: none !important;}


/* SEARCHBAR */
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {color: #333;font-weight: normal;}
.mst-searchautocomplete__autocomplete ul li a.title {font-weight: normal;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {font-weight: normal; color: black;}
input#search {padding-left: 38px;}
button#action-search {left: 0; color: #000;}
.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {opacity: 1;}
.block-search .input-text {text-overflow: initial;}

/* BLOG */
.post-content a {font-size: 16px; text-decoration: underline; color: #f8b912; font-size: inherit;}
.blog-post-view .a:link {color: #f8b912; font-size: inherit;}


/* SECOND BLOG */
.secondblog-page.secondblog-page-list ol.post-list.modern {display: flex; flex-direction: column;}
.secondblog-page.secondblog-page-list .post-data-wrap.mb-3,.secondblog-page.secondblog-page-list .post-description.mb-4 {display: none;}
.secondblog-page.secondblog-page-list .post-title-wrap.mb-2 {display: inline-block;}
.secondblog-page.secondblog-page-list .post-read-more { display: inline-block; float: right; padding-right: 10%;}
.secondblog-page.secondblog-page-list .post-list .post-image {flex: 0 0 10%;}
.secondblog-page.secondblog-page-list .widget.block.block-static-block {width: 100% !important;left: 0;top: 22% ;position: absolute;}
.secondblog-page.secondblog-page-list .page-title {margin-bottom: 90px;}
.secondblog-page-list form#secondblog_search_mini_form {margin-top: -70px;}


/* THIRD BLOG */
.thirdblog-page.thirdblog-page-list ol.post-list.modern {display: flex; flex-direction: column;}
.thirdblog-page.thirdblog-page-list .post-data-wrap.mb-3,.thirdblog-page.thirdblog-page-list .post-description.mb-4 {display: none;}
.thirdblog-page.thirdblog-page-list .post-title-wrap.mb-2 {display: inline-block;}
.thirdblog-page.thirdblog-page-list .post-read-more { display: inline-block; float: right; padding-right: 10%;}
.thirdblog-page.thirdblog-page-list .post-list .post-image {flex: 0 0 10%;}

/* PRICES */
.old-price .price, .old-price .price-label, .old-price, .old.price {color: #000 !important; text-decoration: none; font-size: 1.4rem !important; font-weight: 700 !important;}
-.special-price .price:lang(en):after {content:' (tax excl.)';}
.old-price .price:lang(en):before {content:'RRP: '; text-decoration: none;}
-.old-price .price:lang(nl):before {content:'Advies verkoopprijs: '; text-decoration: none;}
.special-price .price:lang(fr):before {content:'Prix revendeur: ';}
.old-price .price:lang(fr):before {content:'Prix public: '; text-decoration: none;}
.normal-price {display: inherit !important;}


/* GENERAL ELEMENTS - HELPER CLASSES */
html {scroll-behavior: smooth;}
body {line-height: 20px;}
body {animation: fadeInAnimation ease 0.3s; animation-iteration-count: 1; animation-fill-mode: forwards;}
@keyframes fadeInAnimation {0% {opacity: 0;} 100% {opacity: 1;}}
.special-price .price, .special-price .price-label {color: #F8B912 !important;}
.message.success a:hover {color: #F8B912;}
.customer-account-login .control input, .contact-index-index .control input,textarea {padding: 25px !important; border-radius: 40px !important;}
.bundle-options-container .block-bundle-summary {border-radius: 23px !important;}
.additional-bg-color, .cart-summary, .opc-block-summary, .opc-estimated-wrapper, .bundle-options-container .block-bundle-summary, .block-collapsible-nav .content, .checkout-agreements li {background-color: #F4F4F4; border-radius: 16px;}
.cc-center {align-self: center !important;}
@media screen and (max-width: 769px){
	.cc-mobile-padding {padding-top: 24px;}
}

/* LABELS INFORTIS */
span.sticker.new {width: 120px; height: 25px; border-radius: 20px;}
.round-stickers .sticker {line-height: 25px;}

/* LOGO */
h1.logo {line-height: normal;}
.header .logo-wrapper .logo {margin: 0 !important;}

/* AMASTY GEOIP */
.amredirect-modal .modal-inner-wrap {border-radius: 30px; border: 1px solid #000; box-sizing: border-box; width: 50%;}
.amredirect-modal button.action.action-primary.accept {background-color: #000000 !important; color: white !important; font-weight: normal;}
.amredirect-modal button.action.action-primary {background-color: white !important; font-weight: normal; border: 1px black solid !important; min-width: 48%; margin-bottom:15px;}


/* BUTTONS */
a.pagebuilder-button-primary {font-size: 1.4rem;}
.pagebuilder-button-primary, .action-primary {border: none !important; background: #F8B912 !important; color: black !important; border-radius: 30px!important;transition: all .2s ease-in-out; padding: 15px 17px !important;}
.btn-dark .pagebuilder-button-primary, .action-primary {background-color: #000000 !important; color:#F8B912 !important;}
.action.primary {border: none !important; padding: 15px 17px !important; background: #F8B912 !important; color: black !important;}
.pagebuilder-button-primary:hover,.action-primary:hover {background-color: var(--yellowhover)!important;}
input.action.tocart.primary {background-image: url(/pub/media/wysiwyg/add-to-cart.png) !important; background-size: 25px !important; background-repeat: no-repeat !important; background-position-y: center !important; background-position-x: 65px !important; padding-left: 45px !important;}
.pagebuilder-button-secondary {background-color: #F8B912 !important; color: black!important; border-radius: 30px!important; font-weight: normal!important; text-align: center !important; border: 1px solid black !important;}
input.action.tocart.primary, .product-item-inner .product .actions-primary {min-width: 230px !important; text-align: center; justify-content: center; border-radius: 25px !important;}
.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary, .action-gift.pagebuilder-button-primary {font-weight: normal !important; text-align: center !important;}
button.action {border-radius: 25px;}
.checkout-cart-index button.action.primary.checkout {background-color: #F8B912 !important; color: #000 !important;}
.primary {font-weight: 700 !important;}
.ic-heart:before {content: "\f08a"; font-family: FontAwesome; font-weight: 900; font-size: 2rem;}
span.icon.ib.ib-hover.ic.ic-heart {border-radius: 25px; padding: 5px; background-color: transparent !important;}
span.icon.ib.ib-hover.ic.ic-heart:hover::before {content: "\f004";  background-color: 0.5s ease;}
.addto-links .action {margin: 10px;}
button#product-addtocart-button,.product-view .action.primary, .action.primary.checkout {background-color: #F8B912 !important; color: #000 !important;}
button.amcform-submit.action.submit.primary {color: black;}

/* LOGIN PAGE*/
.customer-account-login .cc-hoofdfooter .pagebuilder-column, .customer-account-login .header-top-container, .customer-account-login #mainmenu {display:none !important;}
.customer-account-login .main.container {background-color: inherit;}
.customer-account-login .header-primary-container {position: absolute;left: 0;top: 10px;}
/*.customer-account-login .login-container {justify-content: center !important; display: flex;}
.customer-account-login .page-wrapper {background-image: url("/media/wysiwyg/classified-cycling-b2b-alpes.jpeg"); background-position: 0 90%;background-size: cover;background-repeat: no-repeat;background-attachment: scroll;}
.customer-account-login .hp-block.left-column.grid12-2 {text-align: center;}
.customer-account-login .logo-wrapper.logo-wrapper--regular {margin-top: 5%;}
.customer-account-login .page-title-wrapper {text-align: center;}*/
.customer-account-login .page-main {padding: 0 !important;}
.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; }
.customer-account-login .secondary {margin-right: 30px; margin-top: 8px;}
.customer-account-login .fieldset>.field:not(.choice)>.label {box-sizing: content-box;}
.customer-account-login .hp-block.right-column.grid12-8,.hp-block.central-column.grid12-2 {display: none;}
.customer-account-login .header .logo-wrapper .logo {padding: 25px; width: 25%; margin-top: 5%;}
.customer-account-login .page-title {margin-bottom: 0px !important;}
.customer-account-login a.logo img {filter: invert(1);}
.customer-account-login .header-container, .customer-account-login .header-primary-container {background-color: initial;}
.customer-account-login .page-main {padding-top: 2%;}
.customer-account-login .login-container {flex-direction: column;}
.customer-account-login fieldset.fieldset.login {display: flex; flex-direction: column;}
.customer-account-login .block.block-customer-login {display: inline-block; align-self: center;}
.customer-account-login .control {width: 100% !important;}
.customer-account-login .actions-toolbar .primary {width: 100%!important; display: inline;}
.customer-account-login .block.block-customer-login {background: white; padding: 10% ;border-radius: 25px; padding-top: 120px;}
.customer-account-login div#skip-links {display: none;}
.customer-account-login .page-title-wrapper {display: none;}
.customer-account-login .field.note:before {content:'B2B Customer Login';font-size:35px;font-weight:bold;margin: auto;padding-bottom: 15px; display: block; padding-top: 60px;}
.customer-account-login .fieldset>.field.required>.label:after {color: #F8B912; margin: 0 0 0 5px !important;}
.login-container .fieldset:after {color: #F8B912;}
.customer-account-login .login-container .block {width: auto;}
.customer-account-login .cc-hoofdfooter p {text-align: center;}
.customer-account-login .footer-container,.customer-account-login  .footer-bottom-container {background-color: transparent !important;}
.customer-account-login .cc-hoofdfooter hr {display: none !important;}
.customer-account-login .logo-wrapper.logo-wrapper--regular {display: none}
.customer-account-login .block.block-customer-login:before {content: url('/media/wysiwyg/Classified_Cycling_Logo_2__1.png');}
.customer-account-login #html-body [data-pb-style=NNCYHOV]{margin-top: 25% !important;}
.customer-account-login .cc-login-b {padding-top: 218px;}
.customer-account-login .cc-b23 {padding: 3% 10%;}
.customer-account-login #jarallax-container-0 div { position: relative; }
.customer-account-login #jarallax-container-0 div::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(rgb(0, 0, 0, 0.72), rgb(29, 28, 26, 0.54)); z-index: 1; pointer-events: none; }


/* HEADER */
.account-links li:nth-of-type(2) a:after {content: '\f004'; font-family: 'FontAwesome'; font-size: 20px;}
.account-links li:nth-of-type(2) a {font-size: 0; background: none !important; height: 23px; padding: 10px; display: flex; align-items: center;}
.account-links span.counter.qty {display: none}
.navi-wrapper {position: inherit;}


/* HOME PAGE */
.cms-home .cc-new-hero h4 {font-weight: normal;}
.cms-home button.pagebuilder-banner-button.pagebuilder-button-secondary {position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; width: fit-content; padding-left: 30px; padding-right: 30px; bottom: 13%;}
.cms-home .cc-categories .pagebuilder-column-group {display: flex;}
.pagebuilder-slider .slick-prev:active, .pagebuilder-slider .slick-next:active, .pagebuilder-slider .slick-prev:focus, .pagebuilder-slider .slick-next:focus, .pagebuilder-slider .slick-prev:not(.primary), .pagebuilder-slider .slick-next:not(.primary) {background: none;}
.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after, .slick-next:hover:before {color: white;}
.cc-new-hero ul.slick-dots {background: transparent; position: absolute; bottom: 40px;}
.cc-mh {min-height: 110px;}
.row-full-width-inner-padding-left {max-width: initial !important; padding: 0 0 0 7vw;}
.pagebuilder-column.cc-column-btn {width: 50% !important; margin-bottom: 56px !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 .abs-box-tocart, .catalog-product-view .bundle-actions {margin-bottom: 15px;}
.catalog-product-view #bundleSummary .qty-button {color: inherit;}
.catalog-product-view #bundleSummary .qty-button:hover {color: #fff;}
.catalog-product-view .box-tocart .field.qty label.label {display: none !important;}
.catalog-product-view .product-view .price-box .price {font-family: "Suisse"; font-weight: bold;}
.catalog-product-view .footer-container {margin-top: 70px;}
.page-product-bundle .bundle-options-container .block-bundle-summary {padding: 60px;}
.page-product-bundle .field.qty {display: inline-block;}
.catalog-product-view .swatch-option {border-radius: 25px; padding: 10px !important;}
input#qty {border-radius:5px;}
.qty-button.increase, .qty-button.decrease {border-radius: 5px; color: black;}
.page-product-bundle span.price-notice {display: none;}
.fotorama__caption__wrap {display: none;}
.bundle-options-container .product-add-form {display: block !important;}
.bundle-options-wrapper button.action.back.customization {display: none;}
.catalog-product-view .product.pricing {display: none;}
.catalog-product-view .product-lower-primary-column.grid12-8 {width: 100%;}



/* CMS PRODUCT PAGE */
.cc-menu .pagebuilder-button-link {color:#000 !important; font-weight:400 !important; font-size: 14px!important; margin: 0;}
.cc-menu .pagebuilder-button-link:first-of-type {padding-left: 0 !important;}


/* CMS PARTNERPAGE */
.cms-partners .pagebuilder-column-group.products-grid {display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 24px;}
.cms-partners .pagebuilder-column.product-block {flex: 0 0 calc(20% - 20px); display: none; box-sizing: border-box;}
.cms-partners .main-container .pagebuilder-column-line {display: contents !important;}
.cms-partners button.filter-btn.discipline,.cms-partners button.filter-btn.brand {height: 50px; padding: 5px 38px; gap: 46px; background-color: white; border-radius: 30px; display: inline-flex; margin: 5px 10px 5px 0; align-items: center; font-size: 18px; font-weight: 400;}
.cms-partners button.filter-btn:hover, .cms-partners button.filter-btn.active {background-color: #F8B912 !important; color: black !important;}
.cms-partners .cla-padding .cla-padding, .filter-section {padding: 0 7vw;}
.cms-partners .filter-section {padding-bottom: 24px; padding-top: 24px;}
.cms-partners .filter-section button {font-size: 30px; background-color: transparent; padding: 0 !important; font-weight: 400;}
.cms-partners button.main-filter-btn {margin-right: 13%; margin-bottom: 24px;}
.cms-partners div#brand-filters,.cms-partners div#discipline-filters {margin-top: 24px; margin-bottom: 24px;}
.cms-partners .filter-section button:hover {color: black;}
.cms-partners button.clear-filters-btn {background: none; font-size: 18px; font-weight: normal; margin-left: auto;}
.cms-partners button.clear-filters-btn:hover {color: black;}
.cms-partners .cla-partner-details {display: none;}
.cms-partners .main-filter-btn {color: black; cursor: pointer; position: relative;}
.cms-partners .main-filter-btn:not(.active):not(:only-of-type) {color: #000;}
.cms-partners span.cla-plus-sign {padding-left: 32px; font-weight: 400; display: inline-block;}
.cms-partners .products-grid img {border: 1px #E7E8EA solid;}
.cms-partners .cla-padding {margin-bottom: 32px;}
.cms-partners .products-grid p {font-size: 20px;}
.cms-partners .products-grid p:first-of-type {padding-top: 12px;}
.cms-partners .products-grid p:last-of-type {color: #999999 !important;}
.cms-partners .main-filter-btn.active {color: black;}
.cms-partners #discipline-filters,.cms-partners #brand-filters {display: none;}
.cms-partners button:active,.cms-partners .cart.table-wrapper .actions-toolbar > .action:active,.cms-partners .action-gift:active {box-shadow: none;}
.cms-partners figure {position: relative; display: inline-block;}
.cms-partners figcaption {position: absolute; top: 0; left: 0; width: calc(100% - 12px); height: calc(100% - 12px); background-color: rgba(0, 0, 0, 1); color: white; display: flex; justify-content: center; align-items: center; opacity: 0; transition: opacity 0.5s ease; pointer-events: none;}
.cms-partners figure:hover figcaption {opacity: 1;}
.cms-partners figure figcaption {font-weight: lighter;font-size: 64px; padding: 6px 7px;}
.cms-partners .sub-filters {flex-wrap: wrap;}

.cms-partner .main-filter-btn {position: absolute; top: -5px;}
.cms-partner .main-filter-btn:hover .cla-plus-sign { transform: rotate(45deg); background: orangered; }
.cms-partner .main-filter-btn:active .cla-plugin-sign {transform: rotate(45deg); background: blue; }
.cms-partner .main-filter-btn.active .cla-plugin-sign {transform: rotate(45deg); background: blue; }
/* Responsive aanpassingen */
@media (max-width: 1280px) {.cms-partners .pagebuilder-column.product-block {flex: 0 0 calc(33.333% - 20px);}.cms-partners button.filter-btn.discipline, .cms-partners button.filter-btn.brand {height: 32px; padding: 5px 15px; font-size: 14px;} button#clear-filters-btn {font-size: 14px !important;} .cms-partners .filter-section {padding-bottom: 0px;padding-top: 24px;margin-bottom: 0px;}}
@media (max-width: 768px) {.cms-partners .pagebuilder-column.product-block {flex: 0 0 calc(50% - 20px);} button.filter-btn.discipline, button.filter-btn.brand {margin: 0px 3px 12px 0px;} }
@media (max-width: 480px) {.cms-partners .pagebuilder-column.product-block {flex: 0 0 100%;}}

/* CMS APP */
.cms-app .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {margin-left: 7vw; padding: 0;}



/* Category & Search Page */
.page-with-filter .product-item span.normal-price.simple-same-price .price-label, .page-with-filter a.action.tocompare {display: none !important;} /* Als er geen prijsverschil is, geen label tonen */
.page-with-filter .block-wishlist .product-items .product-item-info .product-item-details {width: 66%;}
.page-with-filter .sidebar .action.delete {left: -19px;}
.page-with-filter .sidebar .product-items .product-item {margin-bottom: 50px;}
.page-with-filter .block-wishlist .product-items .product-item-info .product-item-name {margin-bottom: 35px; margin-right: 0;}
.page-with-filter .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {position: absolute; bottom: 64px;}
.page-with-filter .block-wishlist .actions-toolbar {float: right;}
.page-with-filter .block-wishlist .actions-toolbar span {text-decoration: underline;}
.page-with-filter .block-wishlist .actions-toolbar span:hover {text-decoration: none;}
.page-with-filter .block-wishlist .actions-toolbar a {margin-right: -15px;}
.page-with-filter span.icon.ib.ib-hover {color: #000;}
.page-with-filter span.icon.ib.ib-hover:hover {color: #f4b900; background-color: transparent;}
.breadcrumbs {text-align: center; margin: 30px 0 0 0;}
.page-with-filter .pagebuilder-banner-wrapper .pagebuilder-poster-content {width: auto;}
.page-with-filter .items-grid .price-box {margin: 0;}
.page-with-filter .actions-primary form {margin: 0 !important;}
.page-with-filter .items-grid-partitioned .item {padding-top: 10px;}
.page-with-filter span.old-price {margin: 0 !important; padding-left: 5px;}
.page-with-filter .old-price span.price {font-size: small !important;}
.page-with-filter .abs-product-link, .product-item-name, .product.name a {font-weight: bold;}
.page-with-filter .field.qty {display: none;}
.page-with-filter .items-grid.centered .item .actions-secondary.addto-onimage {position: absolute; top: 50px; right: 0;}
.addto-links .ic {background-color: white !important; color: #F8B912 !important;}
/*.page-with-filter .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {background: linear-gradient(0deg, rgba(0,0,0,0.7973564425770308) 11%, rgba(255,255,255,0) 56%); border-radius: 25px !important;}*/
/*.cms-home .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {background: linear-gradient(0deg, rgba(0,0,0,0.7973564425770308) 11%, rgba(255,255,255,0) 56%);}*/
.cms-home .pagebuilder-column-group .pagebuilder-banner-wrapper button.pagebuilder-banner-button.pagebuilder-button-primary {position: absolute; left: 0; right: 0; margin: 0 auto; text-align: center; width: 70%; bottom: 13%;}
.catalog-category-view .category-cms .pagebuilder-column-group .pagebuilder-column div .pagebuilder-overlay.pagebuilder-poster-overlay {min-height: 500px !important;}
.page-with-filter .column.main {width: 100% !important;}
.category-cms .pagebuilder-banner-wrapper .pagebuilder-poster-content {width: auto; bottom: 0; position: absolute; padding-bottom: 15%;}
.page-with-filter a.product-item-link {font-size: 2rem;}
.page-with-filter .product.actions.product-item-actions {display: flex;}
.page-with-filter .actions-primary {width: 50%; margin: auto;}
button#product-addtocart-button,button#bundle-slide, input.action.tocart.primary{box-shadow: 0 0 0 0 rgba(0,0,0,0.2); transition:  box-shadow 0.3s;}
button#product-addtocart-button:hover, button#bundle-slide:hover, input.action.tocart.primary:hover {box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);}
.product-items .price-container span.price-label {display: none;}
.page-with-filter a.product.photo.product-item-photo {text-align: -webkit-center;}
.catalog-category-view #layered-filter-block {margin-bottom: 1rem;}
.items-grid-partitioned .item {border-top: none !important;}
.catalog-category-view .filter.block {border-top: none !important;}
.catalog-category-view .page-main {text-align: center;}
.catalog-category-view .filter-options-item {vertical-align: bottom !important; padding-bottom: 0 !important;}
.catalog-category-view #narrow-by-list:lang(en):before {content: 'Filter by'; padding-right: 15px;}
.catalog-category-view #narrow-by-list:lang(fr):before {content: 'Filtrer par'; padding-right: 15px;}
.catalog-category-view #layered-filter-block {margin-bottom: 1rem;}
span.mst_categorySearch_searchIcon { top: 5px;}
.cms-no-route .row-full-width-inner {padding: 0;}

/* Login */
.customer-account-login .block-title {display: none;}
.customer-account-login a.pagebuilder-button-primary {background-color: #f4b900 !important; color: black !important;}

/* My Account*/
.account .column.main .box-actions a,.account .block.block-dashboard-addresses .box-actions a {display: block; text-decoration: underline; margin-top: 15px;}  /* duidelijkere links*/
.account .column.main .box-actions a:hover, .account .block.block-dashboard-addresses .box-actions a:hover {text-decoration: none;}  /* duidelijkere links*/
.account .column.main .block:not(.widget) .box-title {margin: 10px 0 15px;}
.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;}
.customer-account-index .columns .widget.block.block-static-block {background: #f5f5f5; padding: 10px; border-left: solid #82A939;}
.customer-account-index .block.block-dashboard-addresses {margin-bottom: 0px;}
.customer-account-login .message-success.success.message {font-size: 1em;}
.customer-account-login .message.success>*:first-child:before {font-size: 40px; line-height: 40px;}
.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;}
.widget.block.block-static-block .cla-bericht {padding: 20px; background-color: #f4b9003d; margin-bottom: 10px;}
.customer-account-index .main {margin-bottom: 90px;}
.account .product-item-details {margin-left: 0 !important;}
.account a.action.details {border: 1px solid black;padding: 13px;font-weight: normal;}
.account span {font-size: 1.2 rem !important;}
.customer-account-edit .main {margin-bottom: 48px;}

/* CART */
.cart.table-wrapper .item-actions .actions-toolbar {text-align: right;}
a.action {border-radius: 25px !important;}
.checkout-cart-index .cart-container {padding-bottom: 55px;}
.action-delete span:before {content: "\f1f8"; font-family: FontAwesome; padding: 4px;}
.action-edit span:before {content: "\f044"; font-family: FontAwesome; padding: 4px;}
button.action.primary.checkout span:before {content: "\f00c"; font-family: FontAwesome; padding: 4px;}


/* 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: #ececec !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: #ececec;}
.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;}
.checkout-index-index .form .field.additional {display: none;}
.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;}

/* ONE PAGE CHECKOUT */
.onestepcheckout-index-index .header-container-micro {background-color: black; padding-top: 50px; padding-bottom: 50px;}
.onestepcheckout-index-index .page-title-wrapper {text-align: center;}
.onestepcheckout-index-index .page-title-wrapper {margin: 0 !important;}
.onestepcheckout-index-index .step-title {text-transform: capitalize;}
.onestepcheckout-index-index .step-title {font-weight: normal !important;}
.opc-wrapper .shipping-address-item.selected-item, .main-color--border,div.mage-error[generated] {border-color: #F8B912 !important;}
.onestepcheckout-index-index #co-place-order-area,.onestepcheckout-index-index .col-mp.osc-addition-content-wrapper, .col-mp.osc-place-order-wrapper {padding: 0 !important;}
.onestepcheckout-index-index .hp-block.left-column.grid12-2 {text-align: center; width: 100%;}
.onestepcheckout-index-index .header .logo-wrapper .logo {max-width: 18%;}
.onestepcheckout-index-index .step-title {border-radius: 15px 15px 0 0;text-align: center;}
.onestepcheckout-index-index .step-content {border-radius: 0 0 12px 12px !important; padding: 12px; margin-top: -15px !important; z-index: -1 !important;}
.onestepcheckout-index-index .osc-place-order-block {border: none;}
.onestepcheckout-index-index div#checkout-step-shipping_method {margin-top: -23px !important;}
.onestepcheckout-index-index .opc-block-summary.step-content {margin-top: 0 !important;}
.onestepcheckout-index-index .logo {filter: invert(1);}
.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;}
.onestepcheckout-index-index fieldset.fieldset.fieldset-bundle-options .field.qty.qty-holder {display: none;}
.onestepcheckout-index-index .bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {width: auto;}
.onestepcheckout-index-index .modal-popup .modal-footer .action {margin: 5px;}
.onestepcheckout-index-index .mposc-product-modal {z-index: 9999 !important;}


/* SUCCESS PAGE */
.checkout-onepage-success .page-title-wrapper, .checkout-onepage-success .page-title {padding-left: 0; margin-bottom: 0;}


/* 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;}
.contact-index-index .column.main .block:last-child {padding-bottom: 50px !important;}

/* 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;}
.checkout-cart-index .product-item-name a {font-weight: bold;}
.checkout-cart-index .sku {font-size: small;}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text {margin-top: 0;}
.checkout-cart-index div#block-shipping {display: none;}

/* Header */
.header-container .header-top-container .right-column {display: flex; float: right; margin-top: 10px;}
.wishlist span.counter.qty {background: #f4b900; padding: 8px; border-radius: 5px; color: black;}
span.counter.qty.ic.ic-char.ib.ib-size-s.ib-rounded {color: black;}
li.nav-item.nav-item--stickylogo.level0.level-top.nav-holder {position: absolute; left: -1vw; top: -7px;}

/* Menu */
.b2b .nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent>.nav-panel--dropdown {left: 80% !important; margin-top: 10px !important;}
.b2b li.nav-item.level1.nav-2-1.first.nav-item--parent.classic.nav-item--only-subcategories.parent > ul {margin-top: -5px !important;}
.b2b .dd-itemgrid-4col>.nav-item {width: 30% !important;}
.b2b .navi .nav-panel-inner {display: inline-block !important;}
/* .b2b .navi .nav-panel-inner .grid12-8, .navi .nav-panel-inner .grid12-4 {width: 100%;} */
.b2b .nav-item.level1.nav-2-2.last.nav-item--parent.mega.parent .nav-panel--dropdown {margin-top: 5px !important;}

/* Mini cart */
.mini-cart .fme .details-qty.qty {display: none;}
#mini-cart .product-image-container {width: auto !important;}
div#header-cart {border-radius: 16px;}
#mini-cart img.product-image-photo {max-width: 180px; height: auto;}
.minicart-wrapper .product .actions>.primary {border: none !important; background: initial !important; color: initial !important;}
.mini-cart .block-title {display: block !important;}
.mini-cart .block-title span.qty {display: none;}
.mini-cart .block-title span {font-size: x-large;}
.mini-cart .block-minicart .items-total {margin: 0 !important;}

/* Elastic Search */
#block-search {z-index: 45;}
.mst-searchautocomplete__autocomplete._active {border-radius: 16px;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {text-transform: none; padding: 15px 0 9px; margin: 0 15px;}
.mst-searchautocomplete__index.popular ul li {padding: 10px;}
.mst-searchautocomplete__highlight {color: black;}
button#action-search {border: none !important;}
.mst-searchautocomplete__autocomplete._active {transition-delay: 1s; transition-property: visibility;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {margin: 0px 10px;}

/* Footer */
.footer-primary .inner-container .grid12-12 {width: 100%;}

/* 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;}

/* 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;}

/* Aheadworks Requistion list - 9/11/2021 */
.account .account-nav .item.current strong, .account .account-nav .item.current a {border-color: #82A939;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper .action {background-color: #7db9e4; color: #fff; padding: 8px 15px; border-radius: 30px;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper .action:hover {background-color: #82A939;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper {top: -60px;}
.aw_requisition_list-rlist-edit .page-title-wrapper .header-list-description {padding: 2vw 5vw; background-color: #EDF6FF; margin-bottom: 20px;}
.account-nav .content {background-color: #82A93917; border-radius: 0 120px; padding-bottom: 6vw; width: 250px;}
.aw-rl__listing-products-wrapper .admin__data-grid-header .admin__data-grid-header-row.row-gutter .col-xs-2 {width: 70%; padding-left: 0;}
.aw_requisition_list-rlist-edit .paging-total {padding: 0;}
.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-right: 0; margin-left: 1220px;}
.aw_requisition_list-rlist-edit a.action.aw-requisitionlist__edit-list-action {background-color: #eee; padding: 8px 15px; vertical-align: middle; font-weight: 600; display: inline-block; box-sizing: border-box; font-size: 1.4rem; line-height: 1.6rem; color: #333; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif; border-radius: 16px;}
.aw_requisition_list-rlist-edit a.action.aw-requisitionlist__edit-list-action:hover {background: #333; color: #fff;}
.aw_requisition_list-rlist-edit .admin__data-grid-header .col-xs-10 {width: 30%;}
.aw_requisition_list-rlist-edit .admin__data-grid-header-row .col-xs-3 {width: auto;}
.aw-rl__listing-products .action.container .action.delete:before {font-size: 25px; color: red;}
.aw-rl__listing-products .action.container .action.edit:before {content: '\e606'; font-size: 25px;}
.aw-rl__listing-products-wrapper .admin__data-grid-header .action-menu>.action._parent>.action-menu-item:after {margin-left: 0px; font-size: 25px;}
.account .sidebar .block-content .actions-toolbar {margin-top: 60px;}
.aw_requisition_list-rlist-edit span.action.action-tree span.action-menu-item:hover {text-decoration: underline !important;}
.account .action-menu button.action {margin-bottom: 10px;}
.aw_requisition_list-rlist-edit .aw-rl__edit-btn-wrapper, .header-list-delete {margin: 10px 0;}
.aw_requisition_list-rlist-edit .aw-rl__listing-products>.data-grid {min-width: auto;}
.aw_requisition_list-rlist-edit .aw-rl__listing-products {overflow-y: scroll;}
.sales-order-view .aw-rl__list-wrapper.default {background: none; padding: 0;}
.sales-order-view .page-title-wrapper .actions {display: flex; align-content: flex-end; justify-content: flex-end;}
.sales-order-view .aw-rl__list-wrapper.default .toggle:after {margin-right: 15px; margin-left: 0; font-size: 25px;}
.aw_requisition_list-rlist-index .aw-rl__customer_lists {overflow-x: unset;}
.aw-ui-listing .action-next:before, .aw-ui-listing .action-previous:before {font-family: 'icons-blank-theme'; font-size: 25px;}
.aw-ui-listing .action-previous, .aw-ui-listing .action-next {margin-right: 1rem; padding: 10px 0 4px 0;}
.aw-ui-listing .action-previous:hover, .aw-ui-listing .action-next:hover {background-color: #333; color: #fff;}
.aw-ui-listing .selectmenu._active {width: 10rem;}
.sales-order-history .aw-ui-listing button.action-default._active:hover {color: #333;}
.aw_requisition_list-rlist-edit .action-menu span.action.action-tree._parent:nth-child(2) {border-right: solid 1px #007bdb; border-left: solid 1px #007bdb;}
.aw_requisition_list-rlist-edit .action-menu span.action.action-tree._parent:nth-child(2) span.action-menu-item {margin-left: 10px;}
.aw_requisition_list-rlist-edit .action-menu span.action-menu-item {margin-right: 5px;}
.aw_requisition_list-rlist-edit .aw-rl__listing-products td.aw-rl.product-attributes div {padding-bottom: 5px;}
.aw-rl__list-wrapper.default {border: none;}
.newsletter-manage-index .fieldset>.field.choice:before {width: 0;}

/* WISHLIST */
.wishlist-index-index fieldset.fieldset {display: inline-flex; vertical-align: middle;}
.b2c .account .actions-toolbar .primary {background-color: transparent !important;}
.account .field.qty {display: flex;}
.account .product-item-actions {margin-top: 0 !important;}
.form.wishlist.share .actions-toolbar {float: right;}

/* 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%; }

/* 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;}

/* CAREERS CMS */
/* .cms-careers .pagebuilder-column .cc-txt-1 {min-height: 210px;} */



/* STORE LOCATOR */
.amlocator-range-slider {border: solid 1px white !important;}
.amlocator-handle.ui-slider-handle.ui-corner-all.ui-state-default {background: #faba0f;}
.amlocator-range-slider .amlocator-tooltip:after {background: white !important;}
.amlocator-block.-search.amlocator-search-radius .amlocator-wrapper:before {margin-bottom: 25px;}
button.amlocator-button.-nearby {margin-top: 40px !important;}
.amlocator-info-popup a {color: white;font-weight: inherit;font-size: inherit;}
.amlocator-store-information a {color: white;font-weight: inherit;font-size: inherit;}
.gm-ui-hover-effect>span {background: white;}
.amlocator-title {line-height: normal; font-size: initial;}
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover, .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:focus {background: var(--yellow) !important;}
.amlocator-range-slider .amlocator-tooltip {top: 45px;}
.amlocator-range-slider .amlocator-tooltip:after {top: -8px;}
.amlocator-store-container.-active .amlocator-store-desc, .amlocator-store-container.-active .amlocator-week-container {background: var(--yellow) !important;}
.amlocator-store-container.-active .amlocator-store-information, .amlocator-store-container.-active .amlocator-title, .amlocator-store-container.-active a, .amlocator-store-container.-active .amasty_distance {color: black !important;}
.amlocator-clear {color: var(--yellow) !important;}
.active-result:hover, .active-result:active, .active-result:focus {background-color: var(--yellow) !important;}
.amlocator-attribute-wrapper .chosen-container-multi .chosen-choices li.search-choice {background-color: var(--yellow) !important;}

/* FAQ COLLAPSIBLE */
.myb-faq-overview * {text-align: center;}
.myb-faq-overview .myb-faq-intro {display: block; margin-bottom: 2%; font-weight: 600;}
.myb-faq-overview .col-md-4 * {display: block; margin: 0 auto;}
.myb-faq-overview .myb-faq-selection {padding: 5%; margin: 5% !important; background-color: #fce9e6;}
.myb-faq-overview .myb-faq-selection:hover {outline: 1px solid #2f2f2f;}
.myb-faq-overview .myb-faq-overview-title {margin: 20px 0 !important; font-size: 16px;}
.myb-faq-overview .col-md-4 {padding-left: 0; padding-right: 0;}
.myb-faq-item {margin-top: 4%;}
.myb-faq-item .myb-faq-menu a:hover {font-weight: 600}
.myb-faq-item .myb-faq-menu a {vertical-align: middle;}
.myb-collapsible input[type='checkbox'] {display: none;}
.myb-collapsible .collapsible-content li {margin-left: 5px;}
.myb-collapsible .wrap-collapsible {margin-bottom: 15px;}
.myb-collapsible .lbl-toggle {display: block; font-weight: 600; font-size: 110%; padding-bottom: 15px;}
.myb-collapsible a {font-weight: 600;}
.myb-collapsible a:hover {text-decoration: underline;}
.myb-collapsible .lbl-toggle::before {
    content: ' ';
  display: inline-block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #2f2f2f;
  vertical-align: middle;
  margin-right: .7rem;
  transform: translateY(-2px);
  transition: transform .2s ease-out;
}

.myb-collapsible .lbl-toggle:hover {text-decoration: underline; cursor: pointer;}

.myb-collapsible .collapsible-content .content-inner {
  padding: .5rem 1rem;
}

.myb-collapsible .collapsible-content {
  max-height: 0px;
  overflow: hidden;
  transition: max-height .25s ease-in-out;
}

.myb-collapsible .toggle:checked + .lbl-toggle + .collapsible-content {
  max-height: 100vh;
}

.myb-collapsible .toggle:checked + .lbl-toggle::before {
  transform: rotate(90deg) translateX(-3px) !important;
}

.myb-collapsible .toggle:checked + .lbl-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* SUBSCRIBE MODAL */
.modal-inner-wrap:has(.subscribe-modal-form) {background-color: var(--yellow);}
.modal-popup .modal-title {border-bottom: 1px solid #FFF !important; font-weight: 400 !important;}
.modal-popup.modal-slide .modal-footer {border-top: 1px solid #FFF !important; text-align: right;}
.subscribe-modal-form #mc-embedded-subscribe {background-color: #000 !important; color: #FFF;}
.subscribe-modal-form select {background-color: white; border: none !important;}
.subscribe-modal-form ul {margin-top: 5px !important;}

/* ------------- */
/* 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;}
}

@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;}
}

@media screen and (max-width: 1280px) {
.cla-ord-0 {order: -1;}
.cla-ord-1 {order: 0;}
.cla-ord-2 {order: 1;}


}


@media screen and (max-width: 1200px) {
	.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; }
}

@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*/
	.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%; }
	.customer-account-login .block.block-customer-login {width: 80%;}
	.cc-new-hero h1 {line-height: 2.1rem;}

}

@media screen and (max-width: 769px){
	.customer-account-login .block.block-customer-login:before {content: none;}
	.customer-account-login .block.block-customer-login {padding-top: 0;}
	.amredirect-modal .modal-inner-wrap {width: 80%;}


}

@media screen and (max-width: 767px){
	.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;}
	.main.container, .footer-bottom {padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
	​.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;}
	.customer-account-login .page-wrapper {background-position: left bottom; background-repeat: no-repeat;background-attachment: scroll;}
	.checkout-index-index .modal-inner-wrap {min-height: auto;}
	.checkout-index-index .modal-popup .modal-inner-wrap {width: 100% !important;}
	.checkout-index-index .modal-popup.modal-slide {left: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;}
	.main.container:not(.no-side-padding) > .inner-container {padding-left: 0 !important; padding-right: 0 !important;}
}

@media screen and (min-width: 321px) {
	.pagebuilder-button-primary, .action-primary {min-width: 250px;}
}

@media screen and (max-width: 320px) {
}

@media screen and (max-width: 767px) {
	.footer-container .footer-primary .ewingslogofooter {margin-bottom: 20px;}
	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.mage-dropdown-dialog,.minicart-items .action.edit:before, .minicart-items .action.delete:before,ol#mini-cart li {color: white !important;}
	h1#page-title-heading {line-height: initial; margin: 0;}
	.landing-page-mobile-app-quote span{font-size: 56px!important;}
}


@media screen and (max-width: 1679px) and (min-width: 1440px)
{
.cfdeclarationrow {
	margin-left: -48px;
}
}

@media screen and (min-width: 1680px) {
	.cfdeclarationrow {
			margin-left: -107px;
	}
}

