/* 20190403104005 - 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 */
header .navigation {position:relative;}
header .nav-main {position:static;}
header .nav-main .item.bigmenu {position:static;}

header .nav-main .item.bigmenu .submenu {width: 100%;left: 0;margin: 0;background: #fff;padding-bottom:20px;}
header .nav-main .item.bigmenu .submenu .subitem {float:left;width:20%;}
header .nav-main .item.bigmenu .submenu a {color:#0f2144;padding-bottom:0;}

header .nav-main .item.bigmenu .subsubnav {margin:0;}
header .nav-main .item.bigmenu .subsubnav a {padding-top:0;}

.cart-main{position:fixed;left:0;right:0;top:0;bottom:0;z-index:101;overflow:hidden;background-color:rgba(216, 216, 216, 0.6);display: none;}
.cart-list img{width:70px;display:inline-block;vertical-align:middle;margin-right:20px;}
.cart-list .caption{display:inline-block;vertical-align:middle;width:calc(100% - 95px);text-align:left;color:#222;font-size:15px;line-height:1.6;}
.cart-list .product-name{font-size:20px;letter-spacing:0.2px;margin:0 0 10px;line-height:normal;max-width: 85%;}
.cart-list .price{font-size:18px;}
.cart-main .inner{position:absolute;right:0;top:0;bottom:0;overflow-y:auto;background:#fff;width:520px;padding:40px;}
.cart-title{font-size:36px;letter-spacing:0.4px;text-align:left;margin:0 0 36px;}
.cart-list li{overflow:hidden;position:relative;border-top:1px solid #e4e4e4;padding:30px 0;}
.cart-list{padding:0 0 30px;border-bottom:1px solid #e4e4e4;margin:0 0 24px;}
.cart-main .total{font-size:20px;font-weight:600;color:#222;text-align:left;overflow:hidden;margin:0 0 20px;}
.cart-main .total span{float:left;width:50%;}
.total-price{text-align:right;}
.cart-bottom{text-align:left;margin:0 0 55px;}
.cart-bottom a.btn1{display:inline-block;font-weight:500;color:#000!important;border:solid 1px #000;padding:12px 0px 10px;width:calc(50% - 10px);text-align:center;transition:all 0.3s ease-in-out;margin-right:7px;}
.cart-bottom a.btn1:hover,
.cart-bottom a.btn1:focus{border-color:transparent;text-decoration:none;}
.cart-bottom a.btn2{display:inline-block;font-weight:500;border:solid 1px #000;padding:12px 0px 10px;transition:all 0.3s ease-in-out;width:calc(50% - 10px);text-align:center;margin-left:7px;}
.cart-bottom a.btn2:hover,.cart-bottom a.btn2:focus{border-color:#000;background:#fff;text-decoration:none;}
.cart-main .gui-block{border:0;margin:0 0 40px;}
.cart-main .gui-block-title{border-bottom:0;background:transparent;font-size:15px;font-weight:600;line-height:1.6;color:#222;margin:0 0 12px;padding:0;}
.cart-main .gui-block-content{padding:0;}
.cart-main #gui-form-discount table{width:100%;border:solid 1px #e4e4e4;border-radius:4px;}
.cart-main #gui-form-discount table td{padding:3px 0;}
.cart-main #gui-form-code{border:0;font-size:15px;color:#8e8e8e;}
.cart-main .gui-input{border:0;}
.cart-main .close{display:block;width:40px;height:41px;text-align:center;line-height:41px;position:absolute;right:519px;top:0;opacity:1;cursor: pointer;background:url(icon-x-blue.svg) no-repeat center center #fff;}
.cart-main.open{opacity:1;z-index:101;position:fixed;}

@media screen and (max-width:599px){
  .cart-main .inner {width: 100%;padding: 10px;}
  .cart-main .close {right: 0;z-index: 9;}
}

.fancybox-button.fancybox-button--zoom {display:none!important;}
.wsa-cookielaw {height: auto;white-space: normal;padding-left: 1.5%;padding-right: 1.5%;width: 97%;}

.gui {font-size:14px;} 
.gui .usps-bottom {margin-top:40px;}
.gui .usps-bottom .title {padding:0 1%;}

@media (max-width: 1068px) {
  .sidebar .sidebar-main.main-merken {width: 97%;}
  .productpage #verfkorting {bottom: -10px;right: -20px;}
}
@media (max-width: 767px) {
  .letterblok-col {width: 47%!important;margin-right: 3%!important;} 
  
  .merkenlogos td {display:block;width:25%;float:left;}
}
@media (max-width: 599px) {
  .sidebar .sidebar-main.main-merken table {margin:0;}
  .sidebar .sidebar-main.main-merken table td {display:block;padding:0 0 20px 0;}
  .sidebar .sidebar-main.main-merken table img {display:block;margin-left:-1px;}
	.sidebar .sidebar-main.main-merken {width: 94%;}
   .main-merken .letterblok-col {width:100%;margin-right: 0;} 
}

/* RESPONSIVE KLERUKIEZER */
@media (max-width:974px) { /* < max content breedte*/  
  #kleurkiezer-iframe {width:100%;padding-bottom:50px;}
#kleurkiezer-iframe .kleuren li {width:22%;max-width:175px;margin-right:1%;}
#kleurkiezer-iframe .kleuren li:nth-child(4n) {margin-right:0;}
#kleurkiezer-iframe .kleuren .kleur {width:100%;}
#kleurkiezer-iframe .select-waaier {max-width:100%;}
#kleurkiezer-iframe p {clear:both;}
}
@media (max-width: 729px) {
  #kleurkiezer-iframe .kleuren li {width:33%;margin-right:1%;}
#kleurkiezer-iframe .kleuren li:nth-child(4n) {margin-right:1%;}
#kleurkiezer-iframe .kleuren li:nth-child(3n) {margin-right:0;}
}
@media (max-width: 549px) {
  #kleurkiezer-iframe .kleuren li {width:44%;margin-right:1%;}
#kleurkiezer-iframe .kleuren li:nth-child(3n) {margin-right:1%;}
#kleurkiezer-iframe .kleuren li:nth-child(2n) {margin-right:0;}
  
  .merkenlogos td {width:50%;}
}


/* CART */
.gui {margin:0;}

.gui-progressbar {display:none;}

  .gui-cart-a .gui-page-title {margin-bottom:20px;}
  
  .gui.gui-cart-a a.gui-button-large.gui-button-action.gui-button-action-top {float:right;line-height:53px;border:none;font-size: 16px;padding:0 27px;font-weight: 600;background: #FEB900;width:auto;margin-bottom:21px;color:#fff;}
  .gui.gui-cart-a a.gui-button-large.gui-button-action.gui-button-action-top:hover {opacity:0.8;}
  .gui.gui-cart-a a.gui-button-large.gui-button-action.gui-button-action-top i {display:inline-block;margin-left:12px;}
  .gui-cart-a .gui-progressbar {margin-bottom:16px;}
  
.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action {background: #FEB900;color:#fff;border:none;}

  #gui-form-cart-a {clear:both;margin-bottom:20px;}
  .gui-cart-a .gui-table {border:none;}
	.gui-cart-a .gui-table table {table-layout: fixed;}
  .gui-cart-a .gui-table tbody {}
  .gui-cart-a .gui-table tr {border-top: 1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
  .gui-cart-a .gui-table tbody tr:last-child {border:none;}
  .gui-cart-a .gui-table tr td {padding: 18px 4px 26px 4px;border-color:#ccc;}
  .gui-cart-a .gui-table tr td:first-child {padding-left:0;}
  .gui-cart-a .gui-table tbody tr:last-child td {padding:0;}
  
  .gui-cart-a .gui-table th span {color: #252525;font-size: 14px;margin:0 10px;}
  
  .gui-cart-a .gui-table th:last-child span {margin-right: 15px;}
  .gui-cart-a .gui-table .product-title {padding: 10px 3px;display: block;line-height: 22px;font-size:16px;}
  
  .gui-cart-a.gui-cart .gui-number {width: 66px;height: 60px;line-height: 60px;margin-right: 8px;float: right;border-color:#e8e8e8;}
  .gui-cart-a.gui-cart .gui-number .gui-value {background:#fff;}
  .gui-number .gui-handle {border-color: #e8e8e8;}
  .gui-cart-a.gui-cart .gui-number .gui-handle a {text-indent: 0;height: 50%;line-height: 29px;text-align: center;color: #908981;background: #f7f7f7;}
  .gui-cart-a.gui-cart .gui-number .gui-handle a:hover {color:#333;}
  .gui-cart-a.gui a.gui-action-delete {display: block;margin-top: 15px;margin-left: -7px;}
  .gui-cart-a.gui a.gui-action-delete:hover {opacity:0.7;}
	.gui-cart-a.gui a.gui-action-delete .fa-trash-o {width:16px;height:21px;display:inline-block;background:url(icon-trash.png) no-repeat;text-indent:-9999px;}

  .gui-cart-a .gui-action-delete {color: #666;font-size: 19px;padding: 0 5px;font-weight: normal;}
  .gui-cart-a .price {font-size:16px;color:#252525;display: block;font-weight: bold;margin-top:17px;margin-left:21px;}
  .gui-cart-a .subtotal {margin-right: 15px;font-size: 16px;font-weight: 600;color:#252525;margin-top:17px;display:block;}
	.gui-cart-a .cart_variant {font-size:14px;}
	.gui-cart-a .gui-delivery-time-cart {font-size: 13px;color: #FEB900;margin-top: 10px;}

  .gui.gui-cart-a .gui-table a.gui-button-small.gui-button-edit {float:right;padding: 0 20px;font-size: 14px;font-weight: normal;line-height: 38px;color: #797979;background: none;border: 1px solid #797979;margin-top:19px;margin-bottom:0px;}
  .gui.gui-cart-a .gui-table a.gui-button-small.gui-button-edit:hover {background: #797979;color: #fff;}
  
  .gui.gui-cart-a .gui-div-cart-coupons {background:#FAFAFA;}
  .gui.gui-cart-a .gui-div-cart-coupons .gui-block {border-color:#CCC;}
  .gui.gui-cart-a .gui-div-cart-coupons .gui-block-title {cursor:pointer;}
  .gui.gui-cart-a .gui-block-title {background:none;border:none;padding:0;}
  .gui.gui-cart-a .gui-div-cart-coupons .gui-block-title strong {font-size: 17px;line-height:56px;padding-left: 15px;color:#1c4488;display: block;width: 100%;border-bottom: 1px solid #ccc;padding: 0;padding:0 18px;font-weight:600;}
  .gui.gui-cart-a .gui-div-cart-coupons .gui-block-title strong i {margin-right: 12px;font-size: 20px;font-style:normal;}
  
  .gui.gui-cart-a #gui-form-code {height: 36px;}
  .gui.gui-cart-a .gui-div-cart-coupons .gui-button-small {display:block;}
  
  .gui.gui-cart-a .gui-div-cart-coupons .gui-block-content {display:none;}
  .gui.gui-cart-a .gui-div-cart-coupons .gui-block-content.open {display:block;}
  .gui.gui-cart-a .gui-block-content {padding: 15px 18px;}
  
  .gui.gui-cart-a .bottom-content {margin-top:21px;}

	.gui.gui-cart-a .bottom-content .left {float:left;width:70.4%;padding:0 20px;}
	.gui.gui-cart-a .bottom-content .usps {list-style:none;margin-bottom:20px;}
  .gui.gui-cart-a .bottom-content .usps li {line-height: 15px;padding: 13px 0 13px 20px;font-size: 15px;position:relative;}
.gui.gui-cart-a .bottom-content .usps li:before {content:'';display:block;position:absolute;top:50%;margin-top:-5px;left:0;width:11px;height:11px;background:url(icon-check-blue.svg) no-repeat center center;}
.gui.gui-cart-a .bottom-content .methodes li {float:left;list-style:none;margin-right:20px;}

  .gui.gui-cart-a .bottom-content .usps .back {display: block;clear: both;float: left;margin-top:48px;padding: 0 33px;font-size: 14px;font-weight: bold;line-height:48px;text-transform: uppercase;color: #797979;background: none;border: 1px solid #797979;}
  .gui.gui-cart-a .bottom-content .usps .back:hover {background:#CBCBCB;color:#fff;}
  .gui.gui-cart-a .bottom-content .usps .back i {margin-right:5px;font-size:14px;}
  
  .gui.gui-cart-a .bottom-content .gui-div-cart-sum {float:left;width:27.5%;padding:18px 13px 30px 0;color: #252525;}
  .gui.gui-cart-a .bottom-content .gui-cart-sum .gui-item .gui-desc {text-align:left;width: 70%;font-size: 19px;}
.gui.gui-cart-a .bottom-content .gui-cart-sum .gui-item .gui-price {color: #1c4488;}
        
    .gui.gui-cart-a .bottom-content .gui-align-right {width:100%;}
      
  .gui.gui-cart-a .bottom-content a.gui-button-large.gui-button-action {border:none;margin-top:105px;height:53px;line-height:53px;background: #FEB900;padding:0 29px;font-size:16px;display:inline-block;color:#fff;}
  .gui.gui-cart-a .bottom-content a.gui-button-large.gui-button-action:hover {opacity:0.8;border-color:#17a441;}
  .gui.gui-cart-a .bottom-content a.gui-button-large.gui-button-action i {margin-left:12px;}  
.gui.gui-cart-a .bottom-content .subtext {display:block;text-align:right;font-size:14px;margin-top:8px;}

.gui.gui-cart-a .back {display: inline-block;margin-top: 28px;line-height: 52px;border: 1px solid #000;padding: 0 20px;color: #000;}

  @media screen and (max-width:1023px) {
    
    .gui-cart-a .gui-table tr td:nth-child(2) {width:30%;}
    .gui-cart-a .gui-table tr td:nth-child(3) {width:25%;text-align:left;}
    
    .gui.gui-cart-a .bottom-content a.gui-button-large.gui-button-action {width:100%;}
    
    .gui.gui-cart-a .bottom-content .gui-div-cart-sum {width:42%;padding-top:2px;}
    .gui.gui-cart-a .bottom-content .left {width:58%}
    .gui.gui-cart-a .bottom-content .usps li {    line-height: 22px;padding-top: 5px;padding-bottom: 6px;}
    
    .gui-cart-a .gui-table tr td:first-child .gui-image {width:110px!important;}
  .gui-cart-a .gui-table tr td:first-child .gui-image img {width:100%;height:auto;}
  }
@media screen and (max-width:700px) {
  .gui.gui-cart-a .bottom-content .gui-div-cart-sum {width:100%;padding:10px;}
	.gui.gui-cart-a .bottom-content .left {width:100%;padding:10px;}
  .gui.gui-cart-a .bottom-content a.gui-button-large.gui-button-action {margin:0;}
}
