/* 20250701115707 - 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: #91278f;
}

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

.gui-select.gui-focus .gui-handle {
  border-color: #91278f;
}

.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 */
.nav-style li.nav-category-dropdown.nav-category-dropdown-button > a {
    background-color: #962984;
}

.nav-style li.nav-category-dropdown.nav-category-dropdown-button > a:hover{
  background-color:#962984b8;}

.selling-points.module.selling-points-left.selling-poinnts-bg {
    align-items: center;
}

div#wwkSidebarMobile {
    display: none !important;
}
@media only screen and (max-width: 981px){
body.rounded-corners.site-width-large.product-images-format-square.title-mode-left.product-title-mode-left.page-pedicure-\%26-nagelgroothandel-\%7C-mega-beauty-shop.show-page.menu-visible.category-dropdown-open li.nav-category-dropdown.nav-category-dropdown-button {
    overflow: scroll!important;
}
body.rounded-corners.site-width-large.product-images-format-square.title-mode-left.product-title-mode-left.page-pedicure-\%26-nagelgroothandel-\%7C-mega-beauty-shop.show-page.menu-visible.category-dropdown-open {
    overflow: hidden!important;
  }
nav.main-nav.nav-style {
    display: block;
    overflow: scroll;
    height: 600px!important;
  }}


.wsa-demobar {
  font-size: 2em !important;
  color: #ffffff !important;
  padding-top: 200px;
  height: 100% !important;
  background: #91278F !important; /* Old browsers */
  z-index:999999999999999!important;
}
.wsa-demobar a {
    display: none;
}
.wsa-demobar .close {
    display: none !important;
}

/*--------------------------------------------------------------------------*/

h5 {
    font-size: 16px;
    font-family: 'Overpass';
    text-transform: none;
}

/*opmaak footer*/
@media only screen and (min-width: 600px){
.footer-content.footer-content-description {
    max-width: 100%!important;
  }
}

.footer-content.footer-content-description {
    width: 100%!important;
  text-align: center;
}

.footer-menu-service ul li a {
  color: #fff;
}

.footer-menu-service li {
margin-bottom:5px!important
}

.footer-menu-service {
  text-align:right;
  font-size:14px;
}

.footer-bottom .payments img.lazy.lazy-handled.lazy-loaded {
  width:auto!important;
}

/* Nieuwsbrief pop-up omzetten naar 5%korting pop-up */
.newsletter-promo-media {
 display: none;
}
#formNewsletterPopup {
 display: none;
}

.promo-modal-corner.featherlight .featherlight-content {
min-height:160px!important;
}

.text-center.forgot-password {
 display:none;
}

@media (max-width: 600px){
.hero .hero-content h2, .hero .hero-content p{
    color: #3b3b3b;
    text-align: center;
  }
  .button.button-solid.inline {
    text-align: center;
    display: flex;
    justify-content: center;
}
}

.hero-content.hero-content-center {
    padding-bottom: 50px!important;
}

.rounded-corners .featured-block {
    border-radius: 0px;
}

.featured-block {
  min-height: 300px !important;
margin-bottom:0px!important;}

.cta-section.full-width-section .featured-block {
    height: 340px!important;
}

/*zoekbalk styling*/
.search-header form {
  border-right:0px solid #91278f;
  border-left:0px solid #91278f;
  border-top:0px solid #91278f;
  border-bottom:1px solid #91278f;
  border-radius: 0px 0px 6px 0px;
}

.search-header form .selectric .label {
 color:#3b3b3b!important;
}

/*Categorieën menulijst opmaak*/
.nav-style li.nav-category-dropdown>ul>li>a {
    padding: 10px 10px !important;
    font-size: 14px;
}

.nav-style.main-nav>ul>li.nav-category-dropdown>ul li.has-child:after {
    top: 12px!important;
}

.nav-style li.nav-category-dropdown>ul li.subsubitem-title {
 /* padding:0px!important;
  margin:0px!important;*/
  font-size:14px!important;
}

li.subsubitem {
 /* padding:0px!important;
  margin:0px!important;*/
  font-size:14px!important;
}

/*Logo in header groter maken*/
@media only screen and (min-width: 1000px) {
.site-header.site-header-lg .site-header-main-wrapper {
    height: 150px!important;
    max-height: 150px!important;
}
}

@media only screen and (min-width: 1000px) {
.header-wrapper .site-header-main-wrapper .logo.logo-lg img {
    min-height: 130px!important;
  }
}

/*opmaak usp's home*/
.nc-icon-mini.shopping_delivery-fast:before, .nc-icon-mini.ui-2_time-clock:before, .nc-icon-mini.ui-1_check-square-11:before, .nc-icon-mini.ui-1_home-52:before {
    color: #91278f;
}
span.usp-title {
    font-weight: 600!important;
    margin-top: 10px;
}

/*padding styling home*/
@media only screen and (min-width: 600px){
.brands-wrapper {
    padding-top: 60px !important;
    padding-bottom: 20px !important;
}
.featured-block .featured-block-content.content-center {
    max-width: 55% !important;
  }
.cta-section.full-width-section .featured-block {
    height: 500px !important;
}

.rounded-corners .selling-points, .rounded-corners .featured-block {
    border-radius: 0px !important;
}
.hero {
    margin-bottom: 0px!important;
}
.selling-points.selling-poinnts-bg {
    background-color: rgb(150 41 132 / 4%);
  border-bottom: 1px rgba(0, 0, 0, 0.1) solid;}
}

.hero.hero-full.hero-1-columns {
    z-index: 1!important;
}
.selling-item {
    text-align: center;
    padding: 40px 40px;
}

.product-option {
    display: none;
}
@media only screen and (min-width: 600px) {
  .selling-item:not(:last-child):after {display:none;}

.selling-points.module.selling-points-center {
    margin-top: -60px;
    z-index: 1!important;
    position: relative;
}
.image-overlay-verylight:after {
    background-color: #441844ad;
      border-left: 5px solid #ffffff!important;
}
.image-overlay-hard:after {
    border-right: 5px solid #ffffff!important;
}

.hero .hero-image {
    padding-bottom: 36%!important;
}
.product-element .product-brand {
    color: #91278f!important;
}

.rounded-corners .product-element img {
    margin-bottom: 20px;
}

.product-title {
    font-weight: 700!important;
  color:#441844!important;
}

.rounded-corners .product-label {
    background-color: #441844;
    padding: 8px 15px 3px 15px;
}

.brand img {
    filter: saturate(0)!important;
}
.brand img:hover {
    filter: saturate(1)!important;
}
  
  div#product-section-1 {
    padding-top: 80px;
}

/*footer {
  background: #fdf6ff;
 background-image: url(https://cdn.webshopapp.com/shops/352572/files/443228084/bg-2.png)!important;
  background-position: right;
  background-repeat: no-repeat;} */

.footer-contact-details:before {
  content: url(https://cdn.webshopapp.com/shops/107812/files/470053832/logo-footer.png);
}

img.lazy.lazy-handled.lazy-loaded {
  width: 80px;
}
/* Onderste Webwinkel keurmerk sectie uitschakelen*/
iframe.wwk-widget-iframe.wwk-widget--modern.wwk-widget--modern--light {
    display: none;
}
.map-module {
    display: none;
}

.wwk-sidebar {
  top:300px!important;
}

/*opmaak update winkelmand*/
a.button.button-block.button-light {
    background-color: #6d6d6d !important;
    color: #ffffff !important;
}

a.button.button-block.button-light:before {
  content: "\e92d"!important;
  font: normal normal normal 14px / 1 "Nucleo Mini";
  margin-right:5px;
}

.product-element .product-labels {
    left: 15px!important;
}

::marker{
  color:#91278f;
}

.nc-icon-mini.arrows-1_small-triangle-right:before {
    color: #91278f !important;
}

a.link:after {
  content: "\e93d";
  font: normal normal normal 14px / 1 "Nucleo Mini";
  color: #91278f !important;
  margin-left:10px;
}
.featured-blocks-3_large_smalls .col-md-8 .featured-block {
    min-height: 600px !important;
    padding-bottom: 0px ! Important;
}

/* producten afbeeldingen categorieen overzichtpagina's*/
img.lazy.lazy-handled.lazy-loaded {
    width: 200px!important;
}

nav.main-nav.nav-style, nav.secondary-nav.nav-style {
    display: -webkit-inline-box;
    padding: 35px 0px!important;
}

li.menu-item-category-12468470.has-child, li.menu-item-category-2986958.has-child, li.menu-item-category-8680550.has-child {
    display: none !important;
}
  
li.menu-item-category-12072953 {
    display: none !important;
}
  
.cart-payments a {
    display: none;
}

.cart-payments:after {
    content: url("https://cdn.webshopapp.com/shops/107812/files/471652864/naamloos-1-01.png");
  }
  
.cart-product-met {
    display: none;
  }}
