/* 20210513141350 - 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 */
.no-mobile .nav-main > ul > li > a { color: #1c6498; }
.nav-main > ul > li { font-size: 14px; margin: 0; }
.nav-main > ul { background: rgb(241,241,241); background: linear-gradient(180deg, rgba(241,241,241,1) 0%, rgba(210,210,210,1) 100%); width: 100%; }
.nav-main > ul > li > a { border-radius: 0; }
/* .no-mobile .nav-main > ul > li > a:hover { background: rgb(230,230,230) !important; background: linear-gradient(180deg, rgba(230,230,230,1) 0%, rgba(203,203,203,1) 100%) !important; } */
.no-mobile #nav > ul > li:hover > a { color: #418fc8; }
.not-top.no-mobile #top .nav-main { display: none; }

.gui-input-phone-number-code-wrapper .select:before { display:none; }
.gui-input.gui-input-phone-number { overflow:unset !important; }
.gui-input-phone-number .gui-input-phone-number-code-wrapper { position: absolute !important; width: 100px !important; height: 22px !important; z-index: 2 !important; margin: 0 !important; top: 50% !important; transform: translateY(-50%) !important; font-size: 14px !important; left: 5px !important; }
.gui-input-phone-number #gui-form-details-phone-number { padding-left: 100px !important; line-height: unset !important; }
.gui-input-phone-number .gui-input-phone-number-code-placeholder { width: 60px !important; }

.gui-orders .total, #root .gui-orders tr > *:last-child a, .gui-orders .ordernr, .orders .gui-block-title, .gui-account-cart, #nav > form .list-cart .price { display:none; }
.no-mobile #nav > ul > li:hover > a { color: #418fc8; }
#nav > ul > li > a span.qty { background-color: #ff7f00; }
@media screen and (min-width:760px) {
#logo { width: 250px; }
#logo img { width: 100%; }
.not-top #logo { width: 190px; }
.list-info li > span:first-child { width: unset; }
}
.gui-cart-sum, #root .gui-thankyou th:last-child, #root .gui-thankyou th:nth-last-child(2), #root .gui-thankyou td:last-child, #root .gui-thankyou td:nth-last-child(2), .gui-thankyou .gui-block-title, .gui-thankyou .gui-col2-equal { display:none !important; }
.specs:before {
    content: "";
    display: block;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
  	top:0;
  	bottom:0;
    left: -17px;
    right: -17px;
    z-index: -1;
    box-shadow: 4px 4px 4px rgba(0,0,0,.08);
    border-radius: 5px;
  	border-top-width:0;
    border: 1px solid #f0f0f0;
    background: #f9f9f9;
    opacity: 0;
}
.specs { display:none; padding:15px 0; position:absolute; top:calc(100% - 20px); width:100%; margin: 0 0 0 -13px; }
.list-collection.compact li { padding:15px 0; }
.compact .specs { display:none; padding:15px 0; position:absolute; top:calc(100% - 5px); width:100%; margin: 0 0 0 -0; }
#root .specs li { padding: 5px; }
.specs span { float:right; font-weight:bold; }
.specs li:nth-child(2n) { background: #fafafa; }
.data-product:hover .specs { display:block; }
.data-product:hover .specs:before { visibility: visible; opacity: 1; }

.product-slider li a:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.02);
}
.product-slider {
  padding-left:0;
}

/* Aanpassingen 12-09-18 door DMWS */

.mobile-scroll-product-add{
	color: #418fc8;
  font-weight: 700;
  width: 90%;
  padding-top: 8.4px;
}

.offerte-samenvatting li{
  position: relative;
	display: block;
  padding: 15px 0;
  border-bottom: 1px solid #f3f3f3;
  padding: 12.5px 0;
  font-size: .8125em;
  font-weight: 400;
}

.offerte-samenvatting li .offerte-aantal{
	position: absolute;
  right: 0;
  left: auto!important;
  top: 15px!important;
  opacity: .5;
}


.offerte-samenvatting li:last-child, .offerte-samenvatting li:nth-last-child(2){
	border: none;
}

.usp-balk-top:first-child:before{
  z-index: -1;
  content: "";
  background: #FAFAFA;
  display: block;
  position: absolute;
  left: -1000em;
  top: -16px;
  height: 55px;
  width: 3000em;
}

/* USP Blokken op homepage */

.usp-area{
	margin-bottom: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width:760px){
  .usp-area{
   display: block;
  }
}

.usp-blok-homepage{
  display: inline-block;
	width: 32.5%;
  background: #fafafa;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  padding: 20px;
  text-align: center;
  text-decoration: none;
}


.usp-blok-homepage h3{
	font-size: 16px;
}

.usp-blok-homepage p{
	margin-bottom: 0px;
}

.usp-blok-homepage img{
	margin-bottom: 10px;
}

@media only screen and (min-width: 676px) and (max-width: 1000px){
	.usp-blok-homepage{
  	margin-right: 0;
    margin-bottom: 20px;
    vertical-align: top;
    min-height: 245px;
  }
}
@media only screen and (max-width: 676px){
	.usp-blok-homepage{
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}

/* */

.IndustrialWheels{
  display: block;
	width: 100%;
  background: url('https://cdn.webshopapp.com/shops/266882/files/233363661/background.jpg')center center no-repeat;
  background-size: cover;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  padding: 20px 10px;
  text-align: center;
  margin-bottom: 20px;
}

.IndustrialWheels p{
	margin-bottom: 0px;
	color:#fff!important;
}

.IndustrialWheels h1,.IndustrialWheels h2,.IndustrialWheels h3,.IndustrialWheels h4{
	color:#fff!important;
}

.IndustrialWheels .wheel-banner{
	margin: 20px 0;
}

.IndustrialWheels .wheel-banner img{
	width: 11.7%;
  margin: 2.5px;
}

@media screen and (max-width:1200px){
	.IndustrialWheels .wheel-banner img{
		width: 20%;
    margin:5px 2.5px;
	}
}

@media screen and (max-width:760px){
	.IndustrialWheels .wheel-banner img{
		width: 47%;
    margin: 2.5px;
	}
}

/* */

.blokkenProductpage{
	border-left-width: 36px;
  margin-bottom: 20px;
}

.blokkenProductpage .usp-productpage{
	display: inline-block;
  vertical-align: top;
  margin-right: 10px;
	width: 100%;
	color: #ffffff;
  border-radius: 5px;
  padding: 5px 15px;
  text-align: center;
  text-decoration: none;
  margin-bottom: 15px;
}
.blokkenProductpage .usp-productpage span {
 	display:flex;
  justify-content:space-between;
  align-items:center;
}
.blokkenProductpage .usp-productpage img{
  width: 25px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.blokkenProductpage .usp-productpage p{
	width: 100%;
  display: inline-block;
  margin-bottom: 0px;
  text-align:left;
}
.blokkenProductpage .usp-productpage:nth-child(1){ background: #2fb087; }
.blokkenProductpage .usp-productpage:nth-child(2){ background: #6495ed; }
.blokkenProductpage .usp-productpage:nth-child(3){ background: #76c6ff; }

.lineheight{
	line-height: 50px;
}

@media only screen and (min-width: 1000px) and (max-width: 1400px){
  .blokkenProductpage{
  	float: right!important;
  }
}

@media only screen and (max-width: 1400px){
  .blokkenProductpage .usp-productpage{
    width: 100%;
    padding: 5px 15px;
  }
}

/* */

.firstStockLi{
	padding: 19.2px!important;
}

.stockMelding{
	width: 67%!important;
}

@media only screen and (max-width: 1400px){
	.firstStockLi{
    width: 37%!important;
    padding: 19.2px 11px!important;
  }
  .stockMelding{
    width: 62%!important;
  }
}

/* */

.w43{
border-left: 19px solid!important;
}

.tablet-only header{
	width: 100%!important;
  float: none!important;
}

.tablet-only.home-double-a{
  margin-bottom: 0px!important;
}

/* */

.nav-main > ul > li:first-child > a,  #top .nav-toggle{
/* 	background: #00afa2; */
  text-transform: uppercase;
  font-weight: 700;
}
.no-mobile .nav-main > ul > li:first-child:hover > a, #root .nav-main > ul > li.toggle:first-child > a{
	background: #029085;
}

/* Get a quote */
.get-a-quote{
	z-index: 9999999;
  padding: 80px 0;
}

.get-a-quote textarea{
	height: 100px;
  min-height: 100px;
}

.get-a-quote .w3-teal, .get-a-quote .w3-hover-teal:hover{
	background: #252525!important;
	padding: 8px 20px !important;
}

.get-a-quote .w3-teal h2{
  color: #fff!important;
  font-size: 22px;
}

.get-a-quote .w3-container{
	padding: 40px 50px;
}

@media (max-width: 990px){
  .get-a-quote .w3-container{
  	padding: 20px;
  }
  #crmWebToEntityForm tr > *:first-child, #crmWebToEntityForm .table-compare th:first-child{
  	margin-bottom: 10px;
  }
  #crmWebToEntityForm table tr{
    margin: 0;
    display: block;
  }
  #crmWebToEntityForm table td{
    display: block;
    padding: 0px!important;
  }
}

/* @media (min-width: 993px){
  .w3-modal-content{
  	width: 750px;
  }
} */

#root .gui-checkout-one-step tr > *:last-child, #root .gui-checkout-one-step .gui-cart-sum .gui-big { display:none; }
#nav > ul:first-child { visibility:hidden; opacity:0; }
.form-filter ul.mount-types { display:flex; justify-content:flex-start; flex-wrap:wrap; }
.form-filter ul.mount-types div { width:33.33333%; }
.form-filter ul.mount-types div img { width:100%; }

.welcome-white .usp-container.is-white .list-usp, .welcome-white .usp-container.is-white .list-usp li a, .welcome-white .usp-container.is-white .list-usp span, .welcome-white .usp-container.is-white .link-inline a, .welcome-white .nav-main.is-white > ul > li > a {
    color: #1b3b6a;
}
