/* 20250731083951 - v2 */
.gui,
.gui-block-linklist li a {
  color: #444444;
}

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

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

.gui a {
  color: #74b027;
}

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

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

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

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

/* custom */
/* home page brands slider */
.logo-slider {
  overflow: hidden;
  width: 100%;
  position: relative;
  height: 100px;
}
.logo-track {
  display: flex;
  animation: scroll-marquee 40s linear infinite;
  width: max-content;
}
.logo-slide {
	flex: 0 0 auto;
	width: fit-content;
	margin:0 20px;
	align-content: center;
  text-align: center;
}
.logo-slide img {
  max-height: 100px;
  width: auto;
  object-fit: contain;
}
@keyframes scroll-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
/* aangepast meldingsbalk "Mijn winkelwagen" */
.verzending_melding {
	min-height: 30px;
	padding: 11px 20px;
	border-radius: 5px;
	font-size: 1rem;
	border: solid 1px #e85477;
	color: #e85477;
	border-left: 3px solid #e85477;
	background: #fdf7f6;
}
.verzending_melding .header-icon.icon-truck {
	font-size: 25px;
	line-height: 15px;
	top: 5px;
	position: relative;
	font-weight: bold;
	color: #e85477;
}
/*#cart-totals */
#cart-totals .loyalty-block.gray-border {
	background: #fff;
	padding: 25px 15px 25px 15px !important;
}
#cart-totals .d-flex.p-3.gray-bg, #cart-totals  .p-3.gray-bg {
	background: #fff;
}
/* sub banners knopjes */
.home-module .banner-text span.mt-2.button.button-medium.banner-button-.with-icon {
    bottom: 30px;
    position: absolute;
    min-width: max-content;
    left: 50px;
    font-size: 16px;
}
@media (max-width:576px) {
	.home-module .banner-text span.mt-2.button.button-medium.banner-button-.with-icon {
		bottom: 65px;
	}
  .home-module .banner-text span.mt-2.button.button-medium.banner-button-.with-icon i.icon-arrow-right {
    right: 10px;
	}
  .button.with-icon {
    position: relative;
    padding-right: 35px !important;
	}
  .button-medium {
    padding: 6px 12px;
    font-size: .9em;
    padding: 2px 9px;
    font-size: .95em;
	}
}
@media (max-width:430px) {
  .home-module .banner-text span.mt-2.button.button-medium.banner-button-.with-icon {
    bottom: 20px;
    font-size: 13px;
    left: 0px;
  }
}
/*notification bar */
#notification-holder.container div#notification div p { 
	display: contents;
}
/*custom halmarks - shopping awards link */
.subheader-shoppingawards {
	margin-right: 18px;
	margin-left: 15px;
}
.subheader-rating, .subheader-hallmark {
  padding-left: 0!important;
}
.subheader-link {
	margin-right: 22px!important;
}
#header-search-input {
	box-shadow: 0px 0px 18px -6px rgba(0, 0, 0, 0.08);
}
@media only screen and (max-width:1199px) and (min-width: 991px) {
  form#header-search {
      margin-left: 6%!important;
  }
}
@media only screen and (min-width: 1200px) {
  form#header-search {
      margin-left: 14%!important;
  }
}
/* Cookiebot banner */
#CookieDeclarationChangeConsentChange, #CookieDeclarationChangeConsentWithdraw {
	background-color: var(--sale-color)!important;
	color: #fff!important;
	padding: 5px 15px;
	text-decoration: none!important;
	border-radius: 50px;
}
.CookieDeclarationType {
	display: block;
	margin: 12px 0 12px 0;
	padding: 15px!important;
	border: 1px solid #d6d6d6!important;
	vertical-align: top;
	border-radius: 5px;
}
#CookieDeclarationChangeConsentChange:hover, #CookieDeclarationChangeConsentWithdraw:hover {
	background-color: var(--button-bg-color-hover)!important;
}
@media screen and (min-width: 1280px) {
  #CybotCookiebotDialogPoweredbyImage {
    max-height: 4.125em!important;
  }
}
/* Cookies verklaring */
.cookies-accordion { 
  padding-top: 10px;
  padding-bottom: 10px;
}
#CookieDeclarationChangeConsentChange, #CookieDeclarationChangeConsentWithdraw {
		padding: 10px 15px!important;
}
#CookieDeclarationUserStatusLabelOn, #CookieDeclarationUserStatusLabelOff, #CookieDeclarationUserStatusLabelMulti {
	font-weight: bold;
}
@media (min-width:413px){
	#CookieDeclarationChangeConsentChange, #CookieDeclarationChangeConsentWithdraw {
		padding: 10px 15px!important;
	}
}
@media (max-width:430px) {
  #CookieDeclarationChangeConsent {
		text-align: center!important;
	}
} 
@media (max-width:412px) {
	#CookieDeclarationChangeConsentChange, #CookieDeclarationChangeConsentWithdraw {
    font-size:13px!important;
	}
}
@media (max-width:384px) {
  #CookieDeclarationChangeConsentChange, #CookieDeclarationChangeConsentWithdraw {
    font-size:13px!important;
    padding: 10px 13px!important;
  }
}
@media (max-width:375px) {
  #CookieDeclarationChangeConsentChange, #CookieDeclarationChangeConsentWithdraw {
    font-size:12px!important;
    padding: 10px 13px!important;
  }
}
/* || Algemeen */
.content a {
	color: var(--sale-color);
}
.blogs a.button {
  color: #fff;
  text-decoration: none;
}
#blog-tags-carousel a.button.button-lined-soft.mr-2.nowrap {
  text-decoration: underline!important;
}
/**/
.home-module.mod-categories.mt-5 {
  margin-top: 30px !important;
}
.bg-none.gray-bg-md.p-0.p-md-5 {
  padding: 15px 15px 0!important;
}
.template-index h3.headline.headline-side {
  padding-bottom: 15px;
}
/* dmws_perfect-search-page */
#dmws_perfect-search-page {
  margin: 0 auto;
  max-width: 1300px;
}
[id^="dmws-p_24vavrh-dynamic-variant-dropdown"] .dmws-p_24vavrh-dynamic-variant-dropdown--list {
  position: relative !important;
  margin-top:0;
  bottom:0!important;
}
[id^=dmws-p_24vavrh-dynamic-variant-dropdown].open-top ul {
    bottom: 0 !important;
}
.template-product #product_configure_form .productform {
  max-height: 281px;
}
/* || Demo */
.wsa-demobar {
  display:none;
}
/* || Knoppen */
.gui a.gui-button-large, .gui a.gui-button-small {
  padding: 12px 25px;
  display: inline-block;
  text-align: center;
  background-color: var(--button-bg-color);
  color: #fff;
  font-weight: var(--button-font-weight);
  text-decoration: none;
  border: 1px solid transparent;
  border-radius: var(--button-border-radius);
  transition: opacity 0.2s ease, background-color 0.2s ease, transform 0.2s ease;
  background-repeat: no-repeat !important;
  cursor: pointer;
  text-transform: var(--heading-text-transform);
}
.nav-sale-link {
	line-height: 20px;
	padding: 2px 12px 4px;
	color: #fff !important;
	border-radius: 50px;
}
.nav-sale-link:hover {
  background-color:var(--button-bg-color-hover);
}
/* || Header */
.logo {
  max-height: 73px!important;
}
.headerscrolled .logo {
    max-height: 64px!important;
}
@media (max-width:768px) {
  .logo {
  	max-height: 64px!important;
  }
}
.subheader-hallmark {
  display: none;
}
#header-fancy-language, #mobile-lang-switcher {
  display: none !important;
}
#header-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-left: 20px;
	min-width: 25%;
}
/* navigatie #main-categories-button */
#main-categories-button {
  background: transparent!important;
  border: 2px solid #7c926b!important;
  color: #666!important;
}
.arrow-icon-line-1, .arrow-icon-line-2 {
    background: #7c926b!important;
}
/* javascript disabled */
.home-module.mod-slider.mt-4 div#dmws-p_1r579bz-banner {
    display: none;
}
.home-module.mod-categories.mt-5 {
	overflow: hidden;
  max-width: 1320px;
  margin: 0 auto;
}
/* service paginas */
.template-textpage .content {
	padding-top: 15px;
}
.template-textpage .content td {
	padding: 3px 5px 3px;
  border-color: #ebebeb;
}
/* || shipping-returns table */
.layout-custom #bezorgen-afhalen-kosten td,.layout-custom #openingstijden td {
  border: 1px solid #d6d6d6!important;
}
/* || Footer */
#mobile-lang-footer {
  display: none !important;
}
.currency-select-icon, .currency-select-icon + select {
  display: none;
}
.payment-icon-img {
  height: auto;
}
@media screen and (min-width: 768px) {
  .footer-links {
  	column-count: 2;
  }
}
@media (max-width: 767px) {
  .contact-description.mt-1 {
  margin-bottom:10px!important;
      margin-top: 15px!important;
    font-weight:bolder;
  }
  .footer-address.mt-4.footer-contact-item {
      margin-top: 5px!important;
  }
  .mt-4.footer-contact-item {
    margin-bottom:5px!important;
      margin-top: 5px!important;
  }
  .container.footer.py-5 {
    padding-top: 0px!important;
    padding-bottom: 15px!important;
  }
  .col-md-6.mt-3.mt-md-0.gray-border-bottom-lte-md.pb-3.pb-md-0 {
      margin-top: 30px!important;
  }
  div#postnl\ logo {
    margin-top: 15px;
	}
}
/* || Afrekenen */

#content .step-back a:before {
  /* font-family: 'proximav2' !important; */
  font-family: 'proxima-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
}
/*#dmws_perfect-search-results .dmws_perfect-search-add-to-cart-block a, #dmws_perfect-search-results .dmws_perfect-search-add-to-cart-block button*/
.dmws_perfect-search-add-to-cart-btn {
  background-color: var(--dmws-plus-accent-color)!important;
  border-radius: 3px!important;
  height: 40px!important;
  line-height: 38px!important; 
}
.dmws_perfect-search-view-btn { 
  background-color: var(--dmws-plus-accent-color)!important;
  border-radius: 3px!important;
  height: 40px!important;
  line-height: 40px!important; 
}
.dmws_perfect-product-card .dmws_perfect-product-add-to-cart-qty input, .add-to-cart-button {
	border-radius: 3px !important;
}
@media (min-width:992px){
  .cart-custom .button.inverted.small-button{
    font-size: 14px;
  }
}
@media (max-width:991px){
  .quick-order .add-to-cart-button {
    height: 40px;
    max-width: 173px;
    padding-right: 5px !important;
    padding-left: 5px !important;
    width: 100% !important;
  }
}
@media (max-width:430px){
	.cart-custom .button.inverted.small-button {
    font-size: 12px !important;
  }
}
@media (max-width:414px){
  .quick-order .add-to-cart-button {
    font-size:13px!important;
  }
}
/* || Winkelwagen */
.cart-col-price-base {
  display: none !important;
}
.cart-custom .no-items h2, .no-items h2 {
    margin-bottom: 15px;
    font-size: 24px;
    opacity: .6;
    font-weight: 300;
}
a.button.inverted.small-button.text-center.margin-top-half {
	background-color: var(--small-button-bg-color);
  Opacity:1;		
}
@media (min-width:991px) {
  .container.cart-custom.mt-4 .col-lg-4.d-flex.flex-column {
    padding-right: 0;
  }
  .container.cart-custom.mt-4 .col-lg-8.mt-4 {
    padding-left: 0;
  }
}
.gui-messages {
	max-width: 1320px!important;
}
.gui-messages ul.gui-info, .gui-messages ul.gui-error, .gui-messages ul.gui-success {
	margin: 0 15px;
}
.gui-messages ul.gui-error {
  margin-top:30px!important;
}
#cart-totals .toggle-title.mt-3.pb-3 {
	font-weight: bold;
}
.container.cart-custom.mt-4 .row {
  margin-left: 0px!important;
  margin-right: 0px!important;
  max-width: 1290px;
 margin: 0 auto;
}
.cart-custom #cart-totals #cart-prices .underlined.fz-080.opacity-70 {
	display: none;
}
.toggle-title::after {
	font-size: 14px!important;
	opacity: 1!important;
}

/* Cart "Recent bekeken" */
.container.cart-custom.mt-4 .row {
	margin-left: -8px;
  margin-right: -8px;
}
h3.mt-3 {
    padding-left: 8px;
}
/* /service */
#service-page-wrapper {
    max-width: 1295px;
    padding: 15px!important;
}
/* account aanmaken form desktop*/
form#gui-form .gui-block-title {
  border-bottom: 1px solid var(--body-text-color-030) !important;
  padding: 15px!important;
	background-color: transparent;
}
.gui-register .gui-col2-equal-col1, .gui-register .gui-col2-equal-col2 {
  border: 0px!important;
  border-radius: 0;
  min-height: auto!important;
  padding: 0px!important;
}
.gui-input-phone-number .gui-input-phone-number-code-wrapper {
	margin-top: 5px !important;
}
.gui-address-row-3 div:nth-child(4) {
	margin-bottom: 15px;
}
form#gui-form .gui-register div:nth-child(9) .gui-form .gui-field:nth-child(1) {
  margin-bottom: 15px!important;
}
.gui-login .gui-block, .gui-password .gui-block, .gui-register .gui-block {
	border-radius: 5px!important;
}
.gui-register select, .gui-account select, .gui-input, .gui-input.gui-input-phone-number.js-gui-input-phone-number{
  border-radius:5px; 
}
.gui-register .gui-form .gui-checkbox {
    margin: 15px 0 0;
}
/* verberg placeholders in forms */
::-webkit-input-placeholder {
  /* WebKit browsers */
   color: transparent;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
   color: transparent;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
   color: transparent;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
   color: transparent;
}
input::placeholder {
   color: transparent;
}
textarea::-webkit-input-placeholder {
  /* WebKit browsers */
   color: transparent;
}
textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
   color: transparent;
}
textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
   color: transparent;
}
textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
   color: transparent;
}
textarea::placeholder {
   color: transparent;
}

@media (max-width:991px) {
  /*cart*/
	.cart-custom .no-items {
		padding: 30px 30px 50px 30px;
	}
  .cart-custom.mt-4 div.row div.col-lg-8.mt-4 { 
    padding:0;
  }
  .cart-custom.mt-4 .row .col-lg-8.mt-4 form#cart-form .cart-item .cart-col.cart-col-image {
    vertical-align:top;
  }
    .container.cart-custom.mt-4 .col-lg-4.d-flex.flex-column {
    padding: 0;
	}
  .cart-col.cart-col-product h2 {
    font-size: 0.9em;
  }
  #wqht_p_109_1.wqht_p {
    margin-top: 20px;
  }
  .gui-login .gui-account-loyalty-content {
    height:auto;
  }
  .gui-select {
    margin-bottom: 15px;
  }
  .gui-block-content {
    padding: 15px!important;
  }
  .gui-register .gui-field, not:form#gui-form .gui-register div:nth-child(9) .gui-form .gui-field:nth-child(2) {
    margin-bottom: 15px!important;
  }
  .gui-register #shipping-form .gui-form .gui-field {
    margin-bottom: 15px!important;
  }
  .gui-input-phone-number .gui-input-phone-number-code-wrapper {
    margin-top: 5px !important;
	}
  .fancy-checkbox + label::before, .fancy-radio + label::before {
    top: 15px;
  }
  /* || gui account */
  #gui-form #gui-account-login-registered-customers-title {
    padding: 15px 15px;
  }
  #gui-form .gui-left {
    margin-left: 15px;
  }
  /*wachtwoord vergeten*/
  #gui-form .gui-block-title {
		padding: 15px!important;
  }
  #gui-form .gui-block {
    margin: 30px 0 0!Important;
    border-radius:5px;
  }
}
/* || Categorie */
.compare, input[name="compare[]"] {
  display: none;
}
.vertical-scroller-start .vertical-scroller {
	height: 135px;
}
.vertical-scroller {
  /* overflow-x: auto; */
  overflow: hidden;
  overscroll-behavior-x: contain;
  padding-top: 5px;
  padding-bottom: 5px;
}
.vertical-scroller-with-nav {
  padding: 2px 0px;
  scrollbar-width: none;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
}
.vertical-scroll-icon {
  position: absolute;
  cursor: pointer;
  width: 100%;
  text-align: center;
  line-height: 30px;
  bottom: 0;
  background: var(--body-bg-color);
  border: 1px solid var(--button-bg-color);
  border-color: var(--body-text-color-020);
  border-right: 0;
  border: 0;
  box-shadow: 0px -7px 10px -7px var(--body-text-color);
  border-radius: 3px 0px 0px 3px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  font-size: 12px;
  z-index: 1;
}
.vertical-scroller-start .vertical-scroll-icon-up {
  display: none;
}
.vertical-scroller-end .vertical-scroll-icon-down {
  display: none;
}
/*prijs slider */
span.ui-slider-handle.ui-corner-all.ui-state-default {
    border: 1px #e85477 solid!important;
}
.sidebar-filter-slider.mt-3 {
    margin-left: 2px;
}
.fancy-checkbox+label:hover:before, .fancy-radio+label:hover:before {
    border-color: var(--button-bg-color)!important;
}
/* || Product */

.offer-holder a.brand-label, .offer-holder a.highlight-txt {
    color: var(--navbar-text-color);
    opacity: 1;
}
.offer-holder a.brand-label:hover, .offer-holder a.highlight-txt:hover {
    opacity: 0.7;
}
.product-description a.underlined {
    color: var(--sale-color);
}
.product-sub-links {
  display: none !important;
}
#product-serviceblock h5 {
  color: var(--product-serviceblock-text-color);
}
h1.d-none.d-md-block {
    padding-top: 10px;
}
.template-product .row.align-items-center.mt-1 {
    padding-top: 15px;
}
a.product-block-wishlist.gray-border.body-bg.wishlist-on-hover {
	left: 11px;
	top: 11px;
}
.product-block-wishlist {
    color: #E85477!important;
}
form#product_configure_form .col-md-12.mt-3.pr-5.d-flex.align-items-center.justify-content-end {
    padding-bottom: 15px;
}
i.custom-delivery-text.icon-truck {
    font-size: 2em;
    margin-right: 10px;
}
.product-deliverytime {
    font-size: 14px;
}
i.icon-check-b.mr-2:before {
    font-size: 1.5em;
}
/*youtube iframe*/
#information iframe {
    max-width: 740px;
    width: 100%;
    min-height: 416px;
    height: auto;
}
@media (min-width:1395px) {
	.addtocart-sticky.visible {
		padding-right: 0 !important;
	}
}
@media (min-width:992px) {
	.template-product .productpage-left .product-sale.sale-bg{
		width: 75px;
		height: 75px;
    z-index: 1;
	}
	.template-product .productpage-left .product-sale {
		height: 75px;
		width: 75px;
		line-height: 75px;
		top: 10px;
		left: 10px;
		font-size: 20px;
	}
  .template-product .product-label {
    font-size: 0.8em;
    color: #fff;
    padding: 6px 16px;
  }
}

@media (max-width:991px) {
  .productpage-left div#product-image-holder:has(.product-sale.sale-bg)  .product-block-wishlist {
    left:20px;
    top:80px;
	}
	.template-product .productpage-left .product-sale.sale-bg {
		height: 60px;
		width: 60px;
		min-width: 42px;
		line-height: 60px;
		top: 10px;
		left: 10px;
		font-size: 18px;
    z-index: 1;
	}
}

/* home categories and category-carousel */
h2.home-category-title {
  font-size: 1.1rem;
  display: block;
  font-weight: var(--heading-font-weight);
  font-family: var(--font-headings);
  line-height: var(--heading-line-height);
  color: var(--heading-text-color);
  text-transform: var(--heading-text-transform);
}
#collection-category-carousel {
    margin: 30px 0 15px;
}
.home-module.mod-categories.mt-5 .banner-footer-textblock.p-3 span {
    font-size: 1.1rem;
}
/* discount label */
.product-discount-percentage {
    font-size: 0.8em;
    line-height: 1;
    padding: 4px 8px;
    background: var(--usp-carousel-bg-color);
    display: inline-block;
    border-radius: 2px;
    color: #fff;
}
/* || Product delivery-timer */
.product-delivery-timer {
    line-height: 1.1;
    padding: 6px 6px;
}
.highlight-bg {
    background: var(--footer-bg-color); /* background-color: #7c926b; */
}
/* || Tags */
.template-product .tagcloud {
  display: grid;
  grid-template-columns: 50% 50%;
}
.template-product .tagcloud-tag {
  display: flex;
  align-items: center;
  background: none;
  font-size: 15px;
  text-align: left;
}
.template-product .tagcloud-tag:before {
  content: "";
  background-size: 100%;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  margin-right: 10px;
  padding-right: 35px;
}
.template-product .tagcloud-tag span {
  display: none;
}
.template-product .tagcloud-tag[title="Biologisch"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/biologisch.png");
}
.template-product .tagcloud-tag[title="Caloriearm"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/caloriearm.png");
}
.template-product .tagcloud-tag[title="Duurzaam"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/duurzaam.png");
}
.template-product .tagcloud-tag[title="Eivrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/eivrij.png");
}
.template-product .tagcloud-tag[title="Eiwitrijk"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/eiwitrijk.png");
}
.template-product .tagcloud-tag[title="100% Glutenvrij Verpakt"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/glutenvrij.png");
}
.template-product .tagcloud-tag[title="Koolhydraatarm"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/koolhydraatarm.png");
}
.template-product .tagcloud-tag[title="Lactose- en Melkvrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/lactose-en-melkvrij.png");
}
.template-product .tagcloud-tag[title="Lupinevrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/lupinevrij.png");
}
.template-product .tagcloud-tag[title="Mosterdvrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/mosterdvrij.png");
}
.template-product .tagcloud-tag[title="Notenvrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/notenvrij.png");
}
.template-product .tagcloud-tag[title="Omega-3 Rijk"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/omega-3-rijk.png");
}
.template-product .tagcloud-tag[title="Paleo- en Oervoeding"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/paleo-en-oervoeding.png");
}
.template-product .tagcloud-tag[title="Pindavrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/pindavrij.png");
}
.template-product .tagcloud-tag[title="Rijk aan Omega-3-vetzuren"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/rijk-aan-omega-3-vetzuren.png");
}
.template-product .tagcloud-tag[title="Schaaldiervrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/schaaldiervrij.png");
}
.template-product .tagcloud-tag[title="Selderijvrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/selderijvrij.png");
}
.template-product .tagcloud-tag[title="Sesamzaadvrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/sesamzaadvrij.png");
}
.template-product .tagcloud-tag[title="Sojavrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/sojavrij.png");
}
.template-product .tagcloud-tag[title="Suikervrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/suikervrij.png");
}
.template-product .tagcloud-tag[title="Sulfietvrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/sulfietvrij.png");
}
.template-product .tagcloud-tag[title="Van nature glutenvrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/van-nature-glutenvrij.png");
}
.template-product .tagcloud-tag[title="Veganistisch"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/veganistisch.png");
}
.template-product .tagcloud-tag[title="Vegetarisch"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/vegetarisch.png");
}
.template-product .tagcloud-tag[title="Vetarm"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/vetarm.png");
}
.template-product .tagcloud-tag[title="Vezelrijk"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/vezelrijk.png");
}
.template-product .tagcloud-tag[title="Visvrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/visvrij.png");
}
.template-product .tagcloud-tag[title="Weekdiervrij"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/weekdiervrij.png");
}
.template-product .tagcloud-tag[title="Zoutarm"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/zoutarm.png");
}
.template-product .tagcloud-tag[title="Zoutloos"]:before {
  background-image: url("https://files.puurmieke.nl/images/tags/zoutloos.png");
}

/*cookie banner*/
.dmws-popup-image img {
	max-width: 235px !important;
	height: auto;
	width: 100%;
}
.dmws-f-popup-wrap #dmws-t_cookie-popup {
  max-width: 640px !important;
}
/* || Home */
/*.banner-content {
  display: none;
}*/
img.banner-img.object-fit-contain {
  object-fit: contain;
}
h2.usp-carousel-l-heading.mb-2 {
    font-size: 1.4rem;
}
h3.c-inherit.heading-with-highlight {
    font-size: 21px;
}
@media screen and (min-width: 768px) and (max-width:991px) {
  .col-md {
  	flex-basis: auto!important;
  }
}
@media screen and (max-width: 576px) {
  .subbanner-size-medium {
    height: 55vw;
  }
  #home-highlights .highlight-small {
    height: 55vw;
  }
  .slider-height-large .swiper-slide {
    min-height: 0px !important;
    margin-bottom:0px!important;
  }
  .banner-holder {
    height: 55vw;
  }
}

/* Home main banner 2024 */
h1.banner-title {
  color:rgb(124, 146, 107)!important;
	font-size: 2.9em;
	line-height:1.2em;
	padding-bottom: 4vh;
}
.banner-text {
	max-width: 70% !important;
  margin-left: 3vw;
}
span.mt-3.button.banner-button-button.with-icon, a.mt-3.button.banner-button-button.with-icon {
	margin-right: 20px;
}
.banner-content.justify-content-start, .banner-content.justify-content-center,.banner-content.justify-content-end {
    position: absolute;
    top: 0em;
}
picture#promobanner {
    height: auto;
}
@media (min-width: 992px) {
	h1.banner-title {
    padding-bottom: 4vh;
	}
  .banner-text {
    max-width: 55% !important;
    margin-left: 4vw;
	}
}
@media (max-width: 1024px) {
	.banner-text {
    max-width: 65%!important;
    margin-left: 4vw;
	}
}
@media (max-width: 852px) {
	h1.banner-title {
    max-width: 80% !important;
    font-size: 2.4em;
    position: relative;
    padding-bottom: 2vh;
	}
	span.mt-3.button.banner-button-button.with-icon, a.mt-3.button.banner-button-button.with-icon {
		margin-right: 5px;
	}
	span.mt-3.button.banner-button-button.with-icon {
		padding: 6px 12px;
	}
	.button.with-icon i {
		right:15px;
	}
	.banner-text {
    max-width: 80%!important;
    margin-left: 4vw;
	}
}
@media (max-width:768px) {
	h1.banner-title {
    font-size: 2.4em;
    margin-left: 0vw;
    max-width: 80% !important;
    padding-bottom: 2vh;
	}
}
@media (max-width:736px) {
	.banner-text {
    max-width: 75%!important;
    margin-left: 4vw;
    bottom: 0.5vh;
    position: relative;
	}
	h1.banner-title {
    font-size: 1.8em;
    padding-bottom: 2vh;
    padding-top: 0;
	}
}
@media (max-width: 576px) {
	.subbanner-size-medium {
		height: 55vw;
	}
	h1.banner-title {
    max-width: 98%!important;
    padding-bottom: 1vh;
	}
	#promobanner i.icon-arrow-right, .slider-1 i.icon-arrow-right {
		right: 0;
		display: none;
	}
	span.mt-3.button.banner-button-button.with-icon {
    padding: 2px 12px!important;
	}
  .banner-text.text-start {
    max-width: 75% !important;
    bottom: 0;
	}
}
@media (max-width: 536px) {
  .banner-title {
      font-size: 1.8em !important;
  }
}
@media (max-width: 450px) {
	h1.banner-title {
    margin-top: 0;
    font-size: 1.6em !important;
	}
}
@media (max-width: 428px) {
  .banner-text.text-start {
    max-width: 75% !important;
  }
}
@media (max-width: 414px) {
	h1.banner-title {
		padding-bottom:1vh;
    margin-top:0;
	  font-size: 1.5em !important;
	}
	span.mt-3.button.banner-button-button.with-icon {
    padding: 2px 12px !important;
    margin-top: 10px !important;
  }
	.banner-text.text-start {
    max-width: 75% !important;
    bottom: 0;
    top: 1.2vh;
	}
}
@media (max-width: 390px) {
  .banner-text.text-start {
    max-width: 75% !important;
    bottom: 0;
    top: 0;
  }
  h1.banner-title {
		padding-bottom: 1vh!important;
    font-size: 1.4em !important;
	}
}
@media (max-width: 375px) {
  .banner-text.text-start {
    max-width: 76% !important;
    bottom: 0;
    top: 1vh;
  }
}
@media (max-width: 360px) {
  h1.banner-title {
    padding-bottom: 0 !important;
    font-size: 1.3em !important;
  }
}
/* End Home main banner 2024 */
@media screen and (max-width:576px){
  .home-module.mod-banner.mt-4 p.usp-carousel-l-paragraph {
      margin-bottom: 0;
  }
  #home-slider .button.with-icon { 
    top: 2em!important;
    padding: 6px 15px!important;
  }
}
/* || Uitverkocht */
.quick-order .add-to-cart-button {
  height: 40px;
  width: 160px;
}
.quick-order a.add-to-cart-button {
  display: flex;
  justify-content: center;
}
/* || Blog */
#article-image, .article-image {
  height: 435px;
}
@media screen and (max-width: 768px) {
  #article-image, .article-image {
    height: 300px;
  }
}
/* || Cadeaubon */
#gift-cards-page {
	color: var(--body-text-color) !important;
}
#gift-cards-page .breadcrumbs {
	display: none !important;
}
#gift-cards-page .gui-page-title, #gift-cards-page .gui-content-title {
	color: var(--heading-text-color) !important;
}
#gift-cards-page .giftcard-radio-toolbar label {
  padding-left: 35px !important;
  border-color: var(--body-text-color-020) !important;
}
#gift-cards-page .fancy-radio+label:before {
	left: 10px !important;
}
#gift-cards-page .giftcard-radio-toolbar input[type=radio]:checked+label {
	background-color: var(--button-bg-color-090) !important;
}
#gift-cards-page #giftcard-custom-amount-input, 
#gift-cards-page .giftcard-form-field input[type="email"], 
#gift-cards-page .giftcard-form-field input[type="text"], 
#gift-cards-page .giftcard-form-field textarea {
  border-color: var(--body-text-color-020) !important;
}
#gift-cards-page .giftcard-form-field label {
	font-weight: 400 !important;
	color: var(--body-text-color) !important;
}
#gift-cards-page .giftcard-submit-button {
	padding: 12px 25px !important;
  display: inline-block !important;
  text-align: center !important;
  background-color: var(--button-bg-color) !important;
  color: #fff !important;
  font-weight: var(--button-font-weight) !important;
  text-decoration: none !important;
  border: 1px solid transparent !important;
  border-radius: var(--button-border-radius) !important;
  transition: opacity 0.2s ease, background-color 0.2s ease, transform 0.2s ease !important;
  background-repeat: no-repeat !important !important;
  cursor: pointer !important;
  text-transform: var(--heading-text-transform) !important;
}
#gift-cards-page .giftcard-submit-button:hover {
  background-color: var(--button-bg-color-hover) !important;
  color: #fff !important;
  text-decoration: none !important;
}
#gift-cards-page a,
#gift-cards-page .giftcard-check-balance a {
	color: var(--sale-color) !important;
}
#gift-cards-page .giftcard-mt-10 {
	margin-top: 8px !important;
}
/* || Mobile */
@media only screen and (min-width:765px and max-width:919px) {
  div#product-serviceblock {
    float:left!important;
  }
  #k65b3698f9a41f30731799904 input.qty-fast {
    display: none;
	}
  p.addwish-title {
  	word-break: break-word!important;
  }
}
@media (max-width:919px) {
  div#product-serviceblock {
    float:left!important;
  }
  #k65b3698f9a41f30731799904 input.qty-fast {
    display: none;
	}
  p.addwish-title {
  	word-break: break-word!important;
  }
  .mt-4, .my-4, .mt-5, .my-5  {
    margin-top: 30px !important;
	}
  .home-module.mod-blogs.mt-5 {
    margin-top: 50px !important;
  }
  .article-custom article {
    padding-bottom:0;
    padding-top:0;
  }
}
@media only screen and (max-width: 767px) {
	.dmws-plus-popup-discount.standard .dmws-plus-popup-img {
		max-height: 360px;
	}
  h5.footer-title.toggle-title.toggle-title-md:after {
    font-size: 23px;
  }
}
@media only screen and (max-width: 991px) {
  div#fancy-cart {
    overflow:auto;
    z-index: 9999;
    height:100%!important;
  }
  .d-block.d-sm-inline-block.button.lined.button-footer-lined.mt-3.mt-sm-0 {
		margin-top: 20px !important;
	}
}

/* || Desktop correcties */
/* align left px-2 in usp-carousel > swiper slider */
.subbanner-size-medium {
  height: auto!important;
  margin-bottom: 30px;
}
img.usp-carousel-l-image.mr-1 {
    width: 50px;
    height: 50px;
}
/* || page title*/
h1.page-title, .content h2 {
  margin-bottom:15px;
  margin-top:15px;  
}
.mt-4, .my-4 {
  margin-top: 30px !important;
  margin-bottom: 15px;
}
/* || hide upsell in cart */
.cart-custom div#cart-upsell-holder {
  display: none!important;
}
/* || product title */
.fz-1-5, .fz-150, .product-block-title  {
  line-height: 1.4em!important;
}
.mb-3, .my-3 {
  margin-top: 15px;
}
h3.headline {
  margin-bottom: 15px;
  margin-top: 5px;
}
div#product-serviceblock {
  margin-bottom: 15px;
}
/* || klant service pagina */
.service-sidelink-cta {
  border-radius: 5px;
}
/* || home blogs */
.col.home-blog h4 {
  margin-bottom: 7px;
}
.home-blog .d-flex.mt-3.align-items-center {
  align-items: flex-start !important;
}
div#k65b3698f9a41f30731799904 h2 {
  margin-bottom: 15px;
}
.toggle-content.toggle-content-md.content h2 {
  margin-bottom: 15px;
}
.margin-top-double {
  margin-top: 30px!important;
}
/* || Blogs sidebar recent artikelen */
.blog-sidebar .latest-articles .block {
  align-items: flex-start;
}
.latest-articles .block img {
  min-width: 50px;
  margin-top: 3px;
}
/* || product brand */
.product-col-brand.mt-3 {
  margin-bottom: 5px;
}
/* || <h4> fancy-account > fancy-box-top aangepast naar <span> */
span.fancy-box-top.fancy-box-title {
	font-size: 1.3rem;
}
.service-cta-icon,.heading-with-highlight:after {
	background-color: var(--button-bg-color);
	color: #fff;
}
i#service-location-icon:not(i.footer-contact-icon.icon-location) {
  color: var(--button-bg-color);
}
/* || Service & contact */
.service-sidelink-cta, .service-sidelink:hover, .service-sidelink.service-sidelink-active {
  border-left: 3px solid var(--button-cta-color)!important;
	background:none!important;
  color:inherit!important;
  border-radius:5px;
}
/* || tables*/
table {
  margin: 20px 0px 20px 0px;
}
/* || klant dashboard */
.gui-account .gui-block, .gui-block-title, .gui-block-linklist li {
	border:0;
}
.gui-account li.gui-active a {
  border-left: 3px solid #e85477;
  border-radius:5px;
}
.gui-account .gui-block-linklist li a {
  background: var(--gray-bg);
  margin-bottom: 10px;
  padding: 10px 10px;
}
.gui-account ul.gui-block-linklist li:hover :not(li.gui-active a:hover) {
  padding-left: 10px;
  border-left: 3px solid #e85477;
  border-radius:5px;
}
.gui-account .gui-block-title strong, .gui-page-title {
  text-transform: uppercase;
}
.gui-account .gui-col2-equal-col1, .gui-col2-equal-col2 {
  border: 1px solid #cccccc;
	border-radius: 5px;
	min-height: 150.81px;
  padding: 10px;
}
.gui-account .gui-block-subcontent a.gui-small {
  margin-top: 10px;
  line-height: 50px;
  background-color: #7E936E;
  border-radius: 5px;
  color: #ffffff;
 	padding: 3px 5px 3px 5px;
}
.gui-account .gui-block-subtitle a, .gui-account .gui-block-title a {
	background-color: #7E936E;
  border-radius: 5px;
  color: #ffffff;
  padding: 3px 5px 3px 5px;
}
.gui-account td a[title="Bekijken"] {
    background-color: #7E936E;
    border-radius: 5px;
    color: #ffffff;
    padding: 3px 5px 3px 5px;
}
.gui-account .gui-col2-left-col2 .gui-reward-line {
  margin-top: 20px;
}
.gui-account span.gui-loyalty-account-points {
  padding-right: 5px;
  font-size: xx-large;
}
.gui-account .gui-reward .gui-reward-progress .gui-reward-progress-bar {
	background-color: #73AE2D!important;
}
.gui-account .gui-reward-progress { 
  border:0!important;
  box-shadow: 1px 1px 1px #cecece;
 }
.gui-account .gui-reward-progress-pts.gui-align-right {
    margin-left: 10px;
}
.gui-account .gui-col2-left.gui-reward-line {
  font-style: italic;
}
.gui-account .gui-col2-left.gui-reward-line .gui-col2-left-col1, .gui-reward-line-title, .gui-reward-progress-pts.gui-align-right {
	font-weight: bold;
}
.gui-account .gui-reward .gui-reward-progress-pts {
  width: 20%!important;
  float: right;
  margin-top: 3px;
}
.gui-account .gui-block-title {
	padding-left: 0;
}
.gui-account .gui-block-content {
  padding: 15px 0!important;
}
.gui-account .gui-block-subcontent {
  padding-bottom: 15px;
}
#home-highlights .banner-holder {
  height: auto;
}
.home-module.mod-categories.mt-5.container {
  overflow: hidden;
}
@media only screen and (min-width:852px) and (max-width:932px) {
  .slider-height-large .swiper-slide {
    min-height: 384px;
  } 
}
@media only screen and (max-width:1024px) {
  .slider-height-large .swiper-slide {
    min-height:420px;
  }
  /* recom */
  #k65b3698f9a41f307317998fe {
  	margin: 30px auto!important;
  }
}
@media only screen and (max-width:844px) {
  .slider-height-large .swiper-slide {
    min-height:350px;
  }
}
@media only screen and (max-width:768px) {
  .slider-height-large .swiper-slide {
    min-height:320px;
  }
}
@media only screen and (max-width:767px) {
  .container {
    max-width:100%;
  }
 .template-product .belco-activator-frame {
		bottom: 75px !important;
    z-index: 9999999999!important;
	}
}
@media only screen and (min-width:481px) and (max-width:1180px) {
  picture.picture-absolute {
    object-fit: contain;
  }
  div#homepage-subbanners {
    padding-top: 20px;
  }
  .bg-none.gray-bg-md.p-0.p-md-5 {
    padding: 15px 0 0!important;
  }
  .gui-block-title {
  	padding: 8px 0!important;
  }
}
@media only screen and (min-width:375px) and (max-width:667px) {
  .slider-height-large .swiper-slide {
    min-height: 270px;
  } 
}
@media only screen and (min-width: 871px) {
	.gui-col2-left .gui-col2-left-col1 {
		float: left;
		width: 17%;
	}
	.gui-col2-left .gui-col2-left-col2 {
		float: right;
		width: 78%;
	}
	.gui-reward-line .gui-reward-line-title {
		float: left;
		width: 40%;
	}
  .gui-reward {
    justify-content: center!important;
    padding-top:5px;
  }
  .gui-col2-left-col1 .gui-block-subtitle a {
    float: initial;
    position: relative;
    top: 5em;
  }
}
@media only screen and (max-width:576px) {
	.banner-holder {
    margin-bottom: 40px; 
  }
}
@media only screen and (max-width:480px) {
  .homepage-slider-img, .banner-img, #promobanner-img {
    object-fit: cover;
    height: 100%;
    width: 100%;
  }
  .bg-none.gray-bg-md.p-0.p-md-5 {
    padding:0px!important;
  }
  .col-lg-9.col-md-7.col-12.is-scrollable {
  	margin-bottom: 20px;
  }
  .home-module.mod-highlights.mt-5 {
  	margin-bottom: 40px;
  }
  .home-module.mod-subbanners.mt-5 {
    margin-top: 50px!important;
  }
  .mt-5 {
    margin-top: 20px!important;
  }
  a.d-block.d-sm-inline-block.d-md-block.d-lg-inline-block.button.mr-0.mr-sm-3.mr-md-0.mr-lg-3 {
    margin: 25px 0  0;
  }
  .gui-block.gui-margin { margin:0;}
  .gui-col2-equal-col1, .gui-col2-equal-col2, .gui-col2-leftm-col2 {
		margin-bottom: 15px!important;
	}
  .gui-col2-left-col2 .gui-page-title {
    margin-top: 25px;
  }
  .gui-col2-left-col2 p {
    margin-bottom: 20px;
  }
  .gui-col2-leftm-col1, .gui-col2-rightm-col2 {
    margin: 15px 0 !important;
  }
	.gui-spacer {
		height:0!Important;
	}
  .gui-block-subcontent {
    padding-bottom: 30px;
  }
	.gui-reward {
		justify-content: unset!important;
    padding-top: 5px;
	}
  .gui-reward-progress {
		width: 75%!important;
	}
	.gui-reward .gui-reward-progress-pts {
		width: 25%!important;
	}
	.gui-col2-left .gui-reward-line-progress {
		float: right;
		width: 100%;
	}
	.gui-col2-left-col2 .gui-block-subtitle {
		padding-top: 10px;
	}
	.gui-col2-left .gui-reward-line-progress {
		float: right;
		width: 100%!important;
	}
  a.gui-button-small {
    margin-bottom: 15px!important;
	}
  /* recom */
  div#k65b3698f9a41f307317998fe h3.headline {
    position: relative;
    top: 5vw;
  }
}
@media (min-width:480px) and (max-width:870px) {
	.gui-reward-line .gui-reward-line-title {
		float: left;
		width: 28%!important;
	}
	.gui-col2-left .gui-reward-line-progress {
		float: right;
		width: 72%!important;
	}
	.gui-col2-left .gui-col2-left-col1 {
		float: left;
		width: 20%!important;
	}
	.gui-col2-left .gui-col2-left-col2 {
		float: right;
		width: 80%;
	}
  .gui-reward {
    margin-left: 10px!important;
  }
  .gui-block-content .gui-col2-left .gui-block-subtitle a {
    top: 6em;
    position: relative;
  }
}
/*gif card pagina */
main#gift-cards-page h1 {
    text-align: left;
}
#gift-cards-page #giftcard-design #giftcard-preview {
	background-image: url("https://storage.googleapis.com/ls_gift_card_images_prd/merchantImages/7140efd7-5151-5e24-a267-5a8d53574375/139e276a-dede-4739-8798-fc9267c20cfa/dd2e6e9c-672f-4e40-8143-d41e099bf905")!important;
  background-size: contain;
  width: 100%;
  max-height: 518px;
}
@media (max-width:768px){
	#gift-cards-page #giftcard-design #giftcard-preview {
		width: 100%!important;
		padding-top: 65%!important;
		margin: 0 auto 24px auto;
		background-size: cover;
	}
  #gift-cards-page .giftcard-flex.main-grid>*+* {
    margin: 0!important;
	}
  #gift-cards-page #giftcard-design .design-grid {
    margin: 0px 0px 20px!important;
  }
  .dmws-cookie-popup-alignment .dmws-cookie-popup-content-container {
    max-width: 100%!important;
  }
}
/* cookie banner */
.dmws-cookie-popup-alignment .dmws-cookie-popup-content-container {
  display: flex;
  flex-direction: column;
  flex: auto;
  max-width: 58%;
}
.dmws-popup-image img {
  max-width: 315px!important;
  height: auto;
  width: 100%;
}
.dmws-cookie-popup-alignment .dmws-popup-image-container {
  max-width: 39.5%;
}
/* totop btn */
.go-top {
  position:fixed;
  bottom: 10px;
  right: 7.5%;
  display:none;
  cursor: pointer;
  z-index: 999999;
}
.go-top::after {
	font-family: 'proxima-icons' !important;
	content: "\e929";
	background-color: #73ae2d;
	padding: 15px 15px;
	color: #ffffff;
	position: absolute;
	bottom: 10px;
	font-size: 30px;
	border-radius: 100%;
	line-height: 1;
  right:10%;
}
.go-top:hover {
	transition: all .4s linear;
	/*transform: scale(0.9);*/
}
@media (max-width:991px) {
  .go-top {
 		display:none!important;
  }
}
/* Eind totop btn */
/* Recom Anderen kochten dit samen */
@media (min-width:992px) {
  #k65b3698f9a41f3073179990a {
      margin: 3.125em auto!important;
  }
}
/* addtocart-sticky */
img.margin-right-15 {
	width: 50px;
	height: 50px;
}
.addtocart-sticky.mobile-visible {
  padding: 8px 0 8px 0!important;
}
.sticky-price .price-old.fz-110.opacity-90.mr-2 {
  line-height: 1em;
}

@media (max-width:375px) {
  .sticky-price.flex-grow-1.text-right.margin-right-15.nowrap, .addtocart-sticky .title, .price-old.fz-110.opacity-90.mr-2, .price.bold.fz-120 {
    font-size: 15px;
  }
}
@media (max-width:360px) {
  .sticky-price.flex-grow-1.text-right.margin-right-15.nowrap, .addtocart-sticky .title, .price-old.fz-110.opacity-90.mr-2, .price.bold.fz-120 {
    font-size: 13px;
  }
}
@media (min-width: 320px) {
  .template-product span.title.d-none.d-sm-block {
    display: none !important;
  }
}
.product-deliverytime {
    display: flex !important;
}
.dmws_perfect-search-price-slider.noUi-horizontal .noUi-handle {
    top: 3px!important;
    border-color: #E85477!important;
}
