/* 20240812113243 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.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: #000000;
}

.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: #666666;
}

.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 */
#top .main .cart .dropdown ul.list-cart li { margin: 0; text-align: left; width: 100%; }
#top .main .cart .dropdown .actions ul.list-total li { margin: 0 0 6px; width: auto; }
#top .main .cart .dropdown .actions ul.list-total li:hover { background: transparent; }

.sales-cart { opacity:0; visibility:hidden; }
.done .sales-cart { opacity:1; visibility:visible; }

.menu-top {
	background-color: #325686;
  width: 1380px;
  margin:0 auto;
  border-radius: 5px;
}

.menu-top ul{
	padding-left: 0px;
  margin: 40px 0 0 0;
  text-align: center;
}
.menu-top > ul {
	display:flex;
  justify-content:space-between;
}
.menu-top > ul > li:first-child:hover {
	border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.menu-top > ul > li:last-child:hover {
	border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
.menu-top ul li{
	display: inline-block;
  list-style: none;
  padding: 10px 10px;
	border-right: 2px solid #3f669a;
  font-size: 14px;
  margin: 0 -2px;
}
.menu-top > ul > li {
	flex:1 1 auto;
  margin:0;
}
@media only screen and (max-width: 1310px) {
  .menu-top ul li{
    padding: 10px 20px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 1100px) {
  .menu-top ul li{
    padding: 10px 15px;
    font-size: 13.5px;
  }
}

.menu-top ul li:last-child{
	border-right: none;
}

.menu-top ul li:hover{
	background-color: #E6720B;
  border-color: #E6720B;
}
.menu-top > ul > li:hover > a {
	position:relative;
}
.menu-top > ul > li:hover > a:before {
  content: "";
  position: absolute;
  bottom: -18px;
  left: 50%;
  margin-left: -3px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #E6720B;
  z-index: 9999999999999;
}

.menu-top ul li a{
	color: #fff;
  text-decoration: none;
  font-weight: 700;
}
/* DROPDOWN MENU */

.dropdown {
  display: inline-block;
}

.dropdown ul {
/*   margin: 0px!important; */
  margin-top: 0px;
}

.dropdown ul li{
  border: none;
  width: 13.2%;
  padding: 0px;
  margin: 15px 0;
  text-align: center;
  margin-left: .5%;
  margin-right: .5%;
}

.dropdown ul li:hover{
  border: none;
  background: #fff;
  margin: 15px 0;
  margin-left: .5%;
  margin-right: .5%;
}

.dropdown ul li p{
  color: #000;
  border-top: none;
  margin: 0;
  font-size: 14px;
  height: 40px;
  line-height: 20px;
  padding: 0;
}

.dropdown ul li p:hover{
/* 	color: #FFF;
  background: #325686; */
}

.dropdown:hover .dropdown-content {
  display: flex;
  flex-wrap:wrap;
}

.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}

.downdown-item img{
	padding: 0px;
  margin-bottom:15px;
}

.dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-top: none;
  width: 1380px;
  z-index: 1000000000;
  top: 144px;
  padding: 4px 20px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.05);
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: left!important;
}

@media only screen and (max-width: 1312px){
	.dropdown .dropdown-content {
    width: 1098px;
  }
  .dropdown .dropdown-content {
    top: 143px;
  }
}

@media only screen and (max-width: 1098px){
	.dropdown .dropdown-content {
    width: 991px;
  }
  .dropdown ul li{
  	width: 18%;
  }
  .dropdown ul li,
  .dropdown ul li:hover {
  	margin-left: 1%;
    margin-right: 1%;
  }
  .dropdown ul li p{
  	font-size: 12px;
  }  
  .dropdown .dropdown-content {
    top: 142px;
  }
}

.dropdown .dropdown-content li:last-child{
	border-right: none;
}

/* .list-collection .owl-item li:before{
	  position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    background: #eaeaea;
    top: 403px;
} */

.dropdown ul li:hover p {
/*   background: #325686;
  color: #fff; */
}
.blok-sidebar h3{
	width: 100%;
  padding: 10px 30px;
  background-color: #325686;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600!important;
  color: #fff;
  margin: 0 0 10px 0;
}

.blok-sidebar .top-list{
	padding-left: 0px;
}

.blok-sidebar .top-list a{
	font-size: 15px;
  color: #000000;
  text-decoration: none;
}

.blok-sidebar .top-list li{
  list-style: none;
  position: relative;
  padding: 10px 0 12.5px 45px;
  Font-weight: 600;
  border-bottom: 1px solid #EBEBEB;
}

.blok-sidebar .top-list li:before{
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    color: #727272;
    font-size: 17.5px;
    font-weight: 400;
    font-family: i;
    line-height: 8px;
	  padding: 10px 0 12.5px 10px;
}

.blok-sidebar .top-list .handleidingen:before{
		content: "\e923";
}
.blok-sidebar .top-list .instructies:before{
		content: "\e94e";
}
.blok-sidebar .top-list .search:before{
    content: "\e936";
}

.blok-sidebar .top-list li:after{
    content: "\e92d";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 39px;
    font-family: i;
    font-weight: 400;
    font-size: 9px;
    line-height: 39px;
    text-align: center;
  	color:#E6720B
}

@media only screen and (max-width: 1400px) {
  .blok-sidebar .top-list li:after{
      left: 170px;
  }
  #footer > nav > .toggle .header{
  	color: #fff;
  }
  .list-collection h3{
  	font-size: 14px;
  }
}

@media only screen and (max-width: 800px) {
  .blok-sidebar .top-list li:after{
		right: 12px;
    left: auto;
  }
}

.ledstrip-read-more{
	text-decoration: none;
  color: #FF6600;
  font-weight: 700;
}

.blok-sidebar span{
	color: #000000;
  font-size: 13px;
  padding: 0 0 10px 0;
}

.blok-sidebar .list-checks li{
	padding: 10px 0 10px 45px;
  border-bottom: 1px solid #EBEBEB;
}

.blok-sidebar .list-checks li:last-child{
  border-bottom: none;
}

.blok-sidebar .list-checks li:before{
	padding: 10px 0 10px 10px;
  font-size: 17.5px;
}

.blok-sidebar .list-checks li .extra-regel{
	color: red;
  margin-bottom: 0px;
  color: #000000;
  font-weight: 200;
}
.blok-sidebar .list-checks li:nth-child(1):before{
	content: "\e90f";
  color: #0E75BC;
}
.blok-sidebar .list-checks li:nth-child(2):before{
	content: "\e94a";
  font-weight: 700;
  color: #0E75BC;
}
.blok-sidebar .list-checks li:nth-child(3):before{
	content: "\e910";
  color: #0E75BC;
}
.product-whatsapp-link {
  z-index: 26;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
  text-decoration:none;
  color:#000;
  padding-left:30px;
  font-size:14px;
}
.product-whatsapp-link i {
  font-size: 23px;
  position: absolute;
  top: 1px;
  left:0;
}
.product-sticky {
	z-index:99;
}
/* .prd-spec {
  position: relative;
  display: inline-block;
  cursor: help;
  width: 85px;
  font-size: 14px;
  height: 80px;
  line-height: 135px;
  text-align: center;
  font-weight:600;
  white-space:nowrap;
}
.prd-spec:before {
	content:"";
  position:absolute;
  left:50%;
  top:0;
  margin-left:-25px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  width:50px;
}
.prd-spec.prd-spec-diameter,
.prd-spec.prd-spec-diametro,
.prd-spec.prd-spec-durchmesser,
.prd-spec.prd-spec-diametre {
	color:#325585;
}
.prd-spec.prd-spec-draagvermogen,
.prd-spec.prd-spec-load-capacity,
.prd-spec.prd-spec-capacita-portante,
.prd-spec.prd-spec-tragfahigkeit,
.prd-spec.prd-spec-capacite-de-charge,
.prd-spec.prd-spec-capacidad-de-carga {
	color:#ee8143;
}
.prd-spec.prd-spec-topplaat,
.prd-spec.prd-spec-topplate,
.prd-spec.prd-spec-dimensione-della-piastra,
.prd-spec.prd-spec-befestigungsplatte,
.prd-spec.prd-spec-dimensions-de-la-platine,
.prd-spec.prd-spec-medida-de-pletina {
	color:#565656;
}
.prd-spec.prd-spec-diameter:before,
.prd-spec.prd-spec-diametro:before,
.prd-spec.prd-spec-durchmesser:before,
.prd-spec.prd-spec-diametre:before {
	background-image:url('zz-diameter.svg');
  height:50px;
}
.prd-spec.prd-spec-draagvermogen:before,
.prd-spec.prd-spec-load-capacity:before,
.prd-spec.prd-spec-capacita-portante:before,
.prd-spec.prd-spec-tragfahigkeit:before,
.prd-spec.prd-spec-capacite-de-charge:before,
.prd-spec.prd-spec-capacidad-de-carga:before {
	background-image:url('zz-deadweight.svg');
  height:50px;
}
.prd-spec.prd-spec-topplaat:before,
.prd-spec.prd-spec-topplate:before,
.prd-spec.prd-spec-dimensione-della-piastra:before,
.prd-spec.prd-spec-befestigungsplatte:before,
.prd-spec.prd-spec-dimensions-de-la-platine:before,
.prd-spec.prd-spec-medida-de-pletina:before {
	background-image:url('zz-plate.svg');
  height:50px;
} */
/* .prd-spec {
  position: relative;
  display: inline-block;
  cursor: help;
  width: 85px;
  font-size: 14px;
  height: 80px;
  line-height: 135px;
  text-align: center;
  font-weight:600;
  white-space:nowrap;
}
.prd-spec:before {
	content:"";
  position:absolute;
  left:50%;
  top:0;
  margin-left:-25px;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
  width:50px;
}
.prd-spec.prd-spec-diameter,
.prd-spec.prd-spec-diametro,
.prd-spec.prd-spec-durchmesser,
.prd-spec.prd-spec-diametre,
.prd-spec.prd-spec-diametro {
	color:#325585;
}
.prd-spec.prd-spec-draagvermogen {
	color:#ee8143;
}
.prd-spec.prd-spec-topplaat {
	color:#565656;
}
.prd-spec.prd-spec-diameter:before,
.prd-spec.prd-spec-diametro:before,
.prd-spec.prd-spec-durchmesser:before,
.prd-spec.prd-spec-diametre:before,
.prd-spec.prd-spec-diametro:before {
	background-image:url('zz-diameter.svg');
  height:50px;
}
.prd-spec.prd-spec-draagvermogen:before {
	background-image:url('zz-deadweight.svg');
  height:50px;
}
.prd-spec.prd-spec-topplaat:before {
	background-image:url('zz-plate.svg');
  height:50px;
} */
@media(max-width:1400px) {
  .menu-top,
  .dropdown .dropdown-content {
  	width:1180px;
  }
  .menu-top ul li {
  	font-size: 13px;
    padding: 10px 4px;
  }
}
@media(max-width:1200px) {
  .menu-top,
  .dropdown .dropdown-content {
  	width:980px;
  }
  .menu-top ul li {
  	font-size: 13px;
    padding: 10px 7px;
  }
  .menu-top > ul > li:nth-last-of-type(-n+3) {
  	border-right:none;
  }
  .menu-top > ul > li:nth-last-of-type(-n+2){
  	display:none;
  }
  .dropdown ul li{
  	width: 18%;
  }
  .dropdown ul li,
  .dropdown ul li:hover {
  	margin-left: 1%;
    margin-right: 1%;
  }
}
@media(max-width:760px) {
  .prd-spec {
    margin-top:20px;
  	margin-bottom:30px;
  }
}

/* .language-code-en:not(.language-code-selected) > a,
.language-code-nl:not(.language-code-selected) > a,
.language-code-es:not(.language-code-selected) > a,
.language-code-it:not(.language-code-selected) > a,
.language-code-de:not(.language-code-selected) > a,
.language-code-fr:not(.language-code-selected) > a,
.language-code-se:not(.language-code-selected) > a {
	position:relative;
  padding-right: 40px !important;
  padding-left: 7px !important;
}
.language-code-nl > a:after {
	background-image:url('zz-flag-nl.png');
}
.language-code-en > a:after {
	background-image:url('zz-flag-en.png');
}
.language-code-es > a:after {
	background-image:url('zz-flag-es.png');
}
.language-code-fr > a:after {
	background-image:url('zz-flag-fr.png');
}
.language-code-de > a:after {
	background-image:url('zz-flag-de.png');
}
.language-code-it > a:after {
	background-image:url('zz-flag-it.svg');
}
.language-code-se > a:after {
	background-image:url('zz-flag-se.svg');
}
.language-code-en > a:after,
.language-code-nl > a:after,
.language-code-it > a:after,
.language-code-de > a:after,
.language-code-es > a:after,
.language-code-fr > a:after,
.language-code-se > a:after{
  content: "";
  position: absolute;
  width: 25px;
  height: 16px;
  right: 7px;
  top: 2px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.language-code-selected.language > a {
	padding-left:30px;
}
.language-code-selected.language > a:after {
  left: -5px;
  top: 22px;
  right:initial;
} */

.language-list li:hover{
  text-decoration: underline;
  cursor: pointer;
}

/* DMWS Gabriel Cart page quantity selector 4/24/2019 */
.list-collection form {
	display:flex;
  justify-content:space-between;
}

.qty-selector {
  width: 105px;
  height:45px;
  line-height:45px;
  
}
.qty-selector > a {
	display:inline-block;
  width:30px;
  height:45px;
  line-height:45px;
  text-decoration:none;
  border:1px solid #E0E0E0;
  text-align:center;
  float:left;
}
.qty-selector > a:hover {
	text-decoration:none;
}
.qty-selector > a.down {
	border-top-left-radius:4px;
  border-bottom-left-radius:4px;
}
.qty-selector > a.up {
	border-top-right-radius:4px;
  border-bottom-right-radius:4px;
}
.qty-selector > input {
  display: inline-block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-left: none;
  border-right: none;
  float: left;
  border-radius: 0;
  text-align: center;
  padding: 0 3px;
  font-size: 13px;
}
.list-collection ul.tools {
	padding-left:0;
}
.form-product .qty-selector > input,
.form-product .qty-selector > a,
.triple .qty-selector > input,
.triple .qty-selector > a {
	height:55px;
  line-height:55px;
}
.triple .qty-selector > a:hover {
	text-decoration:none !important;
}
@media(min-width:1400px) {
  .list-cart-main footer {
    padding-right:115px;
  }
}
@media(max-width:1400px) {
  .cols-a .list-collection:not(.horizontal) form {
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
  }
  .cols-a .list-collection form .change {
  	margin-bottom:20px;
  }
  .cols-a .list-collection .amount button {
/*   	float:right; */
  }
}
@media(max-width:1200px) {
  .list-collection.horizontal.boxed .extra .tools-wrapper {
  	right:230px;
  }
  .cols-a .list-collection.horizontal form .qty-selector {
  	margin:0 20px;
  }
	.triple .qty-selector > input,
  .triple .qty-selector > a {
  	height:42px;
    line-height:42px;
  }
}
@media(max-width:760px) {
  .list-collection form {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 75em) {
  .list-cart-main footer {
      padding: 0 100px 0 0;
  }
}
@media(max-width:470px) {
  .form-product .qty-selector > input {
  	width:38px;
  }
  .list-cart-main footer .price {
  	position: initial;
    display: block;
    margin-top: 26px;
    margin-left: 10px;
  }
  .list-cart-main footer {
  	padding:0;
  }
}
/* DMWS Gabriel Cart page quantity selector END 4/24/2019 */

/* Checkout Aanpassingen door DMWS op 01-07-2019 */

.gui-form .gui-field > label[for="gui-form-details-vatnumber"] { height: 36px; }

@media (max-width: 1400px){
	.gui-form .gui-field > label[for="gui-form-details-vatnumber"] { font-size: 12px; }
}

@media (max-width: 1000px){
	.gui-form .gui-field > label[for="gui-form-details-vatnumber"] { font-size: 11px; }
}

@media (max-width: 760px){
	.gui-form .gui-field > label[for="gui-form-details-vatnumber"] { font-size: 14px; }
}

@media (min-width: 1000px) and (max-width: 1200px){ 
  .gui-form .gui-field > label[for="gui-form-details-vatnumber"] { height: 44px; }
}

@media (max-width: 500px){
	.gui-form .gui-field > label[for="gui-form-details-vatnumber"] { height: 24px; }
}

/* BEGIN R. Fokkema, Lightspeed- 14/11/2019 */

#tsbadgeResponsiveTop_db8d3657bdbe440c985ae127463eaad4 {   
    position: fixed !important;
    bottom: 0px !important;
    z-index: 99 !important;
}
#checkoutTrustcardResponsive_db8d3657bdbe440c985ae127463eaad4node {
    position: fixed !important;
    bottom: 0px !important;
}
.module-featured-bg{
color:#000;
}

.module-featured-bg .small{
	color: #000;
}

/* END R. Fokkema */
