/* 20260116160410 - 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: #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: #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: #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: #76c61b;
}

/* custom */
/*CSS DVO*/
.kolom-3 {
  flex-basis: 30%;
}
.cta-top {
  display: flex;
  flex-wrap:wrap;
  justify-content: space-between;
  width: 100%;
}
.cta-top i.fa.fa-whatsapp{
  padding-right:8px;
  font-size:16px;
}
.cta-top span.inner {
  display: flex;
  align-items: center;
}
.cta-top .kolom-3:nth-child(2) {
  text-align: center;
}
.cta-top .kolom-3:nth-child(3) {
  text-align: right;
}
#header .main-header {
  padding: 15px 0px;
  border:0px;
  border-color: none;
}

/* #header .main-menu, #header .main-menu-wide ul > li a, #header .main-menu-wide ul .simple-menu li a {
  color: #333333!important;
  font-weight: 400!important;
} */

#header .main-menu-wide ul > li a {
  padding: 20px 25px 20px 30px;
}
.menu-navigatie {
  margin-left: -30px;
}
.__fbcw__bar-widget__score {
  color: white!important;
}
.__fbcw__bar-widget__amount-of-reviews {
  color: white!important;
}
.cta-top span.inner {
  padding-right: 60px;
}
#header .header-usp {
  background: #ffffff;
  display: none;
}
.rechts-blok {
  display: none;
}
li.home.active {
  display: none!important;
}
.main-menu-wide.body-wrap.hidden-sm.hidden-xs {
  border-bottom: 1px solid #dfdfdf!important;
}
.header-usp i.fa.fa-whatsapp {
  font-size: 14px;
}
#footer .footer-title {
  font-weight: 600;
}

@media only screen and (max-width: 991px) {
  a.open-menu ul li {
    background: white;
  }
  #header .main-menu a, .menu-button ul li:last-child {
    color: white;
  }
  .kolom-3 {
    flex-basis: 30%;
  }
}

@media only screen and (max-width: 830px) {
  #header .main-header .logo.large img {
    height: 55px;
  }
  .cta-top .kolom-3:first-child {
    display:none!important;
  }  
  .cta-top .kolom-3:nth-child(2) {
    text-align: left!important;
  }  
  .cta-top .kolom-3:nth-child(3) {
    text-align: right!important;
  } 
  .cta-top .kolom-3 {
    flex-basis: 50%;
  }
}

.gui a.gui-button-large.gui-button-action {
  background-color: green!important;
  border-color: #595656!important;
}

.delivery-stock {
	margin-top: 5px;
}

#productpage .product-images-block .product-labels {
	top: 20px;
  left: 35px;
}

#productpage .product-images-block .product-labels .product-label {
	font-size: 14px;
}

@media (max-width: 767px){
  .wsa-cookielaw{
    top: 0;
    bottom: unset;
  }
}

/* MDware Loyalty Overrides*/
.mdloyalty-launcher__toggle {
  background: #5F065D !important;
  color:white !important;
}

/*
body {
	font-family: Ouicksand!important;
} */

#header .main-menu, #header .main-menu-wide ul > li a, #header .main-menu-wide ul .simple-menu li a {
	color: #734b27;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
}

/*
.boxed-headlines {
	max-width: 50%!important;
	float: left!important;
}
*/

.home-banners.boxed {
	padding: 29px 0px!important;
}

#header .main-menu-wide ul li .mega-menu {
	background-color: #F8F3F1!important;
}

#header .align {
	max-width: 1190px!important;
	margin: 0 auto!important;
}

#header .main-menu-wide, #header .main-menu-wide ul .simple-menu, #header .main-menu-wide ul .simple-menu ul {
	max-width: 1190px!important;
	margin: 0 auto!important;
}

#header .main-menu-wide ul > li a {
	padding: 20px 25px 15px 0px!important;
}

#header .main-menu-wide ul > li:hover > a, #header .main-menu-wide ul > li.active > a {
	background-color: #F8F3F1!important;
}

.home-banners .banner.banner-1, .home-banners .banner.banner-2 {
  background-repeat: no-repeat !important;
  background-size: cover!important;
}

/*
.headlines .item.item-1 {
	height: 673px!important;
} */

#footer .main-footer .footer-logo.large img {
height: 66px!important;
margin-bottom: 30px; }

.home-products .tabs a.active, #footer .main-footer .contact .text .title {
	color: #734b27!important;
}

#header .main-menu-wide ul li .mega-menu .menus .menu a.title {
	font-weight: 900!important;
}

#header .main-menu-wide ul li .mega-menu .menus .menu a {
padding: 2px!important; }

.breadcrumbs {
	padding-top: 20px!important;
  padding-bottom: 35px!important;
  text-align: center;
}

#productpage .product-info .cart .btn.add-cart, #footer .newsletter-block form .btn, .collection-sort .filter-btn {
	background-color: #734b27!important;
  color: #fff!important;
}

a:hover, .home-products .tabs a.active, #footer .main-footer a:hover, .sidebar ul.side-cats li.active >a, .collection-sort .pager-text, .collection-sort .custom-pager ul li.next a, .collection-sort .custom-pager ul li.prev a, .ui.selection.dropdown>.dropdown.icon, .categories .category .btn:hover, #header .main-menu-wide ul li .mega-menu .menus .menu a.title, #header .topbar ul > li i, .sb-cats .sb-cats-wrap li.active > a, .sb-cats .sb-cats-wrap li.active > .more-cats i, .sb-cats .sb-cats-wrap ul li .hover-cats, .sb-cats .sb-cats-wrap li > a:hover, .collection-sort .grid-list ul li.active, #footer .main-footer .contact .text .title, #productpage .bundles .bundle .main-product .plus, #productpage .product-info .discounts ul li span, .mobile-menu ul li.active > a, .sb-cats .sb-cats-wrap ul li.active > a, #header .main-menu-wide ul li .mega-menu .menus .menu a:hover, .product-usp .usp-title .dot, #service-page .faq-block .faq-title .index, #service-page .faq-tabs .tab .index, .status-bar ul li.done, #productpage .order-countdown i, #service-page .faq-tabs .tab .icon {
  color: #734b27!important; }

.qt-cart {
	background-color: #734b27;
    color: #fff;
    padding: 2px 5px 2px 5px;
    vertical-align: super;
    border-radius: 90px;
    margin-left: -5px!important;
}

/* .collection-content .title {
  text-align: center; } */

/* .title-featured .title-wrap:after {
	content: "";
    background-image: url( 'https://cdn.webshopapp.com/shops/346962/files/464235360/svgexport-7.svg' );
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 12px;
    width: calc(100% + 50px);
    transform: translate(-50%);
    z-index: -1;
}

.title-featured .title-wrap:after {
  content: "";
	background-image: url( 'https://cdn.webshopapp.com/shops/346962/files/464417018/title-bg.png' );
  position: absolute;
  bottom: 0;
  left: 49%;
  height: 70%;
  width: 20%;
  transform: translate(-50%);
  z-index: -1;
	background-repeat: no-repeat; 
}

.title-featured .title-wrap-blog:after {
  content: "";
	background-image: url( 'https://cdn.webshopapp.com/shops/346962/files/464417018/title-bg.png' );
  position: absolute;
  left: 49%;
  height: 25px;
  margin-top: -35px;
  width: 18%;
  transform: translate(-50%);
  z-index: 0!important;
	background-repeat: no-repeat; 
}

.title-featured .title-wrap-text:after {
  content: "";
	background-image: url( 'https://cdn.webshopapp.com/shops/346962/files/464417018/title-bg.png' );
  position: absolute;
  left: 49%;
  height: 30px;
  width: 30%;
  transform: translate(-50%);
  z-index: 0;
	background-repeat: no-repeat; 
  margin-top: -25px;
}

/*
.collection-content .title:after {
  content: "";
	background-image: url( 'https://cdn.webshopapp.com/shops/346962/files/464417018/title-bg.png' );
  position: absolute;
  left: 55%;
  height: 25px;
  width: 10%;
  transform: translate(-50%);
  z-index: -1;
	background-repeat: no-repeat;
  margin-top: 5px;
} */

.home-banners .banner.banner-1 .title, .home-banners .banner.banner-2 .title {
	opacity: 0.85!important;
	padding: 10px!important;
  background-color: #C98861!important;
}

.headlines .text-box .title {
  display: none!important; }

.headlines .item.item-1 a.btn {
  background-color: transparent!important; }

.headlines .text-box .subtitle, .home-banners .banner .subtitle {
	display: none!important;
}

.home-banners .banner.banner-1, .home-banners .banner.banner-1 .title, .home-banners .banner.banner-1 a, .home-banners .banner.banner-2, .home-banners .banner.banner-2 .title, .home-banners .banner.banner-2 a {
  color: #fff!important; }

.headlines .item.item-1 a {
	color: #000!important;
	font-weight: 600!important;
	font-size: 18px!important; 
}

.headlines .item.item-1 a.btn {
	opacity: 0.85!important;
}

.products .product .product-label.new, .products .product-list .product-label.new {
	background: #C98861!important;
  text-align: center;
  padding: 5px;
}

.products .product .info .price .new-price {
	color: #734b27!important;
	font-size: 18px!important;
}

#productpage .product-info .cart .btn a:hover {
	color: #fff!important;
}

.categories .category .btn {
	border: 0px!important;
	background-color: #e1c0a6!important;
	width: 100%!important;
  font-size: 16px !important;
  font-weight: 400;
}

.categories .category .info {
padding: 0px!important; }

.container-wide-banner {
	width: 100%;
  max-width: 1700px;
  padding: 0px 30px;
  margin: 0 auto;
}

@media only screen and (max-width: 991px) {
	a.open-menu ul li {
	background: #734b27!important;
	}
}

.home-blog {
	background: url(https://cdn.webshopapp.com/shops/346962/files/464414376/bg-blogs.png);
	background-size: cover;
}

#footer .footer-title, #footer .main-footer a, #footer .newsletter-block .title {
  color: #734b27; }

#footer .footer-title {
  padding-bottom: 35px;
  border-bottom: 1px solid #fff;
  margin-bottom: 25px;
  font-weight: 900!important;
}

.title-featured .title {
  color: #734b27; }

#footer .newsletter-block {
	padding: 100px 0px!important;
}

.wsa-cookielaw {
	background: #E3BBA2!important;
}

.text-page-full {
	width: 100%;
  padding: 0px 30px;
  margin: 0 auto;
  background: url(https://cdn.webshopapp.com/shops/346962/files/464414376/bg-blogs.png);
  padding: 0px!important;
  margin-bottom: 60px;
  border-top: 3px solid #fff;
  height: 150px;
  background-size: cover;
}

.mobile-menu-text {
background-color: transparent !important;
color: #734b27 !important;
}

.mobile-menu ul li i.before, .mobile-menu ul.sub-menu a {
    color: #734b27;
}

.blog-articles .article .date, .blog-articles .article .description {
    display: none;
}

.blog-articles .article .text-box .title {
  font-size: 20px!important; }

p {
    margin: 0 0 10px;
    font-size: 17px!important;
    line-height: 27px!important;
    font-family: Quicksand!important;
}

body {
    font-family: Quicksand!important;
}

html {
  scroll-behavior: smooth;
}

#footer .newsletter-block {
	border-top: 2px solid #F8F3F1;
}

/*
@media only screen and (max-width: 991px) { 
  .headline-wrap {
    display: none; }
} */

@media only screen and (max-width: 991px) { 
  #productpage .product-info .cart .btn {
    padding: 0 20px!important; }
}

@media only screen and (max-width: 991px) { 
#footer .main-footer .footer-logo.large img, #] .main-header .logo.large img {
  width: 100%; } }

.message-container .messages .message.success {
	background-color: #C98861!important;
}

#cart-page .total-block {
	background: #EBE6E0!important;
}

#cart-page .total-block .button .btn, #cart-page .total-block .discount-block .btn {
	background-color: #C98861!important;
	color: #fff!important;
}

#footer .footer-bottom .payments, .product-payments, .payments {
	display: none!important;
}

.owl-carousel .owl-item img {
	height: 100%!important;
}

.categories .category .cat-inner.brand {
	padding: 0px!important;
}

.categories .category img {
	height: 100%!important;
}

/* .collection-content .text {
	text-align: center!important;
} */

.collection-content .image {
	display: none!important;
}

/*
@media only screen and (max-width: 991px) {  
 .headlines .item.item-1 {
   background-image: url(https://cdn.webshopapp.com/shops/346962/files/469370299/banner-o-m-mobile-connetix.png)!important;
  }
} */

li {
	font-size: 17px!important;
  line-height: 27px !important;
}

#black-friday-bar {
    /* position: fixed; */
    top: 0;
    width: 100%;
    z-index: 1000;
    font-weight: 500;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

body {
    margin-top: 50px; /* Optioneel: voorkomt overlap met inhoud */
}

.product-usp .text .title {
	font-size: 15px!important;
}

/* Black Friday 2024 | Verwijderen tekst in banner homepage
.headlines .item.item-1 .title, .headlines .item.item-1 a.btn {
    display: none!important;
} */

/* Black Friday 2024 | Banner homepage mobile
@media only screen and (max-width: 991px) {  
 .headlines .item.item-1 {
   background-image: url(https://cdn.webshopapp.com/shops/346962/files/468846452/banner-black-friday-o-m-mobile-v2.png)!important;
  }
} */

#productpage .product-info .product-delivery.orange {
	color: #1a9c00!important;
}

.cart-side .cart-total .btn {
	background: #734b27!important;
	color: #fff!important;
}

#productpage .product-info .cart .btn.add-cart {
	color: #fff!important;
}

/* Actieweken headlines text + button verwijderen 
.headlines .text-box .text-wrap {
	display: none!important;
} */

#productpage .product-info .product-stars {
	display: none!important;
}

.menu-navigatie .home {
	display: none!important;
}

/* Selecteer de link met "Outlet" specifiek op tekstinhoud */
.menu-navigatie a[href="https://www.oliveandmint.nl/outlet/"] {
    color: #8E5432 !important;
    font-weight: 900 !important;
}

@media only screen and (max-width: 830px) {
	#header .main-header .logo.large img {
	height: 55px;
	width: 157px;
	margin-left: -10px;
	}
}

@media only screen and (max-width: 830px) {
	#footer .main-footer .footer-logo.large img {
	max-width: 100%;
	height: 100%!important;
	}
}

#productpage .product-reviews.no-related-products {
	display: none!important;
}

#productpage .product-content {
	border-bottom: 0px!important;
}

#productpage {
	padding-bottom: 50px!important;
}

/* #productpage .product-info .price .new-price {
	color: #ca1f1f!important;
} */

.extra-styling {
    color: #ff0000!important;
}

#giftcard-form {
	margin-top: 60px!important;
}

#gift-cards-page .giftcard-mb-1 {
	font-size: 23px!important;
	padding-bottom: 10px!important;
}

#gift-cards-page .giftcard-full-width .gui .gui-big {
	font-size: 23px!important;
	padding-bottom: 10px!important;
}

@media only screen and (max-width: 830px) {
#gift-cards-page .giftcard-flex.main-grid>*+* {
	margin: 0px!important;
  } }

@media only screen and (max-width: 830px) {
#gift-cards-page #gui-giftcard-settings {
	padding-top: 40px!important;
  } }

#gift-cards-page .giftcard-submit-button {
	text-transform: none!important;
	background-color: #C98861!important;
	border: 1px solid #C98861!important;
	font-weight: 600!important;
}

#gift-cards-page .giftcard-check-balance a {
	font-size: 18px!important;
}

.gui a {
	color: #C98861!important;
}

#gift-cards-page {
	padding-top: 30px;
}

#productpage .product-images-block .product-labels .product-label {
	font-size: 17px!important;
    background: #C98861;
    width: 100%;
    color: #fff;
    font-weight: 900;
    text-align: center;
    padding: 5px;
}

#service-page .contact-info {
	background: #F7F3F2!important;
}

#service-page .contact-form .button .btn {
	background: #C98861!important;
}

#productpage .product-content .titles .title {
	border-bottom-color: #C98861!important;
}

/*
.wwk-sidebar-popup {
	display: none!important;
} */

#productpage .product-info .stock .orange {
	display: none!important;
}

/*
#productpage .product-info .product-description:not(:empty) {
	width: 140px!important;
	background-color: #EAD3C5!important;
	padding: 15px!important;
	text-align: center!important;
	font-weight: 600!important;
	font-size: 17px!important;
} */

#productpage .product-info .product-description {
	font-weight: 500!important;
	font-size: 15px!important;
  margin-top: 40px!imporant;
}

#productpage .product-info .product-delivery i {
	display: none!important;
}

#productpage .product-info .product-delivery.orange {
	color: #8E5432 !important;
  font-size: 14px !important;
  padding-bottom: 15px !important;
}

.badge--preorder {
  background-color: #8E5432;
  color: #fff;
  padding: 4px 8px;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 4px;
}

#productpage .product-images-block .product-labels .product-label.pre-order, .products .product .product-label.pre-order {
	background: #E3BBA3!important;
}

#productpage .product-images-block .product-labels .product-label.kortingscode {
	background: #744C27!important;
}

.article-title {
	padding-bottom: 20px;
}

.article-content h3 {
	padding-bottom: 15px;
	padding-top: 10px;
  color: #C98861;
}

.gui-block-title {
	background-color: #C98861!important;
}

.gui-block-title strong {
	color: #fff!important;
}

.gui .gui-table a.gui-button-small, .gui a.gui-button-small {
	background-color: #8E5432!important;
  border-color: #8E5432!important;
	color: #fff!important;
}

#productpage .product-content .page h4 {
	font-size: 17px!important;
	margin-top: 20px!important;
}

#productpage .product-content .page {
	font-size: 16px!important;
}

h4 {
	margin-top: 20px!important;
}

.collection-sort .grid-list {
  display: none!important; }

@media (max-width: 768px) {
  #header .search-bar {
    position: static; /* of relative als absolute niet wenselijk is */
    opacity: 1 !important;
    visibility: visible !important;
    display: block;
  }

  .open-search {
    display: none; /* Verberg het zoekicoon op mobiel */
  }
}

@media (max-width: 768px) {
  #header .search-bar .container-wide {
    padding-left: 8px;
    padding-right: 8px;
    background-color: #f8f3f1;
    padding-bottom: 10px;
  }
}

/* --- START STYLE POPULAIRE CATS HOMEPAGE --- */
/* --- basis layout --- */
  .popular .cat-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }

/* Desktop / grotere schermen: 6 naast elkaar */ 
/* @media (min-width: 768px) { 
  .popular .cat-list { 
    display: grid; 
    grid-template-columns: repeat(6, minmax(0, 1fr)); 
    gap: 16px; } 
} */

/* Desktop / grotere schermen: 6 naast elkaar */ 
@media (min-width: 768px) {
  .popular .cat-list {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: calc((100% - (16px * 5)) / 6); /* 6 zichtbaar */
    gap: 16px;

    overflow-x: auto;
    overflow-y: hidden;
    grid-template-rows: 1fr; /* force 1 rij */
  }
}

  /* Mobile: horizontaal scrollen met precies 4 zichtbaar */
  @media (max-width: 767.98px) {
    .popular .cat-list {
      display: flex;
      gap: 12px;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      padding-bottom: 6px; /* ruimte voor scrollbalk */
    }
    /* verberg (optioneel) zichtbare scrollbalken waar mogelijk */
    .popular .cat-list::-webkit-scrollbar { height: 6px; }
  }

  /* item */
  .popular .cat-item {
    scroll-snap-align: start;
  }

  /* Mobile: breedte zo berekend dat er 4 items passen inclusief de gaps */
  @media (max-width: 767.98px) {
    .popular .cat-item {
      flex: 0 0 calc((100% - 3 * 12px) / 3);
    }
  }

  /* link/tegel */
  .popular .cat-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    gap: 8px;
    outline: none;
  }

  /* cirkelafbeelding */
  .popular .cat-thumb {
    width: 80%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    border: 2px solid rgba(0,0,0,0.06);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
    background: #f6f6f6;
  }

  /* label */
  .popular .cat-label {
    font-size: 15px;
    color: inherit;
    text-align: center;
    line-height: 1.2;
  }

  /* states */
  .popular .cat-link:hover .cat-thumb,
  .popular .cat-link:focus .cat-thumb {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
    border-color: rgba(0,0,0,0.12);
  }
  .popular .cat-link:focus-visible {
    outline: 2px solid #000;
    outline-offset: 4px;
    border-radius: 16px;
  }

/* --- EINDE STYLE POPULAIRE CATS HOMEPAGE --- */

.collection-content.on-top {
  background-color: #EFCEAD!important;
  background-image: 
    repeating-linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.05) 0px,
      rgba(255, 255, 255, 0.05) 2px,
      transparent 2px,
      transparent 6px
    );
  	padding: 15px!important;
    color: #744C27;
  	border-radius: 5px!important;
    margin-bottom: 30px; }

.collection-content .title {
  color: #744C27;
padding-top: 5px;
padding-bottom: 15px; }

/* --- START STYLE TOP 10 CADEAUS --- */
/* --- basis layout --- */
  .top10cats .cat-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  /* Desktop / grotere schermen: 6 naast elkaar */
  @media (min-width: 768px) {
    .top10cats .cat-list {
      display: grid;
      grid-template-columns: repeat(6, minmax(0, 1fr));
      gap: 16px;
    }
  }

  /* Mobile: horizontaal scrollen met precies 4 zichtbaar */
  @media (max-width: 767.98px) {
    .top10cats .cat-list {
      display: flex;
      gap: 12px;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      padding-bottom: 6px; /* ruimte voor scrollbalk */
    }
    /* verberg (optioneel) zichtbare scrollbalken waar mogelijk */
    .top10cats .cat-list::-webkit-scrollbar { height: 6px; }
  }

  /* item */
  .top10cats .cat-item {
    scroll-snap-align: start;
  }

  /* Mobile: breedte zo berekend dat er 4 items passen inclusief de gaps */
  @media (max-width: 767.98px) {
    .top10cats .cat-item {
      flex: 0 0 calc((100% - 3 * 12px) / 4);
    }
  }

  /* link/tegel */
  .top10cats .cat-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    gap: 8px;
    outline: none;
  }

  /* cirkelafbeelding */
  .top10cats .cat-thumb {
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    border: 2px solid rgba(0,0,0,0.06);
    transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
    background: #f6f6f6;
  }

  /* label */
  .top10cats .cat-label {
    font-size: 15px;
    color: inherit;
    text-align: center;
    line-height: 1.2;
  }

  /* states */
  .top10cats .cat-link:hover .cat-thumb,
  .top10cats .cat-link:focus .cat-thumb {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
    border-color: rgba(0,0,0,0.12);
  }
  .top10cats .cat-link:focus-visible {
    outline: 2px solid #000;
    outline-offset: 4px;
    border-radius: 16px;
  }
/* --- EINDE STYLE TOP 10 CADEAUS --- */

/* #cart-popup {
	background-color: #F4E3D3!important;
} */

#cart-popup .image .image-wrap {
	padding: 0px!important;
}

#cart-popup .total-block {
	background: #EFCEAD!important;
	border-radius: 5px;
}

#cart-popup .total-block .button .btn {
	background-color: #fff!important;
	color: #333!important;
}

#cart-popup .popup-title {
	background-color: rgba(255, 255, 255, 0.7)!important;
	padding: 5px 0px 5px 5px;
	border-radius: 5px;
}

.collection-content.on-bottom .collection-content .title {
	color: #333;
}

/* #productpage .product-info .stock {
  display: none!important; } */

.message-container .messages .message.error {
  background: #d77272!important; }

.headlines .text-box .title {
	font-size: 33px!important;
}

/* Zorg dat .item een referentiepunt is */
.headlines .item{
  position: relative;
}

/* De onzichtbare link die alles klikbaar maakt */
.headline-overlay-link{
  position: absolute;
  inset: 0;              /* top:0 right:0 bottom:0 left:0 */
  z-index: 10;
  display: block;
  text-indent: -9999px; /* geen zichtbare tekst */
}

/* Zorg dat je tekst en eventuele knop boven de overlay blijft */
.headlines .item .text-box,
.headlines .item .text-overlay,
.headlines .item .align{
  position: relative;
  z-index: 2;
}

/* Cursor */
.headlines .item{
  cursor: pointer;
}

/* alle content laat clicks door naar overlay */
.headlines .item .align,
.headlines .item .text-box,
.headlines .item .text-wrap,
.headlines .item .title,
.headlines .item .subtitle,
.headlines .item .link{
  pointer-events: none;
}

.products .product .info .description.one-line {
  display: none!important; 
}

header {
  position: sticky!important;
  top: 0;
  z-index: 1000;
}

@media (max-width: 767px) {
  body {
    overflow: visible!important; } }
