/* 20250724180420 - 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: #707070;
}

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

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

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

.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: #e9e9e9;
  background-color: #f7f7f7;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #bebebe;
  background-color: #f7f7f7;
}

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

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

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

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

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

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

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

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

/* custom */
.snptwdgt-rtd__fottr.sfx-fade-in {
    display: none;
}

.ft-icon {
    margin-right: 5px;
}

.footer-contact:hover {
    color: #d1b890;
}

.second-image {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.openingstijden {
    display: flex !important;
}

.openingstijden .m5 {
    width: 50%;
}

.socialfooter span {
    color: #fff;
}

.socialfooter {
    display: flex !important;
    padding: 10px;
    align-items: center;
    background: #fff;
    color: #000 !important !important;
}

.socialfooter a {
    margin-left: 0px;
}

.socialfooter i {
    padding-right: 10px;
}

.socialfooter:hover {
    background-color: #d1b890;
    color: white;
}

.list-social li {
    margin: 0 16px 0px 0;
}

.copyright {

}

.list-payments {
    bottom: -45px !important;
}

.growwwCopyright {
    padding: 10px;
    background: #000;
}

.growwwCopyright svg path {
    fill: #fff;
}

#footer nav > * {
    margin: 0px;
}

@media only screen and (max-width: 62.5em) {
    #bottom {
        background: #000;
    }

    .growwwCopyright {
        padding-bottom: 120px
    }
}

@media only screen and (max-width: 47.5em) {
    #footer nav {
        background: #000;
        padding: 0 0 20px;
        margin: 0px;
    }
}

.about-content p, .about-intro p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 1.8;
}

.vacatures .list-catalog .li-catalog {
    padding: 20px;
    margin: 20px;
    border-left: 0px;
    box-shadow: 0px 0px 5px 0px #7070704a;
    transition: 0.5s;
}

.vacatures .list-catalog .li-catalog:hover {
    box-shadow: 0px 0px 10px 5px #7070704a;
}

.vacatures .list-catalog span {
    display: none;
}

.vacatures .list-catalog img {
    margin-bottom: 0px;
}

@media only screen and (max-width: 47.5em) {
    .vacatures .list-catalog .li-catalog {
        width: 100%;
    }

    .vacatures .list-catalog {
        margin-right: -15px;
    }
}

.vacature-detail h1 {
    display: none;
}

.module-product .label .btn {
    width: 60px;
    height: 60px;
    background: #d1b890;
}

.module-product .label .btn i {
    color: #fff !important;
}

.submit-newsletter {
    background: #d1b890 !important;
}

/* show mollie integration */
#gui-checkout-payment-methods .gui-field .gui-input {
    border: 1px solid;
    padding: 5px 10px;
}

#gui-checkout-payment-methods .gui-checkout-payment-provider .gui-payment-methods .gui-payment-method.gui-is-selected .gui-payment-method-form {
    display: inline-block !important;
    margin-left: 0;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
}

/* end */

#nav .mega {
  background: #f8f8f8;
}

#nav .mega h3 a {
  color: #000;
}

#nav .mega ul li {
  font-size: 14px;
  line-height: 1;
  margin: 0 0 5px;
}

#nav .mega ul li a {
    color: #000;
    font-weight: 400!important;
    font-size: 14px;
}

#nav .mega::nth-child(n+8) {
  display: none;
}


#nav .new-label {
    background: #fff;
    color: #000;
    transition: 0.3s;
    text-decoration: none;
    padding: 18px 15px;
    margin-top: -5px;
    margin-bottom: -5px;
}

#nav .new-label:hover {
    background: #d1b890;
    color: #fff;
}

#mobile .new-label {
    background: #000;
    color: #fff;
    transition: 0.3s;
    text-decoration: none;
}

#mobile .new-label .toggle {
    color: #fff;
}

#footer .list-payments {
    width: auto;
}

@media only screen and (max-width: 75em) {
    #footer .list-payments {
        width: auto;
    }
}

@media only screen and (max-width: 62.5em) {
    .mobile-category-filter-active #mobile {
        -webkit-transform: none;
        transform: none;
    }

    .mobile-category-filter-active #shadow {
        visibility: visible;
        opacity: 1;
    }
}


.no-mobile ul li.custom-cat-filter {
    display: none !important;

}

.mobile-category-filter-active #mobile ul li:not(.custom-cat-filter) {
    display: none !important;
}


.menu-active #mobile ul li.custom-cat-filter {
    display: none;
}

.toggle-mobile-filters p {
    float: left;
    width: 50%;
    clear: none;
}

.toggle-mobile-filters:after {
    clear: both;
    content: '';
}

.no-mobile .cat-order-sort-container {
    width: 50% !important;
}

.no-mobile .cat-order-sort-container #select-category {
    float: left;
    width: 50%;
}

.no-mobile .cat-order-sort-container #sortselect {
    float: right;
    width: 50%;
}

.no-mobile .custom-cat-filter {
    display: none !important;
}

#bottom .custom-cat-filter {display: none;}


    .variant-select-snippet ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 100%;
    }

@media only screen and (max-width: 47.5em) {
    .variant-select-snippet ul {
      	display: flex;
    		justify-content: center;
  }
  .mobile #root ul.list-collection li form.variant-select-snippet {
    margin-top: 11px;
  }
}

    .variant-select-snippet li {
        margin: 5px;
        background: #a9a9a9;
        width: calc(16.666666666666667% - 10px) !important;
        border-left: 0;

    }

    .variant-select-snippet li a {
        display: block;
        width: 100%;
        text-align: center;
        color: white;
    }

    .variant-select-snippet li.not-available {
        opacity: 0.3;
    }

  
   .mobile #root ul.list-collection li form.variant-select-snippet {
    	display: block !important;
     visibility: visible !important; 
     opacity: 1;
    }

.toggle-mobile-filters .toggle-filters,.toggle-mobile-filters .toggle-category-filters {
	font-size: 14px;
}

.form-sort select { 
  font-size: 13px;
}

@media only screen and (max-width: 47.5em) {
#root .list-collection .single .img .btn {
    top: 0px;
    margin-top: 0px;
  	right: 12px; 
  	top: 12px;
  	border: 1px solid #d1b890;
}
}

.list-collection.slider .img {
    min-height: 350px;
}

:root {
    --headings: 'itc-avant-garde-gothic-pro', sans-serif;
    --headingsWeight: 700;
  	--concrete: rgb(209 184 144 / 50%);
}

.list-btn.a a, .link-btn a, .form-comment button, .link-btn a, .gui a.gui-button-large, .gui a.gui-button-small, .tabs-b > nav ul li a, #root .list-collection .label > *, .list-product .label > *, .list-slider .label > *, .list-collection h3 a, button {
   font-family: 'itc-avant-garde-gothic-pro', sans-serif;
 	font-weight: 700;
}

.new #nav > ul > li a, #mobile a,  #mobile a span {
     font-family: 'itc-avant-garde-gothic-pro', sans-serif;
 	font-weight: 700;
}

.new #nav > ul > li a span {
       font-family: 'Questrial', Arial, Helvetica, sans-serif;
    font-weight: 400;
}

#nav > ul > li > a:after {
      background: #d1b890;
}
  
.list-collection li p {
    color: #d1b890;
}

#nav > ul > li > div {
  background: #fff;
  border-top: 1px solid #000;
}

 #nav > ul > li > div h3 {
    color: #000;
}

 #nav > ul > li > div.double li a {
     font-family: 'Questrial', Arial, Helvetica, sans-serif;
    font-weight: 400;
   transition: 0.3s ease;
       color: #000;
}

 #nav > ul > li > div.double li a:hover {
   text-decoration: none;
       color: #d1b890;
}

.new #top .bar, #top .list-usp {
  height: 37px;
}

.new #top .bar:before {
    background: #d1b890;
}

#top .list-usp {
  color: #000;
  line-height: 37px;
}

.new #top .bar .list-usp {
    justify-content: center;
}

.new #top {
  border-top: 0px;
}

.icon-bag2:before {
    background: #d1b890;
    padding: 8px 10.5px;
    border-radius: 50%;
    color: #000;
}

.new #nav > ul + ul > li > a > .no, #bottom ul li .no {
  background: #000!important;
  color: #fff;
}

.icon-heart-strong:before, .icon-user-circle:before, .new #top > form button:before {
      color: #000;
}

.check-box input:checked ~ label, [data-whatintent="mouse"] .check-box label:hover, [data-whatintent="mouse"] .check-box a:hover, .check-box .active a, .check-box a.active {
    border-color: #d1b890;
  	border: 1px solid  #d1b890;
}

.check-box .active a, .check-box a.active {
    border-color: #d1b890;
    background: #d1b890;
    	border: 1px solid  #d1b890;
}

#mobile li.header > span {
  font-family: 'itc-avant-garde-gothic-pro', sans-serif;
 	font-weight: 700;
  background: #d1b890;
	color: #000;
}

#mobile a.toggle {
  background: #a9a9a9;
  color: #d1b890;
}

#mobile a.toggle:before {
  color:  #fff;
}

.check-box label, .check-box a {
  transition: 0.3s ease;
}

button.add-to-cart-button, a.add-bundle-btn {
  transition: 0.3s ease;
}


button.add-to-cart-button:hover, a.add-bundle-btn:hover {
      background-color:  #d1b890;
    border: 1px solid #d1b890;
  color: #000;
}

@media only screen and (max-width: 62.5em) {
  .new #top .bar:before {
    background: #d1b890!important;
    Border-bottom: none!important;
}
  #top:before {
    border-bottom: none!important;
  }
  .new #top #logo {
        bottom: 10px;
        height: 48px;
  }
	.tabs-b .tabs-header {
    font-weight: bold;
  }  
  
}

.module-featured article {
	justify-content: flex-end;
  padding-bottom: 0px;
  margin-bottom: 0px!important;
}

.module-featured .hero-1 ul.list-btn li a {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2em;
  padding: 20px 35px;
  font-family: 'itc-avant-garde-gothic-pro', sans-serif;
}

.module-featured .list-inline {
	margin-bottom: 15px;
}

@media only screen and (min-width: 1300px) {
  .module-featured .list-inline {
	margin-bottom: 10px;
}
  .module-featured .hero-1 ul.list-btn li a {
  padding: 10px 50px;
}
}

@media only screen and (max-width: 62.5em) {
.new .module-featured article {
    min-height: 300px;
  }
}

#nav > ul > li > a.overlay-g {
    background: #ffffff;
    color: #000000;
}

#root .list-collection .label > .overlay-c, .list-product .label > .overlay-c, .list-slider .label > .overlay-c {
    background: var(--sale)!important;
    color: #fff!important;
}

.list-collection .price-wrap {
  display: flex;
  align-items: center;
}

.list-collection .price-wrap .price {
    margin-bottom: 0px;
    line-height: 1em;
}

.list-collection .price-wrap .discount-label {
		font-size: 13px;
    color: #fff;
    background: #d1b890;
    padding: 5px 10px;
    font-weight: 700;
  	font-family: 'itc-avant-garde-gothic-pro', sans-serif;
    line-height: 1em;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    margin-left: 10px;
  	margin-bottom: 0px;
}

@media only screen and (max-width: 47.5em) {
.list-collection .price-wrap {
 justify-content: center;
}
#root .list-collection li.single {
    margin-bottom: 35px;
  }
}

.list-collection .label {
    left: 17px;
  	top: 5px;
}

.label .d-none {
  display: none;
}

.gui-confirm .gui-field .gui-checkbox label a {
  text-decoration: underline;
}

.gui-popover.gui-popover-fixed .link-btn a {
  color: #fff!important;
}

.custom-brands-catalog .brands-wrap {
    padding-left: 0px;
    list-style: none;
}

.custom-brands-catalog .brands-wrap .brand-card { 
  padding: 30px; 
  background: #f8f8f8;
  margin: 20px 0px;
}

.custom-brands-catalog .brands-wrap .brand-card .main {
	font-weight: 700;
  font-size: 1em;
}

.custom-brands-catalog .brands-wrap .brand-card .desc {
  margin-bottom: 15px;
}

.custom-brands-catalog .brands-wrap .brand-card .brand-subs {
  padding-left: 0px;
  list-style: none;
  margin-bottom: 12px;
}

.custom-brands-catalog .brands-wrap .brand-card .brand-subs .sub {
  text-decoration: none;
  color: #000;
}

.custom-brands-catalog .brands-wrap .brand-card .link { 
    color: #d1b890;
    font-weight: 700;
  	text-transform: uppercase;
    font-size: 1em;
    text-decoration: none;
  	font-family: 'itc-avant-garde-gothic-pro', sans-serif;
}

.custom-brands-catalog .brands-wrap .brand-card .brand-subs .sub:hover, .custom-brands-catalog .brands-wrap .brand-card .link:hover  {
	  text-decoration: underline;
}


@media only screen and (min-width: 47.5em) {
.custom-home-brands li {
    padding: 25px!important;
  }
}

@media only screen and (max-width: 47.5em) {
.custom-home-brands li {
    padding: 10px!important;
  }
}

.custom-home-brands li {
  margin-bottom: 0px;
}

.custom-home-brands img {
    margin-bottom: 0px;
    opacity: 0.75;
}

.custom-home-brands a:hover img {
        opacity: 1;
}

.custom-home-brands {
  margin-bottom: 0px!important;
}

.closed-at-sunday-message {
	  background: #d1b890;
    color: #000;
    padding: 12px;
    text-align: left;
}

.closed-at-sunday-message > p { 
	margin: 0 !important;
  font-size: 16px;
}

.disable-sunday-purchases #gui-wrapper {
	display: none !important;
}

.disable-sunday-purchases #nav li.cart {
	display: none !important;
}

.form-filter .custom-filters {
  max-height: 100%;
}

.ct-brand-item-title {
    font-size: 16px;
    font-weight: 500;
  	text-decoration: none!important;
    padding: 0px;
  	display: block;
  	transition: 0.3s;
  	color: #000;
}

.ct-brand-item-title:hover {
  	text-decoration: underline!important;
}

.unavailable {
    opacity: 0.2;
  cursor: default !important;
}

.letter-selector.active {
    background: #d1b890;
  	color: #fff;
}

.letter-selector {
    text-align: center;
    font-size: 18px;
    cursor: pointer;
  	line-height: 36px;
}

.ct-row-alphabetic {
    display: grid;
    grid-template-columns: repeat(26, 1fr);
    grid-gap: 10px;
    border-bottom: #d5d5d5 1px solid;
    margin-bottom: 20px;
}

.ct-row {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px;
}

.ct-brand-block {
    margin-bottom: 30px;
}

.ct-brand-items {
}

.ct-brand-items ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ct-hide {
    display: none;
}

.ct-letter {
    font-size: 24px;
  	font-weight: 700;
    font-family: var(--headings);
}

.ct-brands {
  margin-bottom: 100px;
}


@media only screen and (max-width: 62.5em) {
    .ct-row-alphabetic {
        grid-template-columns: repeat(9, 1fr);
    }

    .ct-row {
        grid-template-columns: repeat(1, 1fr);
    }
}

.module-featured .hero-1 ul.list-btn li a, .link-btn:not(.buy-button) a {
		border-bottom: 1px solid #000 !important;
    font-size: 14px!important;
}

#page-404 {
  background: #f9f8f7!important;
}

.list-slider .pager .thumb-image.video {
  position: relative
}

.list-slider .pager .thumb-image.video::after {
 content: "";
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: #000;
  top: 0px;
  left: 0px;
}


