/** Shopify CDN: Minification failed

Line 177:0 Unexpected "}"

**/
button.button-primary.form-action--submit.mdc-ripple-surface.mdc-ripple-upgraded, button.button-primary.contact-form-button.mdc-ripple-surface.mdc-ripple-upgraded {
    background: #DE4D96;
    padding-top: 0.625rem !important;
    padding-right: 1rem !important;
    padding-bottom: 0.625rem !important;
    padding-left: 1rem !important;
}

button.button-primary.mdc-ripple-surface.mdc-ripple-upgraded{
    background: #DE4D96 !important;
    padding-top: 0.625rem !important;
    padding-right: 1rem !important;
    padding-bottom: 0.625rem !important;
    padding-left: 1rem !important;
}

.form-field.newsletter-submit button.button-primary.mdc-ripple-surface.mdc-ripple-upgraded{
  padding: 0 !important;
  background: #fff !important;
  border-color: #fff !important;
}

.navmenu-link-active {
  color: #DE4D96 !important;
}

@media only screen and (max-width: 1400px) {
  .utility-bar__social-container--mobile {
    visibility: hidden;
    display: none;
  }
}

@media only screen and (min-width: 1401px) {
  .utility-bar__social-container--mobile  {
    visibility: visible;
  }
}

@media screen and (max-width: 859px) {
  .productgrid-listview .productitem--description {
    display: block;
  }
}

@media screen and (max-width: 768px){
  .no-touch .productgrid-listview .productitem--actions, .productgrid-listview .productitem--actions {
    max-width: 100% !important;
    text-align: center;
    justify-content: left;
}
.price.productitem__price {
    display: flex;
    align-items: center;
    gap: 10px;
}
.productgrid-listview .productitem .price__compare-at {
    font-size: .9375rem;
}
.productgrid-listview .productitem .productitem--sale .productitem__price .price__current{
  font-weight: bold;
  line-height: 1.38;
}
.productgrid-listview .productitem .price__current.price__current--on-sale font {
    font-weight: bold;
    line-height: 1.38;
}
.productgrid-listview .productitem--description ul li {
    list-style: outside;
}
.productgrid-listview .productitem--description ul {
    padding: 5px 22px;
    padding-left: 13px;
}
.productgrid-listview h2.productitem--title {
    font-weight: bold;
}
.productgrid-listview .productitem--title{
  margin: .625rem 0;
}
button.productitem--action-trigger.button-secondary.mdc-ripple-surface.mdc-ripple-upgraded {
    gap: 7px;
}
.no-touch .productgrid-listview .productitem--actions .productitem--action, .productgrid-listview .productitem--actions .productitem--action button.productitem--action-trigger.button-secondary.mdc-ripple-surface.mdc-ripple-upgraded {
    background: #DE4D96 !important;
/*     padding: 10px; */
}
.productgrid-listview p.in-stock {
    padding: 0;
    margin: 5px 0;
}
.productgrid-listview ul li::marker {
    font-size: 8px;
}
.productgrid-listview .productitem--description ul li font {
    font-size: 13px;
}
  .productgrid-listview .productitem{
    grid-template-columns: 40% 60% !important;
  }
.productgrid-listview .productgrid--items .productgrid--item .productitem--image-link .productitem__badge {
    display: block;
    top: 0;
    bottom: auto;
    font-weight: normal;
    color: #fff;
    background: #e62e48;
}
.productitem--swatches-swatch-wrapper{
  margin-bottom: 0;
}
  .productitem--swatches-swatch{
    padding: 3px;
    border: 1px solid #0000002b;
  }
  .productitem--swatches-swatch-inner{
    width: 12px;
    height: 12px;
  }
  .productgrid-listview .productitem--swatches{
    order: 3;
  }
  .productgrid--items{
    margin: 0;
  }
  .productgrid-listview .productgrid--items .productgrid--item:nth-of-type(n + 1){
    margin: 0;
  }
  li.productgrid--item.imagestyle--natural.productitem--sale.show-actions--mobile .productitem, .disclosure-list, .cart-item, .article--excerpt-wrapper, .account-address, .pxs-map-card, .pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper, .pxs-map-section-layout-x-outside-right .pxs-map-card-wrapper, .pxs-map-wrapper, .testimonial, .twitter--inner:not(.flickity-enabled), .twitter--inner .flickity-slider, .hotspot__tooltip-wrapper, .menulist-inner, .featured-product--container .featured-product--inner, .subcollections-list__content[data-subcollections-layout=menu] .subcollections-menu__item, #shopify-product-reviews, .rte table, .pxs-newsletter-text table, .shoppable-image__text-box-subheading table, .image-with-text__text table{
    border: none;
    border-bottom: 1px solid #0000001f !important;
  }
}

.newsletter-submit .button-primary {
  background-color: #FFFFFF;
  border: 0px;
}

/* General button style */
.cat-buttons {
  display: flex;
  gap: 30px;
}

.cat-buttons .homepagebtn {
  border: none;
  font-size: 15px;
  color: black;
  background: none;
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.cat-buttons .homepagebtn:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

}
/* Pseudo elements for icons */
.cat-buttons .homepagebtn:before {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: relative;
  -webkit-font-smoothing: antialiased;
}


/* Icon separator */
.cat-buttons .btn-sep {
  width: 175px;
  padding: 10px;
}

.cat-buttons .btn-sep:before {
  background: rgba(0,0,0,0.15);
}

/* Button 0 */
.cat-buttons .voor-haar-btn-0 {
  background: linear-gradient(to right, #FA9EBF 20px, #EAE4E4 20px 100%);
  color: black;
  padding-left:30px;
}

.cat-buttons .voor-haar-btn-0:hover {
  background: linear-gradient(to right, #FA9EBF 20px, #d6d0d0 20px 100%);
}

.cat-buttons .voor-haar-btn-0:active {
  background: #EAE4E4;
  top: 2px;
}

.cat-buttons .voor-haar-btn-0:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 3;
  font-size: 140%;
  width: 60px;
}

/* Button 1 */
.cat-buttons .voor-hem-btn-1 {
  background: linear-gradient(to right, #C270F4 20px, #EAE4E4 20px 100%);
  color: black;
  padding-left:30px;
}

.cat-buttons .voor-hem-btn-1:hover {
  background: linear-gradient(to right, #C270F4 20px, #d6d0d0 20px 100%);
}

.cat-buttons .voor-hem-btn-1:active {
  background: #EAE4E4;
  top: 2px;
}

.cat-buttons .voor-hem-btn-1:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 3;
  font-size: 140%;
  width: 60px;
}

/* Button 2 */
.cat-buttons .voor-koppels-btn-2 {
  background: linear-gradient(to right, #A7F4AC 20px, #EAE4E4 20px 100%);
  color: black;
    padding-left:30px;
}

.cat-buttons .voor-koppels-btn-2:hover {
  background: linear-gradient(to right, #A7F4AC 20px, #d6d0d0 20px 100%);
}

.cat-buttons .voor-koppels-btn-2:active {
  background: #c0392b;
  top: 2px;
}

.cat-buttons .voor-koppels-btn-2:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 3;
  font-size: 140%;
  width: 60px;
}

/* Button 3 */
.cat-buttons .lingerie-kleding-btn-3 {
  background: linear-gradient(to right, #51CEB0 20px, #EAE4E4 20px 100%);
  color: black;
    padding-left:30px;
}

.cat-buttons .lingerie-kleding-btn-3:hover {
  background: linear-gradient(to right, #51CEB0 20px, #d6d0d0 20px 100%);
}

.cat-buttons .lingerie-kleding-btn-3:active {
  background: #c0392b;
  top: 2px;
}

.cat-buttons .lingerie-kleding-btn-3:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 3;
  font-size: 140%;
  width: 60px;
}

/* Button 4 */
.cat-buttons .bdsm-btn-4 {
  background: linear-gradient(to right, #1536DC 20px, #EAE4E4 20px 100%);
  color: black;
    padding-left:30px;
}

.cat-buttons .bdsm-btn-4:hover {
  background: linear-gradient(to right, #1536DC 20px, #d6d0d0 20px 100%);
}

.cat-buttons .bdsm-btn-4:active {
  background: #c0392b;
  top: 2px;
}

.cat-buttons .bdsm-btn-4:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 3;
  font-size: 140%;
  width: 60px;
}

/* Button 5 */
.cat-buttons .drogist-btn-5 {
  background: linear-gradient(to right, #D7BFF8 20px, #EAE4E4 20px 100%);
  color: black;
    padding-left:30px;
}

.cat-buttons .drogist-btn-5:hover {
  background: linear-gradient(to right, #D7BFF8 20px, #d6d0d0 20px 100%);
}

.cat-buttons .drogist-btn-5:active {
  background: #c0392b;
  top: 2px;
}

.cat-buttons .drogist-btn-5:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 3;
  font-size: 140%;
  width: 60px;
}

@media only screen and (min-width: 800px) {
  .cat-buttons {
    flex-direction: row;
  }
}

@media only screen and (max-width: 799px) {
  .cat-buttons {
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    
/*     flex-direction: column; */
  }
  .cat-buttons .btn-sep {
    width: 160px;
  }
  .cat-buttons .homepagebtn {
    font-size: 13px;
  }
}


.productgrid-listview .productitem--actions .add_to_cart_and_wishlist {
    max-width: 100%;
}

@media only screen and (min-width: 1024px) {
  .product-description {
    width: 66%;
  }
  .wrap-collabsible {
      width: 66% !important;
  }
}


.site-footer-block-newsletter .newsletter .newsletter-submit .button-primary {
  padding: 3px !important;
}

@media only screen and (min-width: 1527px) {
  .announcement-bar-text {
  padding-left: 180px;
  }
}

@media only screen and (max-width: 500px) {
  .promo-block--content-align-top-left {
/*   padding-top: 0px !important; */
  }
  .promo-block--content-align-top-left .promo-block--header {
    font-size: var(--font-size-heading-4) !important;
  }
}
.product-badge-container {
  margin-top: 5px;
}
.product-badge {
  font-size: var(--font-size-body-tiny);
}

.badge-populairste {
  background-color:#eda2bd; 
  padding-left: 5px; 
  padding-right: 5px; 
  padding-top: -1px; 
  color:#FFFFFF;
  line-height: 1.4;
}

/* @media only screen and (max-width: 430px) {
  .promo-block {
  background-position: 50% 50%;
  }
} */

.site-navigation .navmenu-depth-1>li:hover {
  border-bottom: 2px solid #de4d96;
}

.spaarpunten {
  font-size: var(--font-size-body-smaller);
}

.spaarpunten > a {
  color: #de4d96;
  text-decoration: none;
}

.spaarpunten > a:hover {
  color: #dbafc6;
}

@media only screen and (min-width: 992px) {
  .jdgm-rev-widg__header {
    text-align: left !important;
  }
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars {
    justify-content: left !important;
  }
  .jdgm-rev-widg__summary {
    align-items: left !important;
  }
  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary{
    width: 20% !important;
  }
  .jdgm-write-rev-link {
    text-align: center !important;
  }
}

.jdgm-all-reviews-page__wrapper {
  padding-top: 20px;
  max-width: 1200px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}


.page-content {
    max-width: 800px !important;
}




/* KLANTENSERVICE */

#klantenservice-formulier {
  background-color: #f9faf7;
  padding-top: 10px;
  padding-bottom: 30px;
}

/* EINDE KLANTENSERVICE */



/* @media screen and (max-width: 640px)
.promo-block--index-2 {
    height: 374px !important;
} */



@media only screen and (max-width: 719px) {
  .product-description {
  margin-left: 10px !important;
  margin-right: 10px !important;
  }
}