/* 20230914095622 - v2 */
.gui,
.gui-block-linklist li a {
  color: #2a2a2a;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #2a2a2a;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #2a2a2a;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
p{line-height:1.8rem;}
@media (min-width: 991px){
.header-left{min-width:33%;}
}
.logo{max-width:214px;}
#navbar nav>ul {
    text-align: left;
}
#navbar nav>ul>li>a:hover, #navbar nav>ul>li:hover>a, #navbar nav>ul>li.active>a {
    color: #D2000E;
}
#information ul{padding-left:1.5rem;}
#information p{line-height:inherit;}
.productpage h4.block-title{margin-bottom:5px;}
.banner-text-block .button::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}
@media (max-width: 600px){
  .rowmargin,.margin-top{margin-top:15px;}
  .margin-top-double{margin-top:30px;}
}
.banners-home .banner-content-holder{align-items:flex-end;position:relative;}
a.button.highlight:hover,a.button.subbanner:hover {color: #2a2a2a;background: #fff;transition: all 0.5s ease;}
.banner-text-block .title{text-shadow: 0 1px 5px rgba(0,0,0,1);}
.subheadlines .sub{background:#d2000e;padding:2px 5px;}
.subheadlines .subheadline-holder{height:300px;}
.subheadlines .subheadline-content{vertical-align:bottom;}
.variant-block.active{background-color:#fff;color:#2a2a2a;}
.sidebar-filter-item.color {
    float: left;
    margin-right: 5px;
}

.sidebar-filter-item.color label {
    display: none;
}
.color .fancy-checkbox{
    opacity: 1 !important;
    width: 18px !important;
    margin-right: 2px !important;
    padding: inherit !important;
}
.fancy-checkbox.zwart,.fancy-checkbox.schwarz{background-color:#222}
.fancy-checkbox.wit,.fancy-checkbox.weiß{background-color:#FFF;box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.15);}
.fancy-checkbox.grijs,.fancy-checkbox.grau,.fancy-checkbox.antraciet,.fancy-checkbox.anthracite{background-color:grey}
.fancy-checkbox.geel,.fancy-checkbox.gelb{background-color:#FFEB3B}
.fancy-checkbox.fuchsia{background-color:#EB336E}
.fancy-checkbox.rood,.fancy-checkbox.rot{background-color:#f44336}
.fancy-checkbox.blauw,.fancy-checkbox.blau{background-color:#2196f3;}
.fancy-checkbox.navy{background-color:#5b82bf}
.fancy-checkbox.groen,.fancy-checkbox.grün{background-color:#8BC34A}
.fancy-checkbox.paars,.fancy-checkbox.lila{background-color:#9C27B0}
.fancy-checkbox.aqua{background-color:#00BCD4}
.fancy-checkbox.bruin,.fancy-checkbox.braun{background-color:#ab864d}
.fancy-checkbox.goud,.fancy-checkbox.gold{background-color:#ecd205}
.fancy-checkbox.eiken{background-color:#d8ae5f}
.fancy-checkbox.oranje,.fancy-checkbox.orange{background-color:#ff7e00}
.fancy-checkbox.roze,.fancy-checkbox.rose,.fancy-checkbox.rosa{background-color:#F991AD}
.fancy-checkbox.lichtroze{background-color:#ffc0cb}
.fancy-checkbox.beige{background-color:#F7DBAF}
.fancy-checkbox.mintgroen,.fancy-checkbox.mintgreen{background-color:#A1D9D7}
.fancy-checkbox.blauw-roze{background: rgb(252,80,195);background: linear-gradient(145deg, rgba(252,80,195,1) 0%, rgba(78,106,221,1) 100%);}
.fancy-checkbox.goud-roze{background: rgb(252,177,162);background: linear-gradient(145deg, rgba(252,177,162,1) 0%, rgba(246,202,99,1) 75%);}
.fancy-checkbox.paars-wit{background: rgb(115,84,149);background: linear-gradient(145deg, rgba(115,84,149,1) 0%, rgba(244,233,255,1) 100%);}
.fancy-checkbox.zilver,.fancy-checkbox.silber{background: rgb(233,233,233);background: linear-gradient(145deg, rgba(233,233,233,1) 0%, rgba(133,133,133,1) 100%);}
.fancy-checkbox.zwart-bruin,.fancy-checkbox.black-brown{background-color: #a55c1b;background-image: linear-gradient(315deg, #000000 0%, #a55c1b 74%);}
.fancy-checkbox.zwart-grijs,.fancy-checkbox.black-grey,.fancy-checkbox.dark-grey,.fancy-checkbox.donkergrijs{background-color: #999;background-image: linear-gradient(315deg, #000000 0%, #999 74%);}
.fancy-checkbox.multicolor,.fancy-checkbox.mehrfarbig{background:url(multicolor.png) center center;background-size:cover;}
.fancy-checkbox.zwart-wit,.fancy-checkbox.schwarz-weiß{background:url(zwartwit.png) center center;background-size:cover;}
.fancy-checkbox.aluminium,.fancy-checkbox.aluminum, .fancy-checkbox[class*="aluminium"]{background: #909aa5;background: -moz-linear-gradient(-45deg, #909aa5 25%, #f4f9fc 50%, #909aa5 75%);background: -webkit-linear-gradient(-45deg, #909aa5 25%,#f4f9fc 50%,#909aa5 75%);background: linear-gradient(135deg, #909aa5 25%,#f4f9fc 50%,#909aa5 75%);}
.fancy-checkbox.brons,.fancy-checkbox.bronze,.fancy-checkbox[class*="brons"],.fancy-checkbox[class*="bronze"]{background: #64311d;background: -moz-linear-gradient(-45deg, #64311d 25%, #f5d8c7 50%, #64311d 75%);background: -webkit-linear-gradient(-45deg, #64311d 25%,#f5d8c7 50%,#64311d 75%);background: linear-gradient(135deg, #64311d 25%,#f5d8c7 50%,#64311d 75%);}
.fancy-checkbox.koper,.fancy-checkbox.copper{background: #874b2d;background: -moz-linear-gradient(-45deg, #874b2d 25%, #df966c 49%, #874b2d 75%);background: -webkit-linear-gradient(-45deg, #874b2d 25%,#df966c 49%,#874b2d 75%);background: linear-gradient(135deg, #874b2d 25%,#df966c 49%,#874b2d 75%);}
.fancy-checkbox.roest,.fancy-checkbox.rust{background: #9f502f;background: -moz-linear-gradient(-45deg, #9f502f 25%, #e6ad6d 50%, #9b231f 75%);background: -webkit-linear-gradient(-45deg, #9f502f 25%,#e6ad6d 50%,#9b231f 75%);background: linear-gradient(135deg, #9f502f 25%,#e6ad6d 50%,#9b231f 75%);}
.fancy-checkbox.rvs,.fancy-checkbox.rvs-roest-vrij-staal{background: #7b8a99;background: -moz-linear-gradient(-45deg, #7b8a99 25%, #dddddd 50%, #929faf 75%);background: -webkit-linear-gradient(-45deg, #7b8a99 25%,#dddddd 50%,#929faf 75%);background: linear-gradient(135deg, #7b8a99 25%,#dddddd 50%,#929faf 75%);}

.sidebar-filter-item.color .fancy-checkbox{width:18px;height:18px;border-radius:0px;text-indent:-1000px;display:inline-block;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;margin-right:2px;margin-bottom:2px;border:0;outline:none;}
/*.sidebar-filter-item.color input{border:1px solid transparent!important;}*/
.sidebar-filter-item.color:hover input,
.sidebar-filter-item.color.checked input{box-shadow:0 0 0 2px #FFFFFF, 0 0 0 3px #ccc;}
.sidebar-filter-item.color.checked input{position:relative;}
.info span {
    position: absolute;
    left: 0;
    top: 10px;
}
@media (max-width: 991px){
.footer p.info span {
    position: initial;
    margin-right: 5px;
  }}
#navbar nav>ul.smallmenu>li>ul.smallmenu{
flex-wrap: wrap;
display: flex;
left:-15px;
min-width:400px;
  }
  
#navbar nav>ul.smallmenu>li>ul.smallmenu li{
 flex: 1 1 50%;
 flex-grow:0;
 }
 #navbar nav>ul.smallmenu>li>ul.smallmenu>li a{
font-size:14px;
white-space:nowrap;
}
.custom-filters-selected span a{color:inherit;}
.cancel{margin-right:.5rem;}
