/* 20250818103443 - v2 */
.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: #666666;
}

.gui a {
  color: #000000;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #000000;
  box-shadow: 0 0 2px #000000;
}

.gui-select.gui-focus .gui-handle {
  border-color: #000000;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #cccccc;
}

.gui-block-title {
  color: #000000;
  background-color: #ffffff;
}

.gui-content-title {
  color: #000000;
}

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

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

.gui-block-option {
  border-color: #f7f7f7;
  background-color: #fcfcfc;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #e8e8e8;
  background-color: #fcfcfc;
}

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

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

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

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

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

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

/* custom */
#main { padding-top:191px; }
@media (max-width: 1199px) { #main, #main.page { padding-top: 0px; } }
.mobileCategories .title-box { text-align: left!important;padding-bottom: 5px!important; }


/* breedte navigatie */
.main-item .navigation > ul > li .subnav .subnav-col { min-width:unset; }
.main-item:nth-child(1) .navigation > ul { max-width: 350px; }

/* searchbar */
#header #search #formSearch .search-inner-bar > i { color: black!important; }
#header #search #formSearch input { background-color: white!important;color: black!important; } 
#header #search #formSearch input::placeholder { color:black!important; } 
#header #search #formSearch .autocomplete .products .product .info strong { height:4rem; }

/* logo optimaliseren */
#header #logo .logo { height:90px; }
#logo .logo .logo-inner a img { padding:5px 0px; }
@media (max-width: 1199px) { #logo .logo .logo-inner a img { max-width:200px; } }

#navigation .hallmark { display: flex;vertical-align: middle;margin-top: -10px; }
#header #cart span { display:inline-block; }
#header #cart .cart-vertical a span { line-height:11px; }

#index .title-box i.subtitle { font-weight:bold; } 

#products .productborder .product .instock span, #products .productborder .product .outstock span { text-transform:uppercase; }
#products .productborder .product .product-details .product-bottom .product-price .price { font-size:20px; }

#footer #footer-bottom .footer-last .content-box .socials ul li a i { color: #DAA520; }

/* collectiepagina */
.collection-information .collection-image { display:none; }
.collection-information .collection-description img { position: absolute;left: 0;right: 0;margin-left: auto;margin-right: auto;top: 0; }
.collection-information .collection-description { width:100%;text-align:center;background:unset; }
.collection-information .collection-description .description { font-style: italic;font-size: 18px;font-family: Merriweather; }
#collection #products #usp .usp { width:100%;padding:0px 15px; }
#products .productborder .product .product-title a.title { height:5rem; }


.wwk-sidebar--mobile-wrapper--bottom { display:none!important; }
.wwk-sidebar { display:none!important; }

/* catalogus pagina */
#categories .category .category-content { position: relative;margin-bottom: 15px;border: 1px solid #dddd;border-top: 0px;padding: 0px; }
#categories .category .category-content .category-inner { padding:15px 0px; }
#categories .category .category-content .category-inner .btn.no-effect i { display:none; }  


@media (max-width: 767px) {
  #index #products.list .productborder .product .product-image { max-width:100%; }
  #index #products .productborder .product { display:inline-block; }
  #index #products.list .productborder .product .product-details { max-width:100%; }
}

/* mobiel */
#mobileNav { z-index: 200000001; }
@media (max-width: 576px) {
  #header .cart-icon { display:table;margin:0 auto; }
  #header .menu-text { display:table-cell; } 
  #header .header-sticky #search .searchnav.hallmark #formSearch { margin-right:0px; }
  #header #search .searchnav .hallmark-sticky { display:none; }
}

#categories.mobileCategories .mobileBlock.category a {font-size:13px;}
#categories.mobileCategories .mobileBlock a {padding:15px 0px;}

#slider .slide img { width:100%;height:auto; }
