body .bg-white,
body .newsletter-content.bg-white {
  background-color: white;
}

body .has-bg-padding,
body .newsletter-content.bg-white {
  padding: 30px 40px;
}

.video-banner > iframe {
  width: 100%;
  height: 100vh;
  max-height: 600px;
}

/* Keep button aligned on the bottom */
.keep-button-end {
  display: flex;
  flex-direction: column;
}

.keep-button-end .banner-half__content {
  flex-grow: 1;
}

.keep-button-end .banner-half__content .banner-half__content-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.keep-button-end .banner-half__content .banner-half__content-inner > *:nth-last-child(2) {
  margin-bottom: 20px;
}

.keep-button-end .banner-half__content .banner-half__content-inner .btn {
  margin-top: auto !important;
}
/* End keep button aligned on the bottom */

@media screen and (max-width: 511px) {
  .hide-mobile-xs {
    display: none;
  }
}

.gui-blog-article > ul {
  list-style: unset;
  padding-left: 30px;
}

.catalog__reviews.index__reviews .catalog__reviews_toptitle {
  display: block;
}

.btn.force-text-width {
  white-space: pre;
  min-width: fit-content;
}

.mobile-header__score {
  position: absolute;
  top: 65px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  justify-content: center;
}

.mobile-header__score {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-top: 6px;
}

.mobile-header__score .widget__kiyoh {
  display: flex;
  gap: 12px;
}

.mobile-header__score .widget__kiyoh svg {
  margin-top: 5px;
}

.mobile-header__score:before {
  content: '';
  width: 100vw;
  height: 1px;
  background-color: #BBCBDD;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

.mobile-header__keurmerk {
  margin-top: 0 !important
}


/* Adviesprijs  */
.productprice__old {
	font-size: 12px;
  text-decoration: none;
  color: #818181;
}

.productprice__new {
	font-size: 20px;
}
.productprice__discount {
	display: none;  
}

.prod-card__price-old{
  min-width: 100%;
}


/*usps  */
/* .gui-button-large.gui-button-action {
    margin-bottom: 20px;
}
.gui-div-cart-sum {
	height: 450px;
  padding-top: 20px;
}

#gui-form-cart, .gui-cart .gui-div-cart-sum, .gui-cart .gui-div-cart-coupons {
	margin-bottom: 0px;  
}


.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col1 {
    float: left;
    margin-right: 7%;
    width: 29%;
}

.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col2 {
    float: left;
    margin-right: 7%;
    width: 30%;
}

.gui-form .gui-checkout-steps.gui-col3-equal > .gui-col3-equal-col3 {
    float: left;
    width: 27%;
} */


.gui-align-center.gui-column.gui-column4 {
	color: black;  
}



.template-service .service-container .service__contact-info {
  margin-bottom: 0;
}

@media screen and (max-width: 1200px) and (min-width: 1024px) {
  .service__contact-info i {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .mobile-header__score {
    display: none;
  }

  .main-header__nav-grid .main-header__item .main-header__link[title="Klantenservice"] {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .main-header .main-header__top-grid {
    padding-bottom: 102px;
  }
  
  .main-header.sticky .mobile-header__score {
    display: none;
  }
  
  .main-header.sticky .main-header__top-grid {
    padding-bottom: 69px;
  }
}

@media screen and (max-width: 1023px) {
  .catalog__reviews_toptitle + p {
  	padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .grid.flip-order > div:nth-child(1) {
    order: 1;
  }
}

.productpage__thumbs .thumb.thumb-video .icon {
  position: relative;
}

@media screen and (max-width: 991px) {
  .blok-content__text table {
      display: block;              
      width: 100% !important;             
      overflow-x: auto;       
      border-collapse: collapse;
  }
}

.compare-mobile{
  display: flex;
  justify-content: center;
  margin-top: 20px;
  color: #0000EE;
}

li > .link-with-chev{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}

li > .link-with-chev .chev{
  width: 16px; height: 16px;
  fill: currentColor;
  transform: translateX(0);
  transition: transform .25s ease;
  will-change: transform;
  pointer-events: none;
}

li:hover > .link-with-chev .chev{
  transform: translateX(6px);
}

li:focus-within > .link-with-chev .chev{
  transform: translateX(6px);
}

.productpage__images_videolink {background: #0000ff;color: #ffffff;padding: 0px 10px;font-size: 11px;line-height: 22px;display: inline-block;border-radius: 5px;position: absolute;right: 10px;z-index: 4 !important;top:10px;}