
.megamenu-content #main-Settingcontent {display: inline-block !important;}

.d-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.d-flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.d-flex-nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.margin-auto {margin: auto;}

html body.fullwidth .frame, html body.fullwidth .page-main, html body.fullwidth .breadcrumbs .items, html body.fullwidth .page.messages .messages {max-width: 98% !important;}

.btn-secondary {background-color: #A9B2A1; color: #fff !important; border: none;}
.secondary .action {padding: 5px 10px; margin-top: 3px; border-radius: 10px;}
.secondary .btn-default.btn-xs {line-height: unset;}
.secondary .btn-secondary {line-height: unset; height: unset;}
.btn.btn-xs, .btn-secondary.btn-xs, .action-secondary.btn-xs, .action-primary.btn-xs, .btn-default.btn-xs {vertical-align: middle; justify-content: center;}
.organic-banner > a.btn {display: inline !important; max-width: unset;}

.product-info-main .product-add-form .actions button.tocart, .product-info-main .product-add-form .actions .cart.table-wrapper .actions-toolbar > .action.tocart, .product-info-main .product-add-form .actions .action-gift.tocart {background-color: #A9B2A1;}

.mgs-product.products-grid .product-item-info:hover .product-top a.action.quickview, .mgs-products.products-grid .product-item-info:hover .product-top a.action.quickview, .mgs-attribute-products .product-item-info:hover .product-top a.action.quickview {display: none;}

.custom-button-kay button {margin: 20px; border-radius: 5px !important; padding: 2px 20px; line-height: unset; height: unset;}
.custom-button-kay button span {color: #000;}

.section-fixed-with-1000 {max-width: 1000px; margin: auto;}
.section-fixed-with-1100 {max-width: 1100px; margin: auto;}
.section-fixed-with-1200 {max-width: 1200px; margin: auto;}
.section-fixed-with-1300 {max-width: 1300px; margin: auto;}
.section-fixed-with-1400 {max-width: 1400px; margin: auto;}

.page-footer .middle-footer {padding: 60px 0 30px;}
.clerk-omnisearch-overlay {z-index: 9999;}

.minicart-wrapper .block-content .minicart-items-wrapper {max-height: calc(70vh - 300px);}


/* homepage aanpassingen */
.impact-number {font-size: 17px; color: #222; font-weight: 300;}
.how-it-works-top .content-heading {margin-bottom: 0px;}
.how-it-works-top h1 a {color: #fff !important;}
.organic-offer a.btn {max-width: unset !important;}
.icon-impact img {max-width: 50px; height: auto;}
.organic-works > p:nth-child(3) {margin-top: 10px;}
.icons-text {margin: auto;}

.slider_mgs_carousel .owl-item .item-image {min-height: 100px !important;}
.subcategorielinks .btn-sale {background-color: #fe9931 !important; border-color: #fe9931 !important;}
.sale-highlight .level0 span {color: #fe9931}

.organic-works {
	text-align: center;
}

.impact-number strong {
	font-size: 16px;
	display: block;
	transition: transform 0.3s ease-in-out;
	margin-bottom: 0px;
	color: #fff;
}

.organic-works.intersecting .impact-number strong {
	transform: scale(1.2);
}
.promobanner .text.top-middle {bottom: 5px; background: #F0E5D8; top: unset !important; padding: 5px 0px;}
.organic-banner-offer-right .organic-offer {margin-top: 5px !important;}

.subcategorielinks .single-sub .btn-default {font-size: 12px; padding: 0px 5%;}

.latest-post-grid-block .owl-carousel .owl-stage-outer {height: unset !important;}
.latest-post-grid-block .post-content {text-align: center;}
.latest-post-grid-block .post-item .short-content {display: none;}
.latest-post-grid-block .mgs-post .post-create-date {display: none;}

.actions-link .tocompare {display: none !important;}
.mgs-promobanner {border-radius: 20px;}


/* header */
.page-title-wrapper h1.page-title {color: #000;}
.page-title-wrapper {padding: 20px 0px 20px; margin-bottom: 20px !important;}
.minicart-items-wrapper .message {display: none;}

header.page-header .logo {max-width: 200px; display: inline-block; vertical-align: middle;}

.nav-before-open header.page-header .menu-wrapper .nav-tabs > li > a {background-color: #f5f5f5;}

.menu-wrapper .tab-content .tab-pane.active {display: inline-block !important; width: 100%;}

/* menu */
.submenu-content {
	display: none;
}
.submenu-content.active {
	display: block; /* Gebruik 'flex' om kolommen naast elkaar te plaatsen */
}
.hover-trigger.active .mega-menu-sub-title {
	text-decoration: underline;
}
/* Mobiele submenu standaard verborgen */
.mobile-submenu-content {
	display: none;
	padding: 10px 0;
	margin-left: 20px;
}
.mobile-submenu-content.expanded {
	display: block;
}
/* Pijltje voor mobiele apparaten */
.toggle-arrow {
	display: none;
	font-size: 18px;
	cursor: pointer;
	width: 20%;
	position: absolute;
	top: 8px;
	right: 10px;
	padding-left: 8%;
}

.search .mgs-products.products-grid .product-item {z-index: 100 !important;}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > .dropdown-menu, header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > .dropdown-submenu {z-index: 9999 !important;}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a {text-transform: uppercase;}

/* Toon pijltje alleen op mobiele schermen */
@media screen and (max-width: 768px) {
	.toggle-arrow {
		display: inline-block;
	}
}

/* mini-cart */
.minicart-wrapper .actions .secondary .viewcart {background-color: #fff !important; color: #a9b2a1 !important; border-color: #a9b2a1 !important; padding: 1px 10px;}
.minicart-wrapper .actions .secondary .viewcart:hover {background-color: #a9b2a1 !important; color: #fff !important; border-color: #a9b2a1 !important; padding: 1px 10px;}

/* cart page */
.directly-to-checkout-section {display: inline-block; text-align: right; width: 100%;}
.cart-actions-top {margin-bottom: 10px; margin-top: 0px !important; display: inline-block;}
.cart-actions-top button.checkout {padding: 10px 40px; border-radius: 40px; font-size: 16px; font-weight: 500; border: none;}

/* filtering left */
.filter-title-text {font-size: 18px; margin-left: 5px; transform: none !important; margin-top: -8px; vertical-align: middle;}
.catalog-category-view .block.filter .block-content.filter-content .close-filter-fixed {color: #000; background: #fff;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title {margin-bottom: 5px;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item {margin-block: 20px;}
.filter-options input[type="checkbox"] + .amshopby-choice {top: 13px !important;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item:first-child {padding-top: 6px;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item {padding: 6px 50px 6px 0px;}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title {text-transform: capitalize;}
.swatch-option {border-radius: 40px !important; background-size: cover !important}

.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item {margin-right: 25px !important;}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-title::after {right: -12px !important; bottom: 4px !important;}

/* filtering desktop wel tonen, mobiel in sidebar aanpassingen */
@media (min-width: 768px) {
	#layered-filter-block {width: 70%; display: block; bottom: -80px; position: relative; margin-top: -80px; z-index: 99;}
	.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content {
  	background: #fff;
  	top: unset;
  	bottom: unset;
  	width: unset;
  	left: unset;
  	right: unset;
  	position: relative;
  	z-index: unset;
  	opacity: 1;
  	visibility: visible;
  	-webkit-transform: unset;
  	-moz-transform: unset;
  	-ms-transform: unset;
  	-o-transform: unset;
  	transform: unset;
  	-webkit-transition: unset;
  	-moz-transition: unset;
  	-ms-transition: unset;
  	-o-transition: unset;
  	transition: unset;
	}
	.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .block-filter-content {padding: 0px; max-height: unset; min-height: unset;}
	.filter-content .filter-options {display: flex; flex-flow: row wrap;}
	.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item {margin-right: 15px;}
	.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), .filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {margin : 0px;}
	.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title {padding-right: 15px;}
	.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item {max-width: 250px;}
	.catalog-category-view.page-layout-1column .block.filter .block-content.filter-content .close-filter-fixed {display: none !important;}
	.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle {display: none;}
}

.subcategorielinks {display: inline-block; background: transparent; margin: 10px 0px; padding: 10px; width: 100%;}
.subcategorielinks .single-sub {padding: 4px 0px; display: inline-block;}
.subcategorielinks .single-sub span {color: #fff;}
.subcategorielinks .single-sub .btn-subs {color: #A9B2A1; background: #fff; border: 1px solid #A9B2A1; border-radius: 5px; width: 95%; display: inline-block;}
.subcategorielinks .sub-cat-title {font-size: 15px; color: #A9B2A1; text-transform: uppercase; margin-left: 10px;}

/*category page aanpassingen */
#amasty-shopby-product-list {margin-top: 20px;}
.mgs-products.products-grid .product-item-info .product-top a.listing-toconfig-link {width: 80%; height: unset;}
.bottom-pagination .pages .pagination .item.current a {background-color: #a9b2a1;}
.bottom-pagination .pages .pagination .item a:hover {background-color: #a9b2a1;}
.sub-categories .items .item {background: #a9b2a1; border-radius: 10px; margin: 5px 0px;}
.sub-categories .items .item:hover {background: #A9B2A1;}
.sub-categories .items .item a {color: #fff !important;}
.amrelated-color-swatch-wrapper .color-swatch {width: 18px; height: 18px; border-radius: 20px; display: inline-block; border: 1px solid #000;}
.amrelated-color-swatch-wrapper .color-swatch:hover {width: 18px; height: 18px; border-radius: 20px; display: inline-block; border: solid #555}

.breadcrumbs + .page-title-wrapper h1.page-title {max-width: 98% !important;}
.page-title-wrapper .sub-categories {border-top: 0px; margin: 0px 15px; padding: 0px 15px; max-width: 40% !important}
.page-title-wrapper .sub-categories .items {text-align: left;}

.slider-bekend-van img {max-height: 50px; width: auto;}
.slider-bekend-van .slider_mgs_carousel .owl-item .item-image {background-size: contain;}

.catalog-category-view.page-layout-1column .category-view, .catalog-category-view.page-layout-2columns-left .category-view, .catalog-category-view.page-layout-2columns-right .category-view, .catalog-category-view.page-layout-3columns .category-view {max-width: unset !important;}

.price-box .price-label {display: inline-block;}

.mgs-products.products-grid > .products {display: flex; flex-flow: row wrap;}
.mgs-products.products-grid .insideproduct-wrapper {border: 1px solid #c3c3c3; border-radius: 15px; height: 100%; padding: 10px;}
.mgs-products.products-grid .product-item {padding-left: 5px !important; padding-right: 5px !important; margin-bottom: 15px;}
.mgs-product.products-grid .product-item-info .product-item-name a, .mgs-products.products-grid .product-item-info .product-item-name a, .mgs-attribute-products .product-item-info .product-item-name a {elipsis: unset; overflow: unset; max-height: unset; -webkit-line-clamp: unset; -webkit-box-orient: unset; display: inline-block;}
.products-grid .product-item-info .product-top .product-item-photo > img {border-radius: 10px !important;}
.mgs-product.products-grid .product-item-info .product-top, .mgs-products.products-grid .product-item-info .product-top, .mgs-attribute-products .product-item-info .product-top {border-radius: 10px;}

.product-item .minimal-price .price {color: #696969;}
.amlabel-text {margin: 6px 0px;}


/* checkout page */
.table-checkout-shipping-method tbody tr td { padding: 14px 10px 11px;}
.checkout-cart-index .page-title-wrapper {display: none;}
.checkout-index-index .fieldset .admin__control-fields {padding: 0 7px !important;}
.checkout-index-index .fieldset .field > .label {margin: 0 0 2px;}
.checkout-index-index .fieldset .field + .field {margin: 0 0 12px; border: none;}
.checkout-index-index .form-login .note span {display: inline-block;}
.checkout-index-index .opc-block-summary .table-totals tr.totals.grand th strong, .opc-block-summary .table-totals tr.totals.grand td strong {color: #A9B2A1 !important;}
.checkout-index-index .opc-block-summary .grand.incl + .grand.excl .mark, .opc-block-summary .grand.incl + .grand.excl .amount {font-size: 12px;}
.checkout-payment-method .payment-methods .actions-toolbar .primary {font-size: 1.6rem;}
.checkout-index-index .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply {border: 1px solid #000; background-color: #fff;}
.checkout-index-index .payment-option.discount-code .payment-option-content form.form.form-discount .actions-toolbar .primary button.action.action-apply span span {color: #000;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {padding-left: 10px;}
.checkout-index-index input[type="number"] {-moz-appearance: meter; -webkit-appearance: meter; appearance: meter; padding: 0px 6px 0px 11px;}
.amcheckout-step-container .amcheckout-summary-container .details-qty .label {margin-top: 6px;}
.opc-block-summary .product-item .subtotal {width: 100%; text-align: left;}
.amcheckout-step-container .amcheckout-summary-container .product-item .delete {bottom: 25px; right: 8px;}
.amcheckout-step-container .amcheckout-summary-container .field.configurable {width: 100%;}
.amcheckout-step-container .amcheckout-summary-container .item-options .label {margin-bottom: 0px;}
.amcheckout-step-container .amcheckout-summary-container .item-options dt.label {display: none;}
.amcheckout-step-container .amcheckout-summary-container .item-options select {font-size: 13px; padding: 0px 8px;}
.opc-block-summary .items-in-cart .product .item-options dd {display: none;}
.amcheckout-step-container .amcheckout-summary-container .product-item .product {padding-bottom: 5px;}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .options {padding-right: 0px; width: 80%;}
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {width: 100% !important;}
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {width: 100% !important;}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes, .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment {margin: 0px 0px 10px;}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button.action.action-update:hover, .opc-payment .payment-methods .payment-method .actions-toolbar .primary button.action.action-cancel:hover, .opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-update:hover, .opc-payment .payment-methods .payment-method .actions-toolbar .primary .cart.table-wrapper .actions-toolbar > .action.action.action-cancel:hover, .opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift.action.action-update:hover, .opc-payment .payment-methods .payment-method .actions-toolbar .primary .action-gift.action.action-cancel:hover {border-color: #222; background-color: #222; color: #fff;}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button {min-width: unset; padding: 0px 20px !important;}
.opc-payment .payment-methods .payment-method .actions-toolbar .primary button.action.action-update {background: #fff; color: #000; border-color: #A9B2A1;}
.checkout-index-index header.page-header {margin-top: 25px;}
.checkout-index-index .checkout-header {width: 100%;}
.am-checkout.-modern .opc-estimated-wrapper {display: none;}
.checkout-index-index .authentication-wrapper {margin-bottom: 0px; border: none;}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {background-color: #A9B2A1}

.am-checkout.-modern .authentication-wrapper {display: none;}

/* cart page */
.checkout-cart-index .page-main .checkout-extra > .block > .title {top: 0px;}
.cart-totals .totals-tax-summary .mark, .cart-totals .totals-tax-summary .amount, .opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount {vertical-align: middle; padding: 10px 15px;}
.cart-totals .mark, .opc-block-summary .table-totals .mark {vertical-align: middle; padding: 10px 15px;}
.checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals td, .checkout-cart-index .cart-bottom .cart-totals table.data.table.totals tbody tr.totals-tax td {text-align: right;}
.cart-totals .amount, .opc-block-summary .table-totals .amount {padding: 10px 15px;}

/* product page */
.product-detail-deals {display: none;}
.share-this-container {display: none;}
.catalog-product-view .main .product.media {width: 60%;}
.catalog-product-view .main .product-info-main {width: 39%;}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {width: 94px;}
.toggle-sectie {margin: 15px 0px; border-bottom: 1px solid #c3c3c3;}
.toggle-sectie h2 {font-size: 14px;}
.toggle-sectie h3 {font-size: 16px; text-transform: uppercase; margin: 18px 0px 14px;}

.catalog-product-view .product-info-main h1.product-name {font-size: 20px;}
.catalog-product-view .product-info-main .product-add-form .actions button.tocart {padding: 0px 24px;}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {font-size: 18px;}
.product-info-main .stock.available span, .product-info-main .stock.unavailable span {margin-left: 0px;}

.product-info-main .stock.available span {color: #A9B2A1;}

.amrelated-product_content_top .products-grid .product-item {width: auto !important;}

.product-add-form .product-options-wrapper .fieldset > .field > .label {display: none;}
.product-add-form .product-options-wrapper .fieldset .field .control select {border: none; background-color: #A9B2A1; border-radius: 15px; font-weight: 700;}

.keurmerken-sectie {background-color: #A9B2A1; padding: 5px 10px; margin: 10px 0px; border-radius: 15px;}
.keurmerken-sectie .single-keurmerk {display: flex; flex-flow: row wrap; margin: 10px 0px;}
.keurmerken-sectie .single-keurmerk .keurmerk-logo {width: 10%; margin: auto 2s% auto 2%;}
.keurmerken-sectie .single-keurmerk .keurmerk-text {width: 85%; font-size: 12px; margin: auto;}

.contact-info-productpage ul li .icon::before {margin-right: 5px; position: relative; top: 2px;}
.contact-info-productpage a {font-weight: 600;}

.product-usp-block {margin: 20px 0px; padding: 12px; border: 1px solid #c3c3c3; border-radius: 15px;}
.autorelated-minimal {margin: 0px 0px 8px;}
.autorelated-minimal .products-grid .product-item {margin-left: 0px !important; padding: 0px 1px !important;}
.autorelated-minimal .block-title {margin-bottom: 5px;}
.autorelated-minimal .block-title > strong {font-size: 16px; margin-bottom: 0px;}
.autorelated-minimal .product-item-info {margin-bottom: 10px;}
.autorelated-minimal .product-item-photo {display: inline-block;}
.autorelated-minimal .product-item-info .product-item-details {padding-top: 0px; font-style: italic; text-align: center;}
.autorelated-minimal .product-item-info .product-item-details .product-item-name {margin: 0px 0px; font-weight: 200; font-size: 12px;}

.amrelated .block-title {margin-bottom: 5px;}
.amrelated .block-title strong {font-size: 16px; margin: 0px;}
.amrelated-sidebar-wrap .product-item-info {margin: 0px 0px 10px;}
.amrelated-sidebar-wrap .product-item-info .product-item-name {margin: 0px 0px 8px; line-height: 1.2em; font-size: 12px;}
.amrelated-sidebar-wrap .product-item-info .price-box {margin-top: 4px;}
.amrelated-sidebar-wrap .product-item-info .price-box .price-container {font-size: 11px;}

.amrelated-grid-wrapper {margin: 20px 0px;}
.amrelated-grid-wrapper .product-item-info {margin: 0px 0px 10px;}
.amrelated-grid-wrapper .product-item-info .product-item-name {margin: 0px 0px 8px; line-height: 1.2em; font-size: 12px;}
.amrelated-grid-wrapper .product-item-info .price-box {margin-top: 4px;}
.amrelated-grid-wrapper .product-item-info .price-box .price-container {font-size: 11px;}
.amrelated-grid-wrapper .block-title {margin-bottom: 5px;}
.amrelated-grid-wrapper .block-title strong {font-size: 16px; margin: 0px;}
.amrelated-grid-wrapper .product-items.slick-slider > .slick-list {padding: 0px;}
.catalog-product-view .block-releated {width: 60%;}

.amrelated-product_content_bottom .grid .product-item {margin-left: 0px !important; padding: 0px 5px !important;}

.product-info-main .price-box {font-weight: 700;}
.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {font-weight: 700;}

.additional-attributes-wrapper .table-caption {min-width: 170px; text-transform: uppercase;}
.product-info-main table > caption {position: relative; width: auto; height: auto; text-align: left; font-weight: 600; width: 100% !important; padding-bottom: 8px; display: inline-block;}
.product-info-main .additional-attributes-wrapper .additional-attributes > tbody > tr > th {padding: 1px 10px 1px 0px; width: auto; text-align: left;}
.product-info-main .additional-attributes-wrapper .additional-attributes > tbody > tr > td {padding: 1px 0px 1px 5px; width: auto; text-align: left;}

.product-add-form .table-wrapper.grouped .table-caption {display: none;}

.over-kayori-productpage {margin-top: 20px;}

.block-featured-products-list {margin-top: 20px;}

.product-add-form .table-wrapper.grouped table thead tr th {border:none;}
.product-add-form .table-wrapper.grouped table tbody tr td {border:none;}

.contact-info-productpage {padding: 12px; border: 1px solid #c3c3c3; border-radius: 15px; margin: 20px 0px;}
.product-info-main .table-wrapper {padding: 15px; border-radius: 15px; background-color: #A9B2A1;}

.fixed-cart {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #fff; /* Pas aan naar wens */
	z-index: 99999999999 !important;
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2);
	padding: 20px 3%;
	margin: 0px !important;
	text-align: center;
}

.fixed-cart .fieldset {justify-content: center;}

/* Styling voor de toegevoegde productinformatie */
.fixed-cart-product-info {
	display: none; /* We tonen deze alleen in fixed mode */
	margin-top: 10px;
	font-size: 14px;
}

.fixed-cart-product-info .fixed-cart-title {
	font-weight: bold;
}

.fixed-cart-product-info .fixed-cart-price {
	margin-left: 10px;
}

.clerk-wrapper .clerk-slider-nav {z-index: 9999!important;}

/* cart pop-up */
.modal-content .popup_title {padding: 10px 20px 0px; font-weight: 700;}
.success-ajax--popup.modal-popup._inner-scroll .modal-inner-wrap {max-width: 600px; width: unset;}
.success-ajax--popup .popup__actions-wrapper .btn, .success-ajax--popup .popup__continueshopping-wrapper .btn {padding: 0px 10px; font-size: 12px; width: auto;}
.success-ajax--popup .popup__continueshopping-wrapper {padding: 0px 10px 20px;}
.success-ajax--popup .afrekenen-btn {padding: 0px 10px 20px; text-align: right;}
.success-ajax--popup .afrekenen-btn .btn {background: #a9b2a1; border-color: #a9b2a1; display: inline-block; padding: 0px 20px;}

/* search result page */
#search_mini_form .mgs-instant-search-dropdown {width: 300px;}
.catalogsearch-result-index .page-title-wrapper h1.page-title {color: #000;}
.catalogsearch-result-index .page-title-wrapper {padding: 20px 0px 20px;}

/* account page */
.customer-account-index .block-dashboard-orders {margin-top: 30px;}

/* store locator */ 
.amlocator-attribute-wrapper .amlocator-label {width: 100%;}
.amlocator-checkbox-group {
	display: flex;
	gap: 10px;
	flex-wrap: wrap; /* Zorgt ervoor dat meerdere checkboxes op verschillende regels kunnen verschijnen */
}

.amlocator-checkbox-label {
	display: flex;
	align-items: center;
	cursor: pointer;
	padding: 5px 10px;
	border: 2px solid #ccc;
	border-radius: 5px;
	transition: border-color 0.3s, background-color 0.3s;
	background-color: #fff;
	width: 31%;
}

.amlocator-checkbox {
	display: none; /* Verberg de standaard checkbox */
}

.amlocator-checkbox-label:hover {
	border-color: #A9B2A1; /* Border verandert bij hover */
}

.amlocator-checkbox:checked + label {
	border-color: #A9B2A1;
	background-color: rgba(92, 113, 42, 0.1); /* Achtergrondkleur voor geselecteerde optie */
}

.amlocator-checkbox-label::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 13px;
	border-radius: 50%;
	background-color: transparent; /* De stip is transparant als niet geselecteerd */
	margin-right: 10px;
	border: 2px solid #ccc; /* Border rond de stip voor een onselecteerbare optie */
	transition: background-color 0.3s, border-color 0.3s;
}

.amlocator-checkbox:checked + label::before {
	background-color: #A9B2A1; /* Stip verschijnt alleen als geselecteerd */
	border-color: #A9B2A1; /* Border rond de stip verandert ook */
}


/* returns styling */
.amasty_rma-guest-login .actions-toolbar {margin: 10px 0px !important;}
.amreturns-orders-container .amreturn-btn {padding: 0px 20px;}


/* blog styling */
.blog-list {text-align: center;}
.blog-list .post-item-info {width: 30%; display: inline-block; padding: 10px 2%; background: #f5f5f5; vertical-align: middle; margin: 10px;}
.blog-list .blog-post .post-image img + .post-info {bottom: -10px; padding: 5px 20px; background: #f1f1f1;}
.blog-list .post-item-info .published-by .text-capitalize {color: #333;}


/* cms styling */
.mgs-accordion .accordion-title {padding: 10px 40px 10px 17px !important; line-height: unset !important; height: unset !important;}


/* menu op mobile */
@media (max-width: 1199px) {
 header.page-header button.action.nav-tg::before {color: #000;}
 header.page-header .menu-wrapper {width: 100%;}
 .menu-content-mb {background: #f5f5f5;}
 .nav-before-open header.page-header .menu-wrapper .megamenu-content {background: #fff;}
 .megamenu-content .level1 .level1 .mega-menu-sub-title {font-size: 11px; color: #c3c3c3;}
 header.page-header .nav-main-menu li > a + .toggle-menu a {position: fixed; left: 0; padding-left: 90% !important; padding-right: 10% !important;}
 header.page-header .nav-main-menu li > a + .toggle-menu a .fa-chevron-right {margin-top: 2px;}
}

/* mobile */
.toolbar-mobile {display: none;}
@media (max-width: 768px) {
	/* header */
	.top-middle-header .align-items-center {justify-content: center;}
	
	/* product page */	
	.catalog-product-view .main .product.media {width: 100%;}
	.catalog-product-view .main .product-info-main {width: 100%;}
	.catalog-product-view .block-releated {width: 100%;}
	
	/* category page */
	.price-box .old-price {width: 100%;}
	.mgs-products.products-grid .product-item-info .action-mobile {display: none !important;}
	
	/* filtering */
	.category-product-actions {display: block;}
	.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle {width: 35%;}
	.page-title-wrapper .sub-categories {max-width: 100% !important;}
	
	/* menu */
	.mega-menu-content .submenu-content.active {display: none;}
	
	/* blog */
	.blog-list .post-item-info {width: 100%;}
	
	/* Footer */
	.footer .middle-footer .margin-bottom30 {margin-bottom: 0px;}
	.page-footer .middle-footer div[class*="col-des"]:not(:last-child) {margin-bottom: 10px;}
}

/* fix mobile product attributes */
@media only screen and (max-width: 639px) {
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]::before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]::before {min-width: 33%;}
 }
 
 
/* USP rotator */
/* Alleen op mobiel roteren */
@media (max-width: 767px) {
	.mobile-usp-rotator { position: relative; overflow: hidden; min-height: 5.5em;}
	.mobile-usp-item    { display: none; }
	.mobile-usp-item a  { color: inherit; text-decoration: none; }
}
/* Op tablet/desktop beide USP’s gewoon zichtbaar naast elkaar */
@media (min-width: 768px) {
	.mobile-usp-rotator { display: flex;}
	.mobile-usp-item    { display: inline-block; }
}