/* 20250814143324 - 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: #231e20;
}

.gui-block-inner strong {
  color: #7b7879;
}

.gui a {
  color: #8c1a11;
}

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

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

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

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

.gui-content-title {
  color: #231e20;
}

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

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

.gui-block-option {
  border-color: #fafafa;
  background-color: #fdfdfd;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #f1f1f1;
  background-color: #fdfdfd;
}

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

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

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

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

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

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

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

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

/* custom */
/* .block {
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08) !important;
} */

/* common - header */
#top .main {
  background-color: #8c1a11;
  background: radial-gradient(circle, #8c1a11, #551009);
}

#top .categorymenu ul.maincategories li.active a, #top .navigation-menu ul li:hover a {
    color: #8c1a11;
}

#top .navigation-menu {
  min-width: 16rem !important;
}

/* common - footer */
#footer .footer-top a:not(.btn) img {
  max-height: 54px;
}

#footer .footer-top .contact p:first-of-type {
  margin-bottom: 38px;
}

#footer .copyright .copy::before {
  content: '© Copyright 2025 - Harb.nl';
}
#footer .copyright .copy .dmws-copyright {
  display: none;
}

#footer .copyright .container > .d-flex > div.copy {
    width: 40%;
}

/* homepage - section 1 */
.product-block-white .wrap img {
	border-radius: 4px;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

@media only screen and (max-width: 575.98px) {
    .featured-blocks .blocks.double .block.right .content {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.featured-blocks .blocks .block .content h2 {
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.75);
}
.featured-blocks .blocks .block .content .short * {
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.75);
}

/* homepage - section 2 products */

.sub-blocks .blocks .block.list .list-product .img img {
	border-radius: 4px;
}

@media only screen and (max-width: 575.98px) {
    .sub-blocks h2 {
        margin-bottom: 15px;
    }
}

/* home - brands */

.top-brands .container .title,
.top-brands .container > a {
  display: none;
}

/* home - blog */

.blog-articles .article .data .excerpt {
    display: none;
}

/* product - description */

.description .desc h3.hide-575 {
  display: none;
}

/* cart - added message */

.cart-wrapper .top.pos-r p,
.cart-wrapper .top.pos-r a {
  display: none;
}

.cart-wrapper .cart-content .payments {
  display: none;
}

.gui-messages, .messages {
    width: 90%;
    margin-inline: auto;
    background: #f5f5f5;
    border-radius: 4px;
    padding: 15px;
  
  	@media (min-width: 576px) {
    		width: 95%;
		}
  
		@media (min-width: 1351px) {
    		width: 1310px;
		}
  
  	@media (min-width: 1421px) {
    		width: 1380px;
		}
}

/* newsletter popup */

.popup.newsletter .wrap .content h3 {
    margin-bottom: 15px;
}

/* service - banner */

#banner .img {
  height: 400px;
}

/* service siebar */

article.text .sidebar .contact-information p a {
display: block;
margin-left: 0;
}
