/* 20240424140049 - 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: #5cb85c;
}

.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: #e6f4e6;
  background-color: #f6fbf6;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #b5dfb5;
  background-color: #f6fbf6;
}

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

.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: #fc6868;
  background-color: #ffffff;
}

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

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

/* custom */
/* Koen LightspeedHQ - 01 Nov 2019 - Collection image size - START */
#collection-image {
	width:300px!important;
	height:auto!important;
}
/* Koen LightspeedHQ - 01 Nov 2019 - Collection image size - END */
.general-content .btn{
	color: #fff;
  background: #5cb85c;
  text-decoration: none;
  border: none;
}
/* Michelle @shopmonkey - header */
#header .appointment-btn {
  background: #5cb85c;
}
#header .appointment-btn i {
  font-size: 16px;
  margin-right: 10px;
}
  
@media (max-width: 991px){
  #header .appointment-btn {
    height: 40px;
    padding: 0px 15px;
  }
  #header .appointment-btn i {
    font-size: 14px;
  }
}
#header .main-menu ul {
  position: relative;
  width: fit-content;
}
#header .main-menu .menu-dropdown {
	display: none;
  position: absolute;
  z-index: 1000000;
  background: #ffffff;
  left: -20px;
  right: -20px;
  top: 45px;
  margin: 0;
	white-space: nowrap;
  padding-top: 20px;
  padding-bottom: 20px;
  width: auto;
  min-width: 100%;
  border-radius: 5px;
  box-shadow: 1px 2px 2px 0px rgb(0 0 0 / 5%);
}

#header .main-menu .menu-dropdown.right-side-menu {
	left: auto;
  right: 0;
}

#header .main-menu .menu-dropdown .dropdown-col {
  width: calc(100% / 4);
  padding: 0px 20px;
}
#header .main-menu .diensten .menu-dropdown .dropdown-col, #header .main-menu .merken .menu-dropdown .dropdown-col, #header .main-menu .blogs .menu-dropdown .dropdown-col {
  width:100%!important;
}

#header .main-menu .menu-dropdown .dropdown-col li {
  height: unset;
  padding: 5px 0;
}

#header .main-menu .menu-dropdown .dropdown-col ul li a {
	padding: 3px 0px;
  white-space: normal;
  border: 0;
  color: #7b7b7b;
  font-size: 13px;
}

#header .main-menu .menu-dropdown .dropdown-col ul li a:hover {
	background: #fff;
  color: #d4af37;
}
#header .main-menu .menu-dropdown .dropdown-col img {
  max-width: 100%;
  height: auto;
}
#header .main-menu .menu-dropdown .menu-dropdown-title {
	font-weight: bold;
  text-align: left;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 7px;
}

#header .main-menu .menu-dropdown ul {
  text-align: left;
  margin: 0;
  float: none;
  display: block;
}

#header .main-menu li.diensten ul, #header .main-menu li.merken ul {
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  column-count: 4;
  column-gap: 20px;
  width: 100%;
}

#header .main-menu .menu-dropdown .menu-dropdown-title a:hover {
  text-decoration: none;
  color: #d4af37;
}

#header .main-menu .menu-dropdown ul a {
/* 	color: #48aad0; */
  color: #000;
  padding: 10px 8px;
  border-bottom: 1px solid #f9f9f9;
  text-align: left;
  font-size: 14px;
}

#header .main-menu li.maincat:hover .menu-dropdown {
  display: flex;
  flex-direction: row;
}

#header .main-menu .menu-dropdown li {
	display: block;
}

.general-content img {
  max-width: 100%;
  height: auto;
}
.subs-top-collection {
  margin-bottom: 20px;
}
.subs-top-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: -5px;
}
.subs-top-wrap .sub-top {
  display: inline-flex;
  justify-content: center;
  align-items: center;
/*   padding: 5px 15px;
  font-size: 1.6em;
  border-radius: 5px; */
  margin: 5px;
  min-width: 30%;
  color: #fff;
  background-color: #d4af37; 
}
@media (max-width: 1199px) {
	.subs-top-wrap .sub-top {
/*   		font-size: 1.4em; */
  }
}
@media (max-width: 991px) {
  .subs-top-wrap {
    flex-wrap: nowrap;
    margin: -5px 0;
    overflow-x: scroll;
    width: 100%;
  }
	.subs-top-wrap .sub-top {
/*     font-size: 1.2em;
    line-height: 1em;
    padding: 10px 15px; */
    white-space: nowrap;
    min-width: unset;
  }
}
/* @media (max-width: 767px) {
  .subs-top-wrap .sub-top {
  }
  
} */
.breadcrumbs .last:hover {
  text-decoration: none;
}

.headlines-outer.slide-loaded,
.product-images-outer.slide-loaded {
  width: 100%; 
}
.headlines-outer.slide-loaded:after {
	content: '';
  display: block;
  padding-top: 500px;
}
.product-images-outer.slide-loaded:after {
	content: '';
  display: block;
  padding-top: 100%;
}
@media (max-width: 991px) {
  .headlines-outer.slide-loaded:after {
    padding-top: 400px;
  }
}
@media (max-width: 767px) {
  .headlines-outer.slide-loaded:after {
    padding-top: 350px;
  }
  .usp-slider:not(.owl-loaded) {
    height: 40px;
    opacity: 0;
  }
}
