/* algemene styles blanksub */
/* @import url('https://fonts.googleapis.com/css2?family=Heebo&display=swap.less'); */
/* theme colors */
body {
  background: transparent;
}
.fotorama__thumb-border {
  border: 1px solid #f85828;
}
.fotorama__active .fotorama__dot {
  background-color: #f85828;
  border-color: #f85828;
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #f85828;
}
body {
  background-color: #191919;
  color: #dfdfdf;
  /*font-family: 'Heebo', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.4rem;
}
/* fix horizontal bibber due to chrome scroll bar appearing and dissapearing*/
html {
  overflow-y: scroll;
}
a {
  color: #dfdfdf;
}
a:visited {
  color: white;
}
a:hover {
  color: #f85828;
  text-decoration: none;
}
button {
  border-radius: 0px;
}
.page-footer h1 {
  font-size: 2rem;
  margin-bottom: 1rem;
}
.page-footer .col-md {
  padding-bottom: 30px;
}
h5 {
  font-weight: 400;
  font-size: 1.6rem;
}
.footer.content ul.disc {
  list-style: disc outside none;
  margin: 0 0 1em;
  padding: 0 0 0 20px;
}
.action-auth-toggle {
  color: #dcdcdc;
}
.action-auth-toggle:hover {
  color: #ff5501;
  text-decoration: none;
}
.action-auth-toggle:focus {
  color: #dcdcdc;
}
@media (max-width: 768px) {
  .page-footer h1 {
    font-size: 2.0rem;
  }
}
.footer .bedrijfsinformatie .col-sm {
  padding-bottom: 30px;
}
.footer .bedrijfsinformatie {
  padding-bottom: 60px;
}
@media (min-width: 1024px) {
  .footer .bedrijfsinformatie {
    padding-left: 400px;
  }
}
/* product list name */
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited {
  color: white;
}
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover {
  color: white;
  text-decoration: none;
}
.product-item-name > a {
  color: white;
}
/* end product list name */
a.action.advanced {
  display: none;
}
.footer .copyright {
  text-align: center;
}
.footer .footerlogo {
  padding-bottom: 60px;
}
.category-description {
  font-weight: 400;
}
.product.attribute.description {
  font-weight: 400;
  margin-bottom: 20px;
}
.product-info-main .product.attribute.overview {
  font-size: 16px;
  margin-bottom: 10px;
}
.catalog-category-view .category-image {
  display: none;
}
.page-footer {
  background: unset;
}
h1 {
  line-height: 1.1;
  font-size: 2.8rem;
  margin-top: 0rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 30px;
  }
}
.page-footer .container {
  max-width: unset;
}
.page-footer p {
  margin-bottom: 0.5rem;
}
.logo {
  max-width: 100%;
}
.block.block-compare {
  display: none;
}
/* language switcher country */
.panel.header .switcher {
  display: unset;
}
@media (max-width: 768px) {
  .page-header .switcher .options {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.page-header .switcher .options .box {
  display: inline-flex;
  align-items: center;
}
.page-header .switcher .options ul.dropdown li:hover {
  background-color: white;
}
.page-header .panel.wrapper .switcher-option img {
  padding-right: 8px;
}
.page-header .panel.wrapper .switcher-trigger img {
  padding-right: 8px;
}
.page-header .panel.wrapper .switcher-option a {
  color: black;
}
.page-header .panel.wrapper .switcher-option a:hover {
  color: #696969;
}
.page-header .switcher .options ul.dropdown a {
  padding: 12px;
}
.page-header .switcher li {
  font-size: unset;
}
/* end language switcher country */
.sidebar.sidebar-additional .widget.block.block-static-block {
  background-color: black;
  padding: 25px 0px 15px 0px;
  border-top-left-radius: 15px;
}
.sidebar.sidebar-additional .widget.block.block-static-block a {
  color: white;
}
.sidebar.sidebar-additional .widget.block.block-static-block ul {
  list-style-type: none;
  padding-inline-start: 20px;
}
.sidebar.sidebar-additional .widget.block.block-static-block li {
  margin-bottom: 0.4rem;
}
.breadcrumbs .items {
  font-size: 1.4rem;
}
.page-wrapper > .breadcrumbs {
  padding-top: 20px;
  margin-bottom: 0px;
  background-color: #2b2b2b;
  height: 40px;
}
.breadcrumbs a {
  color: #a3a3a3 !important;
}
.breadcrumbs a:visited {
  color: #a3a3a3;
}
.category-cms {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .page-layout-2columns-left .product-info-main {
    padding-left: 20px;
    padding-right: 10px;
    width: 68%;
    padding-top: 10px;
  }
  .super-product-table-inner .col-md-1 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .page-layout-2columns-left .product.media {
    width: 32%;
  }
}
.catalog-product-view .column.main {
  background-color: white;
}
@media (min-width: 768px) {
  .page-layout-2columns-left .product.media {
    padding-top: 10px;
  }
}
p.deliverytime {
  font-weight: 400;
}
span.deliverytimecolor {
  color: #80b22e;
}
.montagehandleiding a:visited {
  color: #b90107;
}
.montagehandleiding a:link {
  color: #b90107;
}
/* sku and stock info */
.page-product-grouped .product-info-main .product-info-price {
  display: none;
}
.product-reviews-summary .reviews-actions {
  display: none;
  margin-bottom: 0px;
}
.product-reviews-summary {
  margin-bottom: 0px;
}
.product-info-main .product-add-form {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .page-layout-1column .product-info-main {
    width: 66%;
  }
  .page-layout-1column .product.media {
    width: 33%;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin-top: 0px;
  }
}
.product-info-main .page-title-wrapper .page-title {
  font-size: 22px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: bold;
  line-height: unset;
}
.product.attribute.description {
  font-size: 16px;
}
.product-info-main .price-box .price-wrapper .price {
  font-size: 2.8rem;
  font-weight: 400;
}
.product-info-main .product-info-stock-sku {
  margin-top: 0px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px #f5f5f5 solid;
}
.product-info-main .box-tocart .action.tocart {
  font-weight: 600;
  margin-bottom: 10px;
}
.product-info-main .box-tocart {
  margin: 0px;
}
.product-info-main .product-info-price {
  margin-bottom: 0px;
}
.product-add-form th.col.item {
  display: none;
}
.product-add-form th.col.qty {
  display: none;
}
/* product page usp icons */
.ic-plane:before {
  content: "\e200";
}
.ic {
  display: inline-block;
  font: normal normal normal 14px/1 ThemeIcons;
  font-size: inherit;
  text-rendering: auto;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.feature > .ic:first-child {
  float: left;
  margin: 0 20px 16px 0;
}
.feature.indent > .ic:first-child {
  margin-bottom: 0;
}
.ib {
  line-height: 54px;
  width: 40px;
  height: 40px;
}
.ib.bi-telephone-fill {
  line-height: 50px;
}
.ib.bi-star-fill {
  line-height: 48px;
}
svg.bi.bi-truck {
  margin-left: 2px;
}
.ib,
.social-links a > span.icon {
  display: inline-block;
  text-align: center;
  background-color: #e5e5e5;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.ib {
  background-color: #f85828;
  color: #ffffff;
}
.feature-icon-hover:hover .ib {
  background-color: #ff7b44;
  color: #ffffff;
}
.no-margin {
  margin: 0 !important;
}
.feature.indent {
  padding-left: 60px;
}
.feature.first {
  margin-top: 0;
}
.feature.indent > .ic:first-child,
.feature.indent > .left {
  margin-left: -60px;
}
.feature.indent > .ic:first-child,
.feature.indent > .left,
.feature.indent > .right {
  margin-bottom: 0;
}
.feature > .ic:first-child,
.feature > .left {
  float: left;
  margin: 0 20px 16px 0;
}
.feature.last {
  margin-bottom: 0;
}
.feature {
  margin: 0 0 10px;
  display: table;
}
@media (min-width: 768px) {
  .inner {
    padding-left: 20px;
    border-left: 1px solid #e5e5e5;
    float: right !important;
  }
}
@media (max-width: 768px) {
  .inner {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
/* end product page usp icons */
/* add to cart on one line */
.box-tocart .fieldset {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .box-tocart .fieldset {
    flex-flow: column;
  }
}
[data-bind="click: decreaseQty"]:after {
  content: "\2212";
}
[data-bind="click: increaseQty"]:after {
  content: "\002B";
}
.box-tocart .fieldset > .field.qty {
  flex: 0 0 auto;
  display: inline-block;
  width: auto;
  margin: 0 15px 0 0;
}
.product-add-form .box-tocart .fieldset > .field.qty > label {
  padding-right: 10px;
  display: inline-block;
}
.box-tocart .fieldset > .field.qty > .control {
  height: 51px;
  margin-bottom: 20px;
  display: inline-block;
}
.box-tocart .fieldset > .field.qty > .control > input {
  height: 100%;
  font-size: 16px;
}
.box-tocart {
  width: 100%;
  margin: 10px 0;
}
.box-tocart .fieldset > .actions {
  flex: 1 0 auto;
  display: inline-block;
  width: auto;
  height: auto;
}
@media (min-width: 768px) {
  .product-info-main .box-tocart .actions,
  .product-options-bottom .box-tocart .actions {
    padding-top: 0px;
    text-align: left;
  }
}
/* end add to cart on one line */
/* reviews */
.product.info.detailed {
  display: none;
}
.action.mailto.friend {
  display: none;
}
.product-info-main .product-add-form {
  border-bottom: 1px #f5f5f5 solid;
}
.product-social-links {
  text-align: left;
}
.product-info-main .action.towishlist {
  background: #f85828;
  border: none;
  font-size: 12px;
  line-height: 1.8;
  font-weight: 400;
  color: #e3e3e3;
  border-radius: 0px;
}
.product-info-main .action.towishlist:hover {
  background-color: #f97b55;
  border: none;
  color: #e3e3e3;
}
.product-info-main .action.towishlist:focus {
  background-color: #f97b55;
  border: none;
  color: #e3e3e3;
}
/* end product page */
/* categorie products page */
/* Disable hover effetcs and hiding of add to cart button */
.product-image-photo {
  bottom: unset;
  top: 20px;
}
.product-image-wrapper {
  padding-bottom: 84% !important;
}
.products-grid li.item.product.product-item:hover {
  background-color: #393939;
}
/* product list order button to bottom */
.product.details.product-item-details {
  height: 236px;
  position: relative;
  /*
    display: flex;
    flex-direction: column;
    justify-content: space-between;    
    */
  /*
    display: grid;
    grid-auto-rows: 1fr;
    grid-row-gap: 0px;
    */
}
@media (max-width: 1024px) {
  .product.details.product-item-details {
    height: 280px;
  }
}
.product.details.product-item-details .product-short-description {
  color: white;
}
.product.details.product-item-details .product-item-actions {
  position: absolute;
  bottom: 20px;
}
.product.details.product-item-details .product-item-actions .stock.unavailable {
  margin-bottom: 13px;
}
.page-products .product.details.product-item-details .price-box {
  position: absolute;
  bottom: 60px;
}
.product.details.product-item-details .product-item-name {
  margin: 15px 0 10px;
  /* margin:0;*/
}
/*
.product-item .price-box {
    margin: 0px;
}
*/
.products-related .product.details.product-item-details {
  height: 170px;
}
.products-related .product.details.product-item-details .field.choice.related {
  position: absolute;
  bottom: 20px;
}
.products-crosssell .product.details.product-item-details {
  height: 170px;
}
/* end product list order button to bottom */
@media (min-width: 640px) {
  li.item.product.product-item.simple {
    background-color: white;
  }
  .page-products .products-grid .product-item-info:hover {
    background-color: unset;
  }
  .products-grid .product-item-inner {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    box-shadow: unset;
    border: unset;
  }
  .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    box-shadow: unset;
    border: unset;
    margin: unset;
    padding: unset;
  }
  .abs-visually-hidden-desktop-s,
  .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    height: auto;
    width: auto;
    padding: 0px 0px 10px 0px;
    margin: unset;
    background: none;
    border: none;
    box-shadow: none;
  }
  .products-grid .product-item-actions {
    margin: 0px 0px 0px 0px;
  }
}
/* End disable hover effetcs and hiding of add to cart button */
/* productlijst margin-left vervangen door padding-left vanwege aansluitende achtergrondkleur */
.page-products .products-grid .product-item {
  padding-left: 1%;
  padding-right: 1%;
  margin: 0px;
  margin-bottom: 40px;
  width: calc(49%);
  background: #404040;
}
@media (min-width: 640px) {
  .page-products .products-grid .product-item {
    padding-left: 1%;
    padding-right: 1%;
    padding-bottom: 10px;
    margin: 0px;
    margin-bottom: 40px;
    width: calc(24.66666667%);
    background: #404040;
  }
}
@media (min-width: 768px) {
  .page-products .products-grid .product-item {
    margin: 0px;
    margin-bottom: 40px;
    width: calc(24.66666667%);
    background: #404040;
  }
}
@media (min-width: 1024px) {
  .page-products .products-grid .product-item {
    margin-bottom: 40px;
    width: calc(24.5%);
    background: #404040;
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin: 0px;
    background: #404040;
  }
}
.page-products span.special-price {
  font-size: 22px;
}
.page-products .price-container .price {
  font-size: unset;
}
/* End categorie products page */
@media (min-width: 768px) {
  .product.media {
    margin-bottom: 50px;
  }
}
/* Product grid images upsells below product */
@media (min-width: 640px) {
  .products-grid.products-upsell .product-item {
    margin-bottom: 70px;
  }
}
@media (min-width: 640px) {
  .products-grid.products-upsell .product-item-info:hover {
    margin: unset;
    box-shadow: unset;
    padding: 10px;
  }
}
@media (min-width: 1024px) {
  .products-grid.products-upsell .product-item {
    width: 30%;
    margin-left: 0px;
  }
}
.products-upsell .product-item-info {
  width: 278px;
  /*border: 1px solid #dcdcdc;*/
  padding: 10px;
}
.products-upsell .special-price span.price-container.price-final_price.tax.weee {
  color: #f85828;
}
.products-upsell .product-item .old-price .price {
  font-size: 14px !important;
}
.products-upsell .product-item .price-box .price-label {
  font-size: 14px !important;
}
.products-grid.products-upsell .price-container .price {
  font-size: 2rem;
}
.column.main .products-grid.products-upsell a {
  color: #db2520;
  font-size: 1em;
  font-weight: bold;
}
.column.main .products-grid.products-upsell a:hover {
  color: #db2520;
}
/* End Product grid images upsells below product */
/* nav desktop menu */
@media (min-width: 768px) {
  .navigation .level0 > .level-top:hover {
    background-color: #3a3a3a;
    color: #ffffff;
  }
  .navigation .level0 > .level-top:focus {
    background-color: #3a3a3a;
    color: #ffffff;
  }
  .navigation .level0 > .level-top:active {
    background-color: #3a3a3a;
    color: #ffffff;
  }
  .navigation .level0.active > .level-top {
    color: #ffffff;
  }
  .navigation .level0 > .level-top {
    color: #ffffff !important;
  }
}
/* nav menu mobile */
@media (max-width: 768px) {
  .navigation a,
  .navigation a:hover {
    color: #dfe2e8;
  }
  .navigation .level0.has-active > a:not(.ui-state-active) {
    color: #ffffff;
  }
  .navigation .submenu:not(:first-child) .active > a {
    color: #ffffff;
  }
  .navigation a {
    color: #ffffff;
  }
  .navigation .level0 > .level-top:hover {
    color: #ffffff;
  }
  .navigation .level0 > .level-top {
    font-weight: 400;
  }
}
/* einde nav menu mobile */
.toolbar-products {
  margin-bottom: 0px;
}
.toolbar-sorter.sorter {
  display: none;
}
.sorter-action {
  background-color: #fff;
  color: #f85828;
  width: 32px;
}
.sorter-action:hover {
  background-color: #ff7b44;
  color: #ffffff;
}
.sorter-action:before {
  color: #f85828;
}
.sorter-action:hover:before {
  color: #ffffff;
}
.sorter .sorter-action {
  top: 0px;
}
.footer.content {
  border-top: none;
}
.sidebar.sidebar-main {
  margin-top: 0px;
}
@media (min-width: 768px) {
  .nav-sections {
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
}
/* product page all products on one line */
@media (min-width: 768px) {
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    max-width: 1400px;
    /*max-width: 1170px;*/
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-layout-2columns-left .sidebar-main {
    width: 25%;
  }
  .page-layout-2columns-left .column.main {
    width: 75%;
  }
}
@media (min-width: 991px) {
  .page-layout-2columns-left .sidebar-main {
    width: 20.83333333%;
  }
  .page-layout-2columns-left .column.main {
    width: 79.16666667%;
  }
}
.bss-gpo-configurable-info.fieldset {
  margin-bottom: 0px;
}
#super-product-table .field.configurable.required label {
  display: none;
}
#super-product-table select.super-attribute-select {
  font-size: 12px;
  height: 26px;
  max-width: 148px;
}
#super-product-table input[type="number"].input-text.qty {
  font-size: 12px;
  height: 26px;
  width: 30px;
}
.bss-gpo-custom-option .fieldset {
  margin-bottom: 0px;
}
#super-product-table {
  border: 1px dotted #909090;
}
#super-product-table .row > [class^=col-] {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fbfbfb;
}
#super-product-table .col-6.col-md-4 {
  padding-right: 5px;
  padding-left: 5px;
}
#super-product-table .col-6.col-md-3 {
  padding-right: 5px;
  padding-left: 5px;
}
#super-product-table .col-6.col-md-1 {
  padding-right: 5px;
  padding-left: 5px;
}
#super-product-table .row {
  line-height: 18px;
  margin-right: -6px;
  margin-left: -6px;
}
.container#super-product-table {
  padding-right: 6px;
  padding-left: 6px;
}
#super-product-table .product-item-name {
  margin: 0px;
}
.super-product-table-inner {
  border-top: 1px dotted #909090;
}
.table.grouped .price-box .old-price .price {
  text-decoration: line-through;
}
.old-price .price {
  text-decoration: line-through;
}
.product-info-price .price-box .special-price {
  color: #f85828;
}
.old-price {
  text-decoration: unset;
}
#super-product-table .special-price .price {
  color: red;
  font-size: 20px;
}
#super-product-table .normal-price .price {
  color: red;
  font-size: 20px;
  line-height: 1;
}
#super-product-table .price {
  font-size: 1.6rem;
  color: #db2520;
  font-weight: bold;
}
#super-product-table .old-price .price {
  text-decoration: line-through;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
}
.product-info-main .product-info-price .price-box .old-price .price-container .price {
  font-size: 20px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .page-main {
    background-color: #2b2b2b;
    padding-top: 20px;
  }
}
/* end product page all products on one line */
.block-minicart .subtitle.empty {
  color: #2b2b2b;
}
.minicart-wrapper .action.showcart .text {
  position: relative;
  font-size: 18px;
  vertical-align: super;
  line-height: 1.8;
  margin-right: 4px;
  color: #dfdfdf;
}
.minicart-wrapper .action.showcart .counter.qty {
  padding: 0px 6px 0px 6px;
  display: block;
  min-width: 22px;
  float: right;
}
.minicart-wrapper .action.showcart:before {
  font-size: 38px;
  line-height: 31px;
  color: #f85828;
}
.minicart-wrapper .action.showcart.active:before {
  font-size: 38px;
  line-height: 31px;
  color: #f85828;
}
.minicart-wrapper .action.showcart.active:hover:before {
  color: #f85828;
}
.minicart-wrapper .action.showcart:hover:before {
  color: #f85828;
}
#minicart-content-wrapper {
  color: black;
}
a.action.viewcart {
  color: black;
}
a.action.viewcart:hover {
  color: #747474;
  text-decoration: none;
}
.minicart-wrapper .block-minicart {
  border: 0px;
  margin-top: 0px;
}
.minicart-wrapper .action.showcart {
  margin-bottom: 15px;
}
.minicart-items-wrapper {
  height: unset !important;
}
@media (min-width: 768px) {
  .minicart-items-wrapper {
    max-height: 600px;
  }
  #btn-minicart-close {
    display: none;
  }
}
#desktop-indicator {
  display: none;
}
@media (min-width: 768px) {
  #desktop-indicator {
    display: block;
  }
}
/* shopping cart page */
.cart-summary {
  background-color: #484848;
}
@media (min-width: 768px) {
  .cart.table-wrapper .item .col.item {
    padding: 20px 20px 20px 20px;
  }
}
@media (min-width: 768px) {
  .cart-discount {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
.cart-container {
  background-color: #2b2b2b;
}
.cart.table-wrapper .actions-toolbar {
  padding-bottom: 45px;
}
/* end shopping cart page */
/* eerste afrekenpagina postcode controle vinkje Handmatig invoeren */
.field.pc_postcode .choice.field {
  margin-top: 6px;
}
.opc-block-summary {
  background-color: #484848;
}
.products-grid.products-upsell .product.details.product-item-details {
  display: block;
}
.products {
  margin-bottom: 0px;
}
.block.upsell {
  padding-right: 20px;
}
.block.upsell .title {
  background-color: #f85828;
  color: white;
  padding: 10px 0px 10px 10px;
  margin-top: 20px;
}
@media (max-width: 380px) {
  a.action.tocart.primary {
    font-size: 1.2rem;
  }
}
.action.primary {
  background: #f85828;
  border: unset;
  font-weight: 400;
  padding-top: 12px;
  padding-bottom: 12px;
}
.action.primary:hover {
  background: #ff7b44;
  border: unset;
}
.action.primary:active {
  background: #f85828;
  border: unset;
}
.action.primary:focus {
  background: #f85828;
  border: unset;
}
a.action.primary {
  border-radius: 0px;
}
.minicart-items-wrapper {
  border: 1px solid #f1f1f1;
}
.cart.table-wrapper .actions-toolbar > .action {
  border-radius: 0px;
}
.cart-container .form-cart .action.continue {
  border-radius: 0px;
}
.message.success a {
  color: #f85828;
}
.message.success a:hover {
  color: #ae3009;
}
.product-addto-links .action.tocompare {
  display: none;
}
.opc-estimated-wrapper {
  border-bottom: unset;
  background-color: #4c4c4c;
}
/* crossell products shopping cart page */
@media (min-width: 768px) {
  .products-grid.products-crosssell .product-item {
    padding-left: 20px;
    padding-bottom: 20px;
  }
}
strong#block-crosssell-heading {
  font-size: 24px;
  font-weight: 400;
  line-height: 2;
}
.block.crosssell .title {
  border-bottom: 1px #f5f5f5 solid;
}
/* end crossell products shopping cart page */
/* related products */
@media (min-width: 768px) {
  .products-grid.products-related .product-item {
    padding-left: 20px;
    margin-left: 0px;
  }
}
.block.related .title {
  margin-bottom: 20px;
  border-bottom: 1px #f5f5f5 solid;
}
.column.main .block.related .title strong {
  font-size: 24px;
  font-weight: 400;
  line-height: 2;
}
.block.related .block-actions {
  display: none;
}
/* end related products */
/* related products OLD */
.block.related {
  clear: both;
}
.block.related .action.select {
  line-height: 1.2;
}
/* verberg whishlist en add to compare */
.product-item-actions .actions-secondary {
  display: none;
}
.block.related .title strong {
  font-size: 2.4rem;
}
.products-related .special-price .price {
  font-size: 3rem;
}
/* end related products OLD*/
/* Mobile navigation menu (removed account links) */
@media (max-width: 768px) {
  .nav-sections-item-title {
    background: #767676;
    font-size: 18px;
    font-weight: 400;
    border: unset;
  }
  .nav-sections-item-title.active {
    background: #5b5b5b;
    font-size: 18px;
    font-weight: 400;
    border: none;
  }
  .nav-sections .header.links a {
    text-transform: uppercase;
    font-weight: 400;
  }
  .nav-sections .header.links li.greet.welcome {
    display: none;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: white;
  }
}
.nav-sections ul.header.links {
  background-color: #5b5b5b;
}
.nav-sections {
  background: #191919;
}
/* End mobile navigation menu */
@media (min-width: 768px) {
  .header.panel > .header.links {
    padding-right: 0px;
  }
}
.page-products .columns {
  padding-top: 0px;
}
@media (min-width: 768px) {
  .catalog-product-view .column.main {
    margin-bottom: 20px;
  }
}
.columns .column.main {
  background-color: #2b2b2b;
}
@media (max-width: 768px) {
  .columns .column.main {
    padding-bottom: 20px;
  }
  .columns .sidebar-main {
    padding-bottom: 20px;
  }
}
/* afrekenpagina mobile */
@media (max-width: 639px) {
  .opc-wrapper .form-login {
    background: unset;
  }
  .opc-wrapper .form-shipping-address {
    background: unset;
  }
  .opc-wrapper .methods-shipping {
    background: unset;
  }
}
.cart-summary .block .fieldset .field.note {
  display: none;
}
/* Begin shop by / layered navigation / filter */
.block.filter .expandnavmenu::after {
  content: '\e622';
  font-family: 'icons-blank-theme';
  float: right;
  font-size: 36px;
  line-height: 0.8;
}
.block.filter .collapsenavmenu::after {
  content: '\e621';
  font-family: 'icons-blank-theme';
  float: right;
  font-size: 36px;
  line-height: 0.8;
}
/* allways expanded menu / disable carets */
/*
@media (min-width: 768px) { 
    .block.filter [data-role="content"] {
        display: block !important;
    }

    .block.filter .expandnavmenu::after {
        display: none;
    }

    .block.filter .collapsenavmenu::after {
        display: none;
    }
}
*/
.block.filter {
  margin-bottom: 20px;
}
.block.filter .block-content {
  background-color: #232323;
}
.block.filter .filter-title {
  border-bottom: 1px solid #f85828;
  margin-bottom: 20px;
  padding-bottom: 8px;
}
.block.filter .filter-title strong {
  font-size: 20px;
  font-weight: 400;
}
.block.filter .filter-options-title {
  font-weight: 400;
  font-size: 1.6rem;
  padding-left: 10px;
  padding-top: 10px;
}
.block.filter .filter-options .filter-options-content {
  padding-bottom: 10px;
}
.block.filter strong.block-subtitle.filter-current-subtitle {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 4px;
  padding-top: 10px;
  padding-left: 10px;
}
.block.filter .filter-current .items {
  padding-left: 30px;
}
.block.filter .block-actions.filter-actions {
  padding-left: 10px;
  padding-bottom: 10px;
}
.block.filter .block-subtitle.filter-subtitle {
  display: none;
  font-size: 16px;
  font-weight: 400;
  border-bottom: 1px solid #404040;
  width: 70%;
}
.block.filter span.filter-label {
  font-size: 14px;
  font-weight: 700;
  color: white;
}
.block.filter li.item a {
  padding-left: 25px;
  line-height: 26px;
}
.block.filter span.filter-value {
  /*padding-left: 25px;*/
}
.block.filter ol > li > a:hover {
  color: white;
}
.block.filter .filter-options-content li.item:hover {
  background-color: #494949;
}
.block.filter li.item a.action.remove:hover {
  color: #f85828;
}
/* End shop by / layered navigation / filter */
/* Vertical navigation menu */
#vertnavmenu li {
  display: block;
  width: 100% !important;
  position: relative;
}
#vertnavmenu .opener {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  cursor: pointer;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  color: #f85828 !important;
}
#vertnavmenu .opener:before {
  content: "\002B";
  font-size: 20px;
  font-weight: 300;
  padding: 0px;
  margin: 0px;
  line-height: 0;
}
#vertnavmenu .active .opener:before {
  content: "\2212";
  font-size: 20px;
  font-weight: 300;
  padding: 0px;
  margin: 0px;
  line-height: 0;
}
/* allways expanded menu / disable carets */
@media (min-width: 768px) {
  #vertnavmenu [data-role="content"] {
    display: block !important;
  }
  #vertnavmenu .expandnavmenu::after {
    display: none;
  }
  #vertnavmenu .collapsenavmenu::after {
    display: none;
  }
}
/*
@media (max-width: 768px) { 
    .page-with-filter .columns .sidebar-main {
        order:0;
    }


    .columns .column.main {
         order:1;
    }
}
*/
#vertnavmenu .expandnavmenu::after {
  content: '\e622';
  font-family: 'icons-blank-theme';
  float: right;
  font-size: 36px;
  line-height: 0.8;
}
#vertnavmenu .collapsenavmenu::after {
  content: '\e621';
  font-family: 'icons-blank-theme';
  float: right;
  font-size: 36px;
  line-height: 0.8;
}
#vertnavmenu .cattitle {
  font-size: 20px;
  margin-bottom: 20px;
  padding-bottom: 8px;
  font-weight: 400;
  border-bottom: 1px solid #f85828;
}
@media (max-width: 768px) {
  #vertnavmenu {
    padding-top: 20px;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #vertnavmenu {
    padding-top: 0px;
    padding-bottom: 10px;
  }
}
#vertnavmenu a {
  font-size: 14px;
}
#vertnavmenu a:visited {
  color: #dfdfdf;
}
#vertnavmenu a:hover {
  text-decoration: none;
}
#vertnavmenu li > a {
  padding: 0px 0px 0px 0px;
  padding-left: 10px;
  display: block;
  line-height: 36px;
  color: white;
}
#vertnavmenu ul {
  list-style: none;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #232323;
}
#vertnavmenu ul > li {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-weight: 400;
  margin: 0;
  background-color: #232323;
}
#vertnavmenu li > a:hover {
  background-color: #494949;
  color: #fff;
}
#vertnavmenu a {
  padding-left: 15px;
}
#vertnavmenu .subcategory a {
  padding-left: 25px;
}
a.currentcat {
  color: #f85828 !important;
  background-color: #3f3f3f;
}
/* End vertical navigation menu */
.category-description {
  margin-bottom: 50px;
}
@media (max-width: 658px) {
  .header.content {
    padding-bottom: 25px;
    background-color: #000000;
  }
  .block-search .control {
    border-top: none;
    padding-top: 0px;
  }
}
@media (min-width: 768px) {
  .block-search input {
    background-color: #303030;
    border: 1px solid #6c6c6c;
    color: white;
  }
  input:not([disabled]):focus {
    box-shadow: 0 0 1px 1px #8c8c8c;
  }
}
.page-header {
  border-bottom: none;
}
.block-search .control {
  border-top: none;
}
.block-search .label:before {
  color: white;
}
.block-search .label:active:before {
  color: white;
}
.block-search .label:hover:before {
  color: white;
}
.search-autocomplete {
  color: black;
}
/* mobile header */
.checkout-index-index .mymenutext {
  display: none;
}
@media (max-width: 768px) {
  .mylogo {
    padding-bottom: 15px;
    margin-top: 5px;
  }
  .logo {
    float: unset;
    margin: 0px;
  }
  .mynavtoggle {
    float: left;
  }
  .nav-toggle {
    position: unset;
    left: unset;
    top: unset;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #2b2b2b;
  }
  .nav-toggle:before {
    color: #f85828;
  }
  .nav-toggle:hover:before {
    color: #f85828;
  }
  .block-search .label:before {
    font-size: 30px;
  }
  span.mymenutext {
    display: block;
    font-size: 18px;
    margin-left: 10px;
    line-height: 2.2;
  }
  .mynavtoggle {
    display: flex;
  }
  .mymobilenav .block-search .label:hover:before {
    color: white;
  }
}
@media (min-width: 768px) {
  .mynavtoggle {
    display: none;
  }
}
@media (max-width: 380px) {
  span.mymenutext {
    display: none;
  }
}
@media (max-width: 300px) {
  .minicart-wrapper .action.showcart .text {
    display: none;
  }
}
/* end mobile header */
/* Search results page */
.catalogsearch-result-index .toolbar-products {
  display: block;
}
.pages .page {
  background-color: white;
  width: 32px;
}
.pages .page:hover {
  background-color: #ff7b44;
  color: #ffffff !important;
}
.pages .item {
  margin: 0 1px 0 0;
}
.pages .current .page:hover {
  background-color: white;
  color: #f85828 !important;
}
.pages strong.page {
  color: #f85828;
}
.pages a.page {
  color: #f85828 !important;
}
.pages .action {
  border: none;
}
.pages .action.next {
  background-color: white;
}
.pages .action.previous {
  background-color: white;
}
.pages .action.next:hover:before {
  color: #ffffff !important;
}
.pages .action.previous:hover:before {
  color: #ffffff !important;
}
.pages .action.next:before {
  color: #f85828 !important;
}
.pages .action.previous:before {
  color: #f85828 !important;
}
.pages .action:hover {
  background-color: #ff7b44;
  color: #ffffff;
}
.pages .action.next {
  margin-left: 0px;
}
.pages .action.previous {
  margin-right: 0px;
}
.catalogsearch-result-index .product-item.notsimple .product-item-details {
  display: block;
}
/* End search results page */
/* Besteloverzicht customer account page */
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before {
  color: unset;
}
/* Besteloverzicht customer account page */
.orders-recent .col {
  width: unset;
}
@media (min-width: 768px) {
  .account.page-layout-2columns-left .sidebar-main .block {
    margin-bottom: 40px;
  }
}
/* remove amazon text from accountpagina section accountgegevens */
.customer-account-edit .field.password-info {
  display: none;
}
.customer-account-edit .actions-toolbar .primary {
  clear: both;
}
/* End remove amazon text from accountpagina section accountgegevens */
@media (min-width: 768px) {
  .page-main {
    background-color: #2b2b2b;
    padding-top: 20px;
  }
  .cms-index-index .page-main {
    padding-top: 60px;
  }
}
.navigation {
  background: #5b5b5b;
}
.navigation .level0 > .level-top {
  color: white;
}
/* hoofdmenu geen border onder actieve menu item */
@media (min-width: 768px) {
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-style: none;
  }
}
.customer-account-login .login-container {
  padding: 20px;
}
.customer-account-create .form-create-account {
  padding: 20px;
}
.customer-account-forgotpassword .form.password.forget {
  padding: 20px;
}
/* Checkout page */
.checkout-index-index .page-main {
  padding-top: 20px;
}
.opc-wrapper .form-login {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .checkout-index-index .authentication-wrapper {
    float: none;
    margin-top: 0px;
    padding-bottom: 40px;
    margin-bottom: 0px;
  }
}
/* Bootstrap inheritet */
.checkout-index-index .row {
  margin-right: 0px;
  margin-left: 0px;
}
/* allways expand products */
.opc-block-summary .minicart-items {
  display: block !important;
}
.minicart-items .product-item-name a {
  color: #000000;
}
.minicart-items .product-item-name a:hover {
  color: #747474;
  text-decoration: none;
}
/* End checkout page */
.header-betaalmethodes {
  margin-bottom: 15px;
  float: right;
  max-width: 540px;
}
.minicart-wrapper {
  clear: right;
}
@media (max-width: 639px) {
  .page-header {
    border-bottom: none;
    margin-bottom: 0px;
  }
}
.sidebar .block.newsletter {
  max-width: none;
  display: none;
}
.sidebar .block.newsletter .actions {
  display: block;
}
.field.newsletter {
  padding-bottom: 20px;
}
.page-footer {
  border-top: 1px dotted black;
}
.block.upsell {
  clear: both;
}
@media (min-width: 768px) {
  .logo img {
    width: 450px;
  }
}
@media (max-width: 768px) {
  .minicart-wrapper {
    margin-top: 5px;
  }
  .block-search {
    margin-top: 5px;
  }
}
/* top menu hide categories desktop, show on mobile menu */
@media (min-width: 768px) {
  .standard-menu {
    display: none;
  }
  .navigation {
    font-weight: 400;
  }
}
p.ui-widget-content.ui-menu-divider {
  margin-bottom: 0px;
}
.fotorama__arr {
  background-color: rgba(255, 255, 255, 0.1);
}
.fotorama__arr:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.fotorama__arr .fotorama__arr__arr {
  opacity: 0.3;
}
li.ui-menu-item.all-category {
  display: none;
}
tr.totals-tax {
  display: none;
}
.field.qty .control button {
  width: 54px;
  height: 100%;
  vertical-align: top;
  font-size: 2rem;
  font-weight: 400;
  font-family: unset;
}
.product-info-main .box-tocart .field.qty,
.product-options-bottom .box-tocart .field.qty {
  padding-right: 0px;
}
@media (max-width: 767px) {
  .box-tocart .action.tocart {
    font-size: 1.4rem !important;
    padding-left: 5px;
    padding-right: 5px;
  }
  .box-tocart .fieldset > .field.qty {
    margin: 0 10px 0 0;
  }
}
.super-product-table-inner .control.qty button {
  width: 20px;
  height: 26px;
  margin: 0;
  padding: 0px;
  line-height: 0px;
  text-align: center;
  vertical-align: top;
}
.message.global.cookie {
  background: #e8e8e8;
}
/* kortingscode verbergen */
.payment-option._collapsible.opc-payment-additional.discount-code {
  display: none;
}
div#block-discount {
  display: none;
}
/* kortingscode verbergen */
/* Contact page */
.cms-page-view table > tbody > tr > td {
  padding: 0px 0px;
}
@media (min-width: 768px) {
  .cms-page-view .fieldset > .field:not(.choice) > .label {
    padding: 0 0 0 0;
    text-align: left;
    width: 100%;
    float: none;
  }
  .cms-page-view .fieldset > .field:not(.choice) > .control {
    width: 100%;
    float: none;
  }
}
.cms-page-view .actions-toolbar {
  margin-left: 0px !important;
}
.cms-page-view .fieldset .legend {
  margin-left: 0px !important;
}
.cms-page-view .control textarea {
  height: 150px;
}
/* End contact page */
/* Customer account page */
.orders-history .col {
  width: unset !important;
}
.p1.red {
  font-weight: bold;
  color: #b90107;
}
.page-header .panel.wrapper {
  background-color: #2b2b2b;
  border-bottom: unset;
  font-weight: 500;
}
.page-header .panel.wrapper a {
  color: #dfdfdf;
  text-decoration: none;
}
.page-header .panel.wrapper a:hover {
  color: white;
}
.checkout-agreements-block .action-show {
  color: #aaa;
}
.checkout-agreements-block .action-show:hover {
  text-decoration: none;
}
.checkout-payment-method .payment-option-title .action-toggle {
  color: #aaa;
}
/* Temp fix for automatic scrolling on mobile product page after touching image gallery. Will be fixed in Magento 2.4.0 */
@media (max-width: 768px) {
  .catalog-product-view .fotorama__stage__frame.fotorama__active {
    position: static !important;
  }
  .catalog-product-view .fotorama__stage__frame .fotorama__img {
    position: static !important;
    transform: initial !important;
  }
}
/* BEGIN my_styles */
.opc-block-summary > .title {
  color: #dcdcdc;
}
.opc-wrapper .step-title {
  color: #dcdcdc;
}
.field-tooltip .field-tooltip-action:hover:before {
  color: #dcdcdc;
}
.field-tooltip .field-tooltip-action:hover:after {
  color: yellow;
}
.field-tooltip .field-tooltip-action {
  color: blue;
}
.field-tooltip {
  color: #333;
}
.opc-block-shipping-information .shipping-information-title {
  color: #dcdcdc;
}
.authentication-dropdown {
  background-color: #4a4a4a;
}
.opc-progress-bar-item._active > span {
  color: #ffffff;
}
.product-info-main .product.attribute.sku {
  color: #dfdfdf;
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #4a4a4a;
}
.checkout-agreements-block .action-show:hover {
  color: white;
}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before,
.opc-wrapper .shipping-address-item.selected-item:after,
.main-color--bg {
  background-color: #ff5501 !important;
}
.opc-progress-bar-item._complete > span {
  color: white;
}
.items-grid-partitioned .item {
  border-top: 40px solid #2b2b2b;
}
.easycatalogimg-grid {
  --item-padding: 0px 10px 20px 10px;
}
/*
.easycatalogimg .col-sm-3 {
    padding-bottom: 30px;
}
*/
.easycatalogimg .parent-category-top {
  margin: auto;
  width: 200px;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0px;
  background-color: #f85828;
  padding-top: 6px;
  padding-bottom: 6px;
}
.easycatalogimg a:hover {
  color: #dfdfdf;
}
.easycatalogimg a {
  color: white !important;
}
/* font van categorie plaatjes homepage etc. */
@media (max-width: 768px) {
  .easycatalogimg .parent-category-top {
    font-size: 0.9em;
  }
}
@media (min-width: 768px) {
  .easycatalogimg .parent-category-top {
    font-size: 0.9em;
  }
}
@media (min-width: 992px) {
  .easycatalogimg .parent-category-top {
    font-size: 0.9em;
  }
}
@media (min-width: 1200px) {
  .easycatalogimg .parent-category-top {
    font-size: 1.0em;
  }
}
.easycatalogimg .image {
  aspect-ratio: 2.31333333;
}
/* logo op mobile */
.header-container .logo-wrapper--mobile {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 10px;
}
/* Maatwerk Styling: Mr. SEO */
div.category-description h2 {
  color: #fff;
  margin-top: 25px;
  margin-bottom: 5px;
}
div.category-description p {
  font-size: 15px;
  line-height: 25px;
}
div.category-description p a {
  color: #f85828;
}
div.category-description p a:hover {
  opacity: 0.6;
}
div.category-description h3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 25px;
}
li.backlinks {
  display: none;
}
body.cms-index-index li.backlinks {
  display: list-item !important;
}
.account-nav .content {
  background: #5b5b5b;
}
.items-grid .product-item-name {
  hyphens: none !important;
  hyphens: none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
}
.product-item-link {
  hyphens: none !important;
  hyphens: none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
}
.product-item-name > a {
  hyphens: none !important;
  hyphens: none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
}
@media only screen and (max-width: 767px) {
  .custom-slide .modal-inner-wrap {
    background-color: #4e4c4c;
  }
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
  color: #f85828;
}
.modal-popup._inner-scroll .modal-content {
  background-color: #4e4c4c;
}
.modal-slide._inner-scroll .modal-header {
  background-color: #4e4c4c;
}
@media (min-width: 768px) {
  .fieldset > .field:not(.choice) > .label {
    /* label adres is zwart in IE zonder onderstaande */
    color: #dfdfdf;
    text-align: unset;
  }
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 0%;
  }
}
/* account labels zijn zwart in IE zonder onderstaande */
.fieldset > .legend {
  color: #dfdfdf;
}
/* verwijder coupon code van laatste stap afrekenpagina */
.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
  display: none;
}
/* verwijder coupon code van laatste stap afrekenpagina */
#block-discount {
  display: none;
}
.box-newsletter {
  display: none;
}
.totals-tax {
  display: none;
}
.multicheckout {
  display: none;
}
.field.choice.newsletter {
  display: none;
}
/* 07-11-2022 START enable create account */
/*
.block-new-customer {
	display:none;
}
*/
#remember-me-box {
  display: none;
}
@media (min-width: 768px) {
  .login-container .block {
    width: 46%;
  }
  .form.create.account {
    width: 64%;
  }
}
.password-strength-meter {
  color: #000000;
}
/* END enable create account */
/* center stuff */
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* Fix voor layout issues account magento 2.3.2 update */
/*
#maincontent .login-container .fieldset > .field > .control {
    width: 50%;
}
*/
.contact-index-index #maincontent .column:not(.sidebar-additional) .form.contact {
  min-width: 100%;
}
/* Einde Fix voor layout issues account magento 2.3.2 update */
/* winkelmandje pagina btw verbergen (toont altijd NL 21% BTW zolang er nog geen land gekozen is bij het afrekenen) */
.checkout-cart-index tr.grand.totals.excl {
  display: none;
}
.checkout-cart-index tr.totals.sub {
  display: none;
}
.checkout-cart-index tr.totals-tax-summary {
  display: none;
}
/* einde winkelmandje pagina btw */
/* 20-05-2021 begin fix CLS Google */
/* CLS productpage */
/* 03-08-2022 doorgevoerd uitgezet
.gallery-placeholder._block-content-loading {
    aspect-ratio: 305 / 305;
}
*/
@media (min-width: 768px) {
  .page-layout-1column .product.media {
    height: 443px;
    /*aspect-ratio: attr(width) / attr(height);*/
  }
  .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    padding-top: 40px;
  }
  .fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    padding-top: 0px;
  }
}
/* cls issue product image 30-06-2023 */
@media (max-width: 768px) {
  .page-layout-1column .product.media {
    aspect-ratio: 1.2754717;
  }
}
/* Three dots navigation */
@media (max-width: 768px) {
  .product.media {
    padding-bottom: 40px;
  }
  .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    position: absolute;
    bottom: 0px;
  }
}
/* End fix CLS Google */
/* END my_styles */
/* 2.4.3 update */
/* Styling customer account left menu */
.block-collapsible-nav .content {
  background: #5b5b5b;
}
.block-collapsible-nav .item a {
  color: #dfdfdf;
}
.block-collapsible-nav .item a:hover {
  background: #8c8c8c;
}
.minicart-items .product-image-container {
  width: 78px !important;
}
/* End styling customer account left menu */
/* End 2.4.3 update */
/* Filter menu altijd uitklappen */
@media (min-width: 768px) {
  .sidebar.sidebar-main .block-content.filter-content {
    display: block !important;
  }
  .sidebar.sidebar-main .block.filter span.expandnavmenu {
    display: none;
  }
}
/* Einde filter menu altijd uitklappen */
@media (max-width: 768px) {
  .toolbar.toolbar-products {
    display: none;
  }
  .column.main h1 {
    font-size: 20px;
  }
  .sidebar.sidebar-main #vertnavmenu {
    display: none;
  }
}
.billing-address-title-form {
  padding-bottom: 20px;
  color: #dfdfdf;
  font-weight: 300;
  font-size: 2.6rem;
}
.billing-address-title-summary {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #dfdfdf;
  font-weight: 300;
  font-size: 2.2rem;
}
.checkout-payment-method .checkout-billing-address {
  margin: 20px 0 20px;
}
.address-autofill-formatted-output address {
  color: #727272;
}
.postcodenl-autocomplete-item-more {
  color: #727272;
}
.postcodenl-autocomplete-item-label {
  color: #727272;
}
[name~="shippingAddress.region"] {
  display: none;
}
/* Put some space under the image before the SKU/details */
.product-item-details {
  margin-top: 2rem;
}
