/* ------------------------------------------------------------------------- */

/* TO BE IMPLEMENTED: kortingscode visualization in basket */

.shopping-cart--overview .js_coupon_form .formlabel__text {
display: none;
}


.shopping-cart--overview .js_coupon_form a.link-cta:after {
content: "Cadeaukaartcode invoeren";
font-size: 14px;
}


.shopping-cart--overview .js_coupon_form a.link-cta {
font-size: 0px;
}

.shopping-cart--overview .js_coupon_form a.link-cta:hover:after {
text-decoration: underline;
} 

/* ------------------------------------------------------------------------- */

/* TO BE IMPLEMENTED: additional legal remark review policy */

.conversations form p:last-of-type:after {
    content: "\A \A Bol.com behoudt zich het recht voor om jouw review op ieder moment en zonder nadere kennisgeving te verwijderen, bijvoorbeeld wanneer zij het vermoeden heeft dat een review in strijd is met wet- of regelgeving, de openbare orde en/of de goede zeden, (een) persoonsgegeven(s) of een URL bevat of frauduleus is.";
    white-space: pre-wrap;
    font-size: 12px;
}

/* ------------------------------------------------------------------------- */


/* TO BE IMPLEMENTED: wishlist lable on mobile PDP */

.is-mobile wsp-wishlist-button.c-btn-quaternary--large.sb-button--square {
    width: 30%;
}
.is-mobile wsp-wishlist-button.c-btn-quaternary--large.sb-button--square a:before {
    content: "\e60a";
    font-family: "Bol Symbols";
}
.is-mobile wsp-wishlist-button.c-btn-quaternary--large.sb-button--square a {
    width: 100%;
}

.is-mobile wsp-wishlist-button.c-btn-quaternary--large.sb-button--square[active] a:after {
    content: "\e611";
    font-family: "Bol Symbols";
}

.is-mobile wsp-wishlist-button.c-btn-quaternary--large.sb-button--square[active] a:before {
    content: "";
}

/* not for bespaar continu buyblock */

.is-mobile .box-group__item wsp-wishlist-button.c-btn-quaternary--large.sb-button--square a:before, .is-mobile .box-group__item wsp-wishlist-button.c-btn-quaternary--large.sb-button--square a:after, .is-mobile .box-group__item wsp-wishlist-button.c-btn-quaternary--large.sb-button--square[active] a:after {
    content: "";
}

.is-mobile .box-group__item wsp-wishlist-button.c-btn-quaternary--large.sb-button--square a, .is-mobile .box-group__item wsp-wishlist-button.c-btn-quaternary--large.sb-button--square {
    width: calc(2.5em + 2px);
}



/* ------------------------------------------------------------------------- */
/* TO BE IMPLEMENTED: hide brand label in ABO slot */

.slot--recommended-products ul.product-creator {
    display: none!important;
}

.slot--additional-products ul.product-creator {
    display: none!important;
}

/* ------------------------------------------------------------------------- */

/* TO BE IMPLEMENTED: hide pro/con review summary on mobile PDP's */

.is-mobile .rating-v2-summary-criteria {
 display: none;
}

/* ------------------------------------------------------------------------- */

/* TO BE IMPLEMENTED: don't show login button in select USP block in PDP */

.buy-block__select p.small_details {
    display: none!important;
}

.buy-block__select .c-btn-primary--large {
    display: none!important;
}

/* ------------------------------------------------------------------------- */


/* Change for GEO USP test (to not show GEO in BE) */


HTML:lang(nl-BE) h2.buy-block__select-title a.tooltip-link {
    display: none;
}

/* ------------------------------------------------------------------------- */

/* TO BE IMPLEMENTED: pdp larger image mobile 29-08-2018 */

.is-mobile img.js_product_img {
    max-width: 100%;
}

/* ------------------------------------------------------------------------- */

/* Belgium - usp ribbon in basket */

html.is-desktop.no-touch:lang(nl-BE) .shopping-cart--header:after {
content: "\e611 \00a0 \00a0 1,7 miljoen Belgische klanten gingen je voor \00a0 \00a0 \00a0 \e611 \00a0 \00a0 Veilig & vertrouwd \00a0 \00a0 \00a0 \e611 \00a0 \00a0 Gratis binnen 30 dagen retourneren \00a0 \00a0 \00a0 \e611 \00a0 \00a0 Gratis verzending boven 20,- ";
font-size: 12px;
font-family: "Bol Symbols", "Open Sans";
display: block;

}

html.is-desktop.touch_supported:lang(nl-BE) .shopping-cart--header:after {
content: "\e611 \00a0 \00a0 1,7 miljoen Belgische klanten gingen je voor \00a0 \00a0 \00a0 \e611 \00a0 \00a0 Gratis binnen 30 dagen retourneren \00a0 \00a0 \00a0 \e611 \00a0 \00a0 Gratis verzending boven 20,- ";
font-size: 12px;
font-family: "Bol Symbols", "Open Sans";
display: block;

}
html:lang(nl-BE) .closeness-qualifier__message {
display: none!important;
}

html:lang(nl-BE) .shopping-cart--header {
margin-bottom:14px;
}
html:lang(nl-BE) .shopping-cart--header .closeness-qualifier {
margin-bottom:10px;
}

html.is-mobile:lang(nl-BE) .shopping-cart--header:after {
content: "\e611 \00a0 \00a0 Gratis binnen 30 dagen retourneren \a \e611 \00a0 \00a0 Gratis verzending boven 20,- ";
font-size: 12px;
font-family: "Bol Symbols", "Open Sans";
display: block;
white-space: pre;
}

/* ------------------------------------------------------------------------- */

/* Fix for heading logo checkout */

    .main-logo{padding:0;font-size:1em;line-height:inherit}.main-logo__print{display:none}.main-logo__link{display:block;width:8.21429em;height:1.78571em}@media screen and (min-width:48em){.main-logo__link{width:10em;height:2.5em}}.header-fixed .main-logo__link{width:10em;height:2.5em}.main-logo__svg{width:100%;height:100%}



/*  ----- show "0" as badge in basket icon --- */

.basket__quantity:empty:before {
    content: '0';
}

/* Header fixes ipad portrait*/
@media (min-width:56.25em){.touch_supported .wsp-category-nav:hover::after{opacity:1}.touch_supported .wsp-category-nav--sub .wsp-category-nav__item:hover:first-child>.wsp-category-nav__link{border-top-color:transparent}.touch_supported .wsp-category-nav--sub .wsp-category-nav__item:hover:last-child>.wsp-category-nav__link{border-bottom-color:transparent}.touch_supported .wsp-category-nav--sub .wsp-category-nav__item:hover .wsp-category-nav__link::after{background-image:none}.touch_supported .wsp-category-nav--sub .wsp-category-nav__item:hover .wsp-category-nav-sub-panel{visibility:visible;opacity:1}.touch_supported .wsp-category-nav__item:hover>.wsp-category-nav__link{z-index:500;border-color:#dddbd5;background-color:#fff}.touch_supported .wsp-category-nav__item:hover .wsp-category-nav-constrain{max-height:9999px;overflow:visible;}}

/* ------------------------------------------------------------------------- */

/* Fix for mic icon in searchbar */

@media (max-width: 56.1875em) {
    .wsp-search-form__input .search-microphone {
        display: none !important;
    }
}

/* ------------------------------------------------------------------------- */

/* Fix for main nav measurement*/

.wsp-sub-nav__link .c-media, .wsp-sub-nav__link .c-media__body {
    pointer-events: none;
}


/* ------------------------------------------------------------------------- */

/* Fix for AB-test prominent search*/


.homepage-only-slot .image-slider__slide {
    flex-shrink: 0;
}

/* ------------------------------------------------------------------------- */

/* checkout fix Martijn en Roland */
*, :after, :before {
  box-sizing: inherit;
}

/* Quick fix for override above */
.payment-methods-body .payment-methods-options .payment-options .option-bank a {
  box-sizing: content-box;
}


/* ------------------------------------------------------------------------- */

/* font-size change for A/B-test WSP1-4218-persuasive-basket-text */

.totals .c-btn-primary--large ~ .h-top--s {
    font-size: 12px;
}
/* ------------------------------------------------------------------------- */

/* buttons MHP and CMS */
.sb-button a, .sb-button button, .sb-button input[type=button], .sb-button input[type=reset], .sb-button input[type=submit] {
    padding-left: 2.25em;
}

/* -------------------------------hide Q&A question button on PDP and Q&A slot in account------------------------------------------ */

wsp-questions-and-answers .questions-and-answers__options {
    display: none!important;
}

.questions_and_answers {
    display: none!important;
}

/* fix for is-loading-btn */

.is-loading-btn:after {
  transform-origin: initial;
  margin-top: -9px;
  margin-left: -9px;
}
/* ------------------------------------------------------------------------- */ 


/* fix for usps in slelect block */
.check-list--succes > li {
    display: block;
}

/* ------------------------------------------------------------------------- */

/* tijdelijke fix new homepage 07062019 */
.img-wrapper--fluid .img {
    position: absolute;
}
/* ------------------------------------------------------------------------- */

/* TO BE IMPLEMENTED: bug fix for checkout color */

.checkout_form fieldset.sendform,
.checkout_form .payment_option fieldset.sendform {
  background: #f0f6ff;
}


/* TO BE IMPLEMENTED: bug fix for main menu on mobile */

@media (max-width: 56.1875em) {
  .wsp-sub-nav__link--show-more {
      pointer-events: none;
  }
}

/* TO BE IMPLEMENTED: bug fix for flexbundle on mobile */
.multibundle__link.selected {
    background-color: transparent;
}

/* fix for kobo no subscription popup */
[data-test='borrow_signup_button'] {
  margin-right: .5rem;
}


/* TO BE IMPLEMENTED: bug fix for right column banner */

.one-quarter .flexbanner-container, .medium--one-quarter .flexbanner-container {
    height: initial !important;
}
.one-quarter .flexbanner-container .flexbanner--portrait, .medium--one-quarter .flexbanner-container .flexbanner--portrait {
    height: 14.28571rem;
}

.flexbanner-container[data-test="billboard-container"] {
    height: auto !important;
}

.flexbanner-container[data-test="billboard-container"] .flexbanner__button-text {
    display:none;
}

/* TO BE IMPLEMENTED: bug fix for flexbanners */

.flexbanner-container[data-test="billboard-container"] {
    height: auto !important;
}

.flexbanner-container[data-test="billboard-container"] .flexbanner__button-text {
    display:none;
}

.one-quarter .flexbanner-container, .medium--one-quarter .flexbanner-container {
    height: initial !important;
}
.one-quarter .flexbanner-container .flexbanner--portrait, .medium--one-quarter .flexbanner-container .flexbanner--portrait {
    height: 14.28571rem;
}

/* TO BE IMPLEMENTED: bug fix for mobile flexbanners 28062019 */

.homepage-only-slot .image-slider__slide .flexbanner-container {
    position: static;
    height: auto;
}

/*fix for Home banners op dekstop */
.homepage-only-slot .fluid-grid__item.one-third .flexbanner-container {
    height: 100%;
}

.homepage-only-slot .fluid-grid__item.one-third .flexbanner__content {
  padding: 1rem 0.5rem 1rem 1rem !important;
}

.homepage-only-slot .fluid-grid__item.one-third
.flexbanner__title {
  font-size: 17px!important;
  word-break: normal;
}

.homepage-only-slot .fluid-grid__item.one-third 
.flexbanner__subtitle {
  word-break: normal;
}

/* TO BE IMPLEMENTED: bug fix for messageslot new home */

.feature[data-test="feature-message"] {
    width:100%;
}


/* TO BE IMPLEMENTED: bug fix for select alignment listpages */

.price-block__select {
    align-items: center;
    justify-content: unset;
    margin-bottom: 0;
    max-width: none
}

.price-block__select .price-block__price {
    width: auto
}

.price-block__select .price-block__highlight {
    background-color: #01982b;
    border-radius: 4px 0 0 4px;
    border: 0;
    padding-left: .5em;
    width: auto
}

.price-block__select .price-block__highlight:after {
    top: 0;
    right: -.78571em;
    border-radius: 0 4px 4px 0
}

.price-block__select .promo-price,.price-block__select .promo-text {
    color: #fff
}

#iChatInput,.price-block__select .promo-price {
    margin-top: 0
}

.product-item--column .price-block__select,.product-item--row .price-block__select {
    font-size: .85714em
}



/* In test via REPT-1751: bold font for REPT_1751 basket test*/
.shopping-cart--header .h-color-inform-text {
    font-size: 14px;
    font-weight: 800;
}

/* 03-09-2019 Quick fix for - Sub-Navigatie menu - Martijn V. */
@media (min-width: 56.25em) {
     li.wsp-sub-nav__item.wsp-sub-nav__item--collapse-after {
        display: none;   
    }
    .wsp-sub-nav__item--collapse-after~li.wsp-sub-nav__item {
        display: block;   
    }
  
}

/* 11-09-2019 Quick fix for - daydeal image (async) for home page */
.day-deal-slot * wsp-skeleton-image {
        height: 1px;
        display: block
    }

/* 02-10 temp fix for daydeal new home */
@media (max-width: 56.1875em) {
    .link-cta.day-deal-link {
        margin-bottom: 0;
    }
}

/* fix double titles home 14-10 */ 
.region__header.u-show-flex\@phone-only .region__header-title--second {
     display:none;
}

/* fix issue navigation 15-10 */
.wsp-sub-nav__item--collapse-after-visible ~ .wsp-category-nav__item, .wsp-sub-nav__item--collapse-after-visible ~ .wsp-sub-nav__item {
    animation: none !important;
}

/* fix for skeleton view Edwin G. */
wsp-async-browse-product-list .tile-view .skeleton-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}

wsp-async-browse-product-list .tile-view .skeleton-image__container {
  flex: 1;
}

wsp-async-browse-product-list .tile-view .skeleton-image .skeleton-image__img {
  margin: auto;
  padding: 0;
}

/* fix daydeal N. M. 30-10*/
.day-deal__image .skeleton-image__container, .day-deal__image wsp-skeleton-image {
    height: 100%;
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
}

/* fix list page label 30-10*/
wsp-async-browse-product-list .tile-view .product-item__promo-labels {
  z-index: 2;
}

/* fix editorials home Nick Meewis 13-12-19 */
.editorial-card__image[loaded] .img {
    opacity: 1;
}

/* hide wishlist share link - Melle 06-01-2020 */
.js_share_wishlist_modal {
    display: none!important;
}