/* Custom CSS colors */
.gui,
.gui-block-linklist li a {
  color: #000000; }

.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: #000000; }
.gui-block-title {
  color: #333333;   background-color: #ffffff; }
.gui-content-title {
  color: #333333; }

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

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

.gui-block-option {
  border-color: #d8d8d8;   background-color: #f2f2f2; }

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

.gui-block-title strong {
  color: #333333; }
.gui-line,
.gui-cart-sum .gui-line {
  background-color: #8c8c8c;  }
.gui ul.gui-products li {
  border-color: #b2b2b2; }
.gui-block-subcontent,.gui-content-subtitle {
  border-color: #b2b2b2; }

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

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

.gui-table thead tr th {
  border-color: #8c8c8c;    background-color: #f2f2f2; }
.gui-table tbody tr td {
  border-color: #d8d8d8; }

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

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

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

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

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

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

/* Custom CSS colors */.btn-custom-2:hover, .btn-custom-2:focus, .btn-custom-2:active, .btn-custom-2.active, .open .dropdown-toggle.btn-custom-2 {
 background-color: #009C00
    }

.header-top-right .text-links {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.header-top-right .text-links span {
  margin:0px 10px;
}
#header .btn {
  padding: 4px 12px; 
}

.custom-kiyoh {
  padding: 3px 0px;
}

.custom-kiyoh .stars {
  width: 100px;
  position: relative;
  display:inline-block;
}
.custom-kiyoh .stars .colored, .custom-kiyoh .stars .grey {
  float: left;
  display: block;
  height: 18px;
}
.custom-kiyoh .stars .colored {
  background-color: #f1c40f;
}
.custom-kiyoh .stars .grey {
  background-color: #aaa;
}
.custom-kiyoh .stars img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.custom-kiyoh .total-reviews {
  display: inline-block;
  color: #000;
  line-height: 20px;
  vertical-align: top;
  margin-left: 10px;
}
#inner-header .logo-container, 
#inner-header .header-inner-right {
  margin-top:0px;
}
#main-nav-container #main-nav .menu li a {
    padding: 13px 9px;
    font-size: 14px;
}
.quick-access {
  margin-top:6px;
}
#header .dropdown-cart-menu-container .btn {
  background-color: #2bc414;
}
#header .usp-block {
  padding:7px 0px;
}
#header .usp-block ul {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -webkit-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -moz-align-content: stretch;
  -webkit-align-content: stretch;
  -o-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  -moz-flex-direction: row;
  -webkit-flex-direction: row;
  -o-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -moz-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin:0px -10px;
  padding:0;
  list-style:none;
  font-size:14px;
}

#header .usp-block ul li {
  -moz-flex-grow: 3;
  -webkit-flex-grow: 3;
  -o-flex-grow: 3;
  -ms-flex-grow: 3;
  flex-grow: 3;
  padding:0px 10px;
}
#header .usp-block ul li i {
  color:#2bc414;
  margin-right:7px;
}
#header .usp-block ul li a {
  font-size: 0.95em;
}

.newsletter-box .quick-search-form {
  float:inherit;
}
.newsletter-box .quick-search-form .btn {
  width:auto;
  display:inline-block;
}
#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list .menu-title:hover {
    color: #000;
}

#popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
  z-index: 9999999;
  top: 0;
  bottom: 0;
  display:none;
}
#popup .box {
  width: 600px;
  position: absolute;
  left: 50%;
  margin-left: -310px;
  top: 30%;
  background-color: #f9f9f9;
  padding: 0px;
  box-shadow: 0px 7px 50px #444;
}
#popup .box .title {
  text-align: left;
  font-size: 1.2em;
  margin-bottom: 0px;
  border-bottom: 1px solid #ddd;
  border-left: 0px;
  padding: 15px;
  color:#666;
}
#popup .box .title .text {
  width:90%;
  display:inline-block;
}
#popup .box .title .closepopup {
  display: inline-block;
  width: 9%;
  text-align: right;
}
#popup .box .title .closepopup:hover {
  cursor:pointer;
}
#popup .box .subtitle {
  padding: 15px;
  font-size: 0.9em;
  color: #444;
  border-bottom: 1px solid #ddd;
}
#popup .box .buttons {
  padding: 20px 15px;
  text-align:right;
}
#popup .box .buttons .but {
  padding: 10px;
  background-color: #eee;
}
#popup .box .buttons .but.black {
  background-color: #333;
  color: #fff;
}
#popup .box .buttons .but.green {
  background-color: #2bc414;
  color: #fff;
}
#popup .box .buttons .or {
  padding: 10px;
}
@media (max-width:768px){
  #popup .box {
    max-width: 90%;
    margin-left: -45%;
  }
  #popup .box .title .text {
    width: 88%;
  }
}

.payments {
  padding-top: 50px;  
}
.payments .img-payments {
  margin: 0 4px 4px 0;
  width: 35px;
}
.usp-block-container {
  padding-bottom:80px;
}
.usp-block-container .usp span {
  display: block;
  text-transform: uppercase;
  font-size: 1.15em;
  font-weight: bold;
  margin-bottom: 5px;
}
.usp-block-container .usp img {
  padding: 30px 90px;
}
.header-box .keurmerk {
  float: right;
  margin-top: 20px;
}
@media (min-width: 992px){
  .usp-block-container .usp img {
    padding: 30px 50px;
  }
}
@media (min-width: 1200px){
  .usp-block-container .usp img {
    padding: 30px 90px;
  }
}
#main-nav-container #main-nav .menu li .mega-menu .mega-menu-title {
  font-size:17px;
}
#footer{background-color: black;}
