/* 20260304085000 - 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: #b3965e;
}

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

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

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

.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: #ededed;
  background-color: #f9f9f9;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

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

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

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

.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: #8f784b;
  border-color: #8f784b;
}

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

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

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

/* custom */
.mx-1 {
    margin-right: 0.5rem !important; 
    margin-left: 0.5rem !important; 
}

.mx-2 {
    margin-right: 1rem !important; 
    margin-left: 1rem !important; 
}

.ml-3, .mx-3 {
    margin-left: 1rem !important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}

.mt-3, .my-3 {
    margin-top: 1rem !important;
}

.mr-3, .mx-3 {
    margin-right: 1rem !important;
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}

.pt-5, .py-5 {
    padding-top: 3rem !important;
}

.mt-2, .my-2 {
    margin-top: .5rem !important;
}

.mt-0, .my-0 {
    margin-top: 0 !important;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

.list-hallmarks img {
 		 width: 130px;
}
  
.w-100 {
  width: 100% !important;
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
      max-width: 540px;
  }
}

@media (min-width: 576px) {
  .container {
      max-width: 540px;
  }
}
  
@media (min-width: 768px) {
  .container {
      max-width: 720px;
  }
}

@media (min-width: 768px) {
  .container-md, .container-sm, .container {
      max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
      max-width: 960px;
  }
}

@media (min-width: 992px) {
  .container {
      max-width: 960px;
  }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.d-none {
 display: none !important; 
}

.flex-column {
    flex-direction: column !important;
}

.d-flex {
    display: flex !important;
}

.flex-row {
    flex-direction: row !important;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

@media (min-width: 576px) {
  .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%;
  }
  .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%;
  }
  .col-md-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
  }
  .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%;
  }
  .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-2 {
      flex: 0 0 16.33333%;
      max-width: 16.33333%;
  }
  .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%;
  }
  .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%;
  }
  .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%;
  }
}

.float-right {
 	float: right !important; 
}

.float-left {
 	float: left !important; 
}

#giftcardModal .modal-body button,
#cliniModal .modal-body button {
  min-width: unset;
  width: 100%;
}

#giftcardModal .modal-body .own-amount,
#cliniModal .modal-body .own-amount {
  height: 48px;
}

#giftcardModal .modal-body .plu,
#giftcardModal .modal-body .min,
#cliniModal .modal-body .plu,
#cliniModal .modal-body .min {
 	display: none !important; 
}

.login-nobutton {
 	background-color: transparent !important; 
}

.section-usp-icon {
  width: 50px;
  margin-bottom: auto;
}

.module-news header {
float: none;  
  width: auto;
  margin-left: 0;
}

#top .rating-a {
/*   display: none !important; */
}

.svg-star {
  display: inline-block;
  content: '';
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E");
}

.module-news {
 padding: 0; 
}

.accordion-a > strong {
 	margin: 40px 0 15px;
  font-weight: 700;
  padding: 0;
  border: none;
  font-size: 16px;
  display: block;
}

.module-featured .hero-1 ul.list-btn li a,
#footer nav .link-btn a.a:after,
.list-btn.a a, .link-btn a, .form-comment button {
    border-radius: 30px;
}

.new #top > form input {
  background-color: #070101;
  border-color: #ffffff;
  border-radius: 30px;
  color: #ffffff;
}

.new #top > form input::placeholder {
  color: #ffffff;
}

.new #top > form > .remove,
.new #top > form button {
  color: #ffffff;
}

.new #top .bar {
	height: 28px;  
}

.carousel-testimonials {
  position: relative;
    left: auto;
}

#logo img {
  max-height: none !important;
}

.new #top .bar p {
  line-height: 28px;    
}

.new #nav > ul {
	margin: 0 auto;
}

.new .scroll-to-fixed-fixed #nav > ul {
	margin: 0 0 0 auto;
}

.new #nav:before {
    border-top: 0;
    border-bottom: 0;
}

#footer nav > * {
    min-width: 204px;
}

#logo img, #footer nav figure img, #top #logo {
    width: 172px;
}

@media only screen and (max-width: 47.5em){
  .tabs-b .tabs-inner {
      display: block;
  }
  
  
  #root .form-newsletter p, 
  #root .form-newsletter h1, 
  #root .form-newsletter h2,
  #root .form-newsletter h3, 
  #root .form-newsletter h4, 
  #root .form-newsletter a {
      text-align: center !important;
  }
}

.list-collection a {
  position: relative;
  z-index: 1;
}

.list-collection li a {
  text-decoration: none;
}

[data-whatintent="mouse"] .list-collection li:hover > p a {
 text-decoration: none; 
}

.list-collection li .add-to-cart-btn {
  position: relative;
  z-index: 5;
  float: right;
  width: 44px;
  min-width: 0;
  height: 44px;
  margin: 0;
  padding: 12px 8px 0 12px;
  box-shadow: 0 1px 2px rgba(0,0,0,.07);
  border-radius: 50%;
  border: none;
  background: #bea05b;
  color: #FFF;
  line-height: 1.3846153846;
/*   text-indent: -3000em; */
  text-align: left;
}

.list-collection li .add-to-cart-btn a {
  overflow: visible;
  z-index: 6;
  color: #fff;
  text-decoration: none;
  line-height: 22px;
  cursor: pointer;
}

.list-collection li .add-to-cart-btn a:hover { 
	text-decoration: none !important;
}

.list-catalog.list-catalog-custom li.cat-full {
  width: 100%;
}

.list-catalog.list-catalog-custom li {
  width: 50%;
}

.list-catalog.list-catalog-custom li p {
  margin: 0 0 5px;
  font-size: 13px;
}

@media screen and (max-width:47.5em) {
  .list-catalog.list-catalog-custom li {
    width: 100%;
  }
  
  .list-catalog.list-catalog-custom span {
    max-width: auto !important;
    margin: 35px 0 12px !important;
    font-size: 20px !important;
    line-height: 1.3928571429 !important;
  }
} 

.p-0 {
 padding: 0 !important; 
}

.text-left {
  text-align: left !important;
}

.cat-full p {
  margin: 0 0 5px;
  font-size: 13px;
}

.taggbox-container {
 margin-bottom: 50px; 
}

.list-brands {
 margin-top: -40px !important; 
}

.list-collection.double li {
 	 width: 50%;
}

.list-collection.triple li {
 	 width: 33.3%;
}

.overlay-a {
  color: #bea05b;
}

button.add-to-cart-button, a.add-bundle-btn {
  background-color: #bea05b;
  border-color: #bea05b;
  color: #fff;
  border-radius: 30px;
  margin-right: 10px;
}

@media only screen and (max-width: 47.5em) {
  
  .new.has-bar body:not(.template-checkouts-default) #root {
    padding-top: 120px;
  }
  .module-product p.submit{
      margin-top: 0;
  }
    
  .form-newsletter input, .heading-wide input {
    border-width: 0 0 1px;
    padding: 0 15px 0 15px;
    margin-right: 135px;
  }
}

@media only screen and (min-width: 761px) and (max-width: 1000px) {
  .index-page .taggbox-container {
    max-height: 1100px !important;
  }
}

/* @media only screen and (max-width: 576px) {
  .index-page .taggbox-container {
    max-height: 478px !important;
  }
} */



@media only screen and (min-width: 47.5em) {  
  .index-page .list-collection:not(.triple) li {
    width: 25%;
	}
}

@media only screen and (max-width: 62.5em) {  
  .new #top > form input {
      height: 50px;
      padding: 0 43px 0 52px;
      border-width: 1px;
      top: -3px;
  }
  .new #top > form button {
    top: -6px;
  }
  .new #top.v1 #nav > ul + ul > li.search, .new #top.v2 #nav > ul + ul > li.search {
      margin-right: 12px;
  }
  #root .module-product > .list-product, #root .module-product > .list-slider {
      margin-right: 0;
  }
}

.list-collection li > p a {
  text-decoration: underline;
}

.module-aside .text-uppercase a {
 font-weight: 700;
  text-decoration: underline;
}

.submit-newsletter {
  border-radius: 30px;
  color: #ffffff;
}

/* #root .list-collection .btn {
  background-color: transparent;
  border: 2px solid #bd9e5b;
}

#root .list-collection .btn i {
  color: #bd9e5b;
  font-weight: bold;
} */

.form-product .submit a {
 background-color: transparent;
  border: 1px solid #bd9e5b;
  color: #bd9e5b;
  border-radius: 30px;
  margin-left: 10px;
}
.form-product .submit a i {
  font-weight: bold;
}

@media only screen and (max-width: 62.5em) {
  .new #top.v1 .bar:before, .new #top.v2 .bar:before {
      border-bottom: 0;
  }
  
  #bottom {
      display: none;
  }
  
  .new #top.v1 #nav > ul + ul > li.cart, 
  .new #top.v2 #nav > ul + ul > li.cart {
     display: inline-block;
  }
}

.bordered > a {
 	border: 1px solid #ffffff;
  border-radius: 30px;
  padding: 20px;
  margin: -9px;
}

.list-news.list-4 li {
 	width: 25%; 
}

.list-news.list-2 li {
 	width: 50%; 
}

.list-news.list-1 li {
 	width: 100%; 
}

@media screen and (max-width:1199px) {
  .list-news.list-4 li {
    width: 50%; 
  }
} 

@media screen and (max-width:760px) {
  .list-news.list-4 li {
    width: 100%; 
  }
} 

.list-news a {
 	text-decoration: underline; 
}

.list-collection .img.home-custom-banners {
    padding-top: 100%;
  min-height: auto;
}

.carousel-testimonial {
 	color: #ffffff; 
  text-align: center;
}

#root .carousel-testimonial p {
 	font-style: italic;
  text-align: center !important;
  margin-bottom: 5px;
  font-size: 16px;
}

.carousel-testimonial > span {
  font-size: 18px;
  margin: 5px auto 20px;
}

.carousel-testimonial .rating-a {
  margin: 20px 0 10px;
}

.carousel-testimonial .rating-a .rating {
  width: auto;
}

#root .carousel-testimonial.dark {
 	color: #000000 !important; 
}

[data-whatintent="mouse"] #nav > ul > li > a.bordered:hover:after, 
#nav > ul > li.bordered.active > a:after, 
#nav > ul > li.bordered.toggle > a:after,
[data-whatintent="mouse"] #nav > ul > li.bordered:hover > a:after {
    height: 0 !important;
}

/** OLD CSS **/

.list-a ul li:first-child {
    float: unset;
}
.list-a ul li {
    float: unset;
}
.custom-search {
  background:#fff;
  border-bottom:1px solid #eee;
  color:#474e4f;
  font-size:16px;
/*   display:none; */
}

.custom-search form {
  position:relative;
}

.custom-search input {
  height:60px;
  width:100%;
  border:none;
  outline:none;
  padding-left:30px;
}

.custom-search .icon-wrap {
  position: absolute;
  left: 0;
  height: 60px;
  line-height: 62px;
  color: #bebebe;
}
.gui-blog-article ul {
  font-size: 100% !important;
  margin-bottom: 10px !important;
}
.gui-blog-article h1, .gui-blog-article h2, .gui-blog-article h3, .gui-blog-article h4, .gui-blog-article h1 a {
  margin: 20px 0 10px !important;
  font-weight:300 !important;
  color: #bea05b !important;
}
.gui-blog-article p {
    margin: 0 0 10px !important;
}
.gui-blog-social {
  margin-top:25px !important;
}  
.blog-article-summary {
  font-style: italic !important;
}
.gui-blog-article p:nth-of-type(2) {
    display: none !important;
}
.product-info .cart a.btn {
    line-height: 62px;
    border-radius: 60px !important;
    height: 62px;
    text-decoration: none;
}
.product-info .wishlisht-wrapper a {
  width: 62px;
  height: 62px;
  border-radius: 60px !important;
  line-height: 62px;
}
.product-info .cart .change input {
    width: 62px;
    height: 62px;
}
.product-info .cart .change .change-q {
    width: 62px;
    height: 62px;
    line-height: 60px;
}
/* .product-info .cart.productpageAddCart a.btn {
    width: calc(100% - 275px);
} */


@media screen and (min-width:992px) {
.hallmarks-tastea {
  width:170px;
  padding:25px;
  text-align:center;
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
}
}  
@media screen and (max-width:991px) {
.hallmarks-tastea {
  width:170px;
  padding:25px;
  text-align:center;
}
} 
.hallmarks-tastea:hover {
  -webkit-filter: grayscale(0);
  -webkit-filter: grayscale(0%);
  filter: none;
  filter: grayscale(0%);
}
.gui a.gui-button-large, .gui a.gui-button-small {
  border-radius:60px !important;
}
.gui-text textarea {
    border: 1px solid #ccc !important;
}
.meshim_widget_components_chatButton_Button .button_bar {
  background: -webkit-gradient(linear,center top,center bottom,from(rgb(189, 159, 90)),to(rgb(115, 97, 57))) !important;
}
.productpage .productpagelabel.sale {
    background: #bd9e5b;
}
.voorraad-melding {
  background: #f3c7b3;
  padding: 10px 20px;
  border: 1px solid #c55321;
  margin-bottom: 20px;
}
.tabs-a.col-sm-8.col-md-8 ul li:first-child {
    display: unset;
}

.no-reviews-msg {
 	padding: 10px 20px;
}

.bottom-rating {
 font-size: 16px; 
}

.bottom-rating a {
  text-decoration: none;
}

.gui-loyalty-account-points {
	margin-right: 10px; 
}

.gui-block-subcontent .gui-reward-line {
 	padding-top: 15px;
 	padding-bottom: 15px;
  border-bottom: 1px solid #eee;
  height: auto;
}

.gui-reward-line .gui-col2-left-col1 {
  padding-bottom: 7.5px; 
}

.gui-reward {
  margin-top: 5px; 
}

.gui-reward .gui-reward-progress .gui-reward-progress-bar {
    height: 100% !important;
}

.gui-block-subcontent .gui-reward-line .gui-line-description {
 height: auto; 
}

.gui-reward-line::after {
  content: "";
  clear: both;
  display: table;
} 

.gui-reward .gui-reward-progress-pts {
    min-width: 85px;
}

.gui-reward-line-title {
 font-weight: 700; 
}

.gui-reward-progress-pts  {
  margin-left: 10px;
}

.ic-spotify {
  
}
.ic-spotify img {
 opacity: 0.7;
  width: 20px;
  height: 20px;
}

#gui-form-cart-review-remark-title,
#gui-form-comment {
  display: none;
}

.gui-payment-method-service.gui-is-selected {
    display: flex;
    flex-direction: column;
}

.gui-payment-method-service .gui-input {
    display: flex;
    border: 1px solid #dadada;
}

.gui-payment-methods .gui-col2-equal .gui-input {
    padding: 10px;
}

.gui-payment-method.gui-payment-method-service .gui-payment-method-form {
  margin: 0 0 0 0px; 
}

@media (min-width: 761px) {
  .gui-payment-method.gui-payment-method-service .gui-payment-method-form {
  	margin: 0 0 0 -40px; 
  }
}

#mc_embed_signup {
  max-width: 600px;
  margin: 0 auto 20px;
}

#mc_embed_signup .datefield .subfield.monthfield input, 
#mc_embed_signup .datefield .subfield.dayfield input {
  width: 42px;
}

#mc_embed_signup #mc-embedded-subscribe {
  height: 50px;
  background-color: #bd9e5b;
  padding: 15px 30px;
  min-width: 198px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.0133333333em;
  border-radius: 30px;
}

 /* Sijmen LightspeedHQ - 06 Jul 2020 -  - START */
#nav > ul:nth-child(2) > li.mobile-hide.sub > ul > li:nth-child(3) > a {
  display:none;
}
#footer > nav > div:nth-child(3) > ul > li:nth-child(6) > a {
  display:none;
}
/* Sijmen LightspeedHQ - 06 Jul-2020 - END */

/* badge onder menu */
#trustbadge-container-98e3dadd90eb493088abdc5597a70810{
	z-index:4 !important;
}
.gui-hide{
  display: none !important;
}

.section-usp-element h4 a {
  font-weight: var(--headingsWeight);
}

.section-usp-element p a {
  color: var(--bodyText);
  font-family: var(--body);
  line-height: 1.9333333333;
  font-weight: var(--bodyWeight);
  text-decoration: none;
}

.module-product .list-usp, 
.form-product .list-usp {
  justify-content: start;
}

.module-product .list-usp li, 
.form-product .list-usp li {
  margin: 0 15px;
}

.template-cart .accordion-a form > span {
 	font-size: 14px;
}

.template-cart .accordion-a form {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

.template-cart .accordion-a form > span.title {
    font-weight: bold;
}

.template-cart .accordion-a form > span.for-product {
    color: #8c8c8c;
}

.gui-cart-rewards-list-apply-btn {
  background-color: var(--accent);
}

#nav > ul > li > a.overlay-g {
 	background: transparent;
  color: var(--white);
}

@media only screen and (max-width: 62.5em) {
	#mobile a.overlay-g {
   	color: var(--sale); 
  }

  .order-3 {
    order: 3 !important;
  }
}
